1 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
3 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
5 kernel32: Pass completion value to ntdll layer.
7 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
8 server/fd.c, server/file.h, server/protocol.def, server/request.h,
10 server: Allow completion object to be attached to an fd object.
12 2007-09-27 Juan Lang <juan.lang@gmail.com>
14 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
16 crypt32: Move CertSaveStore to serialize.c.
18 * dlls/crypt32/filestore.c:
19 crypt32: Use CertSaveStore to save file stores.
21 * dlls/crypt32/store.c:
22 crypt32: Implement CertSaveStore.
25 crypt32: Add definitions used by CertSaveStore.
27 * dlls/crypt32/serialize.c:
28 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
29 CRYPT_WriteSerializedStoreToStream.
31 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
32 crypt32: Add a function to serialize a store to an arbitrary stream.
34 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
35 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
36 crypt32: Rename a couple of functions.
38 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
39 crypt32: Add/improve some traces.
41 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
43 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
44 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
46 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
48 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
49 advapi32: Implement GetPrivateObjectSecurity (with test).
51 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
53 be checked before "A" (with testcase).
55 * dlls/advapi32/security.c:
56 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
58 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
59 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
62 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
63 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
65 * dlls/msi/msi.spec, dlls/msi/source.c:
66 msi: Add some already implemented function to the spec file.
68 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
70 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
71 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
73 2007-09-27 Rob Shearman <rob@codeweavers.com>
75 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
76 widl: Generate client and server code for using context handles.
78 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79 tools/widl/widl.c, tools/widl/widltypes.h:
80 widl: Write prototypes for context handle rundown rountines into generated
83 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
85 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
86 ole32: Added version resource for ole2nls.dll.
88 2007-09-27 Juan Lang <juan.lang@gmail.com>
90 * dlls/crypt32/object.c:
91 crypt32: Support PKCS messages wrapped in a PKCS content info in
94 * dlls/crypt32/object.c:
95 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
97 2007-09-27 Alexandre Julliard <julliard@winehq.org>
100 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
102 * dlls/gdi32/gdiobj.c:
103 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
105 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
106 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
107 gdi32: Move the object refcount handling to the SelectObject backend functions.
109 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
110 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
112 gdi32: Don't pass an object pointer to the SelectObject backend functions.
114 * dlls/winex11.drv/winpos.c:
115 winex11.drv: Always drag the full window for top-level windows to avoid having
118 * dlls/rpcrt4/tests/server.c:
119 rpcrt4/tests: Remove static keywords that hide test failures.
121 2007-09-27 Francois Gouget <fgouget@free.fr>
123 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
124 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
125 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
126 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
127 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
128 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
129 Assorted spelling fixes.
131 * tools/winapi/win32.api:
132 winapi: Assorted win32.api updates.
134 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
135 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
136 Add a prototype for PsTerminateSystemThread().
138 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
139 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
140 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
142 includes: Make headers C++ compatible.
144 * include/msidefs.h, include/wshisotp.h:
145 includes: Remove unneeded extern "C" statements.
147 * dlls/riched20/tests/editor.c:
148 riched20/tests: Add '\n's to ok() calls.
150 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
152 * dlls/wineoss.drv/midi.c:
153 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
155 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
157 * dlls/kernel32/profile.c:
158 kernel32: Fix a memory leak.
160 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
162 * dlls/gdiplus/graphics.c:
163 gdiplus: Fix some memory leaks.
165 2007-09-27 Alexandre Julliard <julliard@winehq.org>
167 * dlls/gdi32/freetype.c:
168 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
170 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
171 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
172 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
173 winex11.drv: Don't call GDI functions while holding the X11 lock.
175 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
177 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
178 advapi32: The lpServiceStartName should default to LocalSystem for Win32
181 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
183 * dlls/wineoss.drv/midi.c:
184 wineoss: Only initialise midi once.
186 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
188 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
189 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
191 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
192 ntdll: NtAreMappedFilesTheSame semi stub.
194 2007-09-26 Hans Leidekker <hans@it.vu.nl>
196 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
197 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
199 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
202 include/npapi.h: Add some constants.
204 * dlls/mpr/wnet.c, include/npapi.h:
205 mpr: Correct usage of dwScope and dwEnumScopes.
207 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
209 * dlls/mlang/mlang.c:
210 mlang: Fix memory leaks in error paths (found by Smatch).
212 * dlls/mlang/mlang.c:
213 mlang: Fix memory leaks in error path (found by Smatch).
215 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
217 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
218 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
221 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
223 * server/completion.c:
224 server: Include stdarg.h in completion.c. Needed for older gcc versions.
226 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
228 * dlls/amstream/regsvr.c:
229 amstream: Remove 'recursive registry key delete' function.
231 * dlls/browseui/regsvr.c:
232 browseui: Remove 'recursive registry key delete' function.
234 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
236 * dlls/gdi32/printdrv.c:
237 gdi32: printdrv: Use umask for creating a spool file.
239 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
241 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
242 winex11: Be compatible with older XComposite headers.
244 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
246 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
247 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
248 wined3d: Add sincos support to arb shaders.
250 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
252 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
253 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
254 dlls/wined3d/wined3d_private.h:
255 wined3d: Implement the nrm instruction in arb.
257 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
258 dlls/wined3d/wined3d_private.h:
259 wined3d: Add dp2add support to arb shaders.
261 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
262 wined3d: Add crs and pow instruction support.
264 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
266 * dlls/wined3d/arb_program_shader.c:
267 wined3d: Handle modifiers in cmp.
269 2007-09-26 Jacek Caban <jacek@codeweavers.com>
271 * dlls/mshtml/nsembed.c:
272 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
274 * dlls/mshtml/olecmd.c:
275 mshtml: Use get_nsinterface in exec_print and do_ns_command.
277 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
278 dlls/mshtml/nsembed.c:
279 mshtml: Added generic get_nsinterface function and use it in
280 get_ns_command_state.
282 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
283 dlls/mshtml/olecmd.c:
284 mshtml: Added IDM_COPY in browse mode implementation.
286 * dlls/mshtml/persist.c:
287 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
290 * dlls/mshtml/htmltextcont.c:
291 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
292 IHTMLElement2 interface.
294 * dlls/mshtml/htmlelem2.c:
295 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
297 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
298 dlls/mshtml/tests/dom.c:
299 mshtml: Added get_compatMode implementation.
301 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
302 dlls/mshtml/mshtml_private.h:
303 mshtml: Added IHTMLDocument5 interface stub implementation.
305 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
306 hlink: Added HlinkGetSpecialReference stub.
308 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
310 * dlls/crypt32/object.c:
311 crypt32: Add missing parameter to a TRACE.
313 * dlls/advapi32/security.c:
314 advapi32: Move the storage specifier to the beginning of the declaration.
316 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
318 * dlls/dsound/primary.c:
319 dsound: Check if hardware buffer is big enough before accepting it.
321 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
323 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
324 wineoss: Silence some harmless warnings.
326 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
328 * dlls/riched20/editor.c, dlls/riched20/style.c,
329 dlls/riched20/tests/editor.c:
330 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
332 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
334 * tools/widl/typegen.c:
335 widl: Fix array alignment bug.
337 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
338 tools/widl/typegen.c:
339 widl: Fix string codes in pointer descriptions.
341 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
342 tools/widl/typegen.c:
343 widl: Fix top-level conformant arrays with pointer attributes.
345 2007-09-26 Alexandre Julliard <julliard@winehq.org>
347 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
348 gdi32: Move the generic part of FontIsLinked() to font.c.
350 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
351 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
354 gdi32: Don't hold the gdi lock while calling DC driver functions.
356 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
357 dlls/gdi32/mfdrv/init.c:
358 gdi32: Don't hold the gdi lock while creating a DC.
360 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
362 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
363 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
365 2007-09-25 Juan Lang <juan.lang@gmail.com>
367 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
368 crypt32: Partially implement CryptQueryObject.
370 2007-09-26 Alexandre Julliard <julliard@winehq.org>
372 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
373 programs/wineconsole/wineconsole.c:
374 wineconsole: Default to the user backend, falling back to curses if we can't
377 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
379 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
380 server/completion.c, server/protocol.def, server/request.h,
382 server: Implement server-side completion queues and operations on them.
384 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
386 * dlls/itss/protocol.c:
389 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
391 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
392 shell32: Implement SHCreatePropSheetExtArrayEx.
394 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
396 * dlls/shell32/shlview.c:
397 shell32: shlview: Change some more ANSI calls to Unicode.
399 * dlls/shell32/shlview.c, include/shlobj.h:
400 shell32: Make the shell view control Unicode.
402 2007-09-25 EA Durbin <ead1234@hotmail.com>
404 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
405 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
406 winecfg: Implement audio test.
408 2007-09-26 Alexandre Julliard <julliard@winehq.org>
410 * dlls/wineps.drv/init.c:
411 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
413 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
415 * dlls/advapi32/security.c:
416 advapi32: Make ConvertSidToStringSid use helper functions of
417 ConvertSecurityDescriptorToStringSecurityDescriptor.
419 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
420 dlls/advapi32/tests/security.c:
421 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
424 include: Fix the definition of VALID_INHERIT_FLAGS.
427 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
429 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
431 * dlls/ntdll/loader.c:
432 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
434 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
436 * dlls/comcat/regsvr.c:
437 comcat: Remove 'recursive registry key delete' function.
439 * dlls/d3dxof/regsvr.c:
440 d3dxof: Remove 'recursive registry key delete' function.
442 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
444 * dlls/user32/tests/msg.c:
445 user32: Make message test pass cleanly under XP SP2.
447 2007-09-24 L. Rahyen <mail@science.su>
449 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
450 user32: Implement initial stubs for all raw input functions.
452 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
454 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
455 dlls/advapi32/security.c, dlls/advapi32/service.c:
456 advapi32: fix some compiler warnings when using -Wsign-compare.
458 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
460 * dlls/ws2_32/tests/sock.c:
461 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
463 * dlls/ws2_32/socket.c:
464 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
466 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
468 * dlls/wininet/internet.c:
469 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
470 is not yet available.
472 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
474 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
475 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
476 wgl: Override glFinish and glFlush.
478 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
479 dlls/winex11.drv/xcomposite.h, include/config.h.in:
480 winex11.drv: Load the XComposite extension when available.
482 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
484 * dlls/comdlg32/tests/printdlg.c:
485 comdlg32/tests: Remove debug code and the tabs.
487 * dlls/comdlg32/tests/printdlg.c:
488 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
490 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
492 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
493 msvcrt: New implementation of fcvt.
495 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
497 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
498 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
500 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
501 wtsapi32: Add stub for WTSRegisterSessionNotification.
503 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
505 * dlls/kernel32/tests/virtual.c:
506 kernel32: Add a test for read-only mapping of a write-only section, test actual
507 page access rights of the mapping.
509 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
511 * dlls/dinput/joystick_linuxinput.c:
512 dinput: Implement GetDeviceInfo for evdev joystick.
514 * dlls/dinput/joystick_linuxinput.c:
515 dinput: Make default dead zone configurable.
517 * dlls/dinput/device.c, dlls/dinput/device_private.h,
518 dlls/dinput/joystick_linux.c:
519 dinput: Add a helper function to open configuration registry keys.
521 * dlls/dinput/device.c, dlls/dinput/device_private.h,
522 dlls/dinput/joystick_linux.c:
523 dinput: Move get_config_key to a common place.
525 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
527 * tools/widl/typegen.c:
528 widl: Clean up write_conf_or_var_desc with string_of_type.
530 2007-09-25 Alexandre Julliard <julliard@winehq.org>
532 * dlls/ole32/tests/storage32.c:
533 ole32/tests: Remove test that tries to create a huge file on Windows.
535 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
537 * dlls/wined3d/arb_program_shader.c:
538 wined3d: Add modifier handling to cnd in arb.
540 * dlls/wined3d/arb_program_shader.c:
541 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
543 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
545 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
546 dlls/wined3d/wined3d_private.h:
547 wined3d: Add support for some unimplemented instructions to arb shaders.
549 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
551 * dlls/wined3d/arb_program_shader.c:
552 wined3d: Improve projected texture handling in arb.
554 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
556 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
557 wined3d: Put V8U8 back into the UNKNOWN format group.
559 2007-09-24 Juan Lang <juan.lang@gmail.com>
561 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
562 setupapi: Implement SetupDiGetClassDevsExA.
564 * dlls/setupapi/devinst.c:
565 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
567 * dlls/setupapi/devinst.c:
568 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
570 * dlls/setupapi/devinst.c:
571 setupapi: Partially implement SetupDiGetClassDevsExW.
573 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
574 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
576 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
578 * dlls/ddraw/regsvr.c:
579 ddraw: Remove 'recursive registry key delete' function.
581 * dlls/ddrawex/regsvr.c:
582 ddrawex: Remove 'recursive registry key delete' function.
584 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
586 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
587 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
589 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
591 advapi32: Add AddAuditAccessAceEx.
593 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
594 ntdll: Add RtlAddAuditAccessAceEx.
596 * dlls/advapi32/tests/service.c:
597 advapi32: Fix a test.
599 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
601 * dlls/ole32/oleproxy.c:
602 ole32: Free memory on error path (found by Smatch).
604 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
606 * dlls/gdi32/painting.c:
607 gdi32: Fix a memory leak.
609 2007-09-24 Alexandre Julliard <julliard@winehq.org>
611 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
612 gdi32: Don't hold the GDI lock while calling the driver printer functions.
614 * dlls/gdi32/clipping.c:
615 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
617 * dlls/gdi32/opengl.c:
618 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
620 * dlls/gdi32/painting.c:
621 gdi32: Don't hold the GDI lock while calling the driver painting functions.
624 gdi32: Don't hold the GDI lock while calling the driver path functions.
626 * dlls/gdi32/mapping.c:
627 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
629 2007-09-21 Hans Leidekker <hans@it.vu.nl>
631 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
632 dlls/msvcrt/process.c:
633 msvcrt: Implement _wspawnv{, e, p, pe}.
635 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
636 msvcrt: Implement _wsearchenv.
638 2007-09-21 Juan Lang <juan.lang@gmail.com>
640 * dlls/setupapi/devinst.c:
641 setupapi: When freeing an interface, delete it from the registry if its device
644 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
645 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
647 * dlls/setupapi/devinst.c:
648 setupapi: Save interface to registry when creating it.
650 * dlls/setupapi/devinst.c:
651 setupapi: Store pointer to set in device, and use it to make sure that a device
652 is a member of a set.
654 * dlls/setupapi/devinst.c:
655 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
657 * dlls/setupapi/devinst.c:
658 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
660 * dlls/setupapi/devinst.c:
661 setupapi: Store pointer to an interface's device in the interface instance.
663 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
664 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
666 * dlls/setupapi/devinst.c:
667 setupapi: Convert device's interfaces to a standard list.
669 * include/setupapi.h:
670 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
672 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
673 setupapi: Create symbolic link value when interface is created.
675 * dlls/setupapi/tests/devinst.c:
676 setupapi: Add test showing value of path.
678 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
679 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
681 * dlls/setupapi/tests/devinst.c:
682 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
684 * dlls/setupapi/devinst.c:
685 setupapi: When enumerating an interface, add the interface to its device.
687 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
688 setupapi: Implement SetupDiEnumDeviceInterfaces.
690 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
691 setupapi: Implement SetupDiCreateDeviceInterfaceW.
693 * dlls/setupapi/devinst.c:
694 setupapi: Set last error on invalid input.
696 * dlls/setupapi/devinst.c:
697 setupapi: Remove a redundant parameter check.
699 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
700 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
702 * dlls/setupapi/devinst.c:
703 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
704 SetupDiCreateInterfaceW.
706 * dlls/setupapi/tests/devinst.c:
707 setupapi: Add tests for SetupDiCreateDeviceInterface.
709 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
710 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
712 * dlls/setupapi/devinst.c:
713 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
715 * dlls/setupapi/devinst.c:
716 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
718 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
720 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
721 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
722 include/wine/wined3d_gl.h:
723 wined3d: Move video memory tracking to the adapter.
725 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
727 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
728 dplayx: Fix some memory leaks.
730 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
732 * dlls/user32/tests/msg.c:
733 user32/tests: Fix test for switch maximized MDI children.
735 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
737 * dlls/dinput/regsvr.c:
738 dinput: Remove 'recursive registry key delete' function.
740 * dlls/dinput8/regsvr.c:
741 dinput8: Remove 'recursive registry key delete' function.
743 2007-09-23 Jacek Caban <jacek@codeweavers.com>
745 * dlls/mshtml/view.c:
746 mshtml: Don't crash in UIActivate if Gecko is not available.
748 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
749 shdocvw: Added WebBrowser::Resizable property implementation.
751 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
752 dlls/shdocvw/webbrowser.c:
753 shdocvw: Added WebBrowser::FullScreen property implementation.
755 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
757 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
758 riched20: Fix WM_GETTEXT to change \r to \r\n.
760 * dlls/riched20/tests/editor.c:
761 riched20: Tests show WM_GETTEXT change \r to \r\n.
763 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
765 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
767 advapi32: Add some more rights constants for
768 ConvertStringSecurityDescriptorToSecurityDescriptor.
770 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
772 * dlls/wined3d/arb_program_shader.c:
773 wined3d: A0 needs the .x swizzle.
775 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
777 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
778 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
779 dlls/wined3d/wined3d_private.h:
780 wined3d: SRGB write correction emulation.
782 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
784 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
785 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
786 wined3d: Unify pixel format correction.
788 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
789 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
790 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
791 wined3d: Recompile glsl pixelshaders if the sampler format changes.
793 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
794 wined3d: Add signed format conversion for glsl.
796 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
798 * dlls/mshtml/htmlbody.c:
799 mshtml: Fix another typo and add trace.
801 * dlls/mshtml/htmlelem.c:
804 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
806 * dlls/wined3d/wined3d_main.c:
807 wined3d: The amount of video memory is set in FillGLCaps unless overridden
808 using a registry option.
810 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
812 * dlls/mpr/pwcache.c:
813 mpr: Check for out of memory condition.
815 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
817 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
818 ntoskrnl.exe: Added PsCreateSystemThread.
820 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
822 * dlls/wintab32/wintab32.c:
823 wintab32: Add DisableThreadLibraryCalls.
825 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
827 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
828 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
830 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
831 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
832 dlls/wintab32/wintab_internal.h:
833 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
836 2007-09-21 Alexandre Julliard <julliard@winehq.org>
838 * dlls/setupapi/devinst.c:
839 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
841 2007-09-20 Juan Lang <juan.lang@gmail.com>
843 * dlls/setupapi/devinst.c:
844 setupapi: Implement SetupDiGetClassDevsW.
846 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
847 setupapi: Implement SetupDiRegisterDeviceInfo.
849 * dlls/setupapi/tests/devinst.c:
850 setupapi: Add tests for SetupDiRegisterDeviceInfo.
852 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
853 setupapi: Add stub for SetupDiRegisterDeviceInfo.
855 * dlls/setupapi/devinst.c:
856 setupapi: Implement SetupDiGetClassDescriptionExA.
858 * dlls/setupapi/devinst.c:
859 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
860 deleted from the registry when the set that contains them is closed.
862 * dlls/setupapi/devinst.c:
863 setupapi: Save class GUID to registry when creating a device.
865 * dlls/setupapi/devinst.c:
866 setupapi: Save device description to registry when creating a device.
868 * dlls/setupapi/devinst.c:
869 setupapi: Make a helper to convert a GUID to a string.
871 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
872 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
874 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
875 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
877 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
878 setupapi: Implement SetupDiGetDeviceInstanceIdW.
880 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
881 setupapi: Implement SetupDiCreateDeviceInfoW.
883 2007-09-20 Rob Shearman <rob@codeweavers.com>
885 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
887 userenv: Add a stub for UnloadUserProfile.
889 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
891 * dlls/riched20/caret.c, dlls/riched20/editor.c,
892 dlls/riched20/tests/editor.c:
893 riched20: Only WM_CHAR respects text limit.
895 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
897 * dlls/kernel32/resource.c:
898 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
899 of potential memory leaks with Smatch's view of the same problem.
901 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
903 * dlls/wininet/tests/http.c:
904 wininet/tests: Add test to show that InternetCloseHandle closes open child
907 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
908 dlls/wininet/internet.c, dlls/wininet/internet.h,
909 dlls/wininet/urlcache.c:
910 wininet: Track child handles, free all child handles on WININET_FreeHandle
913 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
915 * dlls/dpnet/address.c:
916 dpnet: Indirection level fix.
918 * dlls/dmusic/dmusic_main.c:
919 dmusic: Indirection level fix.
921 * dlls/dmsynth/dmsynth_main.c:
922 dmsynth: Indirection level fix.
924 * dlls/dmscript/dmscript_main.c:
925 dmscript: Indirection level fix.
927 * dlls/dswave/dswave_main.c:
928 dswave: Indirection level fix.
930 2007-09-20 Francois Gouget <fgouget@free.fr>
933 gdi32: Add a '\n' to a Wine trace.
935 * include/indexsrv.idl:
936 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
937 Add a commented out import directive as a reminder.
940 fci.h: Include basetsd.h.
942 * include/iprtrmib.h, include/mprapi.h:
943 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
944 Fix iprtrmib.h so it includes mprapi.h.
946 * include/gdiplustypes.h:
947 gdiplus: Make gdiplustypes.h C++ compatible.
948 Add GetThumbnailImageAbort.
951 regstr.h only defines constants and structures and thus does not need an extern
954 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
956 * dlls/user32/tests/dialog.c:
957 user32/tests: Fix dialog proc prototypes.
960 include: Add new processor feature constants.
962 2007-09-21 Alexandre Julliard <julliard@winehq.org>
964 * dlls/winex11.drv/xrender.c:
965 winex11.drv: Don't call GDI functions while holding the xrender lock.
968 loader: Set the address space limit before starting the preloader.
970 2007-09-20 Alexandre Julliard <julliard@winehq.org>
973 server: Clip the visible region of a window to the desktop window.
975 * dlls/ntdll/tests/exception.c:
976 ntdll/tests: Skip the debugger test if the child process is not loaded at the
979 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
981 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
982 wgl: Don't set a pixel format on windows that already have one.
984 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
986 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
987 riched20: Adjust event mask when sending EN_CHANGE notification.
989 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
991 * dlls/winex11.drv/wintab.c:
992 winex11.drv: wintab: Add missing CTX_PKTDATA support.
994 * dlls/winex11.drv/wintab.c:
995 winex11.drv: wintab: Add a missing break.
997 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
999 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
1000 gdi32: Use symbolic names for font tags.
1002 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
1004 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
1005 include/wine/wined3d_gl.h:
1006 wined3d: Better video memory reporting.
1008 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
1010 * dlls/wined3d/surface.c:
1011 wined3d: Fix a typo in the surface code.
1013 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
1014 wined3d: Check for NULL streams.
1016 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
1018 * dlls/wined3d/glsl_shader.c:
1019 wined3d: Fix a typo in shader_glsl_cross.
1021 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
1023 * dlls/wined3d/state.c:
1024 wined3d: Keep the selected stencil setup face set to GL_FRONT.
1026 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
1028 * dlls/kernel32/tests/virtual.c:
1029 kernel32: Print last error in failure messages of the MapViewOfFile test.
1031 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
1033 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1034 tools/widl/typegen.c:
1035 widl: Handle top-level conformance for complex arrays.
1037 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1038 tools/widl/parser.y:
1039 widl: Respect pointer attributes better.
1041 * tools/widl/typegen.c:
1042 widl: Set the pointer description offset to zero if there are no pointers.
1044 2007-09-19 Juan Lang <juan.lang@gmail.com>
1046 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
1047 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
1049 * dlls/setupapi/devinst.c:
1050 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
1051 SetupDiGetDeviceInstanceIdW.
1053 * dlls/setupapi/devinst.c:
1054 setupapi: Implement SetupDiEnumDeviceInfo.
1056 * dlls/setupapi/devinst.c:
1057 setupapi: Add a placeholder for devices.
1059 * dlls/setupapi/tests/devinst.c:
1060 setupapi: Add tests for SetupDiGetDeviceInstanceId.
1062 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
1063 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
1065 * dlls/setupapi/tests/devinst.c:
1066 setupapi: Add tests for SetupDiCreateDeviceInfo.
1068 2007-09-19 James Hawkins <truiken@gmail.com>
1070 * dlls/user32/tests/dde.c:
1071 user32: Add a test that shows ddeml string handles use local atoms.
1073 2007-09-20 James Hawkins <truiken@gmail.com>
1075 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
1076 kernel32: Don't crash accessing an invalid handle in GlobalSize.
1078 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
1080 * dlls/riched20/tests/editor.c:
1081 riched20: Add tests for text limit behavior.
1083 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
1085 * dlls/dmcompos/dmcompos_main.c:
1086 dmcompos: Indirection level fix.
1088 2007-09-19 Alexandre Julliard <julliard@winehq.org>
1090 * dlls/winex11.drv/winpos.c:
1091 winex11.drv: Update the wm hints when the window frame is changed.
1093 * dlls/winex11.drv/winpos.c:
1094 winex11.drv: If a window is not resizable through the window manager fall back
1095 to non-managed resizing.
1097 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1098 msvcrt: Added implementation of a few more __crt functions.
1100 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
1101 msvcrt: Added implementation for __STRINGTOLD.
1103 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
1105 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
1106 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1107 dlls/msvcrt/process.c:
1108 msvcrt: Resolve symbols clashes with FreeBSD libc.
1110 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
1112 * dlls/dmband/band.c:
1113 dmband: Fix a memory leak.
1115 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
1117 * dlls/riched20/tests/editor.c:
1118 riched20: Add test for event masks and notifications.
1120 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
1122 * dlls/kernel32/tests/virtual.c:
1123 kernel32: Add a test for rw mapping of a read-only section.
1125 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1127 * dlls/gdi32/bidi.c:
1128 gdi: Implement line-by-line phase of the BiDi algorithm.
1130 * dlls/gdi32/bidi.c:
1131 gdi: Implement implicit resolving in BiDi.
1133 * dlls/gdi32/bidi.c:
1134 gdi: Implement neutrals resolving in BiDi.
1136 * dlls/gdi32/bidi.c:
1137 gdi: Implement weak resolving in BiDi.
1139 * dlls/gdi32/bidi.c:
1140 gdi: Implement explicit resolving in BiDi.
1142 * dlls/gdi32/bidi.c:
1143 gdi: Implement BiDi classification of characters and copying according to them.
1145 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1147 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
1148 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
1149 gdi: Remove support for libicu and all dependencies.
1151 2007-09-19 Jacek Caban <jacek@codeweavers.com>
1153 * dlls/mshtml/editor.c:
1154 mshtml: Added Exec(IDM_FONT) stub implementation.
1156 * dlls/mshtml/tests/dom.c:
1157 mshtml: Added more tests.
1159 * dlls/mshtml/txtrange.c:
1160 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
1162 * dlls/mshtml/htmlstylesheet.c:
1163 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
1165 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
1166 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
1167 mshtml: Added get_styleSheets implementation.
1169 * dlls/mshtml/htmlstyle.c:
1170 mshtml: Added HTMLStyle::get_textDecoration* implementation.
1172 * dlls/mshtml/htmlstyle.c:
1173 mshtml: Added more IHTMLStyle getters implementation.
1175 * dlls/mshtml/htmlstyle.c:
1176 mshtml: Return NULL for empty results in get_style_attr.
1178 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1179 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1180 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
1181 dlls/mshtml/htmltextarea.c:
1182 mshtml: Forward node ref calls to IHTMLDOMNode interface.
1184 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
1185 dlls/mshtml/mshtml_private.h:
1186 mshtml: Get rid of node_type variable in HTMLNode object.
1188 * dlls/mshtml/htmlelem.c:
1189 mshtml: Don't use node_type from HTMLNode object.
1191 2007-09-18 Juan Lang <juan.lang@gmail.com>
1193 * dlls/setupapi/stubs.c, include/setupapi.h:
1194 setupapi: Add missing prototypes and definitions, and change function prototypes
1197 * dlls/setupapi/devinst.c:
1200 * dlls/setupapi/devinst.c:
1201 setupapi: Fix return type.
1203 * include/setupapi.h:
1204 setupapi: Correct type to match PSDK.
1206 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
1208 * dlls/ws2_32/tests/sock.c:
1209 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
1212 2007-09-18 Juan Lang <juan.lang@gmail.com>
1214 * dlls/crypt32/msg.c:
1215 crypt32: Fix alignment for 64-bit systems.
1217 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1218 crypt32: Implement streamed encoding of an indefinite-length data message.
1220 * dlls/crypt32/msg.c:
1221 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
1223 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
1225 * dlls/wined3d/state.c:
1226 wined3d: Disable two sided stencil if it is supported, but not enabled.
1228 * dlls/wined3d/state.c:
1229 wined3d: Enable the stencil test if two sided stencil is used.
1231 * dlls/wined3d/state.c:
1232 wined3d: Fix a copypaste error.
1234 * dlls/wined3d/state.c:
1235 wined3d: Set the stencil mask for both faces.
1237 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
1239 * dlls/wined3d/context.c, dlls/wined3d/state.c,
1240 dlls/wined3d/wined3d_private.h:
1241 wined3d: Untie culling and offscreen rendering.
1243 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
1245 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1246 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
1247 widl: Implement complex arrays.
1249 * tools/widl/typegen.c:
1250 widl: Handle all buffer sizes.
1252 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1253 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
1254 widl: Implement pointer descriptions for complex structures.
1256 * tools/widl/typegen.c:
1257 widl: Fix alignment comments.
1259 2007-09-18 Rob Shearman <rob@codeweavers.com>
1261 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1262 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
1264 * dlls/rpcrt4/rpc_binding.c:
1265 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
1268 2007-09-18 Alexandre Julliard <julliard@winehq.org>
1270 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
1271 tools: Remove the no longer needed bin2res tool.
1273 * .gitignore, programs/wordpad/Makefile.in,
1274 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
1275 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
1276 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
1277 programs/wordpad/wri.ico:
1278 wordpad.exe: We can now store binary files in the repository.
1280 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
1281 programs/winetest/wine.ico, programs/winetest/winetest.rc:
1282 winetest.exe: We can now store binary files in the repository.
1284 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
1285 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
1286 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
1287 winemine.exe: We can now store binary files in the repository.
1289 * .gitignore, programs/winefile/Makefile.in,
1290 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
1291 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
1292 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
1293 winefile.exe: We can now store binary files in the repository.
1295 * .gitignore, programs/winecfg/Makefile.in,
1296 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
1297 programs/winecfg/winecfg.rc:
1298 winecfg.exe: We can now store binary files in the repository.
1300 * .gitignore, programs/uninstaller/Makefile.in,
1301 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
1302 uninstaller.exe: We can now store binary files in the repository.
1304 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
1305 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
1306 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
1307 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
1308 taskmgr.exe: We can now store binary files in the repository.
1310 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
1311 programs/regedit/computer.ico, programs/regedit/folder.ico,
1312 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
1313 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
1314 programs/regedit/string.ico:
1315 regedit.exe: We can now store binary files in the repository.
1317 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
1318 programs/oleview/toolbar.bmp:
1319 oleview.exe: We can now store binary files in the repository.
1321 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
1322 programs/msiexec/rsrc.rc:
1323 msiexec.exe: We can now store binary files in the repository.
1325 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
1326 programs/cmdlgtst/cmdlgr.rc:
1327 cmdlgtst.exe: We can now store binary files in the repository.
1329 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
1330 programs/cmd/wcmdrc.rc:
1331 cmd.exe: We can now store binary files in the repository.
1333 2007-09-17 Juan Lang <juan.lang@gmail.com>
1335 * dlls/crypt32/decode.c:
1336 crypt32: Use decode function's returned decoded length to advance pointer when
1339 * dlls/crypt32/decode.c:
1340 crypt32: ret is already true, don't retest it.
1342 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1343 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
1345 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1346 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
1348 * dlls/crypt32/decode.c:
1349 crypt32: Use correct encoded length when decoding a sequence.
1351 * dlls/crypt32/decode.c:
1352 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
1354 * dlls/crypt32/decode.c:
1355 crypt32: Allow indefinite-length encoding of sequence items.
1357 * dlls/crypt32/decode.c:
1358 crypt32: Simplify DecodePathLenConstraint.
1360 * dlls/crypt32/decode.c:
1361 crypt32: Allow a sequence to have an indefinite-length encoding.
1363 * dlls/crypt32/decode.c:
1364 crypt32: Set *pcbDecoded in every function.
1366 * dlls/crypt32/decode.c:
1367 crypt32: Use internal form for all internal decoding functions.
1369 * dlls/crypt32/decode.c:
1370 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
1372 * dlls/crypt32/decode.c:
1373 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
1376 * dlls/crypt32/decode.c:
1377 crypt32: Don't use exception handler when decoding time zone, caller already
1380 * dlls/crypt32/decode.c:
1381 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
1383 * dlls/crypt32/decode.c:
1384 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
1386 * dlls/crypt32/decode.c:
1387 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
1388 CryptDecodeObjectEx form.
1390 * dlls/crypt32/decode.c:
1391 crypt32: Use internal decode int function a couple more places.
1393 * dlls/crypt32/decode.c:
1394 crypt32: Introduce a space checking helper for functions that don't allocate
1395 memory and use it where appropriate.
1397 * dlls/crypt32/decode.c:
1398 crypt32: Move a comment that belonged elsewhere.
1400 * dlls/crypt32/decode.c:
1401 crypt32: Separate DecodeInt into an internal and external version.
1403 * dlls/crypt32/decode.c:
1404 crypt32: Use simpler form for internal time decoding functions.
1406 * dlls/crypt32/decode.c:
1407 crypt32: Allow items in an array to be indefinite-length encoded.
1409 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1410 crypt32: Support indefinite-length encoded arrays.
1412 * dlls/crypt32/decode.c:
1413 crypt32: Set bytes decoded in all success paths.
1415 * dlls/crypt32/decode.c:
1416 crypt32: Introduce a helper function to get encoded length that allows
1417 indefinite-length encoding.
1419 * dlls/crypt32/decode.c:
1420 crypt32: Remove an unneeded WINAPI.
1422 * dlls/crypt32/decode.c:
1423 crypt32: Return bytes decoded from AsnDecodeArray.
1425 * dlls/crypt32/decode.c:
1426 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
1428 * dlls/crypt32/decode.c:
1429 crypt32: Return bytes decoded when decoding an alt name entry.
1431 * dlls/crypt32/decode.c:
1432 crypt32: Return bytes decoded when copying DER-encoded bytes.
1434 * dlls/crypt32/decode.c:
1435 crypt32: Return bytes decoded when decoding a sequence.
1437 * dlls/crypt32/decode.c:
1438 crypt32: Make a decode OID function that returns the number of bytes decoded.
1440 * dlls/crypt32/decode.c:
1441 crypt32: Add a decoded parameter to AsnDecodeSequence.
1443 * dlls/crypt32/decode.c:
1444 crypt32: Use a simpler prototype for array decoding functions.
1446 * dlls/crypt32/decode.c:
1447 crypt32: Fix alignment on 64-bit systems.
1449 * dlls/crypt32/decode.c:
1450 crypt32: Correct an optimization.
1452 * dlls/crypt32/decode.c:
1453 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
1455 * dlls/crypt32/tests/encode.c:
1456 crypt32: Add a test of an indefinite-length sequence.
1458 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
1459 crypt32: Update comments.
1461 2007-09-18 Francois Gouget <fgouget@free.fr>
1463 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
1464 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
1466 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
1467 dnsapi: Fix the DnsQueryConfig() prototype.
1469 * programs/wordpad/wordpad.c:
1470 wordpad: Fix compilation on systems that don't support nameless unions.
1472 * include/imagehlp.h:
1473 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
1475 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
1476 advapi32: Add and use LSTATUS.
1478 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
1479 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
1481 * dlls/wintrust/wintrust_main.c:
1482 wintrust: Fix compilation on systems that don't support nameless unions.
1484 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
1485 programs/winedbg/symbol.c:
1486 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
1487 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
1488 Tweak the actual callbacks to better match the prototypes.
1491 ntdll: Fix compilation on systems that don't support nameless unions.
1493 * include/dbghelp.h:
1494 dbghelp: Add some missing prototypes and types.
1496 * include/imagehlp.h:
1497 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
1500 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
1502 * dlls/winex11.drv/keyboard.c, include/winuser.h:
1503 winex11.drv: Use symbolic names for MapVirtualKey translation types.
1505 2007-09-17 Rob Shearman <rob@codeweavers.com>
1507 * tools/widl/typegen.c:
1508 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
1509 to anything and return a size of 0 from get_required_buffer_size_type.
1511 * tools/widl/typegen.c:
1512 widl: Missing size_is or length_is attributes should generate 0xffffffff for
1513 the correlation description.
1515 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
1517 * dlls/advapi32/service.c:
1518 advapi32: QueryObjectSecurity should return a self-relative security descriptor
1519 and not overflow the buffer.
1521 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
1524 README: Update minimal system requirements for FreeBSD.
1526 2007-09-17 Juan Lang <juan.lang@gmail.com>
1528 * dlls/wininet/internet.c:
1529 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
1531 * dlls/msi/format.c:
1532 msi: Initialize nested.
1534 * dlls/msi/format.c:
1535 msi: Make sure nested is initialized.
1537 * dlls/msi/format.c, dlls/msi/tests/format.c:
1538 msi: Don't crash if record has no fields.
1540 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
1542 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1543 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1544 wined3d: Move the software blitting to the base surface class.
1546 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1547 wined3d: Give GDI surfaces their own release implementation.
1549 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1550 wined3d: Move lastActiveRenderTarget cleanup to the device.
1552 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1553 wined3d: Give GDI surfaces their own GetDC copy.
1555 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1556 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1557 wined3d: Move DIB section creation to the base surface implementation.
1559 * dlls/wined3d/surface.c:
1560 wined3d: Remove a pbo check.
1562 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1563 wined3d: Clean up IWineD3DSurface::ReleaseDC.
1565 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1566 dlls/wined3d/wined3d_private.h:
1567 wined3d: Clean up SetMem.
1569 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
1570 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
1571 wined3d: Clean up AddDirtyRect.
1573 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
1575 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1576 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1577 wined3d: Clean up SetFormatDesc.
1579 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1580 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
1582 * dlls/wined3d/wined3d_private.h:
1583 wined3d: Reorder surface impl predeclarations.
1585 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1586 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1587 wined3d: Base surface move, part 2.
1589 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1590 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1591 wined3d: Move non-rendering surface specific code to the base class.
1593 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1594 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1595 wined3d: Move resource methods to the base surface class.
1597 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
1598 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
1599 dlls/wined3d/wined3d_private.h:
1600 wined3d: Start of some surface cleanup.
1601 This patch and the following intend to make the surface code more
1602 manageable and are a preparation to add gl3 support. The code adds a
1603 new IWineD3DBaseSurface surface type, which will contain the
1604 non-rendering management code. IWineD3DSurface and IWineGDISurface
1605 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
1608 2007-09-17 Alexandre Julliard <julliard@winehq.org>
1610 * dlls/winex11.drv/window.c:
1611 winex11.drv: Invalidate the DCE when the window format is changed.
1613 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
1614 gdi32: Update the DC in most OpenGL functions.
1616 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
1617 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
1619 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
1620 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
1622 * dlls/gdi32/painting.c:
1623 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
1625 * dlls/gdi32/clipping.c:
1626 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
1628 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
1630 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
1631 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
1632 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1633 dlls/winex11.drv/x11drv.h:
1634 wgl: Store the fbconfig id with the window when a pixel format is set.
1636 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
1638 * dlls/gdi32/painting.c:
1639 gdi32: Don't hold the GDI lock when setting the pixel format.
1641 2007-09-17 Alexandre Julliard <julliard@winehq.org>
1643 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
1644 dlls/itss/tests/rsrc.rc:
1645 itss/tests: We can now store binary files in the repository.
1647 * .gitignore, dlls/user32/tests/Makefile.in,
1648 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
1649 user32/tests: We can now store binary files in the repository.
1651 * .gitignore, dlls/comctl32/tests/Makefile.in,
1652 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
1653 dlls/comctl32/tests/rsrc.rc:
1654 comctl32/tests: We can now store binary files in the repository.
1656 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
1657 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
1658 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
1659 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
1660 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
1661 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
1662 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
1663 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
1664 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
1665 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
1666 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
1667 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
1668 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
1669 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
1670 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
1671 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
1672 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
1673 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
1674 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
1675 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
1676 cards: We can now store binary files in the repository.
1678 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
1679 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
1680 msi: We can now store binary files in the repository.
1682 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
1683 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
1684 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
1685 ole32: We can now store binary files in the repository.
1687 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
1688 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
1689 dlls/shell32/document.ico, dlls/shell32/drive.ico,
1690 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
1691 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
1692 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
1693 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
1694 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
1695 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
1696 dlls/shell32/trash_file.ico:
1697 shell32: We can now store binary files in the repository.
1699 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
1700 dlls/user32/resources/obm_btncorners.bmp,
1701 dlls/user32/resources/obm_btsize.bmp,
1702 dlls/user32/resources/obm_check.bmp,
1703 dlls/user32/resources/obm_checkboxes.bmp,
1704 dlls/user32/resources/obm_close.bmp,
1705 dlls/user32/resources/obm_combo.bmp,
1706 dlls/user32/resources/obm_dnarrow.bmp,
1707 dlls/user32/resources/obm_dnarrowd.bmp,
1708 dlls/user32/resources/obm_dnarrowi.bmp,
1709 dlls/user32/resources/obm_lfarrow.bmp,
1710 dlls/user32/resources/obm_lfarrowd.bmp,
1711 dlls/user32/resources/obm_lfarrowi.bmp,
1712 dlls/user32/resources/obm_mnarrow.bmp,
1713 dlls/user32/resources/obm_old_close.bmp,
1714 dlls/user32/resources/obm_old_dnarrow.bmp,
1715 dlls/user32/resources/obm_old_lfarrow.bmp,
1716 dlls/user32/resources/obm_old_reduce.bmp,
1717 dlls/user32/resources/obm_old_restore.bmp,
1718 dlls/user32/resources/obm_old_rgarrow.bmp,
1719 dlls/user32/resources/obm_old_uparrow.bmp,
1720 dlls/user32/resources/obm_old_zoom.bmp,
1721 dlls/user32/resources/obm_reduce.bmp,
1722 dlls/user32/resources/obm_reduced.bmp,
1723 dlls/user32/resources/obm_restore.bmp,
1724 dlls/user32/resources/obm_restored.bmp,
1725 dlls/user32/resources/obm_rgarrow.bmp,
1726 dlls/user32/resources/obm_rgarrowd.bmp,
1727 dlls/user32/resources/obm_rgarrowi.bmp,
1728 dlls/user32/resources/obm_size.bmp,
1729 dlls/user32/resources/obm_trtype.bmp,
1730 dlls/user32/resources/obm_uparrow.bmp,
1731 dlls/user32/resources/obm_uparrowd.bmp,
1732 dlls/user32/resources/obm_uparrowi.bmp,
1733 dlls/user32/resources/obm_zoom.bmp,
1734 dlls/user32/resources/obm_zoomd.bmp,
1735 dlls/user32/resources/ocr_appstarting.cur,
1736 dlls/user32/resources/ocr_cross.cur,
1737 dlls/user32/resources/ocr_dragobject.cur,
1738 dlls/user32/resources/ocr_hand.cur,
1739 dlls/user32/resources/ocr_help.cur,
1740 dlls/user32/resources/ocr_ibeam.cur,
1741 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
1742 dlls/user32/resources/ocr_normal.cur,
1743 dlls/user32/resources/ocr_size.cur,
1744 dlls/user32/resources/ocr_sizeall.cur,
1745 dlls/user32/resources/ocr_sizenesw.cur,
1746 dlls/user32/resources/ocr_sizens.cur,
1747 dlls/user32/resources/ocr_sizenwse.cur,
1748 dlls/user32/resources/ocr_sizewe.cur,
1749 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
1750 dlls/user32/resources/oic_bang.ico,
1751 dlls/user32/resources/oic_hand.ico,
1752 dlls/user32/resources/oic_note.ico,
1753 dlls/user32/resources/oic_ques.ico,
1754 dlls/user32/resources/oic_sample.ico,
1755 dlls/user32/resources/oic_winlogo.ico,
1756 dlls/user32/resources/user32_bin.rc:
1757 user32: We can now store binary files in the repository.
1759 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
1760 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
1761 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
1762 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
1763 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
1764 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
1765 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
1766 comdlg32: We can now store binary files in the repository.
1768 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
1769 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
1770 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
1771 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
1772 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
1773 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
1774 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
1775 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
1776 dlls/comctl32/rsrc.rc:
1777 comctl32: We can now store binary files in the repository.
1779 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
1781 * dlls/gdi32/freetype.c:
1782 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
1784 * dlls/gdi32/font.c:
1785 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
1787 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
1789 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
1791 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
1793 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
1795 * dlls/gdi32/freetype.c:
1796 gdi32: Store child font links as pointers to struct Face instead of
1799 2007-09-17 Alexandre Julliard <julliard@winehq.org>
1801 * dlls/user32/tests/win.c:
1802 user32/tests: Properly flush events in the update rect tests.
1804 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
1806 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
1807 crypt32: Fix some memory leaks.
1809 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
1811 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
1812 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
1815 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
1817 * aclocal.m4, configure:
1818 configure: Recognize i686-mingw32 prefix for crosscompiling.
1820 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
1822 * dlls/riched20/writer.c:
1823 riched20: Prevent overflow on richedit debug channel.
1825 * dlls/iccvid/iccvid.c:
1826 iccvid: Guard against null pointer reference.
1828 2007-09-17 Alexandre Julliard <julliard@winehq.org>
1830 * dlls/ntdll/file.c:
1831 ntdll: Fix an error message.
1833 2007-09-16 James Hawkins <truiken@gmail.com>
1835 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
1836 dlls/user32/tests/dde.c:
1837 kernel32: Return TRUE for all pointer params in GlobalUnlock.
1839 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
1840 dlls/user32/tests/dde.c:
1841 kernel32: Fix the case where memory is freed twice in GlobalFree.
1843 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
1844 user32: Set uiLo and uiHi to zero on error.
1846 * dlls/user32/tests/dde.c:
1847 user32: Add tests for the DDE pack functions.
1849 2007-09-17 Rob Shearman <rob@codeweavers.com>
1851 * tools/widl/typegen.c:
1852 widl: Fix write_string_tfs for strings declared as arrays.
1853 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
1854 type to get the base type.
1855 Also update the typeformat-string offset of the type.
1857 * tools/widl/typegen.c:
1858 widl: Add support for strings embedded in structures.
1860 2007-09-16 Rob Shearman <rob@codeweavers.com>
1862 * tools/widl/header.c, tools/widl/parser.y:
1863 widl: Fix detection of complex arrays.
1865 * tools/widl/parser.y:
1866 widl: Initialise cval in make_expr.
1868 * dlls/credui/credui_main.c:
1869 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
1870 dump the string on entry to the function.
1872 2007-09-17 Alexandre Julliard <julliard@winehq.org>
1874 * dlls/wininet/ftp.c:
1875 wininet/ftp: There's no need to query the file size before retrieving a file.
1877 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
1879 * dlls/wined3d/surface.c:
1880 wined3d: Add pbo support for compressed textures.
1882 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1883 wined3d: Update list of pci ids.
1885 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
1887 * dlls/wined3d/surface.c:
1888 wined3d: Don't create a pbo for system memory surfaces.
1890 2007-09-15 Jacek Caban <jacek@codeweavers.com>
1892 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
1893 dlls/mshtml/mshtml_private.h:
1894 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
1896 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
1897 dlls/mshtml/mshtml_private.h:
1898 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
1900 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
1901 dlls/mshtml/mshtml_private.h:
1902 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
1904 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1905 dlls/mshtml/mshtml_private.h:
1906 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
1908 * dlls/mshtml/tests/dom.c:
1909 mshtml: Added get_body test.
1911 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1912 dlls/mshtml/mshtml_private.h:
1913 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
1915 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
1916 dlls/mshtml/mshtml_private.h:
1917 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
1919 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1921 * programs/wordpad/Ko.rc:
1922 wordpad: Updated Korean resource.
1924 * dlls/mshtml/Ko.rc:
1925 mshtml: Updated Korean resource.
1927 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
1929 * dlls/mshtml/txtrange.c:
1930 mshtml: Move 'inline' to the beginning of the declaration directly after the
1933 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
1935 * dlls/wined3d/surface.c:
1936 wined3d: Do not invalidate the sysmem copy if a pbo exists.
1938 * dlls/wined3d/surface.c:
1939 wined3d: Do not allocate memory if there's a pbo.
1941 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
1943 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1944 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
1946 * dlls/wined3d/state.c:
1947 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
1949 * include/d3d9types.h:
1950 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
1952 2007-09-14 Alexandre Julliard <julliard@winehq.org>
1954 * ANNOUNCE, ChangeLog, VERSION, configure:
1957 ----------------------------------------------------------------
1958 2007-09-14 Alexandre Julliard <julliard@winehq.org>
1960 * dlls/wininet/tests/ftp.c:
1961 wininet/tests: Anonymous FTP can succeed without a password.
1963 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
1965 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
1966 dlls/shell32/tests/shlfileop.c:
1967 shell32: Implement SHPathPrepareForWrite.
1969 * dlls/shell32/tests/shlfileop.c:
1970 shell32: Add tests for SHPathPrepareForWrite.
1972 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
1975 shell32: Add SHPathPrepareForWrite and related constants.
1977 2007-09-13 Rob Shearman <rob@codeweavers.com>
1979 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
1980 include/wine/server_protocol.h, server/protocol.def,
1981 server/request.h, server/token.c, server/trace.c:
1982 server: Add get_token_statistics server call and use it to implement the
1983 TokenStatistics and TokenType levels for NtQueryInformationToken.
1985 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
1987 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1988 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
1989 widl: Add padding to the end of complex structures.
1991 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
1993 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
1994 comdlg32: Fix some memory leaks.
1996 * dlls/comctl32/treeview.c:
1997 comctl32: Fix a memory leak.
1999 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
2001 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2002 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
2003 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
2005 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2006 wined3d: Fix texdp3tex in glsl.
2008 * dlls/d3d9/tests/visual.c:
2009 wined3d: Add a test for the cnd instruction.
2011 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
2013 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
2014 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2015 wined3d: Add support for showing a logo.
2017 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
2019 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2020 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
2021 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
2023 2007-09-13 Rob Shearman <rob@codeweavers.com>
2025 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
2026 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
2027 the token of the current process.
2029 * dlls/advapi32/security.c:
2030 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
2031 IO_STATUS_BLOCK to NtFsControl.
2032 Otherwise, NtFsControl file won't do anything except return
2033 STATUS_INVALID_PARAMETER.
2035 2007-09-13 Aric Stewart <aric@codeweavers.com>
2037 * dlls/comctl32/propsheet.c:
2038 propsheet: Do not change idea of size when new pages are added.
2040 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2042 * dlls/mshtml/Ko.rc:
2043 mshtml: Updated Korean resource.
2045 2007-09-11 Lei Zhang <thestig@google.com>
2047 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
2048 user32: Edit control should respond to ctrl + z.
2050 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
2052 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
2053 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
2054 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
2055 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
2056 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
2057 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
2058 programs/winhelp/Pt.rc:
2059 Update the Portuguese translation.
2061 2007-09-12 Jacek Caban <jacek@codeweavers.com>
2063 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
2064 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2065 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2066 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2067 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
2069 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
2070 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
2071 mshtml: Added IHTMLAnchorElement stub implementation.
2073 2007-09-13 Jacek Caban <jacek@codeweavers.com>
2075 * include/mshtmdid.h, include/mshtml.idl:
2076 mshtml.idl: Added IHTMLAnchorElement.
2078 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
2080 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2081 dlls/shell32/shellord.c:
2082 shell32: Constify some variables.
2084 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
2086 * dlls/winex11.drv/opengl.c:
2087 wgl: Fix a major ATI regression.
2088 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
2090 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
2092 * tools/widl/typegen.c:
2093 widl: Fix an unused parameter warning on write_conf_or_var_desc.
2095 * tools/widl/typegen.c:
2096 widl: Add calls to NdrFooFree for more types in server stubs.
2098 * tools/widl/typegen.c:
2099 widl: Use the correct functions for interface pointers in stubs.
2101 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
2103 * dlls/wined3d/device.c:
2104 wined3d: Implement UpdateTexture for volumes.
2106 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
2108 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2109 wined3d: texm3x3(v)spec normalizes the normal vector.
2111 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
2113 * dlls/wined3d/directx.c:
2114 wined3d: Disable some volume texture formats.
2116 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
2118 * dlls/wined3d/device.c:
2119 wined3d: Convert the colors to the surface format for colorfill.
2121 2007-09-12 Jacek Caban <jacek@codeweavers.com>
2123 * dlls/mshtml/tests/dom.c:
2124 mshtml: Added IHTMLTxtRange::put_text tests.
2126 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2127 mshtml: Added IHTMLTxtRange::move("word") implementation.
2129 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2130 mshtml: Added IHTMLTxtRange::moveEnd implementation.
2132 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2133 mshtml: Added IHTMLTxtRange::move("character") implementation.
2135 * dlls/mshtml/txtrange.c:
2136 mshtml: Fixed ref count in parentElement.
2138 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2139 mshtml: Added IHTMLTxtRange::expand implementation.
2141 * dlls/mshtml/tests/dom.c:
2142 mshtml: Added IHTMLTxtRange tests.
2144 * dlls/mshtml/txtrange.c:
2145 mshtml: Reimplement IHTMLTxtRange::get_text.
2147 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
2149 * dlls/setupapi/query.c:
2150 setupapi: Fix memory leak (found by Smatch).
2152 2007-09-12 Francois Gouget <fgouget@free.fr>
2154 * dlls/crypt32/rootstore.c:
2155 crypt32: We don't consider sys/types.h to be a conditional include.
2157 * tools/winapi/win32.api:
2158 faultrep: Update win32.api to fix the winapi_check warnings.
2160 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
2162 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2163 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2164 wined3d: Add PBO support for dynamically locked surfaces.
2166 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2168 * programs/wordpad/wordpad.c:
2169 wordpad: Prevent white flickering on window resize.
2171 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2173 * programs/wordpad/wordpad.c:
2174 wordpad: Clean up font effects toggling code.
2176 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2177 wordpad: Resize rebar control on window resize.
2179 * programs/wordpad/wordpad.c:
2180 wordpad: Remove RB_SIZETORECT call.
2182 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2184 * programs/wordpad/wordpad.c:
2185 wordpad: More error handling for printing/print preview.
2187 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2189 * programs/wordpad/wordpad.c:
2190 wordpad: Allow changing font effects in the choose font dialog.
2192 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2193 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2194 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2195 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2196 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2197 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2198 wordpad: Add replace dialog.
2200 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2202 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
2203 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2204 wordpad: Set icon according to format.
2206 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2207 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2208 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2209 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2210 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2211 programs/wordpad/wordpad.c:
2212 wordpad: Add font dialog.
2214 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2216 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2217 wordpad: Add font size list.
2219 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2220 wordpad: Add font list.
2222 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
2224 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
2225 avifil32: Fix some memory leaks.
2227 2007-09-12 Juan Lang <juan.lang@gmail.com>
2229 * dlls/wintrust/wintrust_main.c:
2230 wintrust: Don't prefer native version.
2232 * dlls/wintrust/wintrust_main.c:
2233 wintrust: Implement WinVerifyTrust.
2235 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2236 wintrust: Partially implement SoftpubAuthenticode.
2238 * dlls/wintrust/softpub.c:
2239 wintrust: Save signer cert so chain can be created.
2241 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
2242 wintrust: Implement SoftpubCleanup.
2244 2007-09-12 Alexandre Julliard <julliard@winehq.org>
2246 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
2247 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
2248 dlls/gdi32/mfdrv/metafiledrv.h:
2249 gdi32: Don't store a DC pointer in the metafile devices.
2251 * dlls/kernel32/path.c:
2252 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
2254 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
2256 * dlls/advapi32/service.c:
2257 advapi32: Replace SERV_free by HeapFree.
2259 * dlls/setupapi/stringtable.c:
2260 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
2262 2007-09-12 Rob Shearman <rob@codeweavers.com>
2264 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
2265 dlls/mshtml/resource.h:
2266 mshtml: Implement IDM_HYPERLINK.
2268 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2269 dlls/mshtml/persist.c:
2270 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
2272 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2273 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2274 mshtml: Store the nsIEditor interface in the NSContainer object for use in
2275 implementing editor commands.
2277 * dlls/ole32/compobj.c:
2278 ole32: Fix the default unload delay to depend on the threading model of the
2281 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
2282 ole32: Implement CoFreeUnusedLibrariesEx.
2283 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
2284 multi-threaded apartments.
2286 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2288 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2289 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2290 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2291 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2292 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2293 programs/wordpad/wordpad.c:
2294 wordpad: Add initial print preview support.
2296 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2297 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2298 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2299 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2300 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2301 programs/wordpad/wordpad.c:
2302 wordpad: Add view options dialog.
2304 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2305 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2306 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2307 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2308 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2309 programs/wordpad/wordpad.c:
2310 wordpad: Add about window.
2312 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2313 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2314 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2315 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2316 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2317 programs/wordpad/wordpad.c:
2318 wordpad: Add context menu.
2320 * programs/wordpad/wordpad.c:
2321 wordpad: Add support for printing a page range.
2323 * programs/wordpad/wordpad.c:
2324 wordpad: Re-order format clearing when selecting new file.
2326 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2327 wordpad: Add quick print support.
2329 * programs/wordpad/wordpad.c:
2330 wordpad: Store page margins in the registry.
2332 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2333 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2334 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2335 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2336 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2337 programs/wordpad/wordpad.c:
2338 wordpad: Add page setup dialog.
2340 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2341 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2342 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2343 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2344 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2345 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2346 wordpad: Add initial printing support.
2348 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2349 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2350 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2351 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2352 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2353 programs/wordpad/wordpad.c:
2354 wordpad: Add tab stops dialog.
2356 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2357 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2358 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2359 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2360 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2361 programs/wordpad/wordpad.c:
2362 wordpad: Add paragraph format dialog.
2364 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2366 * programs/wordpad/wordpad.c:
2367 wordpad: Set default font according to format.
2369 * programs/wordpad/wordpad.c:
2370 wordpad: Support drag-and-drop.
2372 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2373 wordpad: Store bar states in the registry.
2375 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
2377 * dlls/winex11.drv/opengl.c:
2378 winex11: Remove improper comment and dead code from SetPixelFormat.
2380 * dlls/winex11.drv/opengl.c:
2381 winex11: Remove useless checks from wglCreateContext.
2383 * dlls/winex11.drv/opengl.c:
2384 winex11: Free visual info stored with the context.
2386 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
2388 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2389 shell32: Constify some variables.
2391 * dlls/shell32/shell.c:
2392 shell32: Constify a variable.
2394 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
2396 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
2397 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2398 cmd.exe: Fix redirect ordering on a command line.
2400 * programs/cmd/builtins.c:
2401 cmd.exe: Add basic support for FOR /F parsing launched programs output.
2403 * programs/cmd/builtins.c:
2404 cmd.exe: Add basic for /F string support.
2406 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2407 cmd.exe: Add suport for if 1==1 echo yes.
2409 * programs/cmd/batch.c:
2410 cmd.exe: Allow = and , to be delimiters.
2412 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
2413 programs/cmd/wcmdmain.c:
2414 cmd.exe: Expand for variables at last with tilda modifications.
2416 * programs/cmd/builtins.c:
2417 cmd.exe: Enhance FOR support.
2419 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
2421 * dlls/winex11.drv/opengl.c:
2422 winex11: Don't assume just one on-screen pixel format.
2424 * dlls/winex11.drv/opengl.c:
2425 winex11: Simplify ConvertPixelFormatWGLtoGLX.
2427 * dlls/winex11.drv/opengl.c:
2428 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
2430 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
2432 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
2433 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2434 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2435 wined3d: Implement mipmap auto generation.
2437 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
2439 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2440 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
2441 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2442 wined3d: Implement texbeml.
2444 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
2446 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2447 dlls/wined3d/wined3d_private.h:
2448 wined3d: Emulate D3DFMT_L6V5U5.
2450 * dlls/wined3d/directx.c:
2451 wined3d: Disable W11V11U10 and A2W10V10U10.
2453 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
2455 * dlls/kernel32/tests/comm.c:
2456 kernel32: Skip the comm test if the found com port doesn't respond.
2458 * dlls/gdi32/freetype.c:
2459 gdi32: Use lower case font dir name to match unix directory layout.
2461 * dlls/shell32/shlfolder.c:
2462 shell32: Remove class cache introduced in commit
2463 f686cfab2feb9010efe82a932dc9f5904566c8ab.
2465 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
2467 * dlls/dmband/regsvr.c:
2468 dmband: Remove 'recursive registry key delete' function.
2470 * dlls/dmcompos/regsvr.c:
2471 dmcompos: Remove 'recursive registry key delete' function.
2473 2007-09-11 Juan Lang <juan.lang@gmail.com>
2475 * dlls/crypt32/tests/chain.c:
2476 crypt32: Make chain tests more strict.
2478 * dlls/crypt32/chain.c:
2479 crypt32: Set subject's info status from method used to find issuer.
2481 * dlls/crypt32/chain.c:
2482 crypt32: Pass subject's info status when adding an issuer to a chain.
2484 * dlls/crypt32/chain.c:
2485 crypt32: Only decode authority key ID in subject cert once when looking
2488 * dlls/crypt32/chain.c:
2489 crypt32: (Re)introduce helper function to get issuer certificate.
2491 * dlls/rsaenh/rsaenh.c:
2492 rsaenh: Validate pad byte when decrypting a block cipher.
2494 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2496 * dlls/winealsa.drv/dscapture.c:
2497 winealsa: Add a timer check to capture to see if play notifications have
2500 * dlls/winealsa.drv/dscapture.c:
2501 winealsa: Add support for capture notification positions.
2503 * dlls/winealsa.drv/dscapture.c:
2504 winealsa: Add stubs for IDsCaptureDriverNotify.
2506 * dlls/winealsa.drv/dscapture.c:
2507 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
2509 2007-09-11 Rob Shearman <rob@codeweavers.com>
2511 * dlls/rpcrt4/rpc_message.c:
2512 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
2514 * dlls/crypt32/rootstore.c:
2515 crypt32: Fix a compile failure on *BSD systems.
2516 Include limits.h for the definition of PATH_MAX.
2518 * dlls/rpcrt4/rpc_message.c:
2519 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
2521 2007-09-11 Francois Gouget <fgouget@free.fr>
2523 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
2524 include/Makefile.in, include/i_cryptasn1tls.h:
2525 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
2528 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
2529 dlls/wintrust/tests/softpub.c:
2530 wintrust: Fix compilation on systems that don't support nameless unions.
2532 * tools/winapi/win32.api:
2533 url: Update win32.api to fix the winapi_check warnings.
2535 * dlls/wldap32/wldap32_Fr.rc:
2536 wldap32: Fix a typo in the French resources.
2538 * tools/winapi/win32.api:
2539 winapi_check: 'char*' is a string, not a pointer.
2541 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
2543 * dlls/wined3d/surface.c:
2544 wined3d: Move the memory code of LockRect to the end of the function.
2545 This is needed for PBOs because for those memory allocation works differently.
2547 2007-09-10 Rob Shearman <rob@codeweavers.com>
2549 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
2550 dlls/ole32/moniker.c, include/wine/irot.idl,
2551 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
2552 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
2553 tools/make_makefiles:
2554 ole32: Add cross-process running-object table support.
2556 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
2558 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2559 wined3d: Fix WINED3DFMT_X8L8V8U8.
2561 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
2563 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2564 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2565 dlls/wined3d/wined3d_private.h:
2566 wined3d: texkill ignores the .w only in ps 1.x.
2568 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
2569 wined3d: Implement texldb.
2571 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
2573 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
2574 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2575 dlls/wined3d/wined3d_private.h:
2576 wined3d: Fix texdepth instruction.
2578 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
2579 dlls/wined3d/vertexshader.c:
2580 wined3d: Fix the z range.
2582 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2584 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
2585 dsound: Support arbitrarily sized buffers for waveout.
2587 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2589 * dlls/dsound/primary.c:
2590 dsound: Fix overshot calculations.
2592 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
2594 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
2595 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
2596 shell32: Constify some variables.
2598 2007-09-10 Juan Lang <juan.lang@gmail.com>
2600 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2601 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
2604 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2605 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
2607 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2608 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
2610 * dlls/crypt32/tests/chain.c:
2611 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
2613 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
2614 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
2616 * include/wincrypt.h:
2617 crypt32: Add policy flags definitions.
2619 * dlls/crypt32/decode.c:
2620 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
2622 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
2623 dlls/rsaenh/tests/rsaenh.c:
2624 rsaenh: Support setting the effective key length of RC2 keys.
2626 * dlls/rsaenh/rsaenh.c:
2627 rsaenh: Call setup_key whenever the IV is reset.
2629 * dlls/rsaenh/rsaenh.c:
2630 rsaenh: Reorder padding code to avoid unnecessary comparison.
2632 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
2634 * dlls/localspl/tests/localmon.c:
2635 localspl/tests: Tests for OpenPort and ClosePort.
2637 * dlls/localspl/localmon.c:
2638 localspl: Implement OpenPort and ClosePort.
2640 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
2642 * dlls/dinput/dinput_main.c:
2643 dinput: When setting hooks ignore devices without even handler.
2645 * dlls/dinput/mouse.c:
2646 dinput: Add helper function to dump mouse state.
2648 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
2650 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
2651 dlls/faultrep/faultrep.spec:
2652 faultrep: Implement AddERExcludedApplication[AW].
2654 * include/Makefile.in, include/errorrep.h:
2655 include: Add errorrep.h header.
2657 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2659 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
2660 dsound: Change default bpp and sample frequency to be better for the ears.
2662 2007-09-11 Alexandre Julliard <julliard@winehq.org>
2664 * libs/wine/debug.c, libs/wine/loader.c:
2665 libwine: Initialize debug channels options on first use.
2667 2007-09-10 Juan Lang <juan.lang@gmail.com>
2669 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2670 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
2671 crypt32: Add a root store implementation that reads trusted certificates from
2672 well-known locations on the local system.
2674 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
2675 crypt32: Add a function to create a certificate chain engine potentially before
2676 the root store is created.
2678 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
2680 * dlls/dmime/regsvr.c:
2681 dmime: Remove 'recursive registry key delete' function.
2683 * dlls/dmloader/regsvr.c:
2684 dmloader: Remove 'recursive registry key delete' function.
2686 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
2689 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
2691 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
2693 * tools/widl/widl.c:
2694 widl: Output UUID files compatible with older Visual C++ and MinGW.
2696 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
2698 * dlls/kernel32/time.c:
2699 kernel32: Use sysconf instead of the obsolete CLK_TCK.
2701 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
2703 * dlls/user32/defwnd.c:
2704 user32: Don't exit when double-clicking with right button held.
2706 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
2708 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2709 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
2710 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
2711 olethk32: Added stub implementation.
2713 2007-09-06 Lei Zhang <thestig@google.com>
2715 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2716 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
2718 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
2720 * dlls/winex11.drv/mouse.c:
2721 winex11drv: Don't ignore mouse move events even when position did not change.
2723 2007-09-04 Aric Stewart <aric@codeweavers.com>
2725 * dlls/comctl32/treeview.c:
2726 comctl32: treeview: Ensure our textWidth is correct when returning the size
2729 * dlls/comctl32/treeview.c:
2730 comctl32: Ensure item metric are calculated when an item becomes visible.
2732 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
2734 * programs/regedit/listview.c:
2735 regedit: Fixed a memory leak in listview.c (found by Smatch).
2737 * dlls/dplayx/dplay.c:
2738 dplayx: Fixed memory leak in dplay.c (found by Smatch).
2740 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
2742 * tools/winedump/msmangle.c:
2743 winedump: Fix memory leak in msmangle.c (found by Smatch).
2745 * dlls/ole32/compositemoniker.c:
2746 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
2748 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2750 * dlls/dsound/regsvr.c:
2751 dsound: Runtime link to advapi32.RegDeleteTree.
2753 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
2755 * dlls/wined3d/surface.c:
2756 wined3d: Fix ddraw-opengl surface free bug.
2758 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
2760 * dlls/dplayx/regsvr.c:
2761 dplayx: Remove 'recursive registry key delete' function.
2763 2007-09-07 David Hedberg <david.hedberg@gmail.com>
2765 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
2766 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
2768 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
2770 * dlls/wined3d/utils.c:
2771 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
2773 2007-09-09 Jacek Caban <jacek@codeweavers.com>
2775 * dlls/shdocvw/iexplore.c:
2776 shdocvw: Better iexplore.exe command line handling.
2778 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2779 dlls/shdocvw/webbrowser.c:
2780 shdocvw: Added better GoHome stub implementation.
2782 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
2783 shdocvw: Don't use BSTR in navigate_url prototype.
2785 * dlls/urlmon/umon.c:
2786 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
2788 * dlls/winex11.drv/winex11.drv.spec:
2789 winex11: Fixed GetClipboardFormatName spec entry.
2791 * dlls/mshtml/txtrange.c:
2792 mshtml: Added IHTMLTxtRange::isEqual implementation.
2794 * dlls/mshtml/txtrange.c:
2795 mshtml: Added IHTMLTxtRange::inRange implementation.
2797 * dlls/mshtml/txtrange.c:
2798 mshtml: Added IHTMLTxtRange::parentElement implementation.
2800 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2801 dlls/mshtml/service.c:
2802 mshtml: Added IOleUndoManager stub implementation.
2804 * dlls/mshtml/olecmd.c:
2805 mshtml: Call Exec in show_context_menu only if user selected menu item.
2807 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
2808 shdocvw: Added UpdateUI implementation.
2810 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
2812 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2813 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
2814 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
2816 mshtml: Make the Install button the default on the Gecko installation dialog.
2818 * dlls/mshtml/install.c:
2819 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
2821 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2823 * dlls/wined3d/directx.c:
2824 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
2826 2007-09-07 Rob Shearman <rob@codeweavers.com>
2828 * dlls/kernel32/time.c:
2829 kernel32: Remove an unused #define in time.c.
2831 * dlls/ntdll/time.c:
2832 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
2833 changing the time by more than two minutes.
2834 Simplify the returning of different status codes by not playing around
2835 with the return value from settimeofday.
2837 * dlls/shlwapi/ordinal.c:
2838 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
2840 2007-09-07 Huw Davies <huw@codeweavers.com>
2842 * dlls/wineps.drv/init.c:
2843 wineps.drv: Ignore an empty output string.
2845 2007-09-06 Juan Lang <juan.lang@gmail.com>
2847 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2848 crypt32: Consider alternate issuers when building chains.
2850 * dlls/crypt32/chain.c:
2851 crypt32: Flags weren't set, so don't bother passing them.
2853 * dlls/crypt32/chain.c:
2854 crypt32: Defer checking signatures until chain is complete.
2856 * dlls/crypt32/chain.c:
2857 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
2858 status, it almost certainly doesn't do what we want.
2860 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2861 crypt32: Don't abort chain creation if the root signature isn't valid.
2863 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2864 crypt32: Add special case for certificates with no signature algorithm.
2866 * dlls/crypt32/tests/chain.c:
2867 crypt32: Remove a misplaced todo_wine.
2869 * dlls/crypt32/chain.c:
2870 crypt32: Set *ppChainContext even on error.
2872 * dlls/crypt32/tests/chain.c:
2873 crypt32: Test whether chain creation should fail when a root signature is
2876 * dlls/crypt32/chain.c:
2877 crypt32: Separate allocating a simple chain and checking it from building it.
2879 * dlls/crypt32/chain.c:
2880 crypt32: Store world store in chain.
2882 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2883 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
2885 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
2886 crypt32: Don't add end cert's store to world.
2888 * dlls/crypt32/chain.c:
2889 crypt32: Open world store when creating chain, not when building a simple chain.
2891 * dlls/crypt32/chain.c:
2892 crypt32: Make a helper function to create initial candidate chain.
2894 * dlls/crypt32/tests/chain.c:
2895 crypt32: Test that the end cert in a chain's store isn't implicitly searched
2898 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
2899 crypt32: Add more tests for getting issuer cert from store.
2900 Show that certificates are added to memory stores at the head rather
2903 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
2905 * dlls/cabinet/fdi.c:
2906 cabinet: Remove unnecessary function.
2908 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2910 * dlls/dsound/primary.c:
2911 dsound: Fix detection of different sample rates in setformat.
2913 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2915 * dlls/dsound/buffer.c:
2916 dsound: Fix null pointer dereference for waveout in creating buffer.
2918 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2920 * dlls/winealsa.drv/dsoutput.c:
2921 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
2923 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2925 * dlls/winealsa.drv/dscapture.c:
2926 winealsa: Use correct capture position in getposition.
2928 2007-09-05 Aric Stewart <aric@codeweavers.com>
2930 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
2931 comctl32: Flesh out version info.
2934 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
2937 2007-09-04 Aric Stewart <aric@codeweavers.com>
2939 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
2940 comctl32: TCM_SETCURSEL also updates the focus item.
2942 2007-09-03 David Hedberg <david.hedberg@gmail.com>
2944 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
2945 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
2949 wine.inf: Add oledlg.dll to the list of fake dlls.
2951 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
2953 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2954 tools/widl/typegen.c:
2955 widl: Allow size_is on strings.
2957 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2958 tools/widl/typegen.c:
2959 widl: Implement NDR for struct field alignment.
2961 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2962 tools/widl/typegen.c:
2963 widl: Fix top-level and callback conformances.
2965 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
2967 * server/file.c, server/sock.c:
2968 server: Print a more informative message when file_set_error or sock_get_error
2969 can't map errno to a status code.
2971 * dlls/kernel32/resource.c:
2972 kernel32: Fix some compiler warnings.
2974 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
2975 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2976 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
2977 shlwapi.ShellMessageBoxWrapW.
2979 * tools/winebuild/utils.c:
2980 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
2982 * dlls/user32/tests/win.c:
2983 user32: Add more tests for GetUpdateRect.
2985 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2987 * dlls/comdlg32/fontdlg.c:
2988 comdlg32: ChooseFont: Set font effects on init.
2990 2007-09-01 Francois Gouget <fgouget@free.fr>
2992 * dlls/quartz/main.c, tools/winapi/win32.api:
2993 quartz: Better match the PSDK types and fix the winapi_check warnings.
2995 * tools/winapi/win32.api:
2996 query: Update win32.api to fix the winapi_check warnings.
2998 * include/ntquery.h:
2999 query: Make ntquery.h C++ compatible.
3000 Add missing prototypes.
3001 Add a commented-out #include directive as a reminder.
3003 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
3005 url: Fix the InetIsOffline() prototype.
3006 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
3008 * include/ntsecapi.h:
3009 secur32: Add some missing prototypes to ntsecapi.h.
3011 * include/wincrypt.h, tools/winapi/win32.api:
3012 crypt32: Better match the PSDK types and fix the winapi_check warnings.
3014 * tools/winapi/win32.api:
3015 winex11.drv: Update win32.api to fix the winapi_check warnings.
3017 * tools/winapi/win16.api, tools/winapi/win32.api:
3018 winapi_check: Assorted win16.api and win32.api updates.
3020 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
3021 include/winver.h, tools/winapi/win32.api:
3022 version: Fix some Ver*() prototypes (especially wrt constness).
3023 Better match the PSDK types and fix the winapi_check warnings.
3025 * tools/winapi/win32.api:
3026 secur32: Update win32.api to fix the winapi_check warnings.
3029 quartz: Make errors.h more complete and better match the PSDK types.
3031 * include/shobjidl.idl:
3032 shobjidl.h: Add missing #include directives, and some commented-out ones
3035 * tools/winapi/win32.api:
3036 vdmdbg: Update win32.api to fix the winapi_check warnings.
3038 * tools/winapi/win32.api:
3039 schannel: Update win32.api to fix the winapi_check warnings.
3041 * tools/winapi/win32.api:
3042 rpcrt4: Update win32.api to fix the winapi_check warnings.
3044 * tools/winapi/win32.api:
3045 spoolss: Update win32.api to fix the winapi_check warnings.
3047 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
3049 * dlls/wined3d/drawprim.c:
3050 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
3052 2007-08-31 Rob Shearman <rob@codeweavers.com>
3054 * dlls/shell32/shlexec.c:
3055 shell32: Don't use the working directory passed into ShellExecute* functions
3058 2007-08-30 Juan Lang <juan.lang@gmail.com>
3060 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3061 crypt32: Check path length constraint on a chain.
3063 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3064 crypt32: Set error status on issued certificate, not on issuer.
3066 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3067 crypt32: Check whether each signing certificate can be a CA.
3069 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3070 crypt32: Check time of each element in chain against requested time.
3072 * dlls/crypt32/chain.c:
3073 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
3075 * dlls/crypt32/chain.c:
3076 crypt32: Correct combining trust status of a chain's elements into the chain's
3079 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3080 crypt32: Don't fail chain creation if signature doesn't match.
3082 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3083 crypt32: Don't fail chain creation if root isn't self-signed.
3085 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3086 crypt32: Halt chain creation when a cycle is detected.
3088 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
3089 crypt32: Implement CertDuplicateCertificateChain.
3091 * dlls/crypt32/chain.c:
3092 crypt32: Remove unneeded WINAPI from internal function.
3094 * dlls/crypt32/chain.c:
3095 crypt32: Free lower quality chain contexts.
3097 * dlls/crypt32/chain.c:
3098 crypt32: Check chain root's trusted status regardless of whether its signature
3101 * dlls/crypt32/chain.c:
3102 crypt32: Properly reference count certificate contexts referenced by a chain.
3104 * dlls/crypt32/chain.c:
3105 crypt32: Add a default cycle detection modulus.
3107 * dlls/crypt32/chain.c:
3108 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
3110 2007-08-31 Juan Lang <juan.lang@gmail.com>
3112 * dlls/crypt32/tests/chain.c:
3113 crypt32: Greatly expand certificate chain tests.
3115 2007-08-31 Alexandre Julliard <julliard@winehq.org>
3117 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
3118 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
3119 dlls/gdi32/mfdrv/init.c:
3120 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
3122 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
3124 * dlls/winex11.drv/wintab.c:
3125 winex11.drv: wintab: Copy also the button #0 state.
3127 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
3128 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
3129 item (with testcase).
3131 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
3133 * dlls/winex11.drv/mouse.c:
3134 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
3136 2007-08-31 Alexandre Julliard <julliard@winehq.org>
3138 * programs/clock/ChangeLog, programs/progman/ChangeLog,
3139 programs/winhelp/ChangeLog:
3140 programs: Remove other obsolete ChangeLog files.
3142 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
3144 * programs/notepad/ChangeLog:
3145 notepad: Get rid of ChangeLog file.
3147 * programs/notepad/dialog.c:
3148 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
3149 so there is no point in testing file existence.
3151 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
3153 * dlls/winex11.drv/xrender.c:
3154 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
3156 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
3158 * dlls/kernel32/tests/debugger.c:
3159 kernel32/tests: Add tests for DebugActiveProcessStop() and
3160 DebugSetProcessKillOnExit().
3162 * dlls/kernel32/tests/debugger.c, server/debugger.c:
3163 server: Fix the crashed process exit code when the debugger exits without
3164 detaching. Add a conformance test.
3166 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
3167 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
3168 as to not mess up the crashed process exit code.
3170 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
3171 bcrypt: Add a skeleton bcrypt.h header and use it.
3173 * programs/winedbg/winedbg.c:
3174 winedbg: Detach from the debuggee before exiting.
3176 2007-08-31 Francois Gouget <fgouget@free.fr>
3178 * include/wininet.h:
3179 wininet: Remove the occasional parameter name in the prototypes.
3181 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
3183 * dlls/dmscript/regsvr.c:
3184 dmscript: Remove 'recursive registry key delete' function.
3186 * dlls/dmstyle/regsvr.c:
3187 dmstyle: Remove 'recursive registry key delete' function.
3189 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
3191 * dlls/wined3d/directx.c:
3192 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
3194 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
3196 * dlls/wined3d/glsl_shader.c:
3197 wined3d: The temp vars are tmp0 and tmp1.
3199 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
3201 * dlls/wined3d/surface.c:
3202 wined3d: Take the format into account when finding the clear value.
3204 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
3206 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
3207 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3208 d3d: Add a test for double surface locking.
3210 2007-08-30 Kai Blin <kai.blin@gmail.com>
3212 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
3213 secur32: Implement LsaRegisterLogonProcess stub.
3215 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
3217 * dlls/dmsynth/regsvr.c:
3218 dmsynth: Remove 'recursive registry key delete' function.
3220 * dlls/dmusic/regsvr.c:
3221 dmusic: Remove 'recursive registry key delete' function.
3223 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
3225 * dlls/winspool.drv/info.c:
3226 winspool: Powerpoint XP expect a valid pointer on Win9x.
3228 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3230 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
3231 dsound: Increase dll refcount and disable thread calls.
3233 2007-08-30 Alexandre Julliard <julliard@winehq.org>
3235 * server/debugger.c:
3236 server: Detaching from a process needs to continue all the pending events.
3238 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
3240 * dlls/user32/tests/msg.c, server/queue.c:
3241 server: Handle existing timer replacement when no window handle specified.
3243 2007-08-30 Francois Gouget <fgouget@free.fr>
3245 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
3246 dlls/wininet/internet.c, dlls/wininet/internet.h,
3247 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
3248 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
3250 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
3251 shlwapi: Update win32.api to fix the winapi_check warnings.
3253 * dlls/shlwapi/clist.c:
3254 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
3256 * tools/winapi/win32.api:
3257 winscard: Update win32.api to fix the winapi_check warnings.
3259 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
3260 mmsystem: Better stick the the PSDK types.
3262 * dlls/winscard/winscard.c:
3263 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
3265 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
3266 winhttp: Add a skeleton winhttp.h and use it.
3268 * tools/winapi/win32.api:
3269 winhttp: Update win32.api to fix the winapi_check warnings.
3271 * tools/winapi/win32.api:
3272 winapi_check: Assorted win32.api updates.
3274 * include/wintrust.h:
3275 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
3277 * dlls/winmm/winmm.c, include/mmddk.h:
3278 winmm: Fix the mmTask*() prototypes.
3281 winmm: Make mmddk.h C++ compatible.
3283 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
3284 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
3287 * include/gdiplusflat.h:
3288 gdiplus: Add some extra prototypes.
3290 * tools/winapi/win32.api:
3291 gdiplus: Update win32.api to fix the winapi_check warnings.
3293 2007-08-30 Aric Stewart <aric@codeweavers.com>
3295 * dlls/gdi32/freetype.c:
3296 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
3298 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
3300 * dlls/kernel32/path.c:
3301 kernel32: Fix memory leak in CopyFileW.
3303 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
3305 * programs/winhelp/winhelp.c:
3306 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
3308 2007-08-30 Alexandre Julliard <julliard@winehq.org>
3310 * dlls/ntdll/loader.c:
3311 ntdll: Pin down all dlls imported by the main exe.
3313 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
3315 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
3316 dlls/user32/tests/static.c:
3317 user32: Static controls should have a clipping region set while sending the
3320 2007-08-30 Steven Edwards <winehacker@gmail.com>
3322 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
3323 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
3324 dlls/wineps.drv/escape.c:
3325 Remove more unneeded wine 16bit header usage.
3327 2007-08-29 Francois Gouget <fgouget@free.fr>
3329 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
3330 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
3331 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
3332 Assorted spelling fixes.
3334 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
3336 * dlls/kernel32/tests/debugger.c:
3337 kernel32/tests: Don't call ok() in child processes.
3339 * dlls/kernel32/tests/debugger.c:
3340 kernel32/tests: If the registry happens to be set up right, check that winedbg
3341 does not mess up the crashed process exit code (unfortunately it does).
3343 2007-08-30 Alexandre Julliard <julliard@winehq.org>
3345 * dlls/winex11.drv/window.c:
3346 winex11: Set initial wm hints on the desktop window too.
3348 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
3350 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
3351 shdocvw: Constify some variables.
3353 2007-08-29 Kai Blin <kai.blin@gmail.com>
3355 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
3356 secur32: Implement LsaLogonUser stub.
3358 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
3359 secur32: Implement LsaGetLogonSessionData stub.
3361 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
3362 secur32: Implement LsaFreeReturnBuffer stub.
3364 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
3365 secur32: Implement LsaEnumerateLogonSessions stub.
3367 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
3368 dlls/secur32/secur32.spec:
3369 secur32: Implement LsaLookupAuthenticationPackage stub.
3371 * dlls/secur32/ntlm.c:
3372 secur32: Give a hint where to find ntlm_auth.
3374 2007-08-29 Francois Gouget <fgouget@free.fr>
3376 * dlls/setupapi/stubs.c, include/setupapi.h:
3377 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
3380 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
3381 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
3382 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
3383 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
3384 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
3385 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
3386 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
3387 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
3388 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
3389 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
3390 Assorted non-ANSI function declaration fixes (missing void).
3392 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
3393 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
3394 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
3395 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
3396 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
3399 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
3400 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
3401 include/gdiplustypes.h:
3402 gdiplus: Add some missing or related prototypes and types.
3403 Fix the GdipDrawRectangles() prototype.
3405 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
3407 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
3408 wined3d: Tidy up the vbo removal from the strided data.
3410 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
3412 * dlls/wined3d/surface.c:
3413 wined3d: Accept rendering to sublevels with backbuffer orm.
3415 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
3417 * dlls/wined3d/surface.c:
3418 wined3d: Reject opengl accelerated blits with system memory surfaces.
3420 * dlls/wined3d/surface.c:
3421 wined3d: Clear unused channels on R32F and R16F textures on readback.
3423 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
3424 wined3d: Use 0/0/0 as normal if no normal is supplied.
3426 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
3428 * dlls/dpnet/regsvr.c:
3429 dpnet: Remove 'recursive registry key delete' function.
3431 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
3433 * dlls/kernel32/actctx.c:
3434 kernel32: Fix a compiler warning.
3436 * tools/wmc/wmc.c, tools/wmc/write.c:
3437 wmc: Constify some data.
3440 wrc: Constify some data.
3442 * tools/widl/typelib.c, tools/widl/widl.c:
3443 widl: Constify some data.
3445 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
3447 * tools/widl/typelib.c:
3448 widl: Handle the size_is attribute on pointers.
3450 2007-08-29 Alexandre Julliard <julliard@winehq.org>
3452 * dlls/user32/message.c, include/wine/server_protocol.h,
3453 server/protocol.def, server/queue.c, server/trace.c:
3454 server: Set the queue mask directly in get_message to avoid an extra server call.
3456 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3458 server: Message results should be stored as longs, not ints.
3460 * dlls/ntdll/cdrom.c:
3461 ntdll: On Mac OS, close the CDROM device before opening the parent.
3462 This is needed to allow ejecting DVD disks.
3464 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
3466 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
3467 ntdll: Do not leave not initialized cached timezone information if a timezone
3468 doesn't have daylight saving rules.
3470 2007-08-28 Huw Davies <huw@codeweavers.com>
3472 * dlls/wineps.drv/init.c:
3473 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
3474 and there are no TrueType fonts to download.
3476 2007-08-29 Steven Edwards <winehacker@gmail.com>
3478 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
3479 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
3480 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
3481 user32: Remove some no longer needed wine 16bit headers.
3483 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
3484 dlls/winex11.drv/x11drv_main.c:
3485 x11drv: Remove some no longer needed wine 16bit headers.
3487 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3489 * dlls/wined3d/directx.c:
3490 wined3d: Fix a hdc check in InitAdapters.
3492 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
3494 * dlls/setupapi/virtcopy.c:
3495 setupapi: Constify some variables.
3497 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
3499 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
3500 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
3502 2007-08-29 Alexandre Julliard <julliard@winehq.org>
3504 * dlls/winex11.drv/window.c:
3505 winex11: Tool windows should not have WM decorations.
3507 * dlls/ntdll/file.c, server/fd.c:
3508 ntdll: Fixed file system name comparison on *BSD.
3510 2007-08-29 Aric Stewart <aric@codeweavers.com>
3513 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
3515 2007-08-28 Juan Lang <juan.lang@gmail.com>
3517 * include/winerror.h:
3518 winerror.h: Add more error definitions.
3520 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
3521 dlls/wintrust/wintrust.spec:
3522 wintrust: Implement pfnCertificateTrust.
3524 * dlls/wintrust/softpub.c:
3525 wintrust: Save signers of a message in SoftpubLoadSignature.
3527 * dlls/wintrust/softpub.c:
3528 wintrust: Use a helper function to get a signer's cert info from a message.
3530 * dlls/wintrust/softpub.c:
3531 wintrust: Use pfnAddStore2Chain internally.
3533 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
3534 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
3535 wintrust: Test and implement pfnAddCert2Chain.
3537 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
3538 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
3539 wintrust: Test and implement pfnAddSgnr2Chain.
3541 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
3542 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
3543 wintrust: Test and implement pfnAddStore2Chain.
3545 * include/wintrust.h:
3546 wintrust: Add missing definitions.
3548 * dlls/crypt32/chain.c:
3549 crypt32: Set trust status on root element in chain.
3551 2007-08-28 James Hawkins <truiken@gmail.com>
3553 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
3554 cabinet: Add initial tests for FDI.
3556 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
3558 * dlls/gdi32/opengl.c:
3559 gdi32: Print the function name in wglGetProcAddress.
3561 * dlls/winex11.drv/opengl.c:
3562 wgl: Degrade an ERR to a WARN.
3564 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3566 * dlls/wined3d/context.c:
3567 wined3d: Ask for enough RGB bits for pbuffers.
3569 * dlls/wined3d/device.c:
3570 wined3d: CreateAdditionalSwapChain bugfix.
3572 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
3574 * dlls/dsound/regsvr.c:
3575 dsound: Remove 'recursive registry key delete' function.
3577 * dlls/dswave/regsvr.c:
3578 dswave: Remove 'recursive registry key delete' function.
3580 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3582 * programs/notepad/dialog.c, programs/notepad/main.c,
3583 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
3584 programs/notepad/rsrc.rc:
3585 notepad: Add program icon.
3587 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
3589 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3590 comctl32: toolbar: Implemented SetRows.
3592 2007-08-28 Aric Stewart <aric@codeweavers.com>
3594 * dlls/ole32/storage32.c:
3595 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
3597 2007-08-27 Juan Lang <juan.lang@gmail.com>
3599 * dlls/wintrust/register.c:
3600 wintrust: Use common memory functions.
3602 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
3603 dlls/wintrust/wintrust_priv.h:
3604 wintrust: Move mem alloc functions to wintrust_main.c.
3606 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
3607 wintrust: Implement SoftpubLoadSignature.
3609 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
3610 dlls/wintrust/wintrust.spec:
3611 wintrust: Test and implement SoftpubLoadMessage.
3613 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
3614 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
3617 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
3619 * tools/widl/typelib.c, tools/widl/write_msft.c:
3620 widl: Handle LPSTR in typelibs.
3622 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
3624 * dlls/dxdiagn/regsvr.c:
3625 dxdiagn: Remove 'recursive registry key delete' function.
3627 * dlls/hhctrl.ocx/regsvr.c:
3628 hhctrl.ocx: Remove 'recursive registry key delete' function.
3630 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
3632 * dlls/wined3d/directx.c:
3633 wined3d: Don't assume the fake DC is the current DC.
3635 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
3637 * dlls/wined3d/device.c:
3638 wined3d: Fix the spot light falloff == 0.0 case.
3640 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
3641 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
3642 wined3d: Hold an internal reference on pixel and vertex shaders.
3644 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
3646 * dlls/wined3d/device.c:
3647 wined3d: Read the old streamsource from the correct stateblock.
3649 * dlls/wined3d/drawprim.c:
3650 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
3652 * dlls/wined3d/state.c:
3653 wined3d: Fix the half pixel correction.
3655 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
3657 * dlls/ntdll/heap.c:
3658 ntdll: Make RtlCompactHeap more silent.
3660 2007-08-28 Alexandre Julliard <julliard@winehq.org>
3662 * dlls/kernel32/locale.c:
3663 kernel32: Store a few more locale values in the registry.
3665 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3667 * dlls/winealsa.drv/dsoutput.c:
3668 winealsa: Make SetFormat work better with new behavior of dsound.
3670 2007-08-24 Juan Lang <juan.lang@gmail.com>
3672 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
3673 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
3674 dlls/wintrust/wintrust.spec:
3675 wintrust: Test and implement SoftpubInitialize.
3677 * include/wintrust.h:
3678 wintrust: Add trust step error definitions.
3680 * include/wintrust.h:
3681 wintrust: Make crypt provider functions calling convention explicit.
3683 2007-08-27 Aric Stewart <aric@codeweavers.com>
3686 imm32: Update position of default IME window.
3688 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
3690 * dlls/inseng/regsvr.c:
3691 inseng: Remove 'recursive registry key delete' function.
3693 * dlls/mlang/regsvr.c:
3694 mlang: Remove 'recursive registry key delete' function.
3696 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3698 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
3699 dlls/dsound/primary.c:
3700 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
3703 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
3704 dlls/dsound/primary.c:
3705 dsound: Add a function to (re)open sound device to avoid code duplication.
3707 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
3709 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
3710 setupapi: Constify some variables.
3712 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
3714 * dlls/d3d9/tests/visual.c:
3715 wined3d: Texture transform flag test.
3717 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
3719 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
3720 dlls/wined3d/wined3d_private.h:
3721 wined3d: Some texture transform fixes.
3723 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
3725 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
3726 dlls/wined3d/wined3d_private.h:
3727 wined3d: Texture transforms are disabled when drawing rhw vertices.
3729 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
3731 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3732 wined3d: Add some missing vertex state render states.
3734 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
3736 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3737 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
3739 2007-08-27 Alexandre Julliard <julliard@winehq.org>
3741 * dlls/secur32/dispatcher.c:
3742 secur32: Set the close on exec flag on the ntlm_auth pipes.
3744 * dlls/user32/painting.c, include/wine/server_protocol.h,
3745 server/protocol.def, server/window.c:
3746 server: Store a separate flag for windows that need to be erased in WM_PAINT.
3747 This avoids the need to invalidate the window after WM_ERASEBKGND.
3749 * dlls/user32/tests/win.c, server/window.c:
3750 server: Moving a window should only expose the immediate parent.
3752 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
3753 user32: SetWindowPos should erase the parent also for child moves.
3755 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3756 dlls/winex11.drv/x11drv.h:
3757 winex11: Child windows don't get activated even when requested, so don't make
3758 them managed either.
3760 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3762 * dlls/dsound/buffer.c:
3763 dsound: Handle secondary hardware buffers more correctly.
3764 Only try hardware if asked for it, then return an error instead of
3765 falling back to software.
3767 * dlls/dsound/primary.c:
3768 dsound: Make sure waveOutClose is only called when using mmsystem.
3770 2007-08-27 Aric Stewart <aric@codeweavers.com>
3773 imm32: If composition string is reduced to 0 characters hide composition window.
3775 2007-08-26 James Hawkins <truiken@gmail.com>
3777 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
3778 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
3779 cabinet: Don't extract a file if DoExtract is FALSE.
3781 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3783 * dlls/comdlg32/cdlg_No.rc:
3784 comdlg32: FindText: Fix text length in Norwegian template.
3786 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
3789 libwine: Use GDT entry for %fs segment on FreeBSD.
3791 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
3793 * .gitignore, configure, configure.ac, loader/Makefile.in,
3795 loader: Introduce FreeBSD loader.
3797 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3799 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
3800 winhttp: Add stub for WinHttpCheckPlatform.
3802 2007-08-25 Dan Kegel <dank@kegel.com>
3804 * dlls/shdocvw/iexplore.c:
3805 shdocvw: iexplore needs to handle the -nohome option.
3807 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
3809 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
3810 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
3811 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
3812 dlls/secur32/util.c:
3813 secur32: Constify some variables.
3815 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
3817 * dlls/dinput/joystick_linux.c:
3818 dinput: Count should not be 0-based.
3820 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3822 * dlls/comdlg32/cdlg_No.rc:
3823 comdlg32: Fix text length in Norwegian ChooseFont.
3825 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
3827 * dlls/ole32/defaulthandler.c:
3828 ole32: Fix forgotten IPersistStorage vtable.
3830 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3832 * dlls/comdlg32/printdlg.c:
3833 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
3835 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3837 * dlls/wineoss.drv/audio.c:
3838 wineoss: Update sound caps.
3840 * dlls/winealsa.drv/waveinit.c:
3841 winealsa: Update sound caps.
3843 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
3845 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3846 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
3848 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
3850 * dlls/wined3d/stateblock.c:
3851 wined3d: Add the copied light to the right stateblock.
3853 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
3855 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3856 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3857 wined3d: BaseVertexIndex can be negative.
3859 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
3861 * dlls/d3d9/device.c:
3862 d3d9: Return the correct return value in GetDepthStencilSurface.
3864 * dlls/wined3d/context.c:
3865 wined3d: Disable specular color when blitting.
3867 2007-08-24 Juan Lang <juan.lang@gmail.com>
3869 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
3870 wintrust: Test and correct alloc and free functions in
3871 WintrustLoadFunctionPointers.
3873 * dlls/crypt32/msg.c:
3874 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
3876 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
3878 * dlls/wined3d/context.c:
3879 wined3d: Improve pixelformat selection code.
3881 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
3883 * dlls/wined3d/device.c:
3884 wined3d: Override backbufferformat in window mode.
3886 * include/wine/wined3d_gl.h:
3887 wined3d: Add Geforce8 device ids.
3889 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
3891 * dlls/msi/regsvr.c:
3892 msi: Remove 'recursive registry key delete' function.
3894 * dlls/msxml3/regsvr.c:
3895 msxml3: Remove 'recursive registry key delete' function.
3897 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3899 * dlls/gphoto2.ds/gphoto2_Ko.rc:
3900 gphoto2.ds: Updated Korean resource.
3902 * programs/wordpad/Ko.rc:
3903 wordpad: Updated Korean resource.
3905 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
3907 * dlls/wined3d/directx.c:
3908 wined3d: Only use one fake context when building adapter info.
3910 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
3912 * dlls/advapi32/tests/security.c:
3913 advapi32/tests: Don't use locale dependent string for testing.
3915 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
3917 * dlls/setupapi/tests/devinst.c:
3918 setupapi/tests: Use skip instead of trace.
3920 2007-08-24 Alexandre Julliard <julliard@winehq.org>
3922 * ANNOUNCE, ChangeLog, VERSION, configure:
3925 ----------------------------------------------------------------
3926 2007-08-24 Alexandre Julliard <julliard@winehq.org>
3928 * dlls/msvcrt/mbcs.c:
3929 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
3931 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
3933 * dlls/kernel32/console.c, include/wine/server_protocol.h,
3934 programs/wineconsole/wineconsole.c, server/console.c,
3935 server/protocol.def, server/trace.c:
3936 wineconsole: Implement GetConsoleWindow.
3938 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
3939 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3940 programs/wineconsole/winecon_user.h:
3941 wineconsole: Move window handle to inner_data structure.
3943 2007-08-23 James Hawkins <truiken@gmail.com>
3945 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
3946 dlls/cabinet/tests/extract.c:
3947 cabinet: Return the value of GetLastError if FDICopy fails.
3949 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
3950 cabinet: Append new file nodes to the front of the file list.
3952 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
3953 cabinet: Pass the session Error to FDICopy.
3955 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
3957 * dlls/mscoree/mscoree_main.c:
3958 mscoree: Return S_OK if mono runtime is found.
3960 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
3962 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
3963 msvcrt: Implement and test _mbsbtype.
3965 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
3966 msvcrt: Test and fix _ismbslead and _ismbstrail.
3968 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
3970 * dlls/winspool.drv/info.c:
3971 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
3973 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
3975 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
3976 rsaenh: Constify some variables.
3978 2007-08-23 Lei Zhang <thestig@google.com>
3980 * dlls/gphoto2.ds/ui.c:
3981 gphoto2: Add missing brackets.
3983 * dlls/gphoto2.ds/ds_ctrl.c:
3984 gphoto2: Import photos in the right order.
3986 2007-08-24 Alexandre Julliard <julliard@winehq.org>
3988 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
3989 dlls/user32/win.c, dlls/winex11.drv/dce.c:
3990 user32: IsChild must not consider the desktop window.
3992 2007-08-23 Alexandre Julliard <julliard@winehq.org>
3994 * dlls/user32/painting.c, server/window.c:
3995 server: Validate the parents every time we paint a window instead of only
3998 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
4000 * configure, configure.ac, include/config.h.in, server/ptrace.c:
4001 server: Use thr_kill2 syscall to signal threads on FreeBSD.
4003 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
4005 * programs/winetest/Makefile.in, programs/winetest/main.c:
4006 winetest: Put dll version information in the report.
4008 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
4010 * dlls/objsel/regsvr.c:
4011 objsel: Remove 'recursive registry key delete' function.
4013 * dlls/ole32/regsvr.c:
4014 ole32: Remove 'recursive registry key delete' function.
4016 2007-08-23 Rob Shearman <rob@codeweavers.com>
4018 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4019 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
4021 * dlls/winex11.drv/window.c:
4022 winex11.drv: Don't activate the systray window when repositioning it.
4024 * include/mshtml.idl:
4025 include: Add some defines for mshtml service IDs.
4027 * include/ocidl.idl:
4028 include: Add a define for SID_SOleUndoManager.
4030 * include/hlink.idl:
4031 include: Add a define for SID_SHlinkFrame.
4033 * include/shlguid.h:
4034 include: Define some shell service IDs.
4036 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
4038 * dlls/winspool.drv/info.c:
4039 winspool: Strings can be NULL in AddPrinterDriverExA.
4041 * tools/wineprefixcreate.in:
4042 wineprefixcreate: Create spool/drivers directory for printer drivers.
4044 2007-08-22 Nigel Liang <ncliang@gmail.com>
4046 * programs/winecfg/theme.c:
4047 winecfg: Suport color schemes from .theme format themes.
4049 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
4051 * programs/winetest/main.c:
4052 winetest: Change the way we report missing dlls.
4054 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
4056 * dlls/advapi32/service.c:
4057 advapi32: Obtain the process id locally.
4059 * dlls/advapi32/service.c:
4060 advapi32: Return an error if we try to start an already running service.
4062 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
4064 * include/winioctl.h:
4065 include: Add some definitions to winioctl.h.
4067 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
4069 * dlls/wined3d/device.c, dlls/wined3d/query.c,
4070 dlls/wined3d/wined3d_private.h:
4071 wined3d: Fake occlusion queries if the wrong context is active.
4073 * dlls/wined3d/device.c, dlls/wined3d/query.c,
4074 dlls/wined3d/wined3d_private.h:
4075 wined3d: Deal with multithreading in event queries.
4077 * dlls/wined3d/surface.c:
4078 wined3d: Refuse to ReleaseDC the wrong DC.
4080 * dlls/wined3d/surface.c:
4081 wined3d: Refuse to lock locked surfaces.
4083 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4084 dlls/wined3d/wined3d_private.h:
4085 wined3d: Fall back to drawStridedSlow if fog coords are used.
4087 2007-08-23 Lei Zhang <thestig@google.com>
4089 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
4090 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4091 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
4092 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
4093 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
4094 gphoto2.ds: Add preview button and ability to disable import GUI.
4096 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
4098 * dlls/wininet/internet.c:
4099 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
4102 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4103 dlls/wininet/internet.h:
4104 wininet: Separate connection closing from object destruction.
4106 * dlls/wininet/internet.h:
4107 wininet: Rename WININET_object_destructor to a more general
4108 WININET_object_function.
4110 2007-08-23 Alexandre Julliard <julliard@winehq.org>
4112 * dlls/winex11.drv/opengl.c:
4113 winex11: Get rid of get_context_from_GLXContext.
4115 * dlls/winex11.drv/opengl.c:
4116 winex11: Properly update the hdc in the GL context.
4118 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
4120 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4121 msvcrt: Test and fix _mbsinc/_mbsninc.
4123 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4124 msvcrt: Don't test codepage 20932.
4126 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4127 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
4129 2007-08-22 James Hawkins <truiken@gmail.com>
4131 * dlls/advpack/files.c:
4132 advpack: Formalize the SESSION struct.
4134 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
4135 cabinet: Formalize the SESSION struct.
4137 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4139 * programs/wordpad/wordpad.c:
4140 wordpad: Don't display full path in save changes dialog.
4142 * programs/wordpad/wordpad.c:
4143 wordpad: Don't show full path in caption.
4145 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
4147 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
4148 rsaenh: Constify some variables.
4150 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
4152 * dlls/oleaut32/regsvr.c:
4153 oleaut32: Remove 'recursive registry key delete' function.
4155 * dlls/quartz/regsvr.c:
4156 quartz: Remove 'recursive registry key delete' function.
4158 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
4160 * dlls/winspool.drv/info.c:
4161 winspool: Add always the Win9x and the NT printerdriver.
4163 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
4165 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
4166 wgl: Fix wglGetCurrentReadDCARB bugs.
4168 2007-08-22 Juan Lang <juan.lang@gmail.com>
4170 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4171 crypt32: Implement CryptVerifyMessageSignature.
4173 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4174 crypt32: Test and correct verifying the signature of a valid signed message.
4176 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
4177 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
4180 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4182 * dlls/dsound/primary.c:
4183 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
4185 2007-08-22 Huw Davies <huw@codeweavers.com>
4187 * dlls/gdi32/printdrv.c:
4188 gdi32: Quote the printer name prior to passing it to the shell.
4190 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
4192 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
4193 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
4196 2007-08-22 Alexandre Julliard <julliard@winehq.org>
4198 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
4199 gdi32: Fix a few more places that use the wrong get/release function for DCs.
4201 2007-08-21 Juan Lang <juan.lang@gmail.com>
4203 * dlls/crypt32/tests/msg.c:
4204 crypt32: Test encoding a signed message with a valid public key.
4206 * dlls/crypt32/msg.c:
4207 crypt32: Explicitly terminate loop when a matching signer cert is found.
4209 * dlls/crypt32/msg.c:
4210 crypt32: Only free allocated handles.
4212 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4213 crypt32: Test and implement CryptGetMessageSignerCount.
4215 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
4216 crypt32: Implement CryptGetMessageCertificates.
4218 * dlls/crypt32/encode.c:
4219 crypt32: Trace encoding and decoding public keys on crypt channel.
4221 2007-08-22 Alexandre Julliard <julliard@winehq.org>
4223 * dlls/ntdll/cdrom.c:
4224 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
4226 * dlls/user32/hook.c, server/hook.c:
4227 user32: Thread-local hooks need a module if they don't belong to the current
4230 * dlls/cabinet/cabinet_main.c:
4231 cabinet: Use the correct create disposition in fdi_open.
4233 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
4234 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
4236 2007-08-21 James Hawkins <truiken@gmail.com>
4238 * dlls/cabinet/tests/extract.c:
4239 cabinet: Formalize the SESSION struct and add more tests of its members.
4241 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4243 * programs/wordpad/wordpad.c:
4244 wordpad: Store window rect in the registry.
4246 * programs/wordpad/wordpad.c:
4247 wordpad: Clear formatting before opening a file.
4249 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4250 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4251 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4252 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4253 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4254 programs/wordpad/wordpad.c:
4255 wordpad: Prompt for format when selecting new file.
4257 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4258 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4259 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4260 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4261 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4262 programs/wordpad/wordpad.c:
4263 wordpad: Handle different formats on open/save.
4265 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
4266 wordpad: Add recent file list.
4268 2007-08-21 H. Verbeet <hverbeet@gmail.com>
4270 * dlls/wined3d/device.c:
4271 wined3d: Attach the correct surface the the fbo.
4273 * dlls/wined3d/device.c:
4274 wined3d: Restore a line that got lost.
4276 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
4278 * dlls/ntdll/time.c:
4279 ntdll: Reimplement TIME_GetBias using new time zone code.
4281 * include/wine/test.h:
4282 include/wine/test.h: Use appropriate type.
4284 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4286 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
4287 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
4289 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
4291 * dlls/ntdll/tests/om.c:
4292 ntdll/tests: Fix typos.
4294 * dlls/gdi32/gdiobj.c:
4295 gdi32: Fix possible NULL pointer dereference (Coverity).
4298 gdi32: Fix possible NULL pointer dereference (Coverity).
4300 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
4302 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
4303 wininet: Fix reference count on internet handle for asynchronous
4304 InternetReadFileEx call.
4306 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4307 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
4308 with InternetOpen for HTTP connection.
4310 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
4312 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
4313 rpcrt4: Constify some variables.
4315 2007-08-21 Juan Lang <juan.lang@gmail.com>
4317 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4318 crypt32: Implement verifying a decoded signed message's signature.
4320 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4321 crypt32: Test and implement getting the computed hash from a decoded signed
4324 * dlls/crypt32/msg.c:
4325 crypt32: Update a hash message's hash handles when decoding it.
4327 2007-08-20 Juan Lang <juan.lang@gmail.com>
4329 * dlls/crypt32/msg.c:
4330 crypt32: Move signed message data functions together.
4332 * dlls/crypt32/msg.c:
4333 crypt32: Make constructing handles a member of signed msg data.
4335 * dlls/crypt32/msg.c:
4336 crypt32: Use a helper function to allocate signer handles.
4338 * dlls/crypt32/msg.c:
4339 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
4341 * dlls/crypt32/msg.c:
4342 crypt32: Separate construction of signer handles from signer info.
4344 * dlls/crypt32/msg.c:
4345 crypt32: Add a helper function to construct a signer handles structure.
4347 * dlls/crypt32/msg.c:
4348 crypt32: Add helper function to update signed message data.
4350 * dlls/crypt32/msg.c:
4351 crypt32: Make more functions members of signed message data, rather than message.
4353 * dlls/crypt32/msg.c:
4354 crypt32: Make updating a hash a member of signed message data, not signed
4357 * dlls/crypt32/msg.c:
4358 crypt32: Make a helper function to a free a signed message's handles.
4360 * dlls/crypt32/msg.c:
4361 crypt32: Use signed message data type for decoded signed messages.
4363 * dlls/crypt32/msg.c:
4364 crypt32: Make a signed message data type.
4366 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4367 crypt32: Implement verifying the hash of a decoded hash message.
4369 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4370 crypt32: Add a couple tests that show you can't get the hash from an encoded
4371 hash message, and fix encoded hash messages to match.
4373 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4374 crypt32: Add a mostly stub control function for decode messages.
4376 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4377 crypt32: Add a default message control function pointer.
4379 * dlls/crypt32/tests/msg.c:
4380 crypt32: Add tests for CryptMsgControl.
4382 * dlls/crypt32/tests/msg.c:
4383 crypt32: Test an encoded signed message with a cert with a public key.
4385 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
4387 * dlls/dinput/joystick_linuxinput.c:
4388 dinput: Fix compile with old input.h that missing input_absinfo.
4390 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4392 * dlls/kernel32/time.c:
4393 kernel32: Restore check for StandardDate.wMonth being 0.
4395 * dlls/msvcrt/time.c:
4396 msvcrt: Restore error handling code in localtime.
4398 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
4400 * dlls/wined3d/surface.c:
4401 wined3d: Fix a null pointer dereference.
4403 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
4405 * dlls/wined3d/vertexdeclaration.c:
4406 wined3d/vertexdeclaration: Return when out of memory (Coverity).
4408 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
4409 dlls/dnsapi/tests/record.c:
4410 dnsapi/tests: No need to dynamically load dnsapi anymore.
4412 * dlls/kernel32/tests/change.c:
4413 kernel32/tests: Skip some not implemented functions and add a few skip's.
4415 * dlls/msi/tests/install.c:
4416 msi/tests: Be verbose when GetProcAddress fails.
4418 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
4420 * dlls/setupapi/install.c:
4421 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
4423 2007-08-21 Alexandre Julliard <julliard@winehq.org>
4425 * dlls/winex11.drv/winpos.c:
4426 winex11: Update the wm hints also when mapping a previously zero-size window.
4428 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
4429 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
4430 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
4431 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
4432 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
4433 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
4434 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
4435 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
4437 This should make it possible to use a different locking mechanism for DCs.
4439 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
4441 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
4442 wined3d: Implement range based fog and advertize it correctly.
4444 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
4446 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
4447 wined3d: fogstart == fogend means full fog.
4449 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
4451 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4452 dlls/wined3d/directx.c, include/d3d9caps.h:
4453 d3d9: Some caps fixes.
4455 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
4457 * dlls/ntdll/tests/rtl.c:
4458 ntdll/tests: Use skip instead of trace.
4460 * dlls/ntdll/tests/exception.c:
4461 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
4463 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
4465 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4466 msvcrt: Test that some functions depends on locale codepage, not the one set
4469 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4470 msvcrt: Test and fix _mbclen/_mbslen.
4472 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4473 msvcrt: Test and fix _mbsnextc.
4475 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4476 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
4478 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
4479 dlls/msvcrt/tests/string.c:
4480 msvcrt: Fill _mbctype table in _setmbcp.
4482 2007-08-21 Alexandre Julliard <julliard@winehq.org>
4484 * dlls/dsound/primary.c:
4485 dsound: Fix a compiler warning.
4487 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
4489 * dlls/setupapi/fakedll.c:
4490 setupapi: If needed create directories for fake dlls.
4492 2007-08-20 Lei Zhang <thestig@google.com>
4495 wine.inf: Add twain_32.dll to the list of fake dlls.
4497 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
4499 * dlls/dinput/joystick_linux.c:
4500 dinput: Don't try to create non existing device (/dev/js*).
4502 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
4504 * dlls/msvcrt/tests/file.c:
4505 msvcrt/tests: Wait for spawned processes to finish.
4507 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4509 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
4510 msvcrt: Route mktime and localtime to glibc.
4512 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
4514 * dlls/kernel32/time.c:
4515 kernel32: Fix test case failures for time zones with absolute transition dates.
4517 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4519 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
4520 ntdll: Detect current time zone settings.
4522 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
4524 * dlls/dinput/joystick_linuxinput.c:
4525 dinput: Check acquired flag instead of fd.
4527 * dlls/dinput/joystick_linuxinput.c:
4528 dinput: Use correct data structure for EVIOCGABS instead of an array.
4530 * dlls/dinput/joystick_linuxinput.c:
4531 dinput: Remove redundant declaration.
4533 * dlls/dinput/joystick_linuxinput.c:
4534 dinput: Don't try to create non existing device.
4536 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
4538 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4539 wined3d: Reinstall the internal reference on vertex buffers.
4541 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
4543 * dlls/wined3d/utils.c:
4544 wined3d: Fix some alpha channels in formats.
4546 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
4548 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
4549 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
4551 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
4553 * dlls/wined3d/device.c:
4554 wined3d: Remove a debug hack.
4556 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4558 * dlls/comdlg32/printdlg.c:
4559 comdlg32: printdlg: Fix number display in PrintDlgW().
4561 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
4563 * dlls/oleaut32/tests/vartest.c:
4564 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
4567 * dlls/oleaut32/tests/vartest.c:
4568 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
4570 * dlls/oleaut32/tests/vartest.c:
4571 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
4573 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
4575 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4576 opengl32: Don't use 64bit gl types.
4578 * dlls/winex11.drv/opengl.c:
4579 wgl: Cleanup pixelformat initialization code.
4581 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
4583 * dlls/winex11.drv/opengl.c:
4584 wgl: Fix a typo in the trace code.
4586 2007-08-20 H. Verbeet <hverbeet@gmail.com>
4588 * dlls/wined3d/drawprim.c:
4589 wined3d: UBYTE4 data shouldn't be normalized.
4591 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
4593 * dlls/user32/dialog.c:
4594 user32: Fix change-drive in Win3.1-style file open dialog.
4596 * dlls/user32/dialog.c:
4597 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
4599 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
4601 * dlls/shdocvw/regsvr.c:
4602 shdocvw: Remove 'recursive registry key delete' function.
4604 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
4606 * dlls/shell32/regsvr.c:
4607 shell32: Remove 'recursive registry key delete' function.
4609 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4611 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
4612 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
4614 * dlls/winealsa.drv/mixer.c:
4615 winealsa: Report card name in volume control fixme.
4617 2007-08-20 Alexandre Julliard <julliard@winehq.org>
4619 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
4620 dlls/winex11.drv/winpos.c:
4621 winex11: Force a window to managed mode when it is activated.
4623 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4624 dlls/winex11.drv/x11drv.h:
4625 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
4628 * dlls/user32/tests/msg.c:
4629 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
4630 with X11 focus policy.
4632 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
4633 user32/tests: Use flush_events more consistently in the message tests.
4635 * dlls/ntdll/server.c:
4636 ntdll: Return an error instead of dying in wine_server_call if the input buffer
4639 * dlls/winex11.drv/window.c:
4640 winex11: Don't select for StructureNotify events on unmanaged windows.
4642 * dlls/winex11.drv/mouse.c:
4643 winex11: Don't set the cursor on the desktop window since it's managed by
4646 * dlls/winex11.drv/window.c:
4647 winex11: Move setting of the initial wm hints to a separate function.
4649 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
4651 * dlls/mshtml/htmltextcont.c:
4652 mshtml/htmltextcont: Initialize value (Coverity).
4654 2007-08-20 Alexandre Julliard <julliard@winehq.org>
4656 * dlls/comctl32/commctrl.c:
4657 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
4659 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
4661 * dlls/comdlg32/tests/printdlg.c:
4662 comdlg32/tests: Handle case where no printer is configured.
4664 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4666 * programs/wordpad/wordpad.c:
4667 wordpad: Fix save changes prompt for the open file dialogue.
4669 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4670 wordpad: Add bullet points button.
4672 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4673 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4674 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4675 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4676 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4677 programs/wordpad/wordpad.c:
4678 wordpad: Add bullet points option.
4680 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4682 * programs/wordpad/wordpad.c:
4683 wordpad: Fix error handling when saving empty files.
4685 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4686 wordpad: Fix formatbar for native comctl32/XP.
4688 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4689 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4690 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4691 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4692 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4693 programs/wordpad/wordpad.c:
4694 wordpad: Display error box when richedit loading fails.
4696 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4697 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4698 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4699 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4700 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4701 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4702 wordpad: Add search functionality.
4704 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4706 * dlls/comdlg32/printdlg.c:
4707 comdlg32: PrintDlg: Set PD_SELECTION on return.
4709 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
4711 * dlls/shlwapi/url.c:
4712 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
4714 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
4716 * dlls/urlmon/regsvr.c:
4717 urlmon: Remove 'recursive registry key delete' function.
4719 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
4721 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
4722 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
4723 rpcrt4: Constify some variables.
4725 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
4727 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
4728 iexplore: Add VERSIONINFO resource.
4730 2007-08-17 Juan Lang <juan.lang@gmail.com>
4732 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
4733 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
4734 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
4735 crypt32: Don't store the crypto provider when it isn't needed.
4737 * dlls/crypt32/filestore.c:
4738 crypt32: Don't store redundant copy of crypto provider in file store.
4740 * dlls/crypt32/regstore.c:
4741 crypt32: Don't store redundant copy of crypto provider in reg store.
4743 * dlls/crypt32/store.c:
4744 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
4745 and don't store a redundant copy of the crypto provider in message stores.
4747 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
4749 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4750 opengl32: Fix some gl type bugs.
4752 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
4754 * dlls/opengl32/tests/opengl.c:
4755 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
4757 * dlls/oleaut32/tests/vartest.c:
4758 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
4760 * dlls/oleaut32/tests/vartest.c:
4761 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
4763 * dlls/oleaut32/tests/vartest.c:
4764 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
4766 * dlls/oleaut32/tests/vartest.c:
4767 oleaut32/tests: Fix a few typos.
4769 * dlls/oleaut32/tests/vartype.c:
4770 oleaut32/tests: Add a few skip's to the vartype tests.
4772 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
4773 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
4774 dlls/oleaut32/tests/vartype.c:
4775 oleaut32/tests: Use GetModuleHandle and add a few skip's.
4777 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
4779 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
4780 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
4781 not be used in _ismbblead.
4783 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
4785 * dlls/winex11.drv/opengl.c:
4786 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
4787 the ati extension is around.
4789 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
4791 * dlls/oleaut32/tests/vartest.c:
4792 oleaut32/tests: Use GetModuleHandle and check only once for availability of
4795 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4797 * dlls/kernel32/process.c:
4798 kernel32: Set USERNAME environment variable.
4800 2007-08-17 Jacek Caban <jacek@codeweavers.com>
4802 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
4803 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
4805 * dlls/mshtml/txtrange.c:
4806 mshtml: Added IHTMLTxtRange::select implementation.
4808 * dlls/mshtml/htmltextcont.c:
4809 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
4811 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
4812 mshtml: Don't create element object for document node.
4814 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
4815 mshtml: Added IHTMLTxtRange::put_text implementation.
4817 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
4818 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
4819 dlls/mshtml/txtrange.c:
4820 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
4822 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
4824 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
4825 include/wine/wined3d_gl.h:
4826 wined3d: Dynamically load WGL functions.
4828 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
4830 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
4831 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
4833 * dlls/wined3d/vertexbuffer.c:
4834 wined3d: Catch transformed position data that appears at offset 0.
4836 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
4837 dlls/wined3d/wined3d_private.h:
4838 wined3d: Fix R32F and R16F.
4840 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
4841 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
4843 * dlls/wined3d/basetexture.c:
4844 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
4846 2007-08-16 Juan Lang <juan.lang@gmail.com>
4848 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4849 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
4850 crypt32: Move file store to a separate file.
4852 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4853 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
4854 crypt32: Move registry stores to a separate file.
4856 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4857 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
4858 crypt32: Move provider stores to a separate file.
4860 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
4861 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
4862 crypt32: Move collection stores to a separate file.
4864 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
4865 crypt32: Move cert store definitions to header.
4867 * dlls/crypt32/store.c:
4868 crypt32: Where possible, pass a pointer rather than an offset, it's less
4871 * dlls/crypt32/store.c:
4872 crypt32: Use externed vars for context variables.
4874 * dlls/crypt32/store.c:
4875 crypt32: Use public APIs to empty a store.
4877 * dlls/crypt32/store.c:
4878 crypt32: Use public type and APIs for memory stores wherever possible.
4880 * dlls/crypt32/store.c:
4881 crypt32: Remove some unnecessary casts.
4883 * dlls/crypt32/store.c:
4884 crypt32: Rename a confusing type.
4886 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
4888 * dlls/dinput/mouse.c:
4889 dinput: Properly increment sequence number for X only movement.
4891 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
4893 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4894 comctl32: Listview fails to add a column if mask=0.
4896 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
4898 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
4899 dlls/riched20/wrap.c, dlls/riched20/writer.c:
4900 riched20: Constify some variables.
4902 2007-08-17 Alexandre Julliard <julliard@winehq.org>
4904 * dlls/mscms/tests/profile.c:
4905 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
4908 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4910 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
4911 dlls/wineoss.drv/audio.c:
4912 dxguid: Remove dsdriver.h from imports.
4914 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
4916 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4917 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4918 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4919 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4920 programs/cmd/Si.rc, programs/cmd/Tr.rc:
4921 programs/cmd: Do not use hardcoded constants when corresponding macro is
4924 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
4926 * dlls/avifil32/regsvr.c:
4927 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
4929 * dlls/advapi32/tests/security.c:
4930 advapi32/tests: Skip a test when not properly logged in on win9x.
4932 * dlls/wininet/tests/url.c:
4933 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
4935 * dlls/shell32/tests/shelllink.c:
4936 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
4938 2007-08-16 Alexandre Julliard <julliard@winehq.org>
4940 * dlls/winex11.drv/event.c:
4941 winex11: Don't try to activate the desktop window on take focus.
4943 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4944 dlls/winex11.drv/x11drv.h:
4945 winex11: Store wm hints in the window data instead of fetching them when needed.
4947 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
4949 * dlls/winspool.drv/info.c:
4950 winspool: Implement AddPrinterDriverExA.
4952 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
4954 * dlls/winspool.drv/info.c:
4955 winspool: Implement AddPrinterDriverExW.
4957 2007-08-15 Jacek Caban <jacek@codeweavers.com>
4959 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4960 dlls/mshtml/selection.c:
4961 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
4963 2007-08-15 Marcus Meissner <meissner@suse.de>
4965 * dlls/kernel32/tests/pipe.c:
4966 kernel32: Initialize variable to a known bad value.
4968 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4970 * dlls/comdlg32/printdlg.c:
4971 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
4973 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
4975 * dlls/urlmon/http.c:
4976 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
4979 * dlls/urlmon/http.c:
4980 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
4983 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
4985 * dlls/wininet/tests/http.c:
4986 wininet: A small test for HttpQueryInfoA.
4988 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4989 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
4991 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4992 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
4994 2007-08-15 Juan Lang <juan.lang@gmail.com>
4996 * dlls/wintrust/crypt.c:
4997 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
4999 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
5000 crypt32: Free default chain engine.
5002 2007-08-15 Evan Stade <estade@gmail.com>
5004 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
5005 gdiplus: Fix default value of StringTrimmingCharacter.
5007 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
5008 gdiplus/tests: Added GpStringFormat tests.
5010 * dlls/gdiplus/tests/graphicspath.c:
5011 gdiplus/tests: Added GdipAddPathLineI test.
5013 * dlls/gdiplus/graphics.c:
5014 gdiplus: Use DrawText instead of TabbedTextOut.
5016 * dlls/gdiplus/graphics.c:
5017 gdiplus: Handle empty layout rectangle in GdipDrawString.
5019 * dlls/gdiplus/graphics.c:
5020 gdiplus: Handle empty layout rectangle in GdipMeasureString.
5022 * dlls/gdiplus/graphics.c:
5023 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
5025 * dlls/gdiplus/graphics.c:
5026 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
5028 * dlls/gdiplus/graphics.c:
5029 gdiplus: Fixed 2 GdipDrawString bugs.
5031 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5032 include/gdiplusflat.h:
5033 gdiplus: Added GdipMeasureString.
5035 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
5037 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
5038 riched20: Constify some variables.
5040 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
5042 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5043 dlls/wined3d/wined3d_private.h:
5044 wined3d: Fix WINED3DFMT_A4L4.
5046 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
5048 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
5049 dlls/wined3d/stateblock.c:
5050 wined3d: Reinstall the internal reference on the current index buffer.
5052 * dlls/wined3d/device.c:
5053 wined3d: Release the stateblock before destroying the swapchain.
5055 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
5057 * dlls/wined3d/directx.c:
5058 wined3d: Do not advertize A8R3R3B2 support.
5060 * dlls/wined3d/utils.c:
5061 wined3d: Fix WINED3DFMT_R3G3B2.
5063 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
5065 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
5066 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
5068 2007-08-15 Lei Zhang <thestig@google.com>
5070 * dlls/riched20/caret.c:
5071 riched20: Add missing scroll bar update.
5073 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
5074 dlls/riched20/wrap.c:
5075 riched20: Properly calculate control display height.
5077 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5079 * dlls/winealsa.drv/dscapture.c:
5080 winealsa: Add support for playing dsound capture buffer.
5082 * dlls/winealsa.drv/dscapture.c:
5083 winealsa: Add support for opening/closing dsound capture buffer.
5085 * dlls/winealsa.drv/dscapture.c:
5086 winealsa: Add IDsCaptureDriverBuffer stub.
5088 * dlls/winealsa.drv/dscapture.c:
5089 winealsa: Implement IDsCaptureDriverImpl_Open.
5091 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
5092 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
5093 dlls/winealsa.drv/waveinit.c:
5094 winealsa: Add initial dscapturedriver stub.
5096 * dlls/dsound/capture.c:
5097 dsound: Handle failing of obtaining IDsDriverNotify.
5099 2007-08-15 Huw Davies <huw@codeweavers.com>
5101 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
5102 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
5105 2007-08-15 Francois Gouget <fgouget@free.fr>
5107 * tools/winapi/win32.api:
5108 printui: Update win32.api to fix the winapi_check warnings.
5110 * tools/winapi/win32.api:
5111 ntprint: Update win32.api to fix the winapi_check warnings.
5113 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
5114 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
5116 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
5117 ntdll: Better match the PSDK types and fix the winapi_check warnings.
5119 * tools/winapi/win32.api:
5120 nddeapi: Update win32.api to fix the winapi_check warnings.
5122 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
5124 * dlls/kernel32/tests/debugger.c:
5125 kernel32/tests: Remove a redundant RegSetValueExA() call.
5127 2007-08-15 Francois Gouget <fgouget@free.fr>
5129 * tools/winapi/win32.api:
5130 mshtml: Update win32.api to fix the winapi_check warnings.
5132 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
5134 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
5135 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
5136 user32/tests: Run tests on win95 again.
5138 * dlls/secur32/tests/schannel.c:
5139 secur32/tests: Run tests on win95 again.
5141 2007-08-15 Jacek Caban <jacek@codeweavers.com>
5143 * dlls/mshtml/nsevents.c:
5144 mshtml: Call setup_nswindow on load event.
5146 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
5148 * dlls/kernel32/wowthunk.c:
5149 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
5151 2007-08-14 Evan Stade <estade@gmail.com>
5153 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
5154 include/gdiplusflat.h:
5155 gdiplus: Added GdipDeleteStringFormat.
5157 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5158 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
5159 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
5161 * dlls/gdiplus/graphics.c:
5162 gdiplus: Allow null-terminated strings in GdipDrawString.
5164 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5165 gdiplus: Added GdipSetLineBlend stub.
5167 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5168 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
5169 include/gdiplusflat.h:
5170 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
5172 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5173 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
5174 include/gdiplusflat.h:
5175 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
5177 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5178 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
5179 include/gdiplusflat.h:
5180 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
5182 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5183 include/gdiplusflat.h:
5184 gdiplus: Added GdipAddPathLineI.
5186 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5187 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5188 include/gdiplusflat.h:
5189 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
5191 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5192 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
5193 gdiplus: Added GdipAddPathBezierI.
5195 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5196 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
5197 include/gdiplusflat.h:
5198 gdiplus: Added string format constructor.
5200 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
5201 gdiplus: Save elements of font's style.
5203 * dlls/gdiplus/tests/font.c:
5204 gdiplus: Added more font tests.
5206 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5207 gdiplus: Added GdipDeleteFont.
5209 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
5210 gdiplus: Fixed conformance of font constructor.
5212 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
5213 gdiplus: Added font tests.
5215 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5216 gdiplus: Added GdipGetLogFontW.
5218 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5219 include/gdiplusflat.h, include/gdiplusgpstubs.h:
5220 gdiplus: Added GdipDrawString.
5222 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
5224 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
5225 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
5227 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
5228 dlls/crypt32/tests/str.c:
5229 crypt32/tests: Use GetModuleHandle and skip.
5231 2007-08-14 Juan Lang <juan.lang@gmail.com>
5233 * dlls/crypt32/msg.c:
5234 crypt32: Set return value on exception.
5235 Spotted by Paul Vriens.
5237 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
5238 crypt32: Initial implementation of CertGetCertificateChain and
5239 CertFreeCertificateChain.
5241 * dlls/crypt32/tests/chain.c:
5242 crypt32: Add a chain test with real certificates.
5244 * dlls/crypt32/tests/chain.c:
5245 crypt32: Add initial tests for certificate chains.
5247 * dlls/crypt32/chain.c:
5248 crypt32: Set output chain to NULL.
5250 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
5251 crypt32: Add stub for CertFreeCertificateChain.
5253 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
5254 crypt32: Move CertGetCertificateChain to chain.c.
5256 * dlls/crypt32/store.c:
5259 * dlls/crypt32/store.c:
5262 * dlls/wintrust/wintrust_main.c:
5263 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
5265 * dlls/wintrust/wintrust_main.c:
5266 wintrust: Implement WTHelperProvDataFromStateData.
5268 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5269 wintrust: Implement WTHelperGetProvCertFromChain.
5271 * dlls/wintrust/wintrust_main.c:
5272 wintrust: Implement WTHelperGetProvSignerFromChain.
5274 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
5276 * dlls/comctl32/tooltips.c:
5277 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
5279 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
5281 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
5282 riched20: Constify some variables.
5284 2007-08-14 Jacek Caban <jacek@codeweavers.com>
5286 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5287 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5288 mshtml: Make window.external visible for JavaScript code.
5290 * dlls/mshtml/nsio.c:
5291 mshtml: Return wine: URI for protocols handled by MSHTML.
5293 * dlls/mshtml/nsio.c:
5294 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
5296 * dlls/mshtml/nsio.c:
5297 mshtml: Reduce debug traces.
5299 2007-08-14 Aric Stewart <aric@codeweavers.com>
5301 * dlls/shell32/shlfileop.c:
5302 shell32: In SHNameTranslate use the right part of the string for sizing.
5304 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
5306 * dlls/wined3d/stateblock.c:
5307 wined3d: Reorganize stateblock::capture a bit.
5309 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5310 wined3d: Restructure Stateblock::apply a bit.
5312 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
5314 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
5315 include/wine/wined3d_types.h:
5316 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
5318 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5319 dlls/wined3d/wined3d_private.h:
5320 wined3d: Optimize float constants in stateblocks.
5322 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5323 dlls/wined3d/wined3d_private.h:
5324 wined3d: Optimize sampler states in stateblocks.
5326 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
5328 * dlls/wined3d/wined3d_private.h:
5329 wined3d: Fix a field in the wined3d header.
5331 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
5333 * dlls/winedos/himem.c:
5334 winedos: Make UMB executable.
5336 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
5338 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
5339 user32: LB_SETITEMDATA should return 1 on success, not 0.
5341 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
5343 * dlls/wined3d/directx.c:
5344 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
5345 USE_WIN32_OPENGL is defined.
5347 * include/wine/wined3d_gl.h:
5348 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
5350 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
5352 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
5353 wgl: GDI support is not advertised with double buffering.
5355 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
5357 * dlls/cabinet/tests/extract.c:
5358 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
5360 * dlls/advapi32/tests/crypt_lmhash.c:
5361 advapi32/tests: Use GetModuleHandleA and skip.
5363 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
5365 * dlls/dinput/joystick_linuxinput.c:
5366 dinput: Fix dead zone calculation.
5367 Based on patch by Artur Szymiec.
5369 2007-08-14 Alexandre Julliard <julliard@winehq.org>
5371 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5372 msvcrt: Use a valid parameter array when demangling a template name.
5374 * dlls/Makefile.in, tools/make_makefiles:
5375 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
5377 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
5379 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
5380 include/wine/wined3d_gl.h:
5381 wined3d: Dynamically load OpenGL.
5383 2007-08-13 Juan Lang <juan.lang@gmail.com>
5385 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
5386 wintrust: Implement SPC indirect data decoding.
5388 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
5389 wintrust: Implement SPC indirect data encoding.
5391 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
5392 wintrust: Implement SPC PE image encoding.
5394 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
5395 wintrust: Implement SPC PE image decoding.
5397 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
5399 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
5400 riched20: Constify some variables.
5402 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
5404 * dlls/kernel32/global16.c:
5405 kernel: Allocate global memory with execute permission.
5407 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
5409 * dlls/winex11.drv/opengl.c:
5410 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
5412 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
5414 * dlls/wined3d/wined3d_main.c:
5415 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
5417 * dlls/winex11.drv/opengl.c, include/wingdi.h:
5418 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
5420 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
5422 * dlls/shell32/tests/shelllink.c:
5423 shell32/tests: Make tests run again on win95.
5425 * dlls/ntdll/tests/om.c:
5426 ntdll/tests: Make tests run again on win95.
5428 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
5429 crypt32/tests: Make tests run again on win95.
5431 * dlls/d3d8/tests/device.c:
5432 d3d8/tests: Make tests run again on win95.
5434 * dlls/advapi32/tests/security.c:
5435 advapi32/tests: Make tests run again on win95.
5437 2007-08-13 Evan Stade <estade@gmail.com>
5439 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5440 gdiplus: Added GdipCreateFontFromLogfontA.
5442 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
5443 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5444 include/gdiplusflat.h, include/gdiplusgpstubs.h:
5445 gdiplus: Added font constructor.
5447 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5448 include/gdiplusflat.h:
5449 gdiplus: Added GdipDrawRectangles.
5451 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5452 include/gdiplusflat.h:
5453 gdiplus: Added GdipScaleWorldTransform.
5455 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5456 include/gdiplusflat.h:
5457 gdiplus: Added GdipRotateWorldTransform.
5459 * dlls/gdiplus/graphics.c:
5460 gdiplus: Better handle UnitPixel pen width.
5462 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5463 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
5464 include/gdiplusflat.h:
5465 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
5467 2007-08-14 Alexandre Julliard <julliard@winehq.org>
5469 * dlls/comctl32/commctrl.c, tools/wine.inf:
5470 comctl32: Create a manifest file at dll registration time.
5472 * dlls/ntdll/actctx.c:
5473 ntdll: Fixed the prototype of the open_nt_file wrapper.
5475 2007-08-13 Juan Lang <juan.lang@gmail.com>
5477 * dlls/crypt32/tests/cert.c:
5478 crypt32: Test finding the issuer of a certificate.
5480 * dlls/crypt32/cert.c:
5481 crypt32: Avoid a memory allocation when decoding the subject key identifier
5484 * dlls/crypt32/cert.c:
5485 crypt32: Add missing break.
5487 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
5488 dlls/crypt32/tests/encode.c:
5489 crypt32: Test authority key identifier with a multi-byte id to show that its
5490 byte-order is swapped and fix encoding and decoding it.
5492 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
5494 * dlls/comctl32/tooltips.c:
5495 comctl32: Fix missing tooltips.
5497 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
5499 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5500 dlls/wined3d/wined3d_private.h:
5501 wined3d: Optimize texture stage state applying.
5503 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
5505 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5506 dlls/wined3d/wined3d_private.h:
5507 wined3d: Optimize bool and int pixel shader constants.
5509 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5510 dlls/wined3d/wined3d_private.h:
5511 wined3d: Optimize bool and int vs constants.
5513 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
5515 * dlls/wined3d/stateblock.c:
5516 wined3d: Do not copy the saved states structure into the primary stateblock.
5518 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5519 dlls/wined3d/wined3d_private.h:
5520 wined3d: Optimize transform state in stateblocks.
5522 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
5524 * dlls/wined3d/device.c:
5525 wined3d: Activate context before applying fbo state.
5527 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
5529 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5530 dlls/wined3d/wined3d_private.h:
5531 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
5533 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
5535 * dlls/winspool.drv/tests/info.c:
5536 winspool/tests: Fix 2 failing tests for restricted users.
5538 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
5540 * dlls/urlmon/http.c:
5541 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
5542 InternetQueryDataAvailable in HttpProtocol_Continue.
5544 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
5546 * programs/winebrowser/main.c:
5547 winebrowser: Add support for XTYP_REQUEST in DDE callback.
5549 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
5551 * dlls/winex11.drv/opengl.c:
5552 winex11: Set proper pixel format flags.
5554 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
5556 * dlls/winex11.drv/opengl.c:
5557 wgl: Re-enable GLX_ATI_render_texture support.
5559 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
5561 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
5562 dlls/setupapi/tests/parser.c:
5563 setupapi: Remove duplicate backslashes on dirids.
5565 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
5567 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5568 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
5570 * dlls/wined3d/context.c:
5571 wined3d: Check the results of SetPixelFormat.
5573 * dlls/wined3d/utils.c:
5574 wined3d: Add more pixelformats to getColorBits.
5576 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
5577 dlls/wined3d/wined3d_private.h:
5578 wined3d: Use the proper depth stencil format.
5580 * dlls/wined3d/utils.c:
5581 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
5583 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
5585 * dlls/wininet/tests/http.c:
5586 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
5587 succeeds or returns ERROR_IO_PENDING.
5589 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
5590 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
5591 no more HTTP data is available.
5593 * dlls/wininet/internet.c:
5594 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
5597 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
5599 * dlls/msi/tests/install.c:
5600 msi: Allocate 1 byte more buffer.
5602 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
5604 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
5605 dlls/riched20/editor.c, dlls/riched20/editor.h:
5606 riched20: Constify some variables.
5608 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
5610 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
5611 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
5613 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
5614 quartz: Add test for IReferenceClock.
5616 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
5618 * programs/regedit/regproc.c:
5619 regedit: Fix importing of .reg hex.
5621 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5622 advpack: Strip single quotes (with tests) on reg keys.
5624 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
5626 * programs/cmd/wcmdmain.c:
5627 cmd.exe: Redirection for external programs was broken by the conversion
5630 * dlls/user32/menu.c:
5631 user32: Fix regression in alt, then right processing with eg wines notepad.
5633 * dlls/user32/menu.c:
5634 user32: Allow alt+space to highlight system menu.
5636 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
5638 * dlls/winex11.drv/bitblt.c:
5639 winex11.drv: Correctly handle overlapping source and destination regions on
5640 the same DIB when copying DIBs client-side.
5642 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
5644 * programs/cmd/builtins.c:
5645 cmd.exe: WCMD_for is only for files.
5647 * dlls/user32/msgbox.c:
5648 user32: Initialize MONITORINFO.cbSize.
5650 2007-08-13 Jacek Caban <jacek@codeweavers.com>
5652 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5653 dlls/mshtml/oleobj.c:
5654 mshtml: Added ICustomDoc stub implementation.
5656 2007-08-12 Jacek Caban <jacek@codeweavers.com>
5658 * dlls/mshtml/txtrange.c:
5659 mshtml: Added IHTMLTxtRange::collapse implementation.
5661 * dlls/mshtml/txtrange.c:
5662 mshtml: Added IHTMLTxtRange::duplicate implementation.
5664 * dlls/mshtml/main.c:
5665 mshtml: Make get_typeinfo thread safe.
5667 * dlls/mshtml/selection.c:
5668 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
5670 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5671 mshtml: Added IDM_SELECTALL implementation.
5673 * dlls/mshtml/nsio.c:
5674 mshtml: Don't mess with gecko specific protocols.
5676 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
5678 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
5680 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
5682 * dlls/user32/winproc.c:
5683 user32: Call a 16-Bit winproc again.
5685 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
5687 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5688 dlls/wined3d/wined3d_private.h:
5689 wined3d: Optimize render states in the stateblock.
5691 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
5693 * dlls/wined3d/stateblock.c:
5694 wined3d: Remove primary stateblock fixme.
5696 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
5698 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5699 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
5700 wined3d: Remove stateblock::set.*.
5702 * dlls/wined3d/stateblock.c:
5703 wined3d: Remove ugly code from stateblock init.
5705 * dlls/wined3d/device.c:
5706 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
5708 2007-08-10 James Hawkins <truiken@gmail.com>
5710 * dlls/msi/tests/install.c:
5711 msi: Add tests for the RemoveFiles standard action.
5713 2007-08-10 Evan Stade <estade@gmail.com>
5715 * dlls/gdiplus/tests/image.c:
5716 gdiplus: Fix test to pass in Windows.
5718 2007-08-10 Juan Lang <juan.lang@gmail.com>
5720 * dlls/wintrust/tests/asn.c:
5721 wintrust: Add tests for encoding and decoding SPC PE image data.
5723 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
5724 wintrust: Implement encoding SPC links.
5726 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
5727 dlls/wintrust/tests/asn.c:
5728 wintrust: Implement decoding SPC links.
5730 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
5731 wintrust: Add tests for encoding/decoding SPC links.
5733 * include/wintrust.h:
5734 wintrust: Add missing definitions.
5736 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
5737 dlls/wintrust/wintrust.spec:
5738 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
5740 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
5741 wintrust: Implement CryptSIPGetSignedDataMsg.
5743 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5744 crypt32: Improve tracing when builtin function isn't available.
5746 * dlls/crypt32/encode.c:
5747 crypt32: Use helper functions to simplify CryptEncodeObject and
5748 CryptEncodeObjectEx.
5750 * dlls/crypt32/decode.c:
5751 crypt32: Validate parameters better in CryptDecodeObject.
5753 * dlls/crypt32/decode.c:
5754 crypt32: Use helper functions to simplify CryptDecodeObject and
5755 CryptDecodeObjectEx.
5757 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
5758 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
5759 version is available.
5761 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
5763 * dlls/wined3d/drawprim.c:
5764 wined3d: Fixed error message when glDrawElement fails.
5766 2007-08-10 Alexandre Julliard <julliard@winehq.org>
5768 * ANNOUNCE, ChangeLog, VERSION, configure:
5771 ----------------------------------------------------------------
5772 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
5774 * dlls/snmpapi/tests/util.c:
5775 snmpapi/tests: Be more verbose on missing functions.
5777 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
5778 msi/tests: Run tests again on win98 and NT4.
5780 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
5782 * dlls/winex11.drv/opengl.c:
5783 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
5785 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
5787 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
5788 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
5789 account if the window is Unicode.
5791 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
5793 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5794 winspool/tests: Add tests for EnumPrinterDrivers.
5796 * dlls/comdlg32/tests/printdlg.c:
5797 comdlg32/tests: More tests for the member lStructSize.
5799 2007-08-09 Evan Stade <estade@gmail.com>
5801 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
5802 include/gdiplusflat.h:
5803 gdiplus: Added GdipConvertToEmfPlus stub.
5805 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5806 include/gdiplusflat.h:
5807 gdiplus: Added GdipTranslateWorldTransform.
5809 * dlls/gdiplus/image.c:
5810 gdiplus: Better error checking in GdipBitmapLockBits.
5812 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5813 gdiplus: Added GdipSetTextureTransform stub.
5815 * dlls/gdiplus/brush.c:
5816 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
5818 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5819 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
5820 include/gdiplusgpstubs.h:
5821 gdiplus: Added GdipCreateTextureIA.
5823 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5824 include/gdiplusflat.h:
5825 gdiplus: Added GdipDrawImageRectRect.
5827 * dlls/gdiplus/image.c:
5828 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
5830 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5831 gdiplus: Added GdipGetImageGraphicsContext.
5833 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
5835 * dlls/comdlg32/tests/printdlg.c:
5836 comdlg32/tests: Add simple tests for PrintDlgA.
5838 * dlls/comdlg32/printdlg.c:
5839 comdlg32: Return defaults for hDevMode and hDevNames.
5841 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
5843 * dlls/winex11.drv/opengl.c:
5844 winex11: Don't add spaces to the beginning of the wglExtensions list.
5846 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
5848 * dlls/advpack/advpack.c:
5849 advpack: Show fixme when advpack fails to prompt user for directory.
5851 * dlls/setupapi/tests/parser.c:
5852 setupapi: Add test to show setupapi does not handle single quotes.
5854 * programs/cmd/wcmdmain.c:
5855 cmd.exe: Wait when launching GUI pgms in batch.
5857 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
5859 * dlls/wined3d/directx.c:
5860 wined3d: Use a safer, more compliant method to parse extension strings.
5862 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
5864 * dlls/wined3d/context.c:
5865 wined3d: Add better pixelformat selection code for pbuffers.
5867 2007-08-09 Juan Lang <juan.lang@gmail.com>
5869 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5870 crypt32: Add stub for I_CryptGetAsn1Decoder.
5872 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
5873 crypt32: Trace more return values.
5875 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5876 crypt32: Use real certificates to test finding subject certificates, and
5877 correct finding them.
5879 * dlls/crypt32/oid.c:
5880 crypt32: Correct loading OID functions from the registry.
5882 2007-08-09 James Hawkins <truiken@gmail.com>
5884 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5885 dlls/msi/tests/install.c:
5886 msi: Implement the UnpublishFeatures standard action.
5888 2007-08-09 Hans Leidekker <hans@it.vu.nl>
5890 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5891 wininet: Process caller supplied headers after inserting connection and
5892 authorization headers, not before.
5894 * dlls/wininet/internet.c:
5895 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
5897 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
5898 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
5900 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
5901 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
5903 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
5905 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
5906 kernel32/tests: Test the debugger startup and crashed processes exit code.
5908 2007-08-09 Francois Gouget <fgouget@free.fr>
5910 * tools/winapi/win32.api:
5911 pdh: Update win32.api to fix the winapi_check warnings.
5913 * tools/winapi/win32.api:
5914 wing32: Update win32.api to fix the winapi_check warnings.
5916 * tools/winapi/win32.api:
5917 mprapi: Update win32.api to fix the winapi_check warnings.
5919 * tools/winapi/win32.api:
5920 mapi32: Update win32.api to fix the winapi_check warnings.
5922 * dlls/wined3d/arb_program_shader.c:
5923 wined3d: '0x' is redundant with the '#' format modifier.
5925 * tools/winapi/win32.api:
5926 userenv: Update win32.api to fix the winapi_check warnings.
5928 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
5929 userenv: Add a skeleton userenv.h header and use it.
5931 * dlls/wined3d/wined3d_main.c:
5932 wined3d: Add a '\n' to a Wine trace.
5934 * tools/winapi/win32.api:
5935 kernel32: Update win32.api to fix the winapi_check warnings.
5937 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
5938 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
5939 makes diagnosis impossible. So print the raw code instead.
5941 2007-08-09 Alexandre Julliard <julliard@winehq.org>
5944 server: Fixed handling of a relative start time for a timer.
5946 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
5948 * dlls/user32/menu.c:
5949 user32: Skip system menu entries when using keyboard.
5951 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
5953 * configure, configure.ac, include/config.h.in, loader/pthread.c,
5955 loader: Use thr_self syscall to get thread id on FreeBSD.
5957 * configure, configure.ac, include/config.h.in:
5958 configure: Remove check for libxpg4.
5960 2007-08-08 Nigel Liang <ncliang@gmail.com>
5962 * programs/winecfg/winecfg.c:
5963 winecfg: Fix crash when remove app button is pressed in applications tab.
5965 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
5967 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
5968 user32: CBN_SELCHANGE notification should be sent before an edit update.
5970 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
5972 * programs/wineconsole/wineconsole_Ru.rc:
5973 wineconsole: Rearrange control elements in Russian resources.
5975 2007-08-08 Evan Stade <estade@gmail.com>
5977 * dlls/oleaut32/olepicture.c:
5978 oleaut32: Handle transparency data when loading PNG images.
5980 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5981 gdiplus: Added GdipCreateBitmapFromGraphics stub.
5983 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
5984 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
5986 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
5987 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
5989 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
5990 include/gdipluspixelformats.h:
5991 gdiplus: Added GdipSetImagePalette stub.
5993 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5994 include/gdiplusflat.h:
5995 gdiplus: Added GdipFillRectangle.
5997 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5998 dlls/gdiplus/pen.c, include/gdiplusflat.h:
5999 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
6001 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6002 include/gdiplusflat.h:
6003 gdiplus: Added GdipCreatePath2.
6005 2007-08-09 Francois Gouget <fgouget@free.fr>
6007 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
6008 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
6009 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
6010 dlls/winedos/module.c:
6011 Assorted spelling fixes.
6013 * tools/winapi/win32.api:
6014 gdi32: Update win32.api to fix the winapi_check warnings.
6016 * tools/winapi/win32.api:
6017 mscoree: Update win32.api to fix the winapi_check warnings.
6019 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
6020 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
6021 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
6022 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
6023 msi: Better match the PSDK types, remove some now unused types from win32.api,
6024 and update it to fix the winapi_check warnings.
6026 * include/imm.h, tools/winapi/win32.api:
6027 imm32: Add a couple of missing prototypes and update win32.api to fix the
6028 winapi_check warnings.
6030 * tools/winapi/win32.api:
6031 d3drm: Update win32.api to fix the winapi_check warnings.
6033 * tools/winapi/win32.api:
6034 netapi32: Update win32.api to fix the winapi_check warnings.
6036 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
6038 * dlls/kernel32/except.c:
6039 kernel32: Don't get stuck if the debugger exits without signaling the event.
6041 2007-08-09 Francois Gouget <fgouget@free.fr>
6043 * dlls/ddrawex/main.c:
6044 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
6046 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
6047 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
6048 wininet: Add a skeleton winineti.h header with fixed prototypes for
6049 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
6050 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
6052 Update win32.api to fix the winapi_check warnings.
6054 * dlls/wininet/internet.c, dlls/wininet/internet.h,
6055 dlls/wininet/netconnection.c:
6056 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
6059 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
6062 advapi32: Add a prototype for RegDeleteKeyValue*().
6064 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
6066 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
6067 dlls/wined3d/wined3d_private.h:
6068 wined3d: Better pixelformat selection code.
6070 * dlls/winex11.drv/opengl.c:
6071 wgl: Rewrite ChoosePixelFormat.
6073 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
6075 * dlls/winex11.drv/opengl.c:
6076 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
6077 to work around driver bugs.
6079 2007-08-08 James Hawkins <truiken@gmail.com>
6081 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
6082 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
6083 msi: Simplify MsiQueryComponentState, with more tests.
6085 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
6087 * dlls/urlmon/tests/url.c:
6088 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
6091 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
6092 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
6094 * dlls/urlmon/tests/url.c:
6095 urlmon/tests: Fix clipformat test.
6097 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
6099 * dlls/snmpapi/tests/util.c:
6100 snmpapi/tests: Run tests again on win98 and NT4.
6102 2007-08-08 Huw Davies <huw@codeweavers.com>
6104 * dlls/ole32/defaulthandler.c:
6105 ole32: The default handler needs to have its own implementation of
6107 For now we forward the methods to the data cache as before.
6109 * dlls/ole32/defaulthandler.c:
6110 ole32: Factor out the running object test into a separate function.
6112 2007-08-02 Huw Davies <huw@codeweavers.com>
6114 * dlls/ole32/defaulthandler.c:
6115 ole32: Fix a few comments.
6117 2007-08-09 Alexandre Julliard <julliard@winehq.org>
6119 * dlls/user32/defwnd.c:
6120 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
6122 2007-08-08 Alexandre Julliard <julliard@winehq.org>
6124 * dlls/user32/message.c, dlls/user32/tests/msg.c,
6125 dlls/user32/user_private.h:
6126 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
6128 * dlls/user32/tests/msg.c:
6129 user32/tests: Added test cases for WM_CHAR conversions.
6131 * dlls/user32/message.c, dlls/user32/user_main.c,
6132 dlls/user32/user_private.h, dlls/user32/winproc.c:
6133 user32: Added support for the magic WM_CHAR A->W conversions in
6134 Send/Post/DispatchMessage.
6136 * dlls/user32/message.c, dlls/user32/user_private.h,
6137 dlls/user32/winproc.c:
6138 user32: Factor out the calling of a window's winproc into a separate function.
6140 * dlls/user32/message.c:
6141 user32: Factor out the various SendMessage functions into a common routine.
6143 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6145 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6146 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
6147 dlls/dpnlobby/version.rc:
6148 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
6150 * dlls/kernel32/kernel32.spec:
6151 kernel32: Export RestoreLastError.
6153 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
6155 * dlls/kernel32/console.c:
6156 kernel32: Do not append empty lines to the console history.
6158 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
6160 * dlls/advapi32/tests/security.c:
6161 advapi32/tests: Fix typo.
6163 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
6165 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6166 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
6168 2007-08-03 Rob Shearman <rob@codeweavers.com>
6170 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
6171 urlmon: Check some of the input parameters to URLOpenStreamA/W &
6172 URLOpenBlockingStreamA/W for NULL.
6173 Add tests for these.
6175 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
6176 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
6178 * dlls/urlmon/umstream.c:
6179 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
6181 * dlls/urlmon/binding.c:
6182 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
6183 the protocol implementation to check for this.
6185 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
6186 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
6188 * include/urlmon.idl:
6189 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
6190 URLOpenPullStreamA/W.
6192 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
6194 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6195 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
6196 dlls/faultrep/faultrep.spec:
6197 faultrep: Add a stub dll.
6199 2007-08-08 Alexandre Julliard <julliard@winehq.org>
6201 * dlls/msvcrt/heap.c:
6202 msvcrt: Use the correct size_t type.
6204 2007-08-08 Francois Gouget <fgouget@free.fr>
6206 * include/hlink.idl, tools/winapi/win32.api:
6207 hlink: Add a missing prototype and update win32.api to fix the winapi_check
6210 * tools/winapi/win32.api:
6211 localui: Update win32.api to fix the winapi_check warnings.
6213 * tools/winapi/win32.api:
6214 wined3d: Update win32.api to fix the winapi_check warnings.
6216 * tools/winapi/win32.api:
6217 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
6219 * include/mapidefs.h, include/mapix.h:
6220 mapi32: Remove redundant protections against duplicate header inclusion.
6222 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
6223 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
6224 match the PSDK types.
6225 Add some missing prototypes to mscat.h.
6226 Update win32.api to fix the winapi_check warnings.
6228 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
6229 urlmon: Fix compilation on systems that don't support nameless unions.
6231 * dlls/crypt32/tests/encode.c:
6232 crypt32/tests: Fix compilation on systems that don't support nameless unions.
6234 * dlls/ntdll/ntdll.spec:
6235 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
6238 * tools/winapi/win32.api:
6239 winapi_check: Fix a couple of dll names.
6241 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
6242 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
6243 dnsapi: Better match the PSDK types, especially with regards to constness.
6244 Add some missing A/W prototype macros.
6245 Update win32.api to fix the winapi_check warnings.
6247 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
6248 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
6250 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
6252 Replace LPWC?STR with LMC?STR to better match the PSDK.
6254 * dlls/pdh/tests/pdh.c:
6255 pdh/tests: Add missing '\n' to ok() calls.
6257 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
6260 winreg.h: Add RRF_RT_ANY.
6262 2007-08-08 Francois Gouget <fgouget@free.fr>
6264 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
6265 tools/winapi/win32.api:
6266 ddraw: Better match the PSDK types and fix the winapi_check warnings.
6268 2007-08-08 Alexandre Julliard <julliard@winehq.org>
6270 * dlls/d3d9/tests/visual.c:
6271 d3d9: Comment out some failing fog tests.
6273 2007-08-07 Evan Stade <estade@gmail.com>
6275 * dlls/gdiplus/graphics.c:
6276 gdiplus: Updated GdipDrawRectangleI.
6278 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6279 include/gdiplusflat.h:
6280 gdiplus: Added GdipFillRectangleI.
6282 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
6283 include/gdiplusflat.h:
6284 gdiplus: Added GdipCreateLineBrushFromRectI.
6286 * dlls/gdiplus/brush.c:
6287 gdiplus: Updated brush cloner/deleter.
6289 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
6290 include/gdiplusflat.h:
6291 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
6293 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
6294 include/gdipluscolormatrix.h, include/gdiplusflat.h:
6295 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
6297 * dlls/gdiplus/graphics.c:
6298 gdiplus: Fixed bug drawing custom caps.
6300 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6301 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6302 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
6304 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6305 gdiplus: Added GdipSetLineSigmaBlend stub.
6307 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6308 gdiplus: Added GdipSetLineWrapMode.
6310 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6311 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
6312 include/gdiplusgpstubs.h:
6313 gdiplus: Added GdipCreateLineBrush.
6315 * dlls/gdiplus/image.c:
6316 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
6318 * dlls/gdiplus/image.c:
6319 gdiplus: GdipLoadImageFromStream makes initializations.
6321 * dlls/gdiplus/graphics.c:
6322 gdiplus: Don't prematurely release stream.
6324 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6325 include/gdiplusflat.h:
6326 gdiplus: Added GdipDrawImageI.
6328 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
6329 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
6330 gdiplus: Return width and height of metafiles.
6332 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6333 gdiplus: Added GdipCreateBitmapFromFile.
6335 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
6336 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6337 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6338 gdiplus: Added GdipCreateStreamOnFile.
6340 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6341 dlls/gdiplus/image.c, include/gdiplusflat.h,
6342 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
6343 include/gdiplustypes.h:
6344 gdiplus: Added GdipBitmapLockBits.
6346 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
6348 * dlls/ntdll/cdrom.c:
6349 ntdll: Implement CDROM_Verify for FreeBSD.
6351 * dlls/wineoss.drv/audio.c:
6352 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
6354 * dlls/wineoss.drv/audio.c:
6355 wineoss: Add SNDCTL_MIXERINFO support.
6357 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
6359 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6360 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
6361 include/wine/wined3d_gl.h:
6362 wined3d: Move over to WGL.
6364 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
6366 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
6367 dlls/wined3d/wined3d_private.h:
6368 wined3d: Prepare pbuffer code for WGL transition.
6370 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
6372 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
6373 wined3d: Move fake context code over to WGL.
6375 2007-08-07 Juan Lang <juan.lang@gmail.com>
6377 * dlls/crypt32/msg.c:
6378 crypt32: According to MSDN, inner content is only decoded when the content
6381 * dlls/crypt32/context.c:
6382 crypt32: Add a couple traces.
6384 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
6385 crypt32: Test and correct finding a subject certificate.
6387 * dlls/crypt32/cert.c:
6388 crypt32: Use the authority key identifier to search for a certificate's issuer.
6390 * dlls/crypt32/cert.c:
6393 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6394 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
6396 * dlls/crypt32/str.c:
6397 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
6399 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
6401 * dlls/urlmon/tests/url.c:
6402 urlmon/tests: Add test for binding to a URL from which a very short response
6405 2007-08-07 James Hawkins <truiken@gmail.com>
6407 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
6408 msi: Implement the remaining contexts for MsiQueryComponentState.
6410 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
6412 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
6413 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
6414 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
6415 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
6416 dlls/quartz/transform.c:
6417 quartz: Constify some variables.
6419 2007-08-07 Nigel Liang <ncliang@gmail.com>
6421 * programs/winecfg/x11drvdlg.c:
6422 winecfg: Fix crash in graphics tab.
6424 * programs/winecfg/x11drvdlg.c:
6425 winecfg: Fix apply button always available in graphics tab bug.
6427 2007-08-07 Rob Shearman <rob@codeweavers.com>
6429 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
6430 secur32: Remove valid_session_key from NegoHelper since it is only ever set
6433 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
6434 dlls/secur32/secur32_priv.h:
6435 secur32: Split the NTLM credential and context handles into separate objects.
6436 This prevents races with two threads using the helper object at the same
6437 time on two different context handles, eliminates the need to free the
6438 credential handle after freeing the context handles and also prevents a
6439 crash caused by not clearing session_key in DeleteSecurityContext.
6441 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
6443 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
6444 dlls/wined3d/wined3d_private.h:
6445 wined3d: Store the position_transformed flag in the vdecl.
6447 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
6449 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
6450 dlls/wined3d/wined3d_private.h:
6451 wined3d: Determine used streams at vdecl creation.
6453 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
6455 * dlls/wined3d/vertexdeclaration.c:
6456 wined3d: Remove link collection from vertexdeclaration.c.
6458 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
6460 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6461 dlls/ddraw/tests/visual.c:
6462 d3d: Add a simple offscreen rendering test.
6464 * dlls/ddraw/device.c, dlls/wined3d/device.c,
6465 include/wine/wined3d_interface.h:
6466 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
6468 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
6470 * programs/winecfg/winecfg.rc:
6471 winecfg: Show version again in About box.
6473 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
6475 * dlls/kernel32/tests/actctx.c:
6476 kernel32/tests: Create paths after checking availability of functions.
6478 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
6480 * dlls/kernel32/tests/actctx.c:
6481 kernel32/tests: Changed skip message.
6483 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
6484 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
6485 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
6487 2007-08-07 Alexandre Julliard <julliard@winehq.org>
6489 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
6490 dlls/user32/message.c, dlls/user32/msg16.c,
6491 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
6492 dlls/user32/winproc.h, dlls/user32/wnd16.c:
6493 user32: Get rid of winproc.h and move definitions in user_private.h.
6495 * dlls/user32/message.c, include/winuser.h:
6496 user32: Fixed the return value of DispatchMessageA/W.
6498 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6500 * include/Makefile.in, include/winres.h, include/winresrc.h,
6501 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
6502 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
6503 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
6504 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
6505 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
6506 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
6507 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
6508 programs/winetest/resource.h, programs/winetest/winetest.rc,
6509 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
6510 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
6511 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
6513 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
6515 * programs/winecfg/winecfg.c:
6516 winecfg: Fix virtual desktop selection.
6518 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
6520 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
6521 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
6522 dlls/dpnet/regsvr.c:
6523 dpnet: Implement directplay lobbied application stubs.
6525 2007-08-07 Huw Davies <huw@codeweavers.com>
6527 * dlls/wininet/internet.c:
6528 wininet: Fix the case when Proxy or ProxyBypass is NULL.
6530 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6532 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
6533 dsound: Make hardware acceleration work again.
6535 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
6537 * dlls/urlmon/tests/url.c:
6538 urlmon/tests: Keep track of download state in tests.
6540 * dlls/urlmon/tests/url.c:
6541 urlmon/tests: Add tests for synchronous vs asynchronous binding.
6543 * dlls/urlmon/binding.c:
6544 urlmon: Add support for synchronous binding.
6546 * dlls/urlmon/tests/url.c:
6547 urlmon/tests: Declare the bind flags as a global variable in url tests.
6549 2007-08-06 James Hawkins <truiken@gmail.com>
6551 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
6552 dlls/msi/tests/msi.c:
6553 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
6555 * dlls/msi/msi.c, dlls/msi/msi.spec:
6556 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
6558 * dlls/msi/tests/msi.c:
6559 msi: Add tests for MsiQueryComponentState.
6561 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
6563 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
6564 qcap: Constify some variables.
6566 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6568 * programs/write/Ko.rc, programs/write/rsrc.rc:
6569 write: New Korean resource.
6571 * programs/winecfg/Ko.rc:
6572 winecfg: Updated Korean resource.
6574 2007-08-06 Aric Stewart <aric@codeweavers.com>
6576 * include/ddk/imm.h:
6577 imm32: Additional constants needed for the IME implementation.
6579 2007-08-06 Ralf Beck <musical_snake@gmx.de>
6581 * dlls/winealsa.drv/midi.c:
6582 winealsa.drv: Correct midi input program change + channel aftertouch.
6584 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
6586 * programs/winecfg/winecfg.c:
6587 winecfg: Values list should be NULL-terminated.
6589 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
6591 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6592 wined3d: Use UINT instead of uint.
6594 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
6595 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6596 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6597 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6598 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
6599 dlls/wined3d/volumetexture.c:
6600 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
6602 2007-08-06 Peter Beutner <p.beutner@gmx.net>
6604 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
6605 msvcrt: Fix _makepath().
6607 * dlls/msvcrt/tests/dir.c:
6608 msvcrt: Add _makepath() tests.
6610 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
6612 * dlls/urlmon/tests/url.c:
6613 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
6614 queried on wine from CreateAsyncBindCtx.
6616 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
6618 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
6619 dlls/dinput/joystick_linuxinput.c:
6620 dinput: Reuse common code and definition.
6621 Unify object properties structure and he common axis mapping function
6622 for both joystick drivers.
6624 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
6625 dlls/dinput/joystick_linuxinput.c:
6626 dinput: Fix POV calculation.
6627 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
6628 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
6630 * dlls/dinput/joystick_linuxinput.c:
6631 dinput: Fix handling of dead-zone in evdev joystick.
6632 USB joysticks can and do provide dead-zone area. Use it to initialize
6633 the initial dead-zone.
6635 * dlls/dinput/device.c, dlls/dinput/device_private.h,
6636 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
6637 dinput: Fix mapping of axes ids to property ids.
6639 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
6641 * dlls/wined3d/device.c:
6642 wined3d: Another devmode bug.
6644 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
6646 * dlls/wined3d/directx.c:
6647 wined3d: Use the macro when querying the current display settings.
6649 * dlls/wined3d/directx.c:
6650 wined3d: Initialize major and minor when filling GL caps.
6652 * dlls/wined3d/directx.c:
6653 wined3d: Properly setup DevModeW before using it.
6655 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
6657 * dlls/winex11.drv/opengl.c:
6658 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
6660 * dlls/winex11.drv/opengl.c:
6661 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
6663 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
6665 * dlls/oledlg/pastespl.c:
6666 oledlg: Constify some variables.
6668 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6670 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6671 shell32: Define avi resource #164.
6673 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
6675 * dlls/oledlg/oledlg_Pl.rc:
6676 oledlg: Fix Polish translation.
6678 * dlls/mpr/mpr_Pl.rc:
6679 mpr: Fix Polish translation.
6681 * dlls/msvfw32/msvfw32_Pl.rc:
6682 msvfw32: Fix Polish translation.
6684 * dlls/hhctrl.ocx/Pl.rc:
6685 hhctrl.ocx: Fix Polish translation.
6687 * dlls/comdlg32/cdlg_Pl.rc:
6688 comdlg32: Fix Polish translation.
6690 * dlls/avifil32/avifile_Pl.rc:
6691 avifil32: Fix Polish translation.
6693 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
6695 * dlls/msvcrt/mbcs.c:
6696 msvcrt: mbsnbicmp should be case insensitive.
6698 2007-08-04 Francois Gouget <fgouget@free.fr>
6700 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
6701 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
6702 MsiProvideQualifiedComponentEx*() prototypes.
6705 mapi32: Add a prototype for MAPIAdminProfiles.
6707 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
6709 netapi32: Add lmuseflg.h and include it from lmuse.h.
6710 Also add some prototypes to lmuse.h, and use it in the implementation.
6713 netapi32: Add fixmes for the headers that are still missing and thus cannot
6714 be included in lm.h.
6715 Also note that lmbrowsr.h is no longer present in current PSDKs.
6717 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6719 * dlls/dsound/capture.c:
6720 dsound: Acceleration fixes for wavein emulation.
6722 * dlls/dsound/dsound.c:
6723 dsound: Make timer more robust.
6725 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6727 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
6728 dsound: Sound acceleration fixes.
6730 2007-08-03 Nigel Liang <ncliang@gmail.com>
6732 * programs/winecfg/winecfg.c:
6733 winecfg: Fix crash caused by calling set_reg_key with NULL value.
6735 2007-08-04 Francois Gouget <fgouget@free.fr>
6737 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
6738 include/cor.h, include/mscoree.idl:
6739 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
6741 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
6742 tools/winapi/win32.api:
6743 imagehlp: Better match the PSDK types, especially with regards to constness.
6744 Add many missing prototypes which we already had in dbghelp.h, and their
6746 Update win32.api to fix the winapi_check warnings.
6748 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
6749 tools/winapi/win32.api:
6750 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
6752 * include/mapidefs.h, include/mapival.h:
6753 mapi32: Add missing #include directives.
6755 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
6756 tools/winapi/win32.api:
6757 crypt32: Better match the PSDK types and fix the winapi_check warnings.
6759 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
6760 tools/winapi/win32.api:
6761 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
6764 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
6768 advapi32: We have cfgmgr32.h now.
6770 * include/dbghelp.h, include/imagehlp.h:
6771 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
6773 * dlls/kernel32/tests/loader.c:
6774 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
6777 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
6778 mapi32: Add a skeleton mapiform.h header with a proper prototype for
6779 MAPIOpenLocalFormContainer().
6781 2007-08-03 Evan Stade <estade@gmail.com>
6783 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6784 gdiplus: Added GdipImageSelectActiveFrame stub.
6786 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6787 dlls/gdiplus/image.c, include/gdiplusflat.h,
6788 include/gdipluspixelformats.h:
6789 gdiplus: Added GdipGetImagePixelFormat.
6791 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6792 gdiplus: Added GdipImageGetFrameDimensionsList stub.
6794 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6795 gdiplus: Added GdipCreateBitmapFromStream.
6797 * dlls/gdiplus/gdiplus.c:
6798 gdiplus: Allow non-default GdiplusStartupInput.
6800 2007-08-06 Alexandre Julliard <julliard@winehq.org>
6802 * include/gdiplusinit.h:
6803 gdiplus: Fixed GdiplusStartupOutput definition.
6805 2007-08-03 Evan Stade <estade@gmail.com>
6807 * dlls/oleaut32/olepicture.c:
6808 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
6810 2007-08-03 James Hawkins <truiken@gmail.com>
6812 * dlls/msi/custom.c:
6813 msi: Fix the size allocated for the deferred custom action string.
6815 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
6817 * dlls/mshtml/main.c:
6818 mshtml: Remove const in front of REFIID as that is a macro that already starts
6821 * dlls/dsound/primary.c:
6822 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
6824 * dlls/winex11.drv/opengl.c:
6825 winex11.drv: Move the TRACE before the return. Found by Smatch.
6827 * dlls/inkobj/inkobj.c:
6828 inkobj: Remove break after return. Found by Smatch.
6830 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
6832 * dlls/oleaut32/vartype.c:
6833 oleaut32: Constify some variables.
6835 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6837 * dlls/ntdll/ntdll.spec:
6838 ntdll: Update Nt stdcalls for stubs of Zw.
6840 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
6842 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6843 wgl: WGL_COLOR_BITS_ARB does include alpha.
6845 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
6847 * dlls/wined3d/swapchain.c:
6848 wined3d: Present requires the swapchain's context.
6850 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
6852 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
6853 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
6855 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
6857 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
6858 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
6859 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
6860 d3d9: Do not fail if d3d9 is not available.
6862 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
6863 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
6864 dlls/d3d8/tests/volume.c:
6865 d3d8: Skip tests if d3d is not supported.
6867 * dlls/d3d9/tests/surface.c:
6868 d3d9: Deal with failing surface creation.
6870 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6872 * dlls/winealsa.drv/wavein.c:
6873 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
6875 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
6877 * programs/winetest/main.c:
6878 winetest: Skip tests for which the dll is missing.
6880 2007-08-02 Nigel Liang <ncliang@gmail.com>
6882 * programs/winecfg/x11drvdlg.c:
6883 winecfg: Remove bad default setting for logpixels registery.
6885 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
6886 winecfg: Read/write registry in unicode.
6888 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
6890 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6891 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
6892 dlls/inkobj/inkobj.spec:
6893 inkobj: Add stub implementation of inkobj dll.
6895 * .gitignore, include/Makefile.in, include/msinkaut.idl:
6896 inkobj: Add stub header for inkobj dll.
6898 2007-08-03 Alexandre Julliard <julliard@winehq.org>
6900 * tools/make_makefiles:
6901 make_makefiles: Added support for updating include/Makefile.in.
6903 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
6905 * dlls/winex11.drv/opengl.c:
6906 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
6907 and not the number of pixelformats stored in the buffer.
6908 This didn't work due to bugs in wglChoosePixelFormatARB but also due
6909 to strange behavior of glXChooseFBConfig. Some of its default values
6910 are not zero or GLX_DONT_CARE which cause some formats not to appear.
6912 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
6914 * dlls/urlmon/binding.c:
6915 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
6918 * dlls/urlmon/binding.c:
6919 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
6922 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
6924 * dlls/urlmon/binding.c:
6925 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
6927 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
6929 * dlls/urlmon/binding.c:
6930 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
6931 BSCF_INTERMEDIATEDATANOTIFICATION."
6932 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
6934 2007-08-02 Evan Stade <estade@gmail.com>
6936 * include/gdiplusflat.h:
6937 gdiplus: Alphabetized header.
6939 * dlls/gdiplus/graphics.c:
6940 gdiplus: Removed old fixmes.
6942 * dlls/gdiplus/graphics.c:
6943 gdiplus: Use custom cap base inset differently.
6945 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6946 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6947 gdiplus: Added GdipG/SetPathGradientFocusScales.
6949 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6950 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6951 gdiplus: Added GdipG/SetPathGradientCenterPoint.
6953 * dlls/gdiplus/brush.c:
6954 gdiplus: Updated GpBrush functions.
6956 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6957 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6958 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
6960 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6961 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
6963 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6964 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
6966 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6967 gdiplus: Added GdipCreatePathGradient.
6969 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
6970 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
6971 gdiplus: Added GdipGetPathGradientPointCount.
6973 * dlls/gdi32/enhmetafile.c:
6974 gdi32: Don't print fixme more than once.
6976 2007-08-03 Francois Gouget <fgouget@free.fr>
6978 * tools/winapi/win32.api:
6979 d3d9: Update win32.api to fix the winapi_check warnings.
6981 * dlls/netapi32/access.c:
6982 netapi32: Fix the NetUseAdd() calling convention.
6984 * tools/winapi/win32.api:
6985 winapi_check: FLOAT is a float.
6987 * dlls/opengl32/tests/opengl.c:
6988 opengl32/tests: Add missing '\n' to ok() call.
6990 * dlls/gdiplus/gdiplus.spec:
6991 gdiplus: Fix a couple of prototypes in the spec file.
6993 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
6994 dlls/crypt32/store.c, include/wincrypt.h:
6995 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
6997 * tools/winapi/win32.api:
6998 advapi32: Update win32.api to fix the winapi_check warnings.
7000 * tools/winapi/win32.api:
7001 comctl32: Update win32.api to fix the winapi_check warnings.
7003 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
7004 d3d8: Better match the PSDK types and fix the winapi_check warnings.
7006 * dlls/oleaut32/olepicture.c:
7007 oleaut32: Fix a signed/unsigned mismatch.
7009 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
7010 netapi32: Add missing #include directives to the netapi32 headers.
7012 * dlls/dxdiagn/provider.c:
7013 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
7015 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
7016 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
7017 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
7018 programs/winedbg/types.c, programs/winedbg/winedbg.c,
7019 tools/winapi/win32.api:
7020 dbghelp: Better match the PSDK types, especially with regards to constness.
7021 Also add a number of missing prototypes, especially 64bit or Unicode
7022 versions of existing prototypes, and the related structures. Update
7023 win32.api to fix the winapi_check warnings.
7025 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
7026 imagehlp: Add two missing fields.
7028 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
7030 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
7033 dnsapi: Add some constants.
7035 * dlls/dnsapi/tests/name.c, include/windns.h:
7036 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
7039 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
7041 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
7043 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
7044 oleaut32: Constify some variables.
7046 2007-08-02 Juan Lang <juan.lang@gmail.com>
7048 * dlls/crypt32/cert.c:
7049 crypt32: Support finding certificates by cert id.
7051 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7052 crypt32: Test and fix getting a certificate context's key identifier property.
7054 * dlls/crypt32/tests/encode.c:
7055 crypt32: Test encoding a cert with a subject key identifier extension.
7057 * dlls/crypt32/tests/encode.c:
7058 crypt32: Test encoding a cert with a public key.
7060 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7061 crypt32: Fix typo in key context property test, and the problems it hid.
7063 * dlls/crypt32/cert.c:
7064 crypt32: Add and use a helper function for getting cert properties.
7066 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
7068 * dlls/winex11.drv/opengl.c:
7069 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
7071 * dlls/winex11.drv/opengl.c:
7072 winex11: Report accumulation buffer bits for pixel formats.
7074 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
7076 * dlls/d3d9/tests/volume.c:
7077 d3d9: Check for volume texture support before running the volume test.
7079 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
7081 * dlls/d3d9/tests/visual.c:
7082 d3d9: Some visual test fixes.
7084 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
7085 ddraw: SetDisplayMode may fail.
7087 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
7089 * dlls/wined3d/state.c:
7090 wined3d: Downgrade an ERR.
7092 * dlls/ddraw/tests/dsurface.c:
7093 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
7095 2007-08-02 Juan Lang <juan.lang@gmail.com>
7097 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
7098 crypt32: Implement decoding OID and directory name alt name entries.
7100 * dlls/crypt32/decode.c:
7101 crypt32: Introduce a OID decoding function that ignores the tag and use it
7102 where the caller already checks the tag.
7104 * dlls/crypt32/encode.c:
7105 crypt32: Implement encoding OID and directory name alt name entries.
7107 * dlls/crypt32/tests/encode.c:
7108 crypt32: Test encoding/decoding a couple more alt name entry types.
7110 * dlls/crypt32/decode.c:
7111 crypt32: Get rid of bogus check and improve traces for unexpected alt name
7114 * include/wincrypt.h:
7115 crypt32: Add CERT_ID_XXX defines.
7117 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7119 * dlls/winealsa.drv/dsoutput.c:
7120 winealsa: Don't commit data on Stop and Play.
7122 * dlls/winealsa.drv/dsoutput.c:
7123 winealsa: Fix Lock in dsoutput.
7125 * dlls/winealsa.drv/dsoutput.c:
7126 winealsa: Fix GetPosition in dsoutput.
7128 2007-08-02 Alexandre Julliard <julliard@winehq.org>
7130 * dlls/user32/winproc.c:
7131 user32: Store all builtin winprocs at the start of the array.
7132 This allows checking for them in CallWindowProc and avoid message
7133 translation in that case.
7135 * dlls/ntdll/actctx.c:
7136 ntdll: Relax the activation context size check.
7138 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
7140 * dlls/winex11.drv/opengl.c:
7141 winex11: Check for WGL drawing caps.
7143 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
7145 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7146 programs/write/En.rc, programs/write/Makefile.in,
7147 programs/write/resources.h, programs/write/rsrc.rc,
7148 programs/write/write.c:
7149 write.exe: Add a new program that calls wordpad.exe.
7151 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
7153 * dlls/urlmon/binding.c:
7154 urlmon: Do not fill stream buffer on every report_data, native doesn't.
7156 * dlls/urlmon/binding.c:
7157 urlmon: Report total data read in this bind operation to OnDataAvailable,
7158 not the size of the available buffer.
7160 * dlls/urlmon/binding.c:
7161 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
7163 * dlls/urlmon/binding.c:
7164 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
7166 * dlls/urlmon/binding.c:
7167 urlmon: Set the queue tail to the new task when pushing a task onto the tail
7170 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
7172 * dlls/gdi32/freetype.c:
7173 gdi32: Also print a readable table name in the failure notice.
7175 2007-08-01 Evan Stade <estade@gmail.com>
7177 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7178 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7179 include/gdiplusgpstubs.h:
7180 gdiplus: Added GdipSetPathGradientWrapMode.
7182 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7183 gdiplus: Added GdipSetPathGradientCenterColor.
7185 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
7186 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
7187 include/gdiplusgpstubs.h:
7188 gdiplus: Added solid-color path gradient brush implementation.
7190 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7191 include/gdiplusflat.h:
7192 gdiplus: Added GdipDrawLine.
7194 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7195 gdiplus: Added GdipSetPenWidth.
7197 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7198 include/gdiplusflat.h:
7199 gdiplus: Added GdipFillPolygon.
7201 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7202 include/gdiplusflat.h:
7203 gdiplus: Added GdipClonePath.
7205 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7206 include/gdiplusflat.h:
7207 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
7209 * dlls/gdiplus/graphics.c:
7210 gdiplus: Don't suggest image size when converting WMF to EMF.
7212 * dlls/oleaut32/olepicture.c:
7213 oleaut32: Slight correction to EMF rendering.
7215 2007-08-01 James Hawkins <truiken@gmail.com>
7217 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
7218 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
7221 * dlls/msi/tests/db.c:
7222 msi: Add tests for joining three tables.
7224 2007-08-01 H. Verbeet <hverbeet@gmail.com>
7226 * dlls/wined3d/directx.c:
7227 wined3d: Only report 16 bit float declaration types as supported if we
7230 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7231 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
7233 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7234 wined3d: Add definitions and detection for GL_NV_half_float.
7236 * dlls/wined3d/surface.c:
7237 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
7238 IWineD3DSurfaceImpl_LockRect.
7240 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
7242 * dlls/oleaut32/usrmarshal.c:
7243 oleaut32: Constify some variables.
7245 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
7247 * dlls/dinput/joystick_linux.c:
7248 dinput: Fix joystick axis remapping.
7250 2007-08-01 Jacek Caban <jacek@codeweavers.com>
7252 * dlls/mshtml/main.c:
7253 mshtml: Release typelib in PROCESS_DETACH.
7255 * dlls/shdocvw/navigate.c:
7256 shdocvw: Wrong PostData VT is not an error.
7258 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
7260 * dlls/winex11.drv/opengl.c:
7261 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
7263 * dlls/winex11.drv/opengl.c:
7264 wgl: Print more debug info.
7266 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
7267 wgl: SetPixelFormat should fail on the root window.
7269 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7270 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
7271 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
7272 programs/winetest/winetest.rc:
7273 wgl: GetPixelFormat fix for offscreen formats.
7275 * dlls/winex11.drv/opengl.c:
7276 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
7278 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7280 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7281 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
7282 dsound: Move resampling away from mixer thread.
7284 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
7286 * dlls/kernel32/tests/actctx.c:
7287 kernel32/tests: Fixed size to MultiByteToWideChar.
7289 2007-08-01 Alexandre Julliard <julliard@winehq.org>
7291 * configure, configure.ac, tools/winegcc/Makefile.in:
7292 configure: Add -m32 flag for C++ compiler too.
7294 2007-07-31 Evan Stade <estade@gmail.com>
7296 * dlls/gdiplus/graphics.c:
7297 gdiplus: Extend GdipDrawImagePointsRect.
7299 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
7300 gdiplus: Track width and height of GpBitmaps.
7302 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7303 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
7304 include/gdiplusflat.h:
7305 gdiplus: Added GdipSetImageAttributesColorKeys stub.
7307 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7308 gdiplus: Added GdipBitmapGetPixel stub.
7310 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7311 gdiplus: Added GdipRemovePropertyItem stub.
7313 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7314 gdiplus: Added GdipCreateBitmapFromStreamICM.
7316 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
7317 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
7318 gdiplus: Added partial implementation of GdipSaveImageToStream.
7320 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7321 gdiplus: Added GdipGetPropertyItemSize stub.
7323 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7324 dlls/gdiplus/image.c, include/gdiplusflat.h,
7325 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
7326 gdiplus: Added GdipCreateBitmapFromScan0.
7328 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
7329 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
7330 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
7331 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
7332 dlls/gdiplus/pen.c, include/gdiplusflat.h:
7333 gdiplus: Implemented GdipLoadImageFromStreamICM.
7335 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7336 gdiplus: Added GdipCreateMatrix3.
7338 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7339 gdiplus: Added GdipSetMatrixElements.
7341 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7342 gdiplus: Added GdipGetMatrixElements.
7344 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
7345 gdiplus: Added GdipFindFirstImageItem stub.
7347 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
7348 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7349 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
7350 include/gdiplusenums.h, include/gdiplusflat.h,
7351 include/gdiplusmetaheader.h:
7352 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
7354 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
7355 dlls/gdiplus/tests/pen.c:
7356 gdiplus: Change include list on 3 tests.
7358 * dlls/gdiplus/graphics.c:
7359 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
7361 * dlls/gdiplus/image.c:
7362 gdiplus: Changed GdipGetImageType.
7364 * dlls/gdiplus/gdiplus.spec:
7365 gdiplus: Added more stubs to gdiplus.spec.
7367 * dlls/gdiplus/image.c:
7368 gdiplus: Implemented GdipDisposeImage.
7370 * dlls/gdiplus/imageattributes.c:
7371 gdiplus: Implemented GdipDisposeImageAttributes.
7373 2007-07-31 Juan Lang <juan.lang@gmail.com>
7375 * dlls/crypt32/cert.c:
7376 crypt32: Remove bad special case, it isn't necessary since the outer content
7377 specifies the hash algorithm.
7379 * dlls/crypt32/cert.c:
7380 crypt32: Use the outer content's signature algorithm rather than the public
7381 key's embedded algorithm.
7383 2007-08-01 Jacek Caban <jacek@codeweavers.com>
7385 * dlls/shdocvw/dochost.c:
7386 shdocvw: Added GetExternal implementation.
7388 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
7389 mshtml: Added IHTMLWindow::get_external implementation.
7391 * dlls/mshtml/tests/htmldoc.c:
7392 mshtml: Fixed QueryInterface failures on IE7.
7395 uuid: Added IID_IProxyManager.
7397 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
7399 * dlls/advapi32/tests/service.c:
7400 advapi32/service: Cater better for domain in test.
7402 2007-07-31 Alexandre Julliard <julliard@winehq.org>
7404 * dlls/advapi32/tests/service.c:
7405 advapi32/tests: Don't test the contents of an uninitialized buffer.
7407 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
7409 * dlls/oleaut32/typelib.c:
7410 oleaut32: Constify some variables.
7412 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7414 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7415 dlls/dsound/mixer.c:
7416 dsound: Add SndQueueMin to have less lock contention in mixer.
7418 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7419 dlls/dsound/primary.c:
7420 dsound: Get rid of DS_HEL_FRAGS.
7422 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7423 dlls/dsound/primary.c:
7424 dsound: Add a registry setting for hel buffer length.
7426 2007-07-31 Francois Gouget <fgouget@free.fr>
7428 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
7429 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
7430 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
7431 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
7432 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
7433 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
7434 Assorted spelling fixes.
7436 * tools/winapi/win32.api:
7437 atl: Update win32.api to fix the winapi_check warnings.
7439 * tools/winapi/c_parser.pm:
7440 winapi: Remove some dead code.
7442 * include/wincrypt.h:
7443 crypt32: Add FIXMEs for a couple of missing includes.
7445 * include/wincrypt.h:
7446 crypt32: Add some missing CERT_XXX_ID constants.
7448 * dlls/advapi32/crypt.c, include/wincrypt.h:
7449 crypt32: Fix the CryptReleaseContext() prototype.
7451 * dlls/comctl32/commctrl.c, include/commctrl.h:
7452 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
7454 * dlls/dxdiagn/provider.c:
7455 dxdiagn: Fix compilation on systems that don't support nameless unions.
7457 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
7459 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7460 wined3d: Compile against standard GL headers.
7462 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
7464 * dlls/gdi32/freetype.c:
7465 gdi32: Make GetFontData traces more readable.
7467 2007-07-27 Robert Reif <reif@earthlink.net>
7469 * dlls/msvcrt/tests/heap.c:
7470 msvcrt/tests: Add _aligned_malloc tests.
7472 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
7473 msvcrt: Add _aligned_malloc functions.
7475 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
7478 server: Added the install driver privilege to the default user.
7480 2007-07-31 Alexandre Julliard <julliard@winehq.org>
7482 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
7483 dlls/user32/user_private.h, dlls/user32/winpos.c:
7484 user32: Erase parent window when child is hidden. From a patch by Clinton
7487 * dlls/ntdll/loader.c:
7488 ntdll: Load dll from the directory containing the manifest for local assemblies.
7490 * tools/make_makefiles:
7491 make_makefiles: Add check for incorrect module name.
7493 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
7495 * dlls/winhttp/Makefile.in:
7496 winhttp: Fix compile/install issue.
7498 2007-07-30 Nigel Liang <ncliang@gmail.com>
7500 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7501 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
7502 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
7503 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
7504 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
7505 programs/winecfg/theme.c:
7506 winecfg: Add menu font settings to desktop integration tab.
7508 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7509 programs/winecfg/En.rc, programs/winecfg/Es.rc,
7510 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7511 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
7512 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7513 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7514 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
7515 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
7516 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
7517 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
7518 programs/winecfg/x11drvdlg.c:
7519 winecfg: Add trackbar to set screen resolution in graphics tab.
7521 2007-07-31 Jacek Caban <jacek@codeweavers.com>
7523 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7524 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
7525 dlls/winhttp/winhttp.spec:
7526 winhttp: Added winhttp.dll.
7528 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
7530 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
7531 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
7532 winecfg: Fix some compatibility problems.
7534 2007-07-31 Alexandre Julliard <julliard@winehq.org>
7536 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
7537 Avoid non-portable Unix mode bits macros.
7539 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7541 * dlls/winealsa.drv/dsoutput.c:
7542 winealsa: Implement a light form of locking for dsoutput.
7544 2007-07-30 Evan Stade <estade@gmail.com>
7546 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
7547 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
7549 * dlls/gdi32/tests/pen.c:
7550 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
7553 gdi32: Improve ExtCreatePen parameter checking.
7555 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
7557 * dlls/mshtml/editor.c:
7558 mshtml: Constify some data.
7560 * dlls/kernel32/tests/time.c:
7561 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
7564 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
7566 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
7567 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
7568 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
7570 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
7572 * dlls/user32/misc.c, dlls/user32/user32.spec:
7573 user32: Add a stub for GetAppCompatFlags2.
7575 2007-07-30 Tomas Carnecky <tom@dbservice.com>
7577 * configure, configure.ac:
7578 configure: Check whether linker supports --enable-new-dtags.
7580 2007-07-30 Evan Stade <estade@gmail.com>
7582 * dlls/gdiplus/graphics.c:
7583 gdiplus: Partial implementation of GdipDrawImagePointsRect.
7585 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
7586 dlls/gdiplus/image.c:
7587 gdiplus: Implemented GdipGetImageBounds for metafiles.
7589 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
7590 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
7592 * dlls/gdiplus/image.c:
7593 gdiplus: Implemented GdipGetImageType.
7595 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7596 include/gdiplusflat.h, include/gdiplustypes.h:
7597 gdiplus: Added GdipDrawImagePointsRect stub.
7599 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7600 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
7601 include/gdiplusflat.h, include/gdiplusgpstubs.h:
7602 gdiplus: Added ImageAttributes stubs.
7604 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
7605 gdiplus: Added GdipGetImageBounds stub.
7607 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
7608 dlls/gdiplus/graphics.c:
7609 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
7611 * dlls/oleaut32/olepicture.c:
7612 oleaut32: Recognize EMF header when loading picture.
7614 2007-07-31 Jacek Caban <jacek@codeweavers.com>
7616 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
7617 dlls/mshtml/mshtml_private.h:
7618 mshtml: Added HTMLWindow's IDispatch methods implementation.
7620 * dlls/mshtml/main.c:
7621 mshtml: Added mshtml.tlb registration.
7623 * dlls/mshtml.tlb/rsrc.rc:
7624 mshtml.tlb: Fixed a typo in copyright header.
7626 2007-07-30 James Hawkins <truiken@gmail.com>
7628 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
7629 programs/msiexec/service.c:
7630 msiexec: Implement a stub MSIServer service.
7632 2007-07-30 Juan Lang <juan.lang@gmail.com>
7634 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7635 crypt32: Support getting the inner content OID from a decoded signed message.
7637 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
7639 crypt32: Get rid of attribute certs from signed info, they're not supported
7642 * dlls/crypt32/decode.c:
7643 crypt32: Add a few traces.
7645 * dlls/crypt32/decode.c:
7646 crypt32: Simplify alignment calculation.
7648 * include/wincrypt.h:
7649 crypt32: Add missing definitions.
7651 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
7652 crypt32: Add CryptMsgControl stub.
7654 * dlls/crypt32/msg.c:
7655 crypt32: Implement getting the signer cert info from a decoded signed message.
7657 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7658 crypt32: Implement getting signer info from a decoded signed message.
7660 * dlls/crypt32/decode.c:
7661 crypt32: Separate decoding PKCS signer info into internal and external versions.
7663 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7664 crypt32: Implement getting inner content of a decoded signed message.
7666 * dlls/crypt32/tests/msg.c:
7667 crypt32: Test getting more parameters from a decoded signed message.
7669 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
7671 * dlls/winex11.drv/opengl.c:
7672 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
7674 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
7676 * dlls/msi/registry.c:
7677 msi/registry: Use the return value of squash_guid.
7680 include/pdhmsg.h: Add some defines.
7682 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
7684 * dlls/winspool.drv/info.c:
7685 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
7687 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
7689 * dlls/ddraw/tests/visual.c:
7690 ddraw: Table fog may be unsupported.
7692 * dlls/d3d8/tests/device.c:
7693 d3d8: Only test pixel shaders if they are supported.
7695 * dlls/d3d8/tests/device.c:
7696 d3d8: Use a less demanding format for the depth stencil test.
7698 * dlls/d3d8/tests/device.c:
7699 d3d8: Only test volume textures if they are supported.
7701 * dlls/d3d8/tests/device.c:
7702 d3d8: Only test cube textures if they are supported.
7704 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
7706 * dlls/advapi32/tests/service.c:
7707 advapi32/service: Cater for domain in the test.
7709 * dlls/advapi32/tests/crypt.c:
7710 advapi32/tests: Use skip when we don't have enough rights.
7712 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7714 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
7715 dsound: Constify DSOUND_CheckEvent.
7717 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
7718 dsound: Remove some more unused variables.
7720 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
7721 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
7723 * dlls/dsound/mixer.c:
7724 dsound: Fix locking in mixer.
7726 * dlls/dsound/mixer.c:
7727 dsound: Small mixer optimizations.
7729 * dlls/dsound/primary.c:
7730 dsound: Reset state when stopping device.
7732 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
7733 dlls/dsound/primary.c:
7734 dsound: Replace buffer critical section with a rw-lock.
7736 2007-07-27 Evan Stade <estade@gmail.com>
7738 * dlls/gdiplus/graphics.c:
7739 gdiplus: Fixed a typo.
7741 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
7742 gdiplus: Check custom dash array for bad properties.
7744 * dlls/gdiplus/tests/pen.c:
7745 gdiplus/tests: More GdipSetPenDashArray tests.
7747 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
7749 gdiplus: Draw custom dashes.
7751 2007-07-30 Alexandre Julliard <julliard@winehq.org>
7753 * dlls/ntdll/loader.c:
7754 ntdll: Avoid activation context leak for dlls with no imports.
7756 * dlls/ntdll/actctx.c:
7757 ntdll: Allow optional elements in the comClass element.
7759 * dlls/ntdll/actctx.c:
7760 ntdll: Use the exact size of the manifest file.
7762 * dlls/ntdll/rtlstr.c:
7763 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
7765 * dlls/ntdll/actctx.c:
7766 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
7768 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
7770 * include/Makefile.in, include/lm.h, include/lmuse.h:
7771 lmuse.h: Add structures needed by NetUseAdd().
7773 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
7775 * dlls/user32/tests/msg.c:
7776 user32: Also test parent messages when hiding child window.
7778 2007-07-29 Lei Zhang <thestig@google.com>
7780 * dlls/ntdll/time.c:
7781 ntdll: Add Bolivian time zone info.
7783 2007-07-29 James Hawkins <truiken@gmail.com>
7785 * dlls/msi/msi.spec, dlls/msi/source.c:
7786 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
7788 * dlls/msi/tests/db.c, dlls/msi/where.c:
7789 msi: Treat an empty string and a NULL string as the same value.
7791 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
7793 * dlls/winex11.drv/opengl.c:
7794 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
7797 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
7799 * dlls/winex11.drv/opengl.c:
7800 wgl: wglBindTexImageARB should return TRUE on success.
7802 * dlls/winex11.drv/opengl.c:
7803 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
7805 * dlls/winex11.drv/opengl.c:
7806 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
7809 * dlls/winex11.drv/opengl.c:
7810 wgl: Use correct types and pixelformats for pbuffers.
7812 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
7814 * programs/cmd/wcmdmain.c:
7815 cmd: Remove some debug code.
7817 * programs/cmd/builtins.c:
7818 cmd: Fix comment to accurately reflect the function.
7820 * programs/cmd/builtins.c:
7821 cmd: Add support for wildcards in copy.
7823 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
7825 * dlls/advapi32/service.c:
7826 advapi32/service: Be a bit more consistent.
7828 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
7830 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7831 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
7833 * dlls/advapi32/tests/service.c:
7834 advapi32/service: Test for too small buffer.
7836 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
7838 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7839 advapi32/service: Set correct error when the service doesn't exist.
7841 2007-07-30 Alexandre Julliard <julliard@winehq.org>
7843 * dlls/ntdll/loader.c:
7844 ntdll: Fix a compiler warning.
7846 * libs/wine/loader.c:
7847 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
7850 * dlls/wined3d/surface.c:
7851 wined3d: Fix compiler warning.
7853 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
7855 * programs/winefile/winefile.h:
7856 winefile: Use SendMessageW instead of SNDMSG.
7858 * dlls/ntdll/sync.c:
7859 ntdll: Match the definition of NtQueryEvent() with its declaration.
7861 2007-07-29 Jacek Caban <jacek@codeweavers.com>
7863 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7864 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
7865 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
7866 mshtml: Added mshtml.tlb.
7868 * include/mshtml.idl:
7869 mshtml.idl: Added some missing attributes.
7871 * tools/widl/write_msft.c:
7872 widl: Reorder switch cases to keep alphabetical order.
7874 * tools/widl/write_msft.c:
7875 widl: Added displaybind attribute handling.
7877 * tools/widl/write_msft.c:
7878 widl: Added nonbrowsable attribute handling.
7880 * tools/widl/write_msft.c:
7881 widl: Use correct bytes in write_value.
7883 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
7885 * dlls/ntdll/time.c:
7886 ntdll: Simplify TIME_GetBias.
7888 * dlls/ntdll/time.c:
7889 ntdll: Add some traces to make debugging time zone related problems easier.
7891 * dlls/kernel32/time.c:
7892 kernel32: Fix TIME_CompTimeZoneID return type.
7894 * dlls/kernel32/tests/time.c:
7895 kernel32: Add more tests for time zone info.
7897 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
7899 * dlls/oleaut32/typelib.c:
7900 oleaut32: Constify some variables.
7902 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7904 * dlls/winealsa.drv/dsoutput.c:
7905 winealsa: Always commit at least 3 periods in dsoutput.
7907 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7909 * dlls/winealsa.drv/waveout.c:
7910 winealsa: Increase performance of waveout getposition.
7912 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7914 * dlls/winealsa.drv/wavein.c:
7915 winealsa: Increase performance of wavein getposition.
7917 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
7919 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
7920 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
7922 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
7924 * dlls/dinput/joystick_linux.c:
7927 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
7929 * dlls/comdlg32/filedlg.c:
7930 comdlg32: Save dialog works if fred\ entered as filename.
7932 2007-07-28 Robert Millan <rmh@aybabtu.com>
7934 * dlls/ddraw/ddraw.c:
7935 ddraw: Remove thread safety FIXMEs.
7937 2007-07-27 Juan Lang <juan.lang@gmail.com>
7939 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7940 crypt32: Implement message stores.
7942 * dlls/crypt32/msg.c:
7943 crypt32: Only destroy a decoded message's hash if it's been created.
7945 * dlls/crypt32/tests/store.c:
7946 crypt32: Add tests for message stores.
7948 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7949 crypt32: Implement getting some parameters from a decoded signed message.
7951 * dlls/crypt32/msg.c:
7952 crypt32: Change type to avoid unnecessary casting.
7954 * dlls/crypt32/tests/msg.c:
7955 crypt32: Test getting parameters from decoded signed messages.
7957 * dlls/crypt32/msg.c:
7958 crypt32: Store decoded signed content in message.
7960 * dlls/crypt32/msg.c:
7961 crypt32: Correct type of a decoded signed message.
7963 * dlls/crypt32/msg.c:
7964 crypt32: A decoded message's parameters are dependent on its type.
7966 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
7968 * dlls/localspl/tests/localmon.c:
7969 localspl/tests: Use skip if localspl can't be loaded.
7971 2007-07-27 James Hawkins <truiken@gmail.com>
7973 * dlls/msi/custom.c:
7974 msi: Use a more unique property separator.
7976 * dlls/msi/tests/db.c, dlls/msi/where.c:
7977 msi: Keep track of the wildcard record index.
7979 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
7981 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
7982 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
7984 * dlls/winex11.drv/opengl.c:
7985 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
7987 * dlls/winex11.drv/opengl.c:
7988 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
7991 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
7993 * dlls/d3d8/tests/device.c:
7994 d3d8: Only test pixel shaders for refcounting if they are supported.
7996 * dlls/d3d8/tests/volume.c:
7997 d3d8: Skip volume test if volume textures are not supported.
7999 * dlls/wined3d/utils.c:
8000 wined3d: A more dynamic initialization of the gl pixel formats.
8002 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
8004 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
8005 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8006 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
8007 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8008 wined3d: Store the gl format table in the gl info structure.
8010 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
8012 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
8013 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
8014 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
8015 wined3d: Split up the format table.
8017 2007-07-27 Alexandre Julliard <julliard@winehq.org>
8019 * ANNOUNCE, ChangeLog, VERSION, configure:
8022 ----------------------------------------------------------------
8023 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
8025 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8026 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
8028 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8029 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
8031 * dlls/advapi32/tests/service.c:
8032 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
8034 * dlls/advapi32/tests/service.c:
8035 advapi32/service: More tests for GetServiceDisplayName.
8037 2007-07-26 Aric Stewart <aric@codeweavers.com>
8039 * dlls/wininet/http.c:
8040 wininet: Strip Accept-Encoding from http/1.0 requests.
8042 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
8044 * dlls/winspool.drv/info.c:
8045 winspool: Return most fields for DRIVER_INFO_4 and 6.
8047 * dlls/winspool.drv/info.c:
8048 winspool: Return the full path in DRIVER_INFO_2 and 3.
8050 * dlls/winspool.drv/info.c:
8051 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
8053 * dlls/winspool.drv/info.c:
8054 winspool: Return the full path for the driver.
8056 * dlls/winspool.drv/info.c:
8057 winspool: Use correct path for 16bit drivers.
8059 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
8061 * dlls/urlmon/tests/protocol.c:
8062 urlmon/tests: Make http protocol tests refractory to timing issues.
8064 * dlls/urlmon/tests/protocol.c:
8065 urlmon/tests: Rename received_data event to more general name event_complete.
8067 2007-07-27 Jacek Caban <jacek@codeweavers.com>
8069 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
8070 mshtml: Fixed a typo.
8072 2007-07-26 James Hawkins <truiken@gmail.com>
8074 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8075 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8076 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
8077 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
8078 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
8079 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
8081 * dlls/msi/custom.c:
8082 msi: Initialize the size parameter.
8084 * dlls/msi/tests/db.c:
8085 msi: Add more tests for MSIMODIFY_UPDATE.
8087 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8089 * dlls/dsound/mixer.c:
8090 dsound: Allow mixing the same buffer multiple times if we are looping.
8092 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8094 * dlls/winmm/time.c:
8095 winmm: Don't operate on freed data in timer.
8097 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8099 * dlls/wineoss.drv/dsrender.c:
8100 wineoss: Make sure writepos < buflen for dsrender.
8102 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8104 * dlls/winealsa.drv/dsoutput.c:
8105 winealsa: Minor fixes to ds output.
8107 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8109 * dlls/dsound/dsound_main.c:
8110 dsound: Some cosmetic changes.
8112 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8114 * dlls/dsound/mixer.c:
8115 dsound: Fix CheckEvent in mixer.
8117 * dlls/dsound/mixer.c:
8118 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
8121 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
8123 * dlls/oleaut32/typelib2.c:
8124 oleaut32: Constify some variables.
8126 2007-07-26 Steven Edwards <winehacker@gmail.com>
8128 * dlls/version/info.c:
8129 version: VerQueryValueA/W NULL pointer check.
8131 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
8133 * dlls/winex11.drv/opengl.c:
8134 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
8136 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
8138 * dlls/winex11.drv/opengl.c:
8139 wgl: Enable offscreen pixelformats for pbuffers.
8141 * dlls/winex11.drv/opengl.c:
8142 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
8144 * dlls/winex11.drv/opengl.c:
8145 wgl: Fill the format table with offscreen pixelformats which are needed for
8148 2007-07-27 Alexandre Julliard <julliard@winehq.org>
8150 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
8151 msvcrt: Get rid of the now unused strndup/wstrndup functions.
8153 * dlls/msvcrt/heap.c:
8154 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
8156 * dlls/msvcrt/dir.c:
8157 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
8159 * dlls/ntdll/actctx.c:
8160 ntdll: Simply store the assembly type without interpreting it.
8162 2007-07-26 Jacek Caban <jacek@codeweavers.com>
8164 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
8165 dlls/ntdll/actctx.c:
8166 kernel32: Added a number of activation context tests.
8168 2007-07-25 Evan Stade <estade@gmail.com>
8170 * dlls/gdiplus/tests/pen.c:
8171 gdiplus/tests: Added pen dash array tests.
8173 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8174 dlls/gdiplus/pen.c, include/gdiplusflat.h:
8175 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
8177 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
8178 gdiplus: Fix arc2polybezier.
8180 * dlls/gdiplus/tests/graphicspath.c:
8181 gdiplus/tests: Added GdipAddPathEllipse test.
8183 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8184 include/gdiplusflat.h:
8185 gdiplus: Added GdipAddPathEllipse.
8187 * dlls/gdiplus/graphics.c:
8188 gdiplus: Fix memory leak.
8190 2007-07-25 Juan Lang <juan.lang@gmail.com>
8192 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8193 crypt32: Test and implement encoding signed messages with authenticated
8196 * dlls/crypt32/decode.c:
8197 crypt32: Trace a few more items when decoding.
8199 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8200 dlls/crypt32/tests/encode.c:
8201 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
8203 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
8205 crypt32: Partially implement decoding of signed messages.
8207 * dlls/crypt32/decode.c:
8208 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
8210 * dlls/crypt32/decode.c:
8211 crypt32: Actually skip content when skipping an item in a sequence.
8213 * dlls/crypt32/msg.c:
8214 crypt32: Remove redundant assignment.
8216 * dlls/crypt32/tests/msg.c:
8217 crypt32: Add initial tests for decoding signed messages.
8219 * dlls/crypt32/tests/msg.c:
8220 crypt32: Test getting the hash from a hash message with an invalid index.
8222 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
8224 * dlls/urlmon/tests/protocol.c:
8225 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
8228 * dlls/urlmon/tests/protocol.c:
8229 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
8230 properly expect ReportData.
8232 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
8234 * dlls/urlmon/http.c:
8235 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
8236 until we are sure they won't be used.
8238 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8240 * libs/wine/loader.c:
8241 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
8244 * dlls/crypt32/encode.c:
8245 crypt32: Don't use off_t for memory offsets.
8247 2007-07-25 Rob Shearman <rob@codeweavers.com>
8249 * dlls/mshtml/editor.c:
8250 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
8252 2007-07-26 H. Verbeet <hverbeet@gmail.com>
8254 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
8255 wined3d: Flip the scissor rect when rendering offscreen.
8257 * dlls/d3d9/texture.c:
8258 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
8261 2007-07-26 Jacek Caban <jacek@codeweavers.com>
8263 * dlls/mshtml/navigate.c:
8264 mshtml: Make sure we have associated listener before calling OnStopRequest.
8266 * dlls/urlmon/http.c:
8267 urlmon: Change some gotos to return.
8269 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
8271 * dlls/ntdll/serial.c:
8272 ntdll: Remove a break after a break. Found by Smatch.
8274 * programs/winefile/winefile.c:
8275 winefile: Change choose_font() and init_output() to the W form.
8277 * programs/winefile/winefile.c:
8278 winefile: Move the font choosing code to a separate function.
8280 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
8282 * dlls/winex11.drv/opengl.c:
8283 wgl: Set pbuffer dimensions in HDC.
8285 * dlls/winex11.drv/opengl.c:
8286 opengl: WGL_ARB_render_texture support.
8288 * dlls/opengl32/wgl.c:
8289 opengl32: Relax extension checking.
8291 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
8293 * dlls/oleaut32/tmarshal.c:
8294 oleaut32: Constify some variables.
8296 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
8298 * dlls/comctl32/commctrl.c:
8299 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
8301 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
8303 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8304 dlls/wined3d/wined3d_main.c:
8305 wined3d: Do not fail if the adapter info can't be initialized.
8307 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
8308 dlls/wined3d/surface_gdi.c:
8309 wined3d: Set the pow2 sizes in gl surface private setup.
8311 * dlls/wined3d/directx.c:
8312 wined3d: Find the shader constant limit at adapter init time.
8314 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
8315 wined3d: Allocate render target management members in Init3D.
8317 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
8319 * dlls/wined3d/device.c:
8320 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
8322 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8324 * dlls/ntdll/actctx.c:
8325 ntdll: Support single quotes around XML attribute values.
8327 * dlls/ntdll/loader.c:
8328 ntdll: Activate the module's activation context while resolving imports and
8331 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8333 * dlls/ntdll/loader.c:
8334 ntdll: Use activation contexts information to load dlls (based on a patch by
8337 2007-07-25 Jacek Caban <jacek@codeweavers.com>
8339 * dlls/kernel32/actctx.c:
8340 kernel32: Added FindActCtxSectionStringA implementation.
8342 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
8344 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
8346 ntdll: Implemented RtlFindActivationContextSectionString.
8348 * dlls/ntdll/actctx.c:
8349 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
8350 option in RtlQueryInformationActivationContext.
8352 * dlls/ntdll/actctx.c:
8353 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
8354 RtlQueryInformationActivationContext.
8356 * dlls/ntdll/actctx.c:
8357 ntdll: Implemented ActivationContextDetailedInformation option in
8358 RtlQueryInformationActivationContext.
8360 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8362 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
8364 ntdll: Initial implementation of RtlQueryInformationActivationContext.
8365 Partially based on a patch by Eric Pouech.
8367 * dlls/ntdll/actctx.c:
8368 ntdll: Fix return status when failing to load the associated manifest for
8371 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8373 * dlls/ntdll/actctx.c:
8374 ntdll: Improve some activation context traces.
8376 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8378 * dlls/ntdll/actctx.c:
8379 ntdll: Store the base directory for an assembly (based on a patch by Eric
8382 * dlls/ntdll/loader.c, include/winternl.h:
8383 ntdll: Create the per-module activation context at module load time.
8385 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
8386 ntdll: Create the process activation context at initialization time.
8388 * dlls/ntdll/actctx.c:
8389 ntdll: Don't add an empty assembly when creating an activation context.
8391 * dlls/ntdll/actctx.c:
8392 ntdll: Check existing dependencies in activation context before adding a new one.
8394 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
8396 * dlls/winex11.drv/window.c:
8397 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
8399 2007-07-24 Matt Jones <mattj@google.com>
8401 * dlls/kernel32/tests/thread.c, server/thread.c:
8402 server: Only commit SetThreadPriority if new priority is correct.
8404 * dlls/kernel32/tests/thread.c:
8405 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
8408 2007-07-24 Evan Stade <estade@gmail.com>
8410 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
8411 gdiplus: Added GdipLoadImageFromStreamICM stub.
8413 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
8414 gdiplus: Added GdipDisposeImage stub.
8416 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
8417 include/gdiplus.h, include/gdiplusflat.h,
8418 include/gdiplusmetaheader.h:
8419 gdiplus: Added GdipCreateMetafileFromWmf stub.
8421 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
8422 include/gdiplusflat.h:
8423 gdiplus: Added GdipGetImageType stub.
8425 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
8426 gdiplus: Limit fixme output.
8428 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8429 dlls/gdiplus/image.c, include/gdiplusflat.h:
8430 gdiplus: Image getter stubs.
8432 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8433 include/gdiplusflat.h, include/gdiplusgpstubs.h:
8434 gdiplus: Added GdipCreateMetafileFromEmf stub.
8436 * dlls/gdiplus/graphics.c:
8437 gdiplus: Make pen width depend on world transform.
8439 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
8441 gdiplus: Create gdi pen every time gdi+ pen is used.
8443 * dlls/gdiplus/graphics.c:
8444 gdiplus: Use world transform when drawing points.
8446 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8447 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
8448 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
8450 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8451 gdiplus: Added GdipCloneMatrix.
8453 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8454 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
8455 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
8457 * dlls/gdiplus/graphics.c:
8458 gdiplus: Added support for more page units.
8460 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8462 * dlls/user32/tests/win.c:
8463 user32/tests: Flush events more aggressively in mouse input test.
8465 * dlls/gdi32/tests/font.c:
8466 gdi32/tests: Don't test default char, it doesn't have to be always the same.
8468 2007-07-24 Nigel Liang <ncliang@gmail.com>
8470 * dlls/winex11.drv/xim.c:
8471 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
8473 2007-07-24 James Hawkins <truiken@gmail.com>
8475 * dlls/msi/custom.c:
8476 msi: Use a different separator as a semi-colon may separate values in the
8479 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
8481 * programs/cmd/batch.c:
8482 cmd: Fix trap when batch pgm runs another batch pgm.
8484 2007-07-24 Rob Shearman <rob@codeweavers.com>
8486 * dlls/mshtml/navigate.c:
8487 mshtml: Events are reset when a new document URI is loaded, so re-initialise
8488 them in start_binding.
8490 * dlls/mshtml/olewnd.c:
8491 mshtml: Set focus to the Gecko window in
8492 OleInPlaceActiveObject_OnFrameWindowActivate.
8494 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8495 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
8496 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
8497 an UI active window to be in edit mode.
8498 Add tests for the behaviour of changing edit mode when a UI window is active.
8500 * dlls/mshtml/view.c:
8501 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
8502 Don't reset window_active in OleDocumentView_UIActivate.
8504 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
8506 mshtml: OleDocumentView_UIActivate should call
8507 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
8508 Add a test to show this behaviour.
8509 Don't call nsIWebBrowserFocus_Activate when just activating the window.
8510 Instead call it when UI-activating the window.
8512 2007-07-24 H. Verbeet <hverbeet@gmail.com>
8514 * dlls/wined3d/wined3d_private.h:
8515 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
8517 * dlls/wined3d/drawprim.c:
8518 wined3d: Pass the correct target to glMultiTexCoord.
8520 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
8522 * dlls/wined3d/surface.c:
8523 wined3d: Remove a return after a return. Found by Smatch.
8525 * dlls/mscms/profile.c:
8526 mscms: Don't produce unreachable code during conditional compilation.
8528 * programs/winefile/winefile.c:
8529 winefile: Change the settings functions to use the W registry functions.
8531 2007-07-24 Juan Lang <juan.lang@gmail.com>
8533 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8534 crypt32: Test and implement getting the encoded signers from an encoded
8537 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
8539 * dlls/msxml3/xmlelem.c:
8540 msxml3: Cast-qual warning fix.
8542 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8544 * dlls/ntdll/time.c:
8545 ntdll: Add Samara time zone.
8547 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
8549 * dlls/crypt32/encode.c:
8550 crypt32: Fixed wrong allocation size.
8552 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
8554 * dlls/advapi32/tests/service.c:
8555 advapi32/service: Add tests for GetServiceKeyName.
8557 * dlls/advapi32/tests/service.c:
8558 advapi32/service: Close a handle on failure.
8560 * dlls/advapi32/tests/service.c:
8561 advapi32/service: Add another test for GetServiceDisplayName.
8563 2007-07-24 Aric Stewart <aric@codeweavers.com>
8565 * dlls/ws2_32/socket.c:
8566 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
8568 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
8570 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
8571 wined3d: Create the stateblock in Init3D.
8573 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
8575 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
8576 ddraw: Some d3d-only code fixes.
8577 Vertex declarations are a d3d feature, thus they should be destroyed
8578 before d3d is shut down in wined3d. The surface type should be reset
8579 afterwards to prevent avoid gl surface afterwards and before a new
8580 render target is created.
8582 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
8584 * dlls/urlmon/tests/misc.c:
8585 urlmon/tests: Release two objects that should be released but are not.
8587 * dlls/urlmon/internet.c:
8588 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
8591 * dlls/urlmon/bindprot.c:
8592 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
8595 * dlls/urlmon/session.c:
8596 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
8597 the caller must Release the object.
8599 2007-07-23 Evan Stade <estade@gmail.com>
8601 * dlls/gdiplus/graphics.c:
8602 gdiplus: Use page unit when drawing.
8604 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8605 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
8606 gdiplus: Added GdipSetPageUnit.
8608 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8609 include/gdiplusflat.h, include/gdiplusgpstubs.h,
8610 include/gdiplustypes.h:
8611 gdiplus: Added GdipFillPolygonI.
8613 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8614 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
8615 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
8616 gdiplus: Implemented GdipSetPenColor.
8618 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
8619 dlls/gdiplus/tests/pen.c:
8620 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
8622 * dlls/gdiplus/tests/pen.c:
8623 gdiplus/tests: Added pen brush fill test.
8625 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8626 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
8628 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8629 gdiplus: Added GdipGetPenBrushFill.
8631 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8632 gdiplus: Added GdipGetPenColor stub.
8634 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8635 gdiplus: Added GdipSetPenBrushFill.
8637 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
8639 * dlls/urlmon/binding.c:
8640 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
8643 * dlls/urlmon/tests/url.c:
8644 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
8645 by IBindStatusCallback.
8646 Add more tests for specific arguments passed to IHttpNegotiate and
8647 IHttpNegotiate2. Note that
8648 for OnResponse pszAdditionalHeaders is NULL when called directly from
8649 IInternetProtocol (for
8650 example as seen in our protocol tests) but non-NULL when these interfaces are
8652 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
8654 * dlls/urlmon/tests/url.c:
8655 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
8657 * dlls/urlmon/binding.c:
8658 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
8659 for extra call to ReleaseBindInfo.
8661 * dlls/urlmon/file.c:
8662 urlmon: ReleaseBindInfo in FileProtocol.
8664 * dlls/urlmon/binding.c:
8665 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
8667 Bytes can still be read with E_PENDING returned if the whole request could
8668 not be satisfied, don't
8671 * dlls/urlmon/http.c:
8672 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
8673 InternetQueryDataAvailable in HttpProtocol.
8675 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
8677 * dlls/ws2_32/socket.c:
8678 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
8680 2007-07-23 James Hawkins <truiken@gmail.com>
8682 * dlls/msi/table.c, dlls/msi/tests/db.c:
8683 msi: Add handling for the MSIMODIFY_UPDATE command.
8685 * dlls/msi/tests/db.c:
8686 msi: Add tests for the MSIMODIFY_UPDATE command.
8688 * dlls/msi/alter.c, dlls/msi/table.c:
8689 msi: Properly delete the columns view.
8691 2007-07-23 Juan Lang <juan.lang@gmail.com>
8693 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
8694 crypt32: Test and implement encoding signed data messages with CRLs.
8696 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
8697 crypt32: Test and implement encoding signed messages with certificates.
8699 * dlls/crypt32/encode.c:
8700 crypt32: Use set encoding function for encoding PKCS signed info.
8702 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8703 crypt32: Implement getting version from an encoded signed message.
8705 * dlls/crypt32/tests/msg.c:
8706 crypt32: Add tests for getting an encoded signed message's parameters.
8708 * dlls/crypt32/msg.c:
8709 crypt32: Use consistent types for storing and encoding signed encode data.
8711 * dlls/crypt32/msg.c:
8712 crypt32: Separate signer handles from signer info to avoid unnecessary memory
8715 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8716 crypt32: Implement getting outer content of a signed message.
8718 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
8719 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8720 crypt32: Partially implement encoding signed messages.
8722 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8723 crypt32: Implement getting the hash for each signer of a signed encoded message.
8725 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8726 crypt32: Hash and sign data when updating signed messages.
8728 * dlls/crypt32/msg.c:
8729 crypt32: More parameter checking for opening signed encoded messages.
8731 * dlls/crypt32/tests/msg.c:
8732 crypt32: Add tests for opening non-detached signed messages, and clarify
8735 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8736 crypt32: Add a partial stub for updating a signed encoded message.
8738 * dlls/crypt32/tests/msg.c:
8739 crypt32: Add tests for signed message encoding.
8741 * dlls/crypt32/tests/msg.c:
8742 crypt32: Add tests for updating signed encoded messages.
8744 * dlls/crypt32/decode.c:
8745 crypt32: Check for and fail on indefinite-length encoding.
8747 * dlls/crypt32/encode.c:
8748 crypt32: Introduce function to encode an array of items as a set.
8750 2007-07-20 Juan Lang <juan.lang@gmail.com>
8752 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8753 crypt32: Add stub encoded signed message.
8755 * dlls/crypt32/tests/msg.c:
8756 crypt32: Add tests for opening signed message to encode.
8758 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
8760 * dlls/user32/mdi.c:
8761 user32: MDI tile and cascade should not resize non-resizable windows.
8763 * dlls/user32/mdi.c:
8764 user32: Correct trace to log calculated values rather than uninitialized ones.
8766 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
8768 * programs/winefile/winefile.c:
8769 winefile: Move some self contained functions to use explicit W functions.
8771 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
8772 dlls/wldap32/value.c:
8773 wldap32: Don't produce unreachable code during conditional compilation. Found
8776 * programs/winefile/winefile.c:
8777 winefile: Replace malloc with HeapAlloc.
8779 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
8781 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8782 advapi32/service: Handle is checked before servicename.
8784 2007-07-23 H. Verbeet <hverbeet@gmail.com>
8786 * dlls/wined3d/drawprim.c:
8787 wined3d: Trace the declaration element type in
8788 primitiveDeclarationConvertToStridedData().
8790 * dlls/wined3d/state.c:
8791 wined3d: Don't modify the blending parameters in state_blend().
8793 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
8795 * dlls/msi/action.c:
8796 msi: Cast-qual warning fix.
8798 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
8800 * dlls/dinput/dinput_main.c:
8801 dinput: Use more messages as a possible indication of the foreground window
8804 2007-07-20 Evan Stade <estade@gmail.com>
8806 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
8807 dlls/gdiplus/graphics.c:
8808 gdiplus: Change atan2 to gdiplus_arctan2.
8810 * dlls/gdiplus/graphics.c:
8811 gdiplus: Added startcap rendering.
8813 * dlls/gdiplus/graphics.c:
8814 gdiplus: Use base inset for custom line caps.
8816 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
8817 gdiplus: Added rendering of fill-path type custom line caps.
8819 2007-07-21 Hans Leidekker <hans@it.vu.nl>
8821 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
8823 pdh: Implement and test PdhAddEnglishCounter{A, W} and
8824 PdhCollectQueryDataWithTime.
8826 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
8827 include/pdh.h, include/pdhmsg.h:
8828 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
8829 PdhLookupPerfNameByIndex{A, W}.
8831 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8832 pdh: Add more tests and make them pass.
8834 * dlls/pdh/pdh_main.c:
8835 pdh: Add a stub processor time counter.
8837 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
8839 * dlls/winspool.drv/info.c:
8840 winspool: Use printenv_t for GetDriverInfoFromReg.
8842 2007-07-22 H. Verbeet <hverbeet@gmail.com>
8844 * dlls/wined3d/pixelshader.c:
8845 wined3d: Fix the shader version on some instruction tokens.
8847 * dlls/wined3d/wined3d_private.h:
8848 wined3d: Correctly handle normalized vertex declaration data types.
8850 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8852 * programs/net/Ko.rc, programs/net/rsrc.rc:
8853 net: New Korean resource.
8855 * programs/wordpad/Ko.rc:
8856 wordpad: Updated Korean resource.
8858 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
8859 localui: New Korean resource.
8861 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
8863 * tools/wineshelllink:
8864 tools: Add basic support for the startup notifications standard.
8866 * tools/wine.desktop:
8867 tools: Associate wine with the application/x-executable MIME type.
8869 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
8871 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
8872 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
8874 * dlls/urlmon/http.c:
8875 urlmon: Actually send the additional headers returned by
8876 IHttpNegotiate::BeginningTransaction.
8878 * dlls/urlmon/http.c:
8879 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
8880 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
8882 * dlls/urlmon/tests/protocol.c:
8883 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
8885 2007-07-20 James Hawkins <truiken@gmail.com>
8887 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8888 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8889 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
8890 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
8891 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
8892 msi: Ref count temporary columns and release them when necessary.
8894 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
8895 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
8896 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
8897 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
8898 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
8899 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
8900 msi: Implement adding columns using the ALTER command.
8902 2007-07-20 Juan Lang <juan.lang@gmail.com>
8904 * dlls/crypt32/msg.c:
8905 crypt32: Move decoding hash messages to a helper function.
8907 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
8909 * dlls/comcat/information.c:
8910 comcat: Cast-qual warning fix.
8912 * dlls/kernel32/resource.c:
8913 kernel32: Cast-qual warning fix.
8915 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
8917 * dlls/winex11.drv/event.c:
8918 winex11drv: Correctly react to focus loss away from Wine.
8920 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
8921 server: Treat desktop as a top-level window.
8923 * dlls/user32/tests/win.c:
8924 user32: Add test for SetForegroundWindow(desktop).
8926 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
8928 * dlls/advapi32/tests/service.c:
8929 advapi32/service: Add tests for GetDisplayName.
8931 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
8933 * dlls/advapi32/tests/security.c:
8934 advapi32/tests: Run on NT4 again.
8936 2007-07-20 Rob Shearman <rob@codeweavers.com>
8938 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
8939 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
8940 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
8943 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
8945 * dlls/advapi32/tests/security.c:
8946 advapi32: Rename the test to better represent the tested functionality.
8948 * dlls/winex11.drv/pen.c:
8949 winex11.drv: Constify the pen dash data.
8951 2007-07-19 Nigel Liang <ncliang@gmail.com>
8953 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
8954 winex11.drv: Implement XIMPreEditCaretCallback.
8956 2007-07-19 Evan Stade <estade@gmail.com>
8958 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
8959 gdiplus: Added GdipSetPenStartCap.
8961 * dlls/gdiplus/pen.c:
8962 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
8964 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
8965 gdiplus: Added GdipCloneBrush.
8967 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
8969 gdiplus: Associate a brush with a pen.
8971 * dlls/gdiplus/graphics.c:
8972 gdiplus: Added rendering of custom line caps.
8974 * dlls/gdiplus/graphics.c:
8975 gdiplus: Use atan2 instead of atan.
8977 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8978 dlls/gdiplus/pen.c, include/gdiplusflat.h:
8979 gdiplus: Added custom line cap setters.
8981 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
8982 include/gdiplusflat.h:
8983 gdiplus: Added GdipCloneCustomLineCap.
8985 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
8986 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8987 include/gdiplusflat.h, include/gdiplusgpstubs.h:
8988 gdiplus: Initial custom line caps implementation.
8990 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8991 gdiplus: Added GdipCreateMatrix.
8993 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8994 gdiplus: Added GdipRotateMatrix.
8996 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8997 gdiplus: Added GdipTranslateMatrix.
8999 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
9000 gdiplus: Added GdipScaleMatrix.
9002 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9004 * programs/wordpad/wordpad.c:
9005 wordpad: Resize rebar control on window resize.
9007 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
9009 * dlls/comctl32/commctrl.c:
9010 comctl32: Cast-qual warning fix.
9012 * dlls/dbghelp/dwarf.c:
9013 dbghelp: Cast-qual warnings fix.
9015 * dlls/dplayx/dplobby.c:
9016 dplayx: Cast-qual warning fix.
9018 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
9020 * dlls/oleaut32/vartype.c:
9021 oleaut32: Remove a return after return.
9023 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
9025 * dlls/advapi32/tests/service.c:
9026 advapi32/service: Some 'refcount' tests.
9028 * dlls/advapi32/service.c:
9029 advapi32/service: lpBinaryPathName is mandatory.
9031 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
9033 * dlls/kernel32/tests/path.c:
9034 kernel32/tests: Add test for GetShortPathNameW.
9036 * programs/cmd/wcmdmain.c:
9037 cmd: Use toupperW instead of toupper.
9039 * dlls/user32/painting.c:
9040 user32: Add comment to a function.
9042 2007-07-19 Juan Lang <juan.lang@gmail.com>
9044 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9045 crypt32: Implement querying computed hash of a decoded hash message.
9047 * dlls/crypt32/msg.c:
9048 crypt32: Store hash algorithm ID along with other parameters when decoding a
9051 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9052 crypt32: Store (most) parameters of a decoded hash message.
9054 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
9056 * dlls/user32/tests/class.c:
9057 user32/tests: Simplify a test.
9059 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
9060 dlls/comctl32/tooltips.c:
9061 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
9062 TOOLTIPS_GetDispInfo[AW].
9064 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9065 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
9067 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
9069 * include/winuser.h:
9070 winuser.h: Add RealChildWindowFromPoint declaration.
9072 2007-07-20 Alexandre Julliard <julliard@winehq.org>
9074 * dlls/ntdll/actctx.c:
9075 ntdll: Add support for abbreviated empty elements in manifests.
9077 * dlls/ntdll/actctx.c:
9078 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
9079 Print FIXMEs for errors that really cause the loading to fail.
9081 2007-07-19 Alexandre Julliard <julliard@winehq.org>
9083 * dlls/ntdll/actctx.c:
9084 ntdll: Add support for optional flag in dependencies.
9086 * dlls/ntdll/actctx.c:
9087 ntdll: Cope with missing assemblyIdentity elements in manifests.
9089 * dlls/ntdll/actctx.c:
9090 ntdll: Skip xml comments in manifests.
9092 * dlls/ntdll/actctx.c:
9093 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
9096 2007-07-19 Jacek Caban <jacek@codeweavers.com>
9098 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
9099 ntdll: Store the windows directory too.
9101 * dlls/ntdll/actctx.c:
9102 ntdll: Added parsing of the asmv2:hash element in manifests.
9104 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
9106 * dlls/ntdll/actctx.c:
9107 ntdll: Added parsing of the binding redirect element in manifests.
9109 * dlls/ntdll/actctx.c:
9110 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
9112 * dlls/ntdll/actctx.c:
9113 ntdll: Added parsing of the external proxy element in manifests.
9115 2007-07-19 Alexandre Julliard <julliard@winehq.org>
9117 * dlls/ntdll/actctx.c:
9118 ntdll: Abstract the entity array type as we need it for assemblies too.
9120 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
9122 * dlls/ntdll/actctx.c:
9123 ntdll: Added parsing of the description element in manifests.
9125 * dlls/ntdll/actctx.c:
9126 ntdll: Added parsing of the language attribute in manifests.
9128 * dlls/ntdll/actctx.c:
9129 ntdll: Added parsing of the inheritance flags in manifests.
9131 * dlls/ntdll/actctx.c:
9132 ntdll: Added parsing of hash attributes in manifests.
9134 * dlls/ntdll/actctx.c:
9135 ntdll: Added parsing of public key token in manifests.
9137 * dlls/ntdll/actctx.c:
9138 ntdll: Added support for the assembly leaves of activation contexts.
9140 2007-07-19 Jacek Caban <jacek@codeweavers.com>
9142 * dlls/ntdll/actctx.c:
9143 ntdll: Added parsing of file elements in manifests.
9145 * dlls/ntdll/actctx.c:
9146 ntdll: Add parsing of dependencies in manifests.
9148 2007-07-19 Alexandre Julliard <julliard@winehq.org>
9150 * dlls/ntdll/actctx.c:
9151 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
9154 * dlls/ntdll/actctx.c:
9155 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
9157 * dlls/ntdll/actctx.c:
9158 ntdll: Add parsing of the processor architecture in manifests.
9160 2007-07-19 Jacek Caban <jacek@codeweavers.com>
9162 * dlls/ntdll/actctx.c:
9163 ntdll: Beginnings of manifest parsing.
9165 2007-07-19 Alexandre Julliard <julliard@winehq.org>
9167 * dlls/ntdll/actctx.c:
9168 ntdll: Add infrastructure for loading a manifest file or resource.
9169 Partially based on a patch by Eric Pouech.
9171 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
9173 * dlls/ntdll/actctx.c:
9174 ntdll: Added basic structures for storing activation context assembly
9177 2007-07-19 Alexandre Julliard <julliard@winehq.org>
9179 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
9180 dlls/ntdll/ntdll.spec, include/winternl.h:
9181 ntdll: Implemented handling of the per-thread activation context stack.
9183 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
9184 dlls/ntdll/ntdll.spec, include/winternl.h:
9185 kernel32: Move activation context creation to ntdll (based on a patch by
9188 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9189 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
9190 ntdll: Move private data to make room in the TEB for the activation context data.
9192 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
9194 * dlls/shell32/shlfileop.c:
9195 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
9197 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9199 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9200 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9201 wordpad: Add date/time toolbar button.
9203 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9204 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9205 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9206 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9207 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9208 programs/wordpad/wordpad.c:
9209 wordpad: Add date/time dialog.
9211 2007-07-18 Evan Stade <estade@gmail.com>
9213 * dlls/gdi32/painting.c:
9214 gdi32: Improved PolyDraw in path closed case.
9216 2007-07-19 Huw Davies <huw@codeweavers.com>
9218 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9219 wininet: Stub for InternetQueryFortezzaStatus().
9221 2007-07-18 Juan Lang <juan.lang@gmail.com>
9223 * dlls/msi/install.c:
9224 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
9226 * include/wincrypt.h:
9227 wincrypt: Add more missing definitions.
9229 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
9231 * dlls/msxml3/tests/xmldoc.c:
9232 msxml3/tests: Avoid a crash that happens on some native systems.
9234 2007-07-18 Evan Stade <estade@gmail.com>
9236 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
9237 dlls/winex11.drv/x11drv.h:
9238 winex11.drv: Draw dashed lines for extended pens.
9240 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
9242 * dlls/rpcrt4/ndr_marshall.c:
9243 rpcrt4: Fix the buffer bounds check.
9245 2007-07-18 James Hawkins <truiken@gmail.com>
9247 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
9248 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
9249 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
9250 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
9251 dlls/msi/update.c, dlls/msi/where.c:
9252 msi: Implement reference counting for tables, manipulated with the HOLD and
9255 * dlls/msi/tests/db.c:
9256 msi: Add more tests for the ALTER command.
9258 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
9260 * dlls/urlmon/tests/protocol.c:
9261 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
9262 the BINDF_FROMURLMON flag.
9264 * dlls/urlmon/http.c:
9265 urlmon: Implement HttpProtocol::Terminate.
9267 * dlls/urlmon/http.c:
9268 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
9271 * dlls/urlmon/tests/protocol.c:
9272 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
9274 * dlls/urlmon/tests/protocol.c:
9275 urlmon/tests: Fix http_protocol tests to succeed on Win98.
9277 * dlls/urlmon/http.c:
9278 urlmon: Use InternetCloseHandle instead of CloseHandle.
9280 * dlls/urlmon/http.c:
9281 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
9283 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
9285 * tools/winedump/msc.c, tools/winedump/msmangle.c:
9286 tools: Remove unreachable break after return/break. Found by Smatch.
9288 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
9289 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
9290 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
9291 programs/wordpad/wordpad.c:
9292 programs: Remove unreachable break after return/break. Found by Smatch.
9294 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
9295 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
9296 dlls: Remove unreachable break after return/break. Found by Smatch.
9298 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
9300 * programs/winhelp/winhelp.c:
9301 winhelp: Add missing case label "default". Found by Smatch (unreached code).
9303 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
9304 ntdll: Don't produce unreachable code during conditional compilation. Found
9307 2007-07-19 H. Verbeet <hverbeet@gmail.com>
9309 * dlls/wined3d/swapchain.c:
9310 wined3d: glXSwapBuffers needs a GLX context.
9312 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
9314 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
9315 spoolss: Add a stub for ImpersonatePrinterClient.
9317 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
9319 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9320 advapi32/service: Some tests for DeleteService.
9322 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9323 advapi32/service: Check for duplicate displayname.
9325 * dlls/advapi32/tests/service.c:
9326 advapi32/service: Cleanup (long lines and a typo).
9328 2007-07-18 Rob Shearman <rob@codeweavers.com>
9330 * dlls/advapi32/tests/security.c:
9331 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
9333 * dlls/advapi32/security.c:
9334 advapi32: Set the right pointer so that StringAcl is updated correct in
9335 ParseAceStringRights.
9336 The number of allowed hex digits should be 8, not 6.
9338 * dlls/advapi32/security.c:
9339 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
9340 if LocalAlloc fails.
9342 * dlls/advapi32/security.c:
9343 advapi32: Add the size of the security descriptor structure to the size of
9344 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
9346 * dlls/advapi32/security.c:
9347 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
9348 inside of the ACL memory.
9350 * dlls/advapi32/security.c:
9351 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
9352 Use GetSidLengthRequired instead of computing the length in a way that
9353 won't always be correct.
9355 2007-07-18 Huw Davies <huw@codeweavers.com>
9357 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
9358 wininet: Stubs for IsUrlCacheEntryExpired[AW].
9360 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
9361 wininet: Certain options of InternetQueryOption can take a NULL handle, so
9362 don't do the NULL handle check at the beginning.
9364 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
9366 * dlls/user32/tests/msg.c:
9367 user32/test: Destroy no longer needed test dialog windows.
9369 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
9371 * dlls/advapi32/tests/service.c:
9372 advapi32/service: Test for duplicate displayname.
9374 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9376 * programs/wordpad/Ko.rc:
9377 wordpad: Updated Korean resource.
9379 * programs/cmd/Ko.rc:
9380 cmd: Updated Korean resource.
9382 2007-07-17 Evan Stade <estade@gmail.com>
9384 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
9385 include/gdiplusenums.h, include/gdiplusflat.h,
9386 include/gdiplusgpstubs.h:
9387 gdiplus: Added GdipMultiplyMatrix.
9389 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9390 gdiplus: Added GdipGetPenDashStyle.
9392 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9393 gdiplus: Added GdipClonePen.
9395 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
9397 * include/winspool.h:
9398 include/winspool.h: Add missing struct.
9400 2007-07-17 James Hawkins <truiken@gmail.com>
9402 * dlls/msi/package.c:
9403 msi: Only double the size if the remote call is from MsiGetPropertyA.
9405 * dlls/msi/custom.c:
9406 Revert "msi: Only call a custom action remotely if the type is
9407 msidbCustomActionTypeInScript."
9408 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
9410 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
9412 * dlls/wined3d/utils.c:
9413 wined3d: Remove unreachable code: break after return. Found by Smatch.
9415 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
9417 * dlls/comdlg32/filedlg31.c:
9418 comdlg32: Cast-qual warning fix.
9420 2007-07-17 Juan Lang <juan.lang@gmail.com>
9422 * dlls/crypt32/tests/msg.c:
9423 crypt32: Add a couple more parameter tests for hash messages.
9425 * include/wincrypt.h:
9428 * dlls/crypt32/msg.c:
9429 crypt32: Use property list for decoded message parameters.
9431 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9432 crypt32: Implement getting content of a data message.
9434 * dlls/crypt32/tests/msg.c:
9435 crypt32: Add a few tests for decoded message parameters.
9437 * dlls/crypt32/decode.c:
9438 crypt32: Fix a bad comment.
9440 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
9441 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9442 crypt32: Implement decoding hash messages.
9444 * dlls/crypt32/decode.c:
9445 crypt32: Remove a redundant line.
9447 * dlls/crypt32/tests/msg.c:
9448 crypt32: Add tests for decoding a hash message.
9450 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
9452 crypt32: Move digested data encoding to encode.c.
9454 2007-07-17 Rob Shearman <rob@codeweavers.com>
9456 * dlls/rpcrt4/rpc_message.c:
9457 rpcrt4: Add some more RPC to NCA status code mappings.
9458 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
9460 2007-07-16 Evan Stade <estade@gmail.com>
9462 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
9463 dlls/gdi32/tests/path.c:
9464 gdi32: Added PATH_PolyDraw.
9466 * dlls/gdi32/tests/path.c:
9467 gdi32: Added PolyDraw tests.
9469 2007-07-17 Alexandre Julliard <julliard@winehq.org>
9471 * dlls/winealsa.drv/waveinit.c:
9472 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
9474 2007-07-16 James Hawkins <truiken@gmail.com>
9476 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
9478 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
9480 2007-07-13 Kovács András <andras@csevego.net>
9482 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
9483 include/dxgitype.idl:
9484 include: Add some idl headers for d3d10.
9486 2007-07-17 Alexandre Julliard <julliard@winehq.org>
9488 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
9489 tools/widl/typegen.c, tools/widl/widltypes.h:
9490 widl: Added support for floating-point constants.
9492 2007-07-16 Evan Stade <estade@gmail.com>
9494 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9495 include/gdiplusflat.h:
9496 gdiplus: Added GdipAddPathBeziers.
9498 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9499 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
9500 include/gdiplusgpstubs.h:
9501 gdiplus: Added GdipSetPenDashStyle.
9503 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
9504 include/gdiplusflat.h:
9505 gdiplus: Added GdipPathIterRewind.
9507 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
9508 include/gdiplusflat.h:
9509 gdiplus: Added GdipPathIterNextSubpath.
9511 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
9512 include/gdiplusflat.h:
9513 gdiplus: Added GdipPathIterCopyData.
9515 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
9516 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
9517 include/gdiplusflat.h, include/gdiplusgpstubs.h:
9518 gdiplus: Initial path iterator implementation.
9520 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
9521 gdiplus: Added GdipSetPenMiterLimit.
9523 * dlls/gdiplus/gdiplus.spec:
9524 gdiplus: Export GdipSetPenLineJoin.
9526 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9527 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
9528 include/gdiplusgpstubs.h:
9529 gdiplus: Added GdipSetPenLineCap197819.
9531 2007-07-16 James Hawkins <truiken@gmail.com>
9533 * dlls/msi/custom.c:
9534 msi: Only call a custom action remotely if the type is
9535 msidbCustomActionTypeInScript.
9537 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
9538 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
9539 msi: Load the AdminProperties stream if the package is an Admin package.
9541 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
9543 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
9544 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
9546 * dlls/dinput/dinput_main.c:
9547 dinput: Use PostMessage instead of SendMessage. Remove message window.
9549 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
9551 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
9552 netapi32: Add NetUseAdd() stub.
9554 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
9556 * programs/start/start.c:
9557 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
9558 Allows to start console applications in a new window (as Windows does).
9560 * dlls/shell32/shlexec.c:
9561 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
9563 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
9565 * dlls/shell32/shlfolder.c:
9566 shell32: Fix missing unlock on an error path. Found by Smatch.
9568 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
9570 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9571 advapi32/service: Check combination of service-type and start-type.
9573 2007-07-16 Rob Shearman <rob@codeweavers.com>
9575 * dlls/rpcrt4/ndr_marshall.c:
9576 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
9577 the memory is part of the union and has already been allocated.
9579 * dlls/rpcrt4/ndr_marshall.c:
9580 rpcrt4: Check to make sure there is enough data in the buffer during
9581 unmarshalling, so that the code doesn't try to read beyound the end of the
9584 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
9585 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
9586 that can be marshalled is SHRT_MAX, not USHRT_MAX.
9588 * dlls/ole32/compobj.c:
9589 ole32: Remove some dead code.
9590 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
9591 won't actually allow any RPCs to be processed as the apartment has
9592 already been destroyed.
9594 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
9596 * dlls/pdh/pdh.spec:
9597 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
9599 2007-07-16 Alexandre Julliard <julliard@winehq.org>
9601 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
9602 kernel32: Always clear the I/O status block count before calling ntdll functions.
9604 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
9605 include/wine/server_protocol.h, server/protocol.def,
9606 server/request.h, server/thread.c, server/trace.c:
9607 server: Merge APC processing into the select request.
9608 This is needed to return the correct value when one of the handles
9609 being waited on is set to signaled state by the APC.
9611 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
9612 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
9615 2007-07-13 Evan Stade <estade@gmail.com>
9617 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9618 include/gdiplusflat.h:
9619 gdiplus: Added GdipFillPath.
9621 * dlls/gdiplus/graphics.c:
9622 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
9624 * dlls/gdiplus/tests/graphics.c:
9625 gdiplus: Added GpGraphics save/restore tests.
9627 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
9628 gdiplus: Constructor tests for GpGraphics.
9630 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
9631 include/gdiplusenums.h, include/gdiplusflat.h:
9632 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
9634 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9635 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9636 include/gdiplusflat.h:
9637 gdiplus: Added pixel offset mode.
9639 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9640 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9641 include/gdiplusflat.h:
9642 gdiplus: Added interpolation mode.
9644 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9645 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9646 include/gdiplusflat.h:
9647 gdiplus: Added compositing quality.
9649 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
9650 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
9651 include/gdiplusflat.h:
9652 gdiplus: Added smoothing modes.
9654 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9655 include/gdiplusflat.h:
9656 gdiplus: Added GdipSetPathFillMode.
9658 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
9660 * dlls/shell32/shlfolder.c:
9661 shell32: Add a cache for queried shell folder interfaces.
9663 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
9665 * dlls/wininet/internet.c:
9666 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
9669 * dlls/urlmon/http.c:
9670 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
9673 * dlls/wininet/tests/http.c:
9674 wininet/tests: Add testing framework and tests for internet status callbacks.
9676 * dlls/wininet/tests/http.c:
9677 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
9679 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
9681 * dlls/msvcrt/except.c:
9682 msvcrt: Preserve registers when calling unwind function.
9684 2007-07-16 Huw Davies <huw@codeweavers.com>
9686 * dlls/kernel32/tests/pipe.c:
9687 kernel32: Overlapped pipe tests.
9689 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
9691 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9692 shlwapi: Fix parameter types of SHGetIniStringW.
9694 2007-07-15 H. Verbeet <hverbeet@gmail.com>
9696 * dlls/wined3d/wined3d_private.h:
9697 wined3d: Fix STATE_IS_ACTIVELIGHT.
9699 2007-07-14 Alec Berryman <alec@thened.net>
9701 * dlls/itss/chm_lib.c:
9702 itss: Replace malloc/free with HeapAlloc/HeapFree.
9704 2007-07-13 Juan Lang <juan.lang@gmail.com>
9706 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9707 crypt32: Implement decoding data messages (when opened in non-streaming mode).
9709 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9710 crypt32: Partially implement updating decode messages.
9712 * dlls/crypt32/msg.c:
9713 crypt32: Store crypt provider in decode message.
9715 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
9716 dlls/crypt32/tests/encode.c:
9717 crypt32: Fix decoding sequences with extra trailing data.
9719 * dlls/crypt32/tests/encode.c:
9720 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
9723 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
9725 * dlls/ws2_32/socket.c:
9726 ws2_32: Update WSASendTo's iovec properly.
9728 2007-07-13 Jeremy White <jwhite@codeweavers.com>
9730 * dlls/gdi32/tests/bitmap.c:
9731 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
9735 gdi32: Do not fill in the color table if lpvBits is NULL.
9737 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
9739 * tools/winedump/search.c:
9740 winedump: Cast-qual warnings fix.
9742 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
9744 * dlls/msi/tests/install.c:
9745 msi/tests: Don't create a directory that's not needed.
9747 2007-07-13 Aric Stewart <aric@codeweavers.com>
9749 * dlls/user32/user32.spec:
9750 user32: Change SetDeskWallPaper spec.
9752 2007-07-13 Alexandre Julliard <julliard@winehq.org>
9754 * ANNOUNCE, ChangeLog, VERSION, configure:
9757 ----------------------------------------------------------------
9758 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
9760 * dlls/mscms/tests/profile.c:
9761 mscms/tests: Skip tests if we don't have enough rights.
9763 * dlls/crypt32/tests/sip.c:
9764 crypt32/tests: Skip test if we don't have enough rights.
9766 * dlls/advapi32/tests/crypt.c:
9767 advapi32/tests: Use skip instead of trace.
9769 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
9771 * dlls/winecoreaudio.drv/midi.c:
9772 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
9774 2007-07-13 Ken Thomases <ken@codeweavers.com>
9776 * dlls/winecoreaudio.drv/audio.c:
9777 winecoreaudio: Report format error on sample rate mismatch when opening
9780 * dlls/winecoreaudio.drv/audio.c:
9781 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
9783 * dlls/winecoreaudio.drv/audio.c:
9784 winecoreaudio: Correct the AudioBufferList allocated for input.
9786 2007-07-12 James Hawkins <truiken@gmail.com>
9788 * dlls/msi/tests/install.c:
9789 msi: Add a test for running an ADMIN install.
9791 * dlls/msi/tests/install.c:
9792 msi: Add a test for installing from different current working directories.
9794 * dlls/msi/tests/source.c:
9795 msi: Fix compilation in MSVC.
9797 * dlls/msi/tests/install.c:
9798 msi: Fix three tests that were failing in Windows.
9800 * dlls/msi/tests/automation.c:
9801 msi: Fix automation.c compile for MSVC.
9803 2007-07-12 Juan Lang <juan.lang@gmail.com>
9805 * dlls/crypt32/msg.c:
9806 crypt32: Update comments about hash message version numbers.
9808 * dlls/crypt32/msg.c:
9809 crypt32: Introduce an updated state, and use it to remove boolean "begun".
9811 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9812 crypt32: Change finalized from a boolean to a state and use it to simplify
9815 * dlls/crypt32/tests/msg.c:
9816 crypt32: Relax a test, the specific error isn't so important.
9818 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
9819 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9820 crypt32: Implement retrieving a hashed message's content.
9822 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9823 crypt32: Introduce an algorithm id encoding function that encodes missing
9825 and use it to match native encoding (and simplify PKCS signer tests).
9827 * dlls/crypt32/tests/msg.c:
9828 crypt32: Add tests for retrieving the content of a non-finalized (detached)
9831 * dlls/crypt32/msg.c:
9832 crypt32: Detached hash messages don't contain the content, so don't make a
9835 * dlls/crypt32/msg.c:
9836 crypt32: Don't check if msg is NULL, tests show native doesn't either.
9838 * dlls/crypt32/msg.c:
9839 crypt32: Add a helper function to copy params.
9841 * dlls/crypt32/msg.c:
9842 crypt32: Copy data in hash message update.
9844 * dlls/crypt32/tests/msg.c:
9845 crypt32: Add tests for hash message encoding.
9847 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9848 crypt32: Implement getting hash message version.
9850 * include/wincrypt.h:
9851 crypt32: Add more missing defines.
9853 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9854 crypt32: Partially implement updating hash messages.
9856 * dlls/crypt32/tests/msg.c:
9857 crypt32: Test updating hash messages with NULL stream output function.
9859 * dlls/crypt32/tests/msg.c:
9860 crypt32: Simplify hash value tests.
9862 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9863 crypt32: Implement getting a hash message's hash value.
9865 * dlls/crypt32/tests/msg.c:
9866 crypt32: Add tests for getting hash message params.
9868 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9869 crypt32: Add a stub hash message implementation.
9871 * dlls/crypt32/tests/msg.c:
9872 crypt32: Test opening hash messages to encode with streaming.
9874 * dlls/crypt32/tests/msg.c:
9875 crypt32: Add tests for updating hash messages opened to encode.
9877 * dlls/crypt32/tests/msg.c:
9878 crypt32: Add open tests for hash messages.
9880 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9881 crypt32: Implement streamed encoding of definite-length data messages.
9883 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
9884 crypt32: Make some encoding functions available outside encode.c.
9886 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
9888 * dlls/printui/Makefile.in, dlls/printui/printui.c,
9889 dlls/printui/printui_private.h:
9890 printui: Parse args for PrintUIEntryW.
9892 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
9895 ntdll: Use the win16 current directory for win16 processes.
9897 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
9899 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
9900 dxdiagn: Add reporting of some display related information.
9902 2007-07-12 Evan Stade <estade@gmail.com>
9904 * dlls/gdiplus/tests/graphicspath.c:
9905 gdiplus: Added GdipAddPathPath test.
9907 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9908 include/gdiplusflat.h:
9909 gdiplus: Added GdipAddPathPath.
9911 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9912 include/gdiplusflat.h:
9913 gdiplus: Added GdipResetPath.
9915 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
9916 include/gdiplusflat.h:
9917 gdiplus: Added GdipGetPathFillMode.
9919 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
9920 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
9921 effect on bounding box.
9923 * dlls/gdiplus/tests/graphicspath.c:
9924 gdiplus: Added more GdipGetPathWorldBounds tests.
9926 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
9927 gdiplus: Use passed pen in GdipAddPathWorldBound.
9929 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
9930 include/gdiplusenums.h, include/gdiplusflat.h,
9931 include/gdiplusgpstubs.h:
9932 gdiplus: Added GdipSetPenLineJoin.
9934 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
9936 * dlls/shlwapi/shlwapi.spec:
9937 shlwapi: Fix some spec entry definitions.
9940 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
9942 * include/basetsd.h:
9943 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
9946 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
9948 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9949 advapi/service: Check servicetype and starttype.
9951 * dlls/advapi32/service.c:
9952 advapi/service: Create specific access rights for service handles.
9954 2007-07-12 James Hawkins <truiken@gmail.com>
9956 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
9957 dlls/msi/tests/install.c:
9958 msi: Reload properties as they may have been changed by a transform.
9960 * dlls/msi/package.c:
9961 msi: Fix a copy and paste error.
9963 2007-07-12 Rob Shearman <rob@codeweavers.com>
9965 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
9966 mshtml: Implement HTMLElement_insertAdjacentHTML and
9967 HTMLElement_insertAdjacentText.
9969 * dlls/msxml3/node.c:
9970 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
9973 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9974 dlls/rpcrt4/rpc_transport.c:
9975 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
9976 binding handles, since binding requires information from the
9977 association and not from the binding handle.
9980 ntdll: The impersonation level in NtDuplicateToken should be taken from the
9981 SecurityQualityOfService member of ObjectAttributes if present.
9983 2007-07-12 Alexandre Julliard <julliard@winehq.org>
9985 * dlls/wldap32/init.c, dlls/wldap32/value.c:
9986 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
9988 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
9989 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
9991 * dlls/user32/class.c, dlls/user32/tests/class.c:
9992 user32: Allocate a dual A/W winproc for DefWindowProc.
9994 * dlls/user32/winproc.c:
9995 user32: Check both A and W proc for previously allocated winprocs.
9996 Some apps get a winproc as A and then set it again as W.
9998 2007-07-11 Evan Stade <estade@gmail.com>
10000 * dlls/gdiplus/graphics.c:
10001 gdiplus: Changed the way the direction of the endcap is calculated to make
10002 LineCapArrowAnchor direction match Windows better.
10004 * dlls/gdiplus/tests/graphicspath.c:
10005 gdiplus: Added GdipGetPathWorldBounds test.
10007 * dlls/gdiplus/tests/matrix.c:
10008 gdiplus: Added GdipTransformMatrixPoints test.
10010 * dlls/gdiplus/graphicspath.c:
10011 gdiplus: Fixed memory leak in GdipDeletePath.
10013 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10014 include/gdiplusflat.h, include/gdiplusgpstubs.h,
10015 include/gdiplustypes.h:
10016 gdiplus: Added GdipGetPathWorldBounds.
10018 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10019 include/gdiplusflat.h:
10020 gdiplus: Added GdipTransformPath.
10022 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
10023 gdiplus: Added GdipCreateMatrix2 test.
10025 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
10026 gdiplus: Added GdipTransformMatrixPoints.
10028 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10029 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
10030 include/gdiplusflat.h, include/gdiplusgpstubs.h:
10031 gdiplus: Added basic matrix implementation.
10033 * dlls/gdiplus/graphics.c:
10034 gdiplus: Added draw_polyline error checking.
10036 * dlls/gdiplus/graphics.c:
10037 gdiplus: Added draw_polybezier error checking.
10039 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10040 include/gdiplusflat.h:
10041 gdiplus: Added GdipDrawPath.
10043 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10044 include/gdiplusflat.h:
10045 gdiplus: Added GdipStartPathFigure.
10047 * dlls/gdiplus/graphics.c:
10048 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
10050 * dlls/gdiplus/graphics.c:
10051 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
10053 * dlls/gdiplus/tests/graphicspath.c:
10054 gdiplus: Added GdipAddPathArc test.
10056 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
10057 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
10058 include/gdiplusflat.h:
10059 gdiplus: Added GdipAddPathArc.
10061 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
10062 gdiplus: Moved two inline helpers to the header.
10064 2007-07-11 Mark Adams <mark@transgaming.com>
10066 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10067 iphlpapi: Fix byte ordering of Linux ports.
10069 2007-07-10 Mark Adams <mark@transgaming.com>
10071 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
10072 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
10073 include/config.h.in:
10074 iphlpapi: Add support for GetTcpTable on Mac OS X.
10076 2007-07-11 Huw Davies <huw@codeweavers.com>
10078 * dlls/kernel32/sync.c:
10079 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
10082 * dlls/kernel32/sync.c:
10083 kernel32: Swap incorrect use of buffers.
10085 2007-07-12 Alexandre Julliard <julliard@winehq.org>
10087 * dlls/msi/tests/install.c:
10088 msi/tests: Comment out call to function that is still a stub in Wine.
10090 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
10092 * programs/cmd/wcmdmain.c:
10093 programs/cmd: Do the assignment after the return to avoid a missing free()
10096 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
10098 * dlls/urlmon/http.c:
10099 urlmon: Make HttpProtocol conform with native wininet on wine.
10101 * dlls/urlmon/http.c:
10102 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
10104 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
10106 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
10107 dinput: Convert IDirectInput into multi-interface object.
10109 2007-07-11 Ken Thomases <ken@codeweavers.com>
10111 * dlls/winecoreaudio.drv/audio.c:
10112 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
10114 * dlls/winecoreaudio.drv/audio.c:
10115 winecoreaudio: Enable DirectSound HEL mode for input.
10117 * dlls/winecoreaudio.drv/audio.c:
10118 winecoreaudio: Enable DirectSound HEL mode for output.
10120 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
10122 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10123 advapi/service: Check for empty servicename and binaryname.
10125 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10126 advapi/service: Check if we have enough access rights to create a service.
10128 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10129 advapi/service: First tests (and fixes) for CreateService.
10131 * dlls/advapi32/service.c:
10132 advapi/service: Fix possible handle leak.
10134 * dlls/advapi32/service.c:
10135 advapi/service: Simplify DeleteService by using RegDeleteTree.
10137 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
10139 * dlls/shlwapi/clist.c:
10140 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
10143 2007-07-11 Lei Zhang <thestig@google.com>
10145 * dlls/winex11.drv/xdnd.c:
10146 winex11.drv: Remove old dnd code.
10148 2007-07-11 Hans Leidekker <hans@it.vu.nl>
10150 * dlls/pdh/pdh_main.c:
10151 pdh: Fix two typos.
10153 * dlls/pdh/pdh_main.c:
10154 pdh: Use GetTickCount64 instead of GetTickCount.
10156 2007-07-11 Alexandre Julliard <julliard@winehq.org>
10158 * dlls/user32/tests/msg.c:
10159 user32/tests: Flush messages more aggressively in a couple of tests.
10161 2007-07-09 Kovács András <andras@csevego.net>
10163 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10164 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
10165 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
10166 d3d10: Add stub for d3d10.dll.
10168 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
10170 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
10171 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
10172 net.exe: Converted strings to resources.
10174 2007-07-11 Alexandre Julliard <julliard@winehq.org>
10176 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
10178 kernel32: Implemented GetTickCount64.
10180 2007-07-10 Evan Stade <estade@gmail.com>
10182 * dlls/gdiplus/graphics.c:
10183 gdiplus: Changed calls to floor to floorf.
10185 2007-07-11 James Hawkins <truiken@gmail.com>
10187 * dlls/msi/tests/install.c, include/msiquery.h:
10188 msi: Add tests for adding properties with a transform during an install.
10190 * dlls/msi/tests/db.c:
10191 msi: Add tests for adding properties in a transform.
10193 * dlls/msi/tests/package.c:
10194 msi: Fix current _Property table tests and add more tests.
10196 2007-07-10 Lei Zhang <thestig@google.com>
10198 * programs/start/start.c:
10199 start.exe: Put double quotes around arguments with spaces.
10201 2007-07-10 Aric Stewart <aric@codeweavers.com>
10203 * dlls/imm32/imm.c:
10204 imm32: Use the COMPOSITIONSTRING in hCompStr.
10205 Stop using our custom structure for the Composition string and instead
10206 use the COMPOSITIONSTRING whose handle is in the IMC structure.
10208 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
10210 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10211 urlmon: Implement HttpProtocol.
10213 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
10215 * dlls/winemp3.acm/mpg123.h:
10216 winemp3: Remove function declarations with no definition and unused macros.
10218 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
10219 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
10220 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
10221 winemp3: Remove global mpstr pointer.
10223 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
10225 * dlls/gdi32/freetype.c:
10226 gdi32: Do not report an error if a requested to add font is already loaded.
10228 2007-07-11 Alexandre Julliard <julliard@winehq.org>
10230 * configure, configure.ac:
10231 configure: Fix typo in liblcms notice check.
10233 2007-07-10 James Hawkins <truiken@gmail.com>
10235 * dlls/msi/table.c:
10236 msi: Check for NULL transform, as there may be no transforms for the _Columns
10239 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
10241 * dlls/gdiplus/graphicspath.c:
10242 gdiplus: Don't use struct member before NULL check (Coverity).
10244 2007-07-10 Juan Lang <juan.lang@gmail.com>
10246 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10247 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
10250 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
10252 * dlls/ntdll/relay.c:
10253 ntdll: Avoid crash with WINEDEBUG=+snoop.
10255 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
10257 * dlls/winemp3.acm/common.c:
10258 winemp3: Use head_check to check for valid headers.
10260 * dlls/winemp3.acm/mpg123.h:
10261 winemp3: Check the right macro when defining TRUE.
10263 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
10265 * programs/cmd/builtins.c:
10266 cmd: Use toupperW instead of toupper.
10268 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
10270 * dlls/advapi32/service.c:
10271 advapi32: Create specific access rights for service control manager handles.
10273 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
10275 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10276 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
10279 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10280 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
10282 2007-07-10 Alexandre Julliard <julliard@winehq.org>
10284 * tools/winedump/pe.c:
10285 winedump: Add RT_MANIFEST resource type.
10287 * include/winuser.h:
10288 include: Add some definitions for manifest resources.
10290 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
10292 * dlls/gdiplus/tests/graphicspath.c:
10293 gdiplus: Fix test typo/compile error.
10295 2007-07-10 Alexandre Julliard <julliard@winehq.org>
10297 * configure, configure.ac:
10298 configure: Add a few more notices for missing packages.
10300 * configure, configure.ac:
10301 configure: Move notices about missing features next to the corresponding checks.
10304 aclocal: Add macros for logging messages about missing features.
10306 2007-07-09 Juan Lang <juan.lang@gmail.com>
10308 * dlls/crypt32/sip.c:
10309 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
10310 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
10311 CryptSIPRemoveSignedDataMsg.
10313 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
10314 dlls/crypt32/tests/sip.c:
10315 crypt32: Implement CryptSIPLoad.
10317 2007-07-09 Evan Stade <estade@gmail.com>
10319 * dlls/gdiplus/tests/graphicspath.c:
10320 gdiplus: Added a test for GdipAddPathLine2.
10322 * dlls/gdiplus/graphicspath.c:
10323 gdiplus: Fixed bug in GdipGetPathPoints().
10325 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
10326 gdiplus: Added constructor and destructor test for gdiplus paths.
10328 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
10330 * dlls/gdiplus/graphicspath.c:
10331 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
10333 2007-07-09 Evan Stade <estade@gmail.com>
10335 * dlls/gdiplus/graphics.c:
10336 gdiplus: Fixed a bug in helper function draw_polybezier.
10338 * dlls/gdiplus/graphics.c:
10339 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
10341 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
10342 gdiplus: Updated GdipDrawRectangleI.
10344 * dlls/gdiplus/graphics.c:
10345 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
10347 2007-07-09 Juan Lang <juan.lang@gmail.com>
10349 * dlls/crypt32/tests/msg.c:
10350 crypt32: More decode message update tests.
10352 * dlls/crypt32/tests/msg.c:
10353 crypt32: Add some tests for updating decode messages.
10355 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10356 crypt32: Implement getting the type of a decode message.
10358 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10359 crypt32: Add a stub decode message implementation.
10361 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10362 crypt32: Test and fix CryptMsgGetParam for streamed messages.
10364 * dlls/crypt32/tests/msg.c:
10365 crypt32: Add tests for streamed encoding of data messages.
10367 * dlls/crypt32/tests/msg.c:
10368 crypt32: Test that inner content OID is ignored for data messages.
10370 * dlls/crypt32/msg.c:
10371 crypt32: Make a copy of a passed-in stream info rather than assuming the
10372 pointer will live forever.
10374 * dlls/crypt32/tests/msg.c:
10375 crypt32: Add more tests for opening a data message for encoding.
10377 * dlls/crypt32/msg.c:
10378 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
10379 callers to initialize them.
10381 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
10383 * dlls/dinput/dinput_main.c:
10384 dinput: Clear static variables after releasing hooks.
10386 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
10388 * dlls/urlmon/tests/misc.c:
10389 urlmon/tests: Add tests for ObtainUserAgentString.
10391 * dlls/urlmon/urlmon_main.c:
10392 urlmon: Improve ObtainUserAgentString conformance to native.
10394 2007-07-09 James Hawkins <truiken@gmail.com>
10396 * dlls/msi/table.c, dlls/msi/tests/db.c:
10397 msi: Handle adding columns in transforms.
10399 * dlls/msi/tests/db.c:
10400 msi: Test adding columns with data in a transform.
10402 * dlls/msi/tests/db.c:
10403 msi: Delete msifile after the tests.
10405 * dlls/msi/tests/db.c:
10406 msi: Match the changes made by the hand-generated and API-generated transforms.
10408 2007-07-09 Hans Leidekker <hans@it.vu.nl>
10410 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10411 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
10413 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10414 pdh: Implement and test PdhGetRawCounterValue.
10416 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
10417 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
10419 * dlls/pdh/tests/pdh.c:
10420 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
10422 * dlls/pdh/pdh_main.c:
10423 pdh: Add an uptime counter source based on GetTickCount.
10425 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
10427 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
10428 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
10430 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
10431 setupapi: Avoid crash in SetupCloseInfFile.
10433 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
10435 * dlls/wined3d/context.c:
10436 wined3d: Store the last active thread.
10438 * dlls/wined3d/context.c:
10439 wined3d: Make ActivateContext a bit smaller.
10441 * dlls/wined3d/context.c, dlls/wined3d/device.c,
10442 dlls/wined3d/wined3d_private.h:
10443 wined3d: Add CTXUSAGE_CLEAR context usage.
10445 * dlls/wined3d/drawprim.c:
10446 wined3d: Print the fixed and unfixed vertex warning only when needed.
10448 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
10450 * dlls/wined3d/surface.c:
10451 wined3d: Initialize surfaces at creation.
10453 2007-07-09 Alexandre Julliard <julliard@winehq.org>
10455 * configure, configure.ac, include/config.h.in:
10456 configure: We no longer need the shared library extension.
10458 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
10459 dlls/winex11.drv/xrender.c:
10460 configure: Merge the libX11 and libXext existence check with the soname check.
10462 * configure, configure.ac, dlls/gdi32/freetype.c,
10463 dlls/wineps.drv/truetype.c:
10464 configure: Merge the libfreetype existence check with the soname check.
10466 * configure, configure.ac, dlls/winex11.drv/wintab.c:
10467 configure: Make the libXi soname check depend on the header check.
10469 * configure, configure.ac, dlls/winex11.drv/mouse.c:
10470 configure: Make the libXcursor soname check depend on the header check.
10472 2007-07-06 Evan Stade <estade@gmail.com>
10474 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10475 include/gdiplusflat.h:
10476 gdiplus: Added GdipGetPathTypes.
10478 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10479 include/gdiplusflat.h:
10480 gdiplus: Added GdipGetPathPoints.
10482 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10483 include/gdiplusflat.h:
10484 gdiplus: Added GdipGetPointCount.
10486 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10487 include/gdiplusflat.h:
10488 gdiplus: Added GdipClosePathFigures.
10490 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10491 include/gdiplusflat.h:
10492 gdiplus: Added GdipClosePathFigure.
10494 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10495 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
10496 include/gdiplusflat.h:
10497 gdiplus: Added GdipAddPathLine2.
10499 * include/gdiplusflat.h:
10500 gdiplus: Public declaration of GdipSetPenEndCap.
10502 * dlls/gdiplus/graphics.c:
10503 gdiplus: Added linecap rendering for GdipDrawBezier.
10505 2007-07-07 Evan Stade <estade@gmail.com>
10507 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
10508 gdiplus: Rendering of linecaps.
10510 2007-07-08 Hans Leidekker <hans@it.vu.nl>
10512 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10513 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
10514 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
10515 programs/winetest/winetest.rc:
10516 pdh: Add tests for opening and closing queries.
10518 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
10520 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10521 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
10522 dlls/dinput/mouse.c:
10523 dinput: Rename set_dinput_hook and call it from the base class.
10524 Since keyboard's acquire and unacquire don't do anything special just call
10527 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
10528 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
10529 dlls/dinput/mouse.c:
10530 dinput: Handle multiple keyboard and mouse devices.
10532 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
10533 dlls/dinput/mouse.c:
10534 dinput: Export Mouse and Keyboard GUIDs.
10536 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
10537 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
10538 to create/destroy hook thread.
10540 * dlls/dinput/device.c, dlls/dinput/device_private.h,
10541 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
10542 dinput: Keep the list of all the dinput devices created for each IDIrectInput
10545 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
10547 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
10548 advapi32: Handle to Service Control Manager is checked first.
10550 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
10552 * dlls/urlmon/tests/protocol.c:
10553 urlmon/tests: Make http protocol mime type test pass on native.
10555 2007-07-08 H. Verbeet <hverbeet@gmail.com>
10557 * dlls/wined3d/directx.c:
10558 wined3d: Advertise VTF support.
10560 * dlls/wined3d/directx.c:
10561 wined3d: Advertise A32B32G32R32F render target support.
10563 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10565 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
10566 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
10568 * dlls/dsound/sound3d.c:
10569 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
10571 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10573 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
10574 dsound: Remove some more unused variables.
10576 2007-07-08 Hans Leidekker <hans@it.vu.nl>
10578 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
10579 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
10581 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10583 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10584 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10585 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10586 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10587 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10588 programs/wordpad/wordpad.c:
10589 wordpad: Prompt for saving file changes.
10591 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
10593 * dlls/kernel32/tests/profile.c:
10594 kernel32/tests: Add a forgotten if statement.
10596 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
10598 * dlls/shell32/shlview.c:
10599 shell32: Set current directory when executing files in a shell view.
10601 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
10603 * tools/winedump/pdb.c:
10604 winedump: Cast-qual warnings fix.
10606 * tools/winedump/lnk.c:
10607 winedump: Cast-qual warnings fix.
10609 * dlls/ole32/stubmanager.c:
10610 ole32: Cast-qual warning fix.
10612 * dlls/comdlg32/fontdlg16.c:
10613 comdlg32: Cast-qual warning fix.
10615 2007-07-07 Francois Gouget <fgouget@free.fr>
10617 * dlls/ddraw/tests/d3d.c:
10618 ddraw/tests: Fix compilation on systems that don't support nameless unions.
10620 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
10622 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10623 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10624 wined3d: Implement high order patches.
10626 * dlls/wined3d/device.c:
10627 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
10629 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
10631 * dlls/ddraw/executebuffer.c:
10632 ddraw: Y coords are inversed.
10634 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
10635 dlls/ddraw/executebuffer.c:
10636 ddraw: Update the wined3d matrix if a current matrix handle is modified.
10638 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
10640 * dlls/wined3d/context.c:
10641 wined3d: Offscreen rendering from foreign threads.
10643 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10645 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10646 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
10647 dsound: Clean up some unused variables.
10649 * dlls/dsound/propset.c:
10650 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
10652 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10654 * dlls/winealsa.drv/dsoutput.c:
10655 winealsa: Silence the buffer warning more often.
10657 2007-07-05 Evan Stade <estade@gmail.com>
10659 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10660 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
10661 gdiplus: Added SetPenEndCap.
10663 2007-07-06 Alexandre Julliard <julliard@winehq.org>
10665 * dlls/Maketest.rules.in:
10666 Maketest.rules: Add dependency on IDL headers for crosstest objects.
10668 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10670 * programs/wordpad/wordpad.c:
10671 wordpad: Disable copy/cut in menu when appropriate.
10673 * dlls/comdlg32/fontdlg.c:
10674 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
10676 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
10678 * dlls/dsound/sound3d.c:
10679 dsound: Correct field access.
10681 * dlls/dsound/sound3d.c:
10682 dsound: Simplify the calculation of sound attenuation due to distance.
10684 * dlls/dsound/sound3d.c:
10685 dsound: Fix bug preventing correct calculation of the sound parameters
10686 of a 3Dbuffer, when an application calls CommitDeferredSettings after
10687 the 3DBuffer has been released.
10689 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
10691 * dlls/ddraw/tests/refcount.c:
10692 ddraw/tests: Use skip instead of trace.
10694 * dlls/ddraw/tests/d3d.c:
10695 ddraw/tests: Use skip instead of trace.
10697 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
10699 * dlls/dinput/tests/mouse.c:
10700 dinput: Correct test - use appropriate mouse state structure.
10702 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
10704 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
10705 shell32: DragQueryFile doesn't count the null terminator.
10707 2007-07-05 James Hawkins <truiken@gmail.com>
10709 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
10710 msi: Enable remote custom actions.
10712 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
10713 msi: Handle remote calls to MsiEvaluateCondition.
10715 * dlls/msi/format.c, dlls/msi/msipriv.h:
10716 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
10718 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10719 msi: Handle remote calls to MsiFormatRecordW.
10721 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10722 msi: Fix use of BSTRs.
10724 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
10726 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
10727 dlls/ole32/storage32.c:
10728 ole32: Cast-qual warnings fix.
10730 * dlls/ole32/ifs.c:
10731 ole32: Constify a variable (and fix a typo concerning its level of indirection).
10733 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
10735 * dlls/advapi32/tests/service.c:
10736 advapi32/tests: Add tests for CloseServiceHandle.
10738 * dlls/advapi32/tests/service.c:
10739 advapi32/tests: Add tests for OpenServiceA.
10741 2007-07-05 Francois Gouget <fgouget@free.fr>
10743 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
10744 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
10745 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
10746 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
10747 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10748 Assorted spelling fixes.
10750 * dlls/ddraw/tests/d3d.c:
10751 ddraw/tests: Fix compilation on systems that don't support nameless unions.
10753 2007-07-05 Huw Davies <huw@codeweavers.com>
10755 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
10756 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
10758 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
10760 * dlls/winspool.drv/info.c:
10761 winspool.drv: Fallback to the first found printer as default printer.
10763 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
10765 * dlls/secur32/tests/ntlm.c:
10766 secur32/tests: Use skip when functions are not available.
10768 * dlls/advapi32/tests/security.c:
10769 advapi32/tests: Use skip for not implemented function.
10771 * dlls/kernel32/tests/profile.c:
10772 kernel32/tests 2/2: Use skip for not implemented function.
10774 * dlls/kernel32/tests/profile.c:
10775 kernel32/tests: Don't crash on win98.
10777 * dlls/kernel32/tests/toolhelp.c:
10778 kernel32/tests: Use skip when functions are not available.
10780 2007-07-05 Rob Shearman <rob@codeweavers.com>
10782 * dlls/rpcrt4/rpc_server.c:
10783 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
10784 function available for the interface.
10786 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
10787 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
10788 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
10789 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
10792 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
10793 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
10794 rpcrt4: Translate between NCA and RPC status codes.
10796 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
10798 * dlls/ntdll/time.c:
10799 ntdll: Add PYT and PYST time zones.
10801 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
10803 * dlls/gdi32/painting.c:
10804 gdi32: Slightly simplify result handling in PolyDraw.
10806 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
10808 * include/wine/unicode.h:
10809 winelib: Cast-qual warnings fix.
10811 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
10812 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
10813 ole32: Constify some variables.
10815 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
10817 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
10818 ddraw: Implement IDirect3DViewport3::TransformVertices.
10820 * dlls/ddraw/executebuffer.c:
10821 ddraw: Read the world matrix correctly.
10823 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
10824 dlls/ddraw/tests/d3d.c:
10825 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
10826 Native D3DRM puts a branchforward with offset 0 at the beginning of each
10827 execute buffer. With the old code this used to get stuck in an endless
10828 loop. This patch adds a test that shows that such a branchforward
10829 terminates properly.
10831 * dlls/ddraw/executebuffer.c:
10832 ddraw: Materials in the execute buffer are handles.
10834 * dlls/ddraw/device.c:
10835 ddraw: Fix an incorrect iface->impl cast.
10837 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
10839 * programs/winecfg/En.rc:
10840 winecfg: Clean up Graphics tab and remove broken neutral translation.
10842 2007-07-04 Rob Shearman <rob@codeweavers.com>
10844 * dlls/secur32/tests/ntlm.c:
10845 secur32: Add tests for multiple use of a credential handle.
10847 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
10849 * dlls/advpack/tests/advpack.c:
10850 advpack/tests: Create the temporary inf-file in a directory where we are
10853 2007-07-03 Aric Stewart <aric@codeweavers.com>
10855 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10856 imm32: Implement Locking/Unlocking IMC and IMCC functions.
10858 * include/Makefile.in, include/ddk/imm.h:
10859 include: Add a ddk header for imm.
10861 2007-07-04 Alexandre Julliard <julliard@winehq.org>
10863 * configure, configure.ac, include/config.h.in:
10864 configure: Get rid of the no longer used check for libtxc_dxtn.
10866 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
10867 include/config.h.in:
10868 configure: Merge the libXinerama existence check with the soname check.
10870 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
10871 dlls/winex11.drv/xrender.c:
10872 configure: Merge the libXrender existence check with the soname check.
10874 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
10875 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
10876 include/config.h.in:
10877 configure: Merge the libXrandr existence check with the soname check.
10879 * configure, configure.ac, dlls/winex11.drv/opengl.c,
10880 dlls/winex11.drv/x11ddraw.c:
10881 configure: Merge the libGL existence check with the soname check.
10884 ntdll: Add check for null pointer in
10885 NtQuerySystemInformation(SystemModuleInformation).
10887 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
10889 * dlls/winex11.drv/dib.c:
10890 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
10893 2007-07-03 James Hawkins <truiken@gmail.com>
10895 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10896 msi: Handle remote calls to MsiSetInstallLevel.
10898 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10899 msi: Handle remote calls to MsiGetLanguage.
10901 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10902 msi: Handle remote calls to MsiSetComponentState.
10904 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10905 msi: Handle remote calls to MsiGetComponentState.
10907 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10908 msi: Handle remote calls to MsiGetFeatureState.
10910 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10911 msi: Handle remote calls to MsiSetFeatureState.
10913 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10914 msi: Handle remote calls to MsiGetMode.
10916 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10917 msi: Handle remote calls to MsiSetTargetPath.
10919 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10920 msi: Handle remote calls to MsiGetSourcePath.
10922 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10923 msi: Handle remote calls to MsiGetTargetPath.
10925 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10926 msi: Handle remote calls to MsiSequence.
10928 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
10929 msi: Handle remote calls to MsiDoAction.
10931 * dlls/msi/msiserver.idl, dlls/msi/package.c:
10932 msi: Handle remote calls to MsiProcessMessage.
10934 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
10936 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
10937 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
10938 msvcrt: Remove superfluous casts of void pointers to other pointer types.
10940 2007-07-03 Evan Stade <estade@gmail.com>
10942 * dlls/gdi32/painting.c:
10943 gdi32: Don't access DC in PolyDraw after releasing handle.
10945 * dlls/gdiplus/graphics.c:
10946 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
10948 2007-07-02 Evan Stade <estade@gmail.com>
10950 * dlls/gdiplus/graphics.c:
10951 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
10953 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
10955 * dlls/advapi32/tests/lsa.c:
10956 advapi32/tests: Use skip when we don't have enough rights.
10958 * dlls/user32/tests/wsprintf.c:
10959 user32/tests: Use skip.
10961 * dlls/user32/tests/winstation.c:
10962 user32/tests: Use skip.
10964 2007-07-03 Huw Davies <huw@codeweavers.com>
10966 * dlls/winex11.drv/xrender.c:
10967 winex11.drv: Use global Pictures for the tiles.
10969 * dlls/winex11.drv/xrender.c:
10970 winex11.drv: Move the PictFormats into an array.
10972 * dlls/winex11.drv/xrender.c:
10973 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
10975 2007-07-02 James Hawkins <truiken@gmail.com>
10977 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10978 dlls/msi/tests/msi.c:
10979 msi: Read the components state directly from the registry.
10981 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10982 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
10984 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10985 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
10987 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10988 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
10989 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
10991 * dlls/msi/tests/msi.c:
10992 msi: Add tests for MsiQueryFeatureState.
10994 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10995 dlls/msi/tests/install.c:
10996 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
10998 * dlls/msi/action.c, dlls/msi/tests/install.c:
10999 msi: Only publish the product if at least one feature is to be installed.
11001 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11002 dlls/msi/tests/install.c:
11003 msi: Unpublish the product when it is entirely removed.
11005 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
11006 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
11007 msi: Delay publishing of the SourceList until the PublishProduct action.
11009 * dlls/msi/action.c, dlls/msi/tests/install.c:
11010 msi: PackagePath must also include the package name.
11012 * dlls/msi/tests/install.c:
11013 msi: Add tests to show when the SourceList is published to the registry.
11015 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
11016 dlls/msi/tests/source.c:
11017 msi: Add support for the MSICODE_PATCH option.
11019 * dlls/msi/source.c, dlls/msi/tests/source.c:
11020 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
11022 * dlls/msi/package.c:
11023 msi: Handle remote calls to MsiSetProperty.
11025 * dlls/msi/package.c:
11026 msi: Handle remote calls to MsiGetProperty.
11028 * dlls/msi/msipriv.h, dlls/msi/package.c:
11029 msi: Handle remote calls to MsiGetActiveDatabase.
11031 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
11032 dlls/msi/msiserver.idl:
11033 msi: Add the IWineMsiRemoteCustomAction interface.
11035 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
11036 dlls/msi/package.c:
11037 msi: Add the IWineMsiRemotePackage interface.
11039 2007-07-03 H. Verbeet <hverbeet@gmail.com>
11041 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
11042 wined3d: Implement dsx & dsy shader instructions.
11044 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
11046 * dlls/ddraw/surface_thunks.c:
11047 ddraw: Z buffers can be attached to offscreen d3d devices.
11049 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
11051 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
11052 dlls/wined3d/wined3d_private.h:
11053 wined3d: Create multiple contexts for onscreen render targets.
11055 * dlls/wined3d/context.c, dlls/wined3d/device.c,
11056 dlls/wined3d/wined3d_private.h:
11057 wined3d: Select onscreen contexts based on the thread id.
11059 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
11061 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
11062 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11063 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11064 wined3d: rsq and rcp use the .w component if no swizzle is given.
11066 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
11068 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
11069 oleaut32: Constify some variables.
11071 2007-07-02 Rob Shearman <rob@codeweavers.com>
11073 * dlls/secur32/ntlm.c:
11074 secur32: Don't free the password in InitializeSecurityContextW to enable the
11075 credentials handle to be re-used in further InitializeSecurityContextW calls.
11077 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
11079 * dlls/ws2_32/socket.c:
11080 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
11082 2007-06-19 Evan Stade <estade@gmail.com>
11084 * dlls/oleaut32/olepicture.c:
11085 oleaut32: Save load time format of pictures.
11087 * dlls/oleaut32/olepicture.c:
11088 oleaut32: Added support for decoding some PNG files.
11090 2007-07-02 Alexandre Julliard <julliard@winehq.org>
11092 * configure, configure.ac, include/config.h.in:
11093 configure: Added checks for libpng.
11095 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
11096 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
11097 configure: Make the libjpeg soname check depend on the header check.
11099 * configure, configure.ac, dlls/wininet/netconnection.c:
11100 configure: Make the libssl soname check depend on the header check.
11102 * configure, configure.ac, dlls/gdi32/freetype.c:
11103 configure: Make the libfontconfig soname check depend on the header check.
11105 * configure, configure.ac, dlls/winejack.drv/audio.c,
11106 dlls/winejack.drv/jack.c:
11107 configure: Make the libjack soname check depend on the header check.
11109 * configure, configure.ac, dlls/wineps.drv/init.c,
11110 dlls/winspool.drv/info.c:
11111 configure: Make the libcups soname check depend on the header check.
11113 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
11114 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
11115 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
11116 configure: Merge the libsane existence check with the soname check.
11118 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
11119 configure: Merge the libcapi20 existence check with the soname check.
11121 * configure, configure.ac, programs/wineconsole/curses.c:
11122 configure: Merge the libcurses existence check with the soname check.
11124 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
11125 configure: Merge the libhal existence check with the soname check.
11127 * configure, configure.ac:
11128 configure: Move the dll checks earlier in the file to make them available for
11131 * aclocal.m4, configure, configure.ac:
11132 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
11135 2007-06-29 James Hawkins <truiken@gmail.com>
11137 * dlls/msi/source.c, dlls/msi/tests/source.c:
11138 msi: Return ERROR_SUCCESS if the PackageName property is not present.
11140 * dlls/msi/source.c, dlls/msi/tests/source.c:
11141 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
11143 * dlls/msi/source.c, dlls/msi/tests/source.c:
11144 msi: Validate MsiSourceListGetInfo parameters.
11146 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
11147 dlls/msi/tests/source.c, include/winerror.h:
11148 msi: Add tests for MsiSourceListGetInfo.
11150 * dlls/msi/msi.spec, dlls/msi/source.c:
11151 msi: Implement MsiSourceListGetInfoA.
11153 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
11155 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
11156 ole32: Constify some variables.
11158 2007-07-02 Alexandre Julliard <julliard@winehq.org>
11160 * configure, configure.ac:
11161 configure: Don't set LDPATH if not needed.
11163 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
11164 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
11165 programs/wineconsole/curses.c:
11166 configure: Don't use a default soname if a library is not found, leave it
11169 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
11170 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
11171 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
11172 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
11173 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
11174 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
11175 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
11176 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
11177 dlls/winspool.drv/info.c, include/config.h.in:
11178 configure: Export the shared library extension instead of hardcoding .so.
11180 * configure, configure.ac:
11181 configure: Fix the strip command line for Mac OS.
11183 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
11185 * dlls/advapi32/tests/service.c:
11186 advapi32/tests: Add tests for OpenSCManagerA.
11188 2007-07-01 H. Verbeet <hverbeet@gmail.com>
11190 * dlls/wined3d/glsl_shader.c:
11191 wined3d: Cleanup shader_glsl_load_psamplers().
11193 * dlls/wined3d/state.c:
11194 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
11195 GL_LIMITS(textures) if the texture is used.
11197 * dlls/wined3d/state.c:
11198 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
11200 * dlls/wined3d/state.c:
11201 wined3d: Only call activate_dimensions() if the texture is used.
11203 * dlls/wined3d/context.c, dlls/wined3d/device.c:
11204 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
11205 NV_REGISTER_COMBINERS as well.
11207 2007-06-29 Kai Blin <kai.blin@gmail.com>
11209 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
11210 ws2_32: Handle IPv6 in WSAStringToAddress.
11212 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
11214 * dlls/ntdll/loader.c:
11215 ntdll: Fix missing unlock on error path. Found by Smatch.
11217 2007-06-29 Juan Lang <juan.lang@gmail.com>
11219 * dlls/crypt32/tests/store.c:
11220 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
11221 (and remove no-longer-useful checkFileStoreFailure).
11223 * dlls/crypt32/tests/store.c:
11224 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
11226 * dlls/crypt32/tests/store.c:
11227 crypt32: Accept OSS errors as well.
11229 * dlls/crypt32/tests/crl.c:
11230 crypt32: Accept OSS errors.
11232 * dlls/crypt32/tests/cert.c:
11233 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
11234 (and get rid of unnecessary indenting).
11236 * dlls/crypt32/tests/encode.c:
11237 crypt32: Use skip to avoid failures where support is missing.
11239 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
11241 * dlls/user32/msgbox.c:
11242 user32: Center MessageBox dialogs to desktop, as Windows does.
11244 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
11246 * dlls/comctl32/datetime.c:
11247 comctl32/datetime: Added a missing InvalidateRect to update display after
11250 2007-06-29 Aric Stewart <aric@codeweavers.com>
11252 * dlls/imm32/imm.c:
11253 imm32: Implementation of GCS_CURSORPOS.
11255 2007-06-29 Alexandre Julliard <julliard@winehq.org>
11257 * ANNOUNCE, ChangeLog, VERSION, configure:
11260 ----------------------------------------------------------------
11261 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11263 * dlls/dsound/buffer.c:
11264 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
11266 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11268 * programs/winefile/Ru.rc:
11269 programs/winefile: Add Russian resources.
11271 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
11273 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
11274 ole32: Constify some variables.
11276 2007-06-29 Kai Blin <kai.blin@gmail.com>
11278 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
11279 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
11280 Prepare for IPv6 support.
11282 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
11284 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
11285 shell32: Fix shelllink creation to non-executable files and remove unnecessary
11288 * dlls/shell32/tests/shelllink.c:
11289 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
11292 * dlls/shell32/tests/shelllink.c:
11293 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
11294 add skips and display return values.
11296 * dlls/shell32/tests/shelllink.c:
11297 shell32/tests: Add test for shell links to existing non-executable files.
11299 * dlls/shell32/tests/shelllink.c:
11300 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
11302 2007-06-28 H. Verbeet <hverbeet@gmail.com>
11304 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11305 wined3d: Get rid of the oneToOneTexUnitMap field.
11307 * dlls/wined3d/device.c:
11308 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
11309 that are used by the shader.
11311 * dlls/wined3d/device.c:
11312 wined3d: Cleanup device_map_fixed_function_samplers().
11314 2007-06-29 Alexandre Julliard <julliard@winehq.org>
11316 * dlls/ws2_32/socket.c:
11317 ws2_32: Don't print traces from async I/O callbacks.
11319 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
11320 ntdll: Don't print traces from async I/O callbacks.
11322 2007-06-29 Jacek Caban <jacek@codeweavers.com>
11324 * dlls/mshtml/htmlbody.c:
11325 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
11326 points to HTMLBodyElement.
11328 * dlls/mshtml/htmlbody.c:
11329 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
11331 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
11332 dlls/mshtml/mshtml_private.h:
11333 mshtml: Make connection points container independent.
11335 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
11336 dlls/mshtml/mshtml_private.h:
11337 mshtml: Move IConnectionPointContainer to the separated struct.
11339 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
11340 dlls/mshtml/mshtml_private.h:
11341 mshtml: Store connection point as a list.
11343 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
11344 dlls/mshtml/persist.c, dlls/mshtml/task.c:
11345 mshtml: Don't use dynamic allocation for connection points.
11347 2007-06-28 Juan Lang <juan.lang@gmail.com>
11349 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11350 crypt32: Implement getting content for data messages opened to encode.
11352 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11353 crypt32: Implement getting bare content for data messages opened to encode.
11355 * dlls/crypt32/tests/msg.c:
11356 crypt32: Add tests for data message encoding.
11358 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11359 crypt32: Add a stub get param function for data messages and remove stub
11360 message from open function.
11362 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11363 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
11365 * dlls/crypt32/msg.c:
11366 crypt32: Add a finalized member to message.
11368 * dlls/crypt32/msg.c:
11369 crypt32: Store stream info in message.
11371 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11372 crypt32: Add an update function, use it to implement CryptMsgUpdate.
11374 * dlls/crypt32/msg.c:
11375 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
11377 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11378 crypt32: Stub CryptMsgOpenToEncode for data messages.
11380 * dlls/crypt32/tests/msg.c:
11381 crypt32: Test CryptMsgGetParam for data messages opened to encode.
11383 * dlls/crypt32/tests/msg.c:
11384 crypt32: Test CryptMsgUpdate for data messages opened to encode.
11386 * dlls/crypt32/tests/msg.c:
11387 crypt32: Test CryptMsgOpenToEncode for data messages.
11389 * dlls/crypt32/msg.c:
11390 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
11393 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11394 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
11396 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
11397 crypt32: Add basic tests for CryptMsg functions.
11399 * dlls/crypt32/msg.c:
11400 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
11402 * include/wincrypt.h:
11403 wincrypt: Add missing message flags and parameters.
11405 2007-06-29 Rob Shearman <rob@codeweavers.com>
11408 wine.inf: Add the SystemDrive environment variable.
11410 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
11412 * programs/winemenubuilder/winemenubuilder.c:
11413 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
11416 2007-06-28 James Hawkins <truiken@gmail.com>
11418 * dlls/msi/action.c, dlls/msi/tests/package.c:
11419 msi: Ignore invalid conditional expressions when checking the launch conditions.
11421 * dlls/msi/tests/package.c:
11422 msi: Add tests that show '!=' is not a valid conditional expression operator.
11424 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
11426 * dlls/comctl32/tests/comboex.c:
11427 comctl32: Replace malloc() with HeapAlloc().
11429 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
11431 * dlls/winemp3.acm/mpegl3.c:
11432 winemp3: Announce capability to decode at 48 KHz.
11434 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
11436 * dlls/shell32/shell32_Pt.rc:
11437 shell32: Update paths in Portuguese resource.
11439 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11441 * dlls/winealsa.drv/dsoutput.c:
11442 winealsa: Silence buffer on allocation.
11444 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
11446 * dlls/dinput/keyboard.c:
11447 dinput: Move key state array into object.
11449 2007-06-25 Hans Leidekker <hans@it.vu.nl>
11451 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
11452 pdh: Implement PdhCollectQueryData.
11454 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
11455 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
11457 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
11458 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
11460 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
11461 pdh: Add public headers.
11463 2007-06-28 Alexandre Julliard <julliard@winehq.org>
11466 wpp: Don't suppress output from C include files, that's up to the user.
11468 * tools/wrc/parser.l:
11469 wrc: Strip C code based on the name of the include file.
11470 Get rid of the old C code stripping support that wasn't used anymore.
11472 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11474 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
11475 dsound/winealsa: Remove writelead for alsa directsound.
11477 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11479 * dlls/winealsa.drv/dsoutput.c:
11480 winealsa: Optimize GetPosition() more in dsalsa.
11482 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
11484 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
11485 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
11486 entry that may never run.
11488 * programs/winemenubuilder/winemenubuilder.c:
11489 winemenubuilder: Create/release semaphore only around call to wineshelllink.
11491 2007-06-27 Aric Stewart <aric@codeweavers.com>
11493 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
11494 dlls/riched20/editstr.h:
11495 riched20: Make richedit control IME aware.
11497 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
11499 * dlls/cabinet/fci.c:
11500 cabinet: Fix a potential NULL reference.
11502 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
11504 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
11505 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11506 dlls/dinput/mouse.c:
11507 dinput: Combine all Release functionality into base class.
11509 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
11510 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11511 dlls/dinput/mouse.c:
11512 dinput: Move parent dinput reference into base class.
11514 * dlls/dinput/dinput_main.c:
11515 dinput: Remove duplicate code.
11517 2007-06-27 H. Verbeet <hverbeet@gmail.com>
11519 * dlls/wined3d/device.c:
11520 wined3d: Check more thoroughly if a stage references a texture.
11522 * dlls/wined3d/device.c:
11523 wined3d: Map vertex samplers to a texturing unit.
11525 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11526 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11527 wined3d: Implement texldl.
11529 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
11531 * programs/winefile/winefile.c:
11532 winefile: Do not use the TEXT() macro on character constants. The implicit
11533 cast from char to WCHAR works as well in UNICODE mode.
11535 * programs/winefile/splitpath.c:
11536 winefile: Do not use wide character constants.
11538 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
11540 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11541 ntdll: Constify some variables.
11543 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
11545 * dlls/advapi32/service.c:
11546 advapi32/service: Don't rely blindly on type.
11548 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
11550 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
11551 advapi32/service: Make sure we fill all struct members.
11553 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11555 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
11556 uninstaller: Add Russian resources.
11558 2007-06-25 James Hawkins <truiken@gmail.com>
11560 * dlls/msi/custom.c:
11561 msi: Reference count the custom action data to avoid freeing the data by
11563 Based on a patch by Rob Shearman.
11565 2007-06-27 Alexandre Julliard <julliard@winehq.org>
11567 * dlls/msi/handle.c:
11568 msi: Avoid some redundant checks in MsiCloseHandle.
11570 2007-06-26 James Hawkins <truiken@gmail.com>
11572 * dlls/msi/handle.c:
11573 msi: Add support for remote handles.
11575 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
11577 * dlls/advapi32/service.c:
11578 advapi32/service: Return (more) correct needed buffersize.
11580 * dlls/advapi32/service.c:
11581 advapi32/service: Fix wrong key.
11583 * dlls/advapi32/service.c:
11584 advapi32/service: Use the correct registry key for the service account.
11586 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
11587 advapi32/tests: Add some service related tests.
11589 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
11591 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
11592 dlls/winex11.drv/xdnd.c:
11593 winex11.drv: Added better support for the X file drag protocol.
11595 2007-06-26 Evan Stade <estade@gmail.com>
11597 * dlls/gdi32/painting.c:
11598 gdi32: Added missing call to GDI_ReleaseObj.
11600 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
11602 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
11603 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
11604 janitorial: Remove superfluous casts of void pointers to other pointer types.
11606 * dlls/winedos/int31.c:
11607 winedos: Remove superfluous casts of void pointers to other pointer types.
11609 * dlls/wininet/tests/url.c:
11610 wininet: Remove superfluous casts of void pointers to other pointer types.
11612 * dlls/dbghelp/msc.c:
11613 dbghelp: Remove superfluous casts of void pointers to other pointer types.
11615 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
11616 wined3d: Remove superfluous casts of void pointers to other pointer types.
11618 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
11619 gdi32: Remove superfluous casts of void pointers to other pointer types.
11621 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
11622 kernel32: Remove superfluous casts of void pointers to other pointer types.
11624 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
11625 oleaut32: Remove superfluous casts of void pointers to other pointer types.
11627 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
11628 ole32: Remove superfluous casts of void pointers to other pointer types.
11630 * dlls/iccvid/iccvid.c:
11631 iccvid: Remove superfluous casts of void pointers to other pointer types.
11633 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
11634 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
11635 dlls/quartz/regsvr.c:
11636 quartz: Remove superfluous casts of void pointers to other pointer types.
11638 * programs/cmd/builtins.c, programs/cmd/directory.c:
11639 cmd: Remove superfluous casts of void pointers to other pointer types.
11641 2007-06-26 James Hawkins <truiken@gmail.com>
11643 * dlls/msi/action.c, dlls/msi/tests/automation.c:
11644 msi: Set the WindowsInstaller value of the UserData product key when publishing
11647 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11648 msi: If the UserData product key exists, but the user product key doesn't,
11649 the product is absent.
11651 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11652 msi: Any value of WindowsInstaller besides 0 means the product is installed.
11654 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11655 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
11656 msi: Use the correct registry key when detecting a published product.
11658 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11659 msi: If the user product key exists, the product's state is advertised.
11661 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
11662 msi: Validate MsiQueryProductCode parameters.
11664 * dlls/msi/tests/msi.c:
11665 msi: Add tests for MsiQueryProductState.
11667 2007-06-26 Rob Shearman <rob@codeweavers.com>
11669 * dlls/rpcrt4/rpc_binding.c:
11670 rpcrt4: Store the assoc_group_id in the connections.
11672 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
11673 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
11676 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11677 dlls/rpcrt4/rpc_transport.c:
11678 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
11679 from RpcConnection.
11681 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
11682 msi: Fix transforms to work when the number of bytes per string reference
11683 differs to that of the database it is being applied to.
11685 * dlls/msi/table.c:
11686 msi: Fix bytes_per_column for binary types when the database is using 3-byte
11689 * dlls/msi/string.c:
11690 msi: Fix loading string tables for databases that use 3-byte string references
11691 and that have a non-zero codepage (i.e. != CP_ACP).
11693 * dlls/msi/action.c:
11694 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
11695 points inside of version.
11697 * dlls/msi/action.c:
11698 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
11700 2007-06-26 H. Verbeet <hverbeet@gmail.com>
11702 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11703 wined3d: Cleanup GL extension detection.
11705 2007-06-26 Jacek Caban <jacek@codeweavers.com>
11707 * dlls/mshtml/editor.c:
11708 mshtml: Added Exec(IDM_DELETE) implementation.
11710 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11711 mshtml: Added IDM_DELETE support in QueryStatus.
11713 * dlls/mshtml/editor.c:
11714 mshtml: Correctly handle delete key in editor mode.
11716 2007-06-26 Alexandre Julliard <julliard@winehq.org>
11718 * dlls/crypt32/str.c:
11719 crypt32: Fix an uninitialized variable compiler warning.
11721 * dlls/ddraw/Makefile.in:
11722 ddraw: Don't link against X libraries.
11724 * dlls/wineps.drv/Makefile.in:
11725 wineps.drv: List source files explicitly in the makefile to make it easier
11728 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
11730 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
11731 ntdll: Constify some variables.
11733 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
11735 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
11736 ntdll: Constify some variables.
11738 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
11740 * dlls/ntdll/env.c, include/winternl.h:
11741 ntdll: Constify some variables.
11743 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
11744 ntdll: Constify some variables.
11746 2007-06-26 Lei Zhang <thestig@google.com>
11748 * dlls/comctl32/propsheet.c:
11749 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
11751 * dlls/comctl32/propsheet.c:
11752 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
11754 2007-06-25 Lei Zhang <thestig@google.com>
11756 * dlls/comctl32/propsheet.c:
11757 comctl32: Reduce duplicate code between PropertySheetA/W.
11759 2007-06-26 Francois Gouget <fgouget@free.fr>
11761 * dlls/dsound/mixer.c:
11762 dsound: Add missing '\n' to Wine trace.
11764 2007-06-25 James Hawkins <truiken@gmail.com>
11766 * dlls/msi/tests/install.c:
11767 msi: Add tests for publishing and unpublishing products, features, and
11770 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
11771 msi: Add a stub implementation of MsiQueryComponentStateA.
11773 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
11775 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11776 tools/widl/typegen.c:
11777 widl: Allow enums as union switch types.
11779 * dlls/rpcrt4/ndr_marshall.c:
11780 rpcrt4: Allow enums as union switch types.
11782 * dlls/rpcrt4/tests/server.c:
11783 rpcrt4/tests: Wrap a try/except block around tests.
11785 * tools/widl/typegen.c:
11786 widl: Fix crash dealing with anonymous unions.
11788 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11789 tools/widl/typegen.c:
11790 widl: Get simple enums working.
11792 * tools/widl/typegen.c:
11793 widl: Check for user types when calculating buffer size.
11795 * tools/widl/typegen.c:
11796 widl: Check for interface pointers in pointer handling.
11798 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
11800 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
11801 winmm: Replace malloc with HeapAlloc.
11803 * dlls/msacm32/tests/msacm.c:
11804 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
11806 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
11808 * dlls/winejack.drv/audio.c:
11809 winejack.drv: Fix missing unlock. Found by Smatch.
11811 * dlls/ddraw/vertexbuffer.c:
11812 ddraw: Fix missing unlock on an error path. Found by Smatch.
11814 * dlls/gdi32/freetype.c:
11815 gdi32: Multi-character character constants aren't portable as their behaviour
11816 is compiler dependent according to the C standard. Found by sparse.
11818 2007-06-25 H. Verbeet <hverbeet@gmail.com>
11820 * dlls/wined3d/device.c:
11821 wined3d: Map vertex sampler numbers to the correct internal array indices for
11822 GetTexture and SetTexture.
11824 * dlls/wined3d/device.c:
11825 wined3d: Map vertex sampler numbers to the correct internal array indices for
11826 GetSamplerState and SetSamplerState.
11828 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11829 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
11830 dlls/wined3d/wined3d_private.h:
11831 wined3d: Increase the sizes of texturing related arrays, in order to support
11834 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
11835 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
11837 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11838 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11839 include/wine/wined3d_gl.h:
11840 wined3d: Rename max_samplers to max_fragment_samplers.
11842 2007-06-25 James Hawkins <truiken@gmail.com>
11844 * dlls/msi/files.c:
11845 msi: Fetch the volume name when getting disk info.
11847 2007-06-25 Rob Shearman <rob@codeweavers.com>
11849 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
11850 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
11851 dlls/msi/package.c:
11852 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
11853 MSIRUNMODE_ROLLBACK.
11855 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
11857 * dlls/dsound/primary.c:
11858 dsound: Reset device playpos/mixpos on buflen change.
11860 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11861 dsound: Make test recover from failure to preserve primary buffer length
11864 * dlls/winealsa.drv/dsoutput.c:
11865 winealsa: Reduce writeahead to next multiple of psize greater than 512.
11867 * dlls/mciwave/mciwave.c:
11868 mciwave: Prevent division by zero when processing non-PCM codec.
11870 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
11872 * dlls/crypt32/str.c:
11873 crypt32: Fix possible dereference of NULL ptr.
11875 2007-06-25 Rob Shearman <rob@codeweavers.com>
11877 * dlls/rpcrt4/ndr_marshall.c:
11878 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
11879 routines in complex types for interface pointers.
11881 * dlls/rpcrt4/ndr_marshall.c:
11882 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
11885 * dlls/rpcrt4/ndr_marshall.c:
11886 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
11888 * dlls/rpcrt4/ndr_marshall.c:
11889 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
11890 non-pointer data in complex struct and array marshaling and unmarshaling to
11891 keep to the DCE/RPC specification.
11893 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11894 dlls/rpcrt4/rpc_transport.c:
11895 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
11896 the RpcQualityOfService and RpcAuthInfo objects.
11897 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
11898 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
11900 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11901 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
11902 dlls/rpcrt4/rpc_transport.c:
11903 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
11904 use it when creating further connections in the association group.
11906 * dlls/rpcrt4/rpc_message.c:
11907 rpcrt4: When an exception is raised, return the stored exception code instead
11908 of the generic RPC_S_CALL_FAILED.
11910 * dlls/rpcrt4/rpc_server.c:
11911 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
11912 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
11915 * dlls/rpcrt4/rpc_message.c:
11916 rpcrt4: Close the connection if a protocol error or certain other kinds of
11917 errors occur, instead of returning it to the connection pool.
11919 * dlls/rpcrt4/rpc_server.c:
11920 rpcrt4: Return a fault packet if the interface/object pair in a request packet
11923 * dlls/rpcrt4/ndr_stubless.c:
11924 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
11927 * dlls/rpcrt4/ndr_stubless.c:
11928 rpcrt4: Add support for ServerAllocSize parameters.
11930 * dlls/rpcrt4/tests/server.c:
11931 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
11932 use FIELD_OFFSET with the array index instead.
11934 * dlls/mshtml/htmlelem.c:
11935 mshtml: Implement HTMLElement_get_children.
11937 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11938 advapi32: Always set the requested fields of the security descriptor according
11939 to the info flags in GetNamedSecurityInfoW.
11940 Also, set the control flags so that other security descriptor
11941 functions can retrieve the info from it.
11943 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
11945 * dlls/wined3d/context.c, dlls/wined3d/state.c:
11946 wined3d: Some point sprite fixes.
11948 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
11950 * dlls/wined3d/vertexshader.c:
11951 wined3d: Skip the start offset to the source array in
11952 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
11954 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
11956 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
11957 wined3d: Clamp material power to 128.0.
11959 2007-06-25 Alexandre Julliard <julliard@winehq.org>
11961 * dlls/crypt32/str.c:
11962 crypt32: Fix incorrect usage of CharNextA.
11964 * dlls/mapi32/util.c:
11965 mapi32: Get rid of unneeded CharNextA call.
11967 * dlls/ntdll/signal_i386.c:
11968 ntdll: Use the standard exception handling for vm86 GP faults too.
11971 server: Make crash error message more explicit.
11973 * dlls/advpack/files.c:
11974 advpack: Get rid of CharPrevW.
11976 * dlls/shell32/shlfileop.c:
11977 shell32: Get rid of CharNextW.
11979 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
11980 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
11982 * dlls/comctl32/string.c:
11983 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
11985 2007-06-25 Francois Gouget <fgouget@free.fr>
11987 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
11988 ddraw/tests: Fix compilation on systems that don't support nameless unions.
11990 2007-06-24 Jacek Caban <jacek@codeweavers.com>
11992 * dlls/mshtml/tests/htmldoc.c:
11993 mshtml: Added more QueryInterface tests.
11995 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
11996 mshtml: Added beginning DOM tests.
11998 * dlls/mshtml/htmlnode.c:
11999 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
12001 2007-06-24 Rob Shearman <rob@codeweavers.com>
12003 * dlls/mshtml/navigate.c:
12004 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
12005 occurs in start_binding.
12007 * dlls/mshtml/htmldoc3.c:
12008 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
12010 * dlls/mshtml/htmlelem.c:
12011 mshtml: Implement HTMLElement_setAttribute.
12013 * dlls/mshtml/htmlelem.c:
12014 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
12015 absolute, not relative URL.
12017 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
12019 * dlls/msi/action.c:
12020 msi: Fix use of uninitialized variable (Coverity).
12022 * dlls/d3d9/tests/device.c:
12023 d3d9/tests: Fix use of uninitialized variable (Coverity).
12025 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
12027 * dlls/wintrust/tests/crypt.c:
12028 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
12030 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
12032 * dlls/kernel32/tests/loader.c:
12033 kernel32/tests: Don't crash (on Vista).
12035 * dlls/kernel32/tests/environ.c:
12036 kernel32/tests: Don't crash on Vista.
12038 2007-06-22 Jacek Caban <jacek@codeweavers.com>
12040 * dlls/mshtml/tests/htmldoc.c:
12041 mshtml: Added IOleInPlaceUIWindow tests.
12043 * dlls/mshtml/tests/htmldoc.c:
12044 mshtml: Better test of QueryInterface.
12046 * dlls/mshtml/tests/htmldoc.c:
12047 mshtml: Added IOleControlSite tests.
12049 * dlls/mshtml/olewnd.c:
12050 mshtml: Set focus to FALSE in InPlaceDeactivate.
12052 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
12053 dlls/mshtml/view.c:
12054 mshtml: Notify IOleControlSite about focus changes.
12056 * dlls/mshtml/view.c:
12057 mshtml: Activate nsWebBrowser after creating document window.
12059 * dlls/mshtml/nsembed.c:
12060 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
12062 * dlls/mshtml/nsembed.c:
12063 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
12065 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
12066 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
12068 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12069 dlls/mshtml/nsevents.c:
12070 mshtml: Move load event listener to separated object.
12072 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
12073 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
12074 mshtml: Move keypress event listener to separated object.
12076 2007-06-22 Evan Stade <estade@gmail.com>
12078 * dlls/gdiplus/graphics.c:
12079 gdiplus: Tidy up graphics constructor.
12081 * dlls/gdiplus/pen.c:
12082 gdiplus: Fix erroneous pen error checking.
12084 * dlls/gdiplus/graphicspath.c:
12085 gdiplus: Fix broken graphics path constructor.
12087 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
12090 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
12092 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
12093 setupapi: Simplify code as native setupapi does not handle quoted paths.
12095 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
12097 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
12098 msvcrt: Do not use wide character constants.
12100 * dlls/winealsa.drv/dsoutput.c:
12101 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
12103 * dlls/dsound/primary.c:
12104 dsound: Fix missing unlock on an error path. Found by Smatch.
12106 2007-06-22 H. Verbeet <hverbeet@gmail.com>
12108 * dlls/wined3d/device.c:
12109 wined3d: Split of the mapping of pixel shader samplers from
12110 IWineD3DDeviceImpl_FindTexUnitMap().
12112 * dlls/wined3d/device.c:
12113 wined3d: Remove the sharing of mapping code for fixed function and pixel
12116 * dlls/wined3d/device.c:
12117 wined3d: Split of the mapping of fixed function samplers from
12118 IWineD3DDeviceImpl_FindTexUnitMap().
12120 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12121 wined3d: Keep track of what fixed function texture stages are in use.
12123 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12124 wined3d: Keep track of what stage a texturing unit is mapped to.
12126 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
12128 * dlls/mscms/tests/profile.c:
12129 mscms/tests: Fix wrong test for failure.
12131 * dlls/mscms/tests/profile.c:
12132 mscms/tests: Don't crash on Vista.
12134 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
12136 * dlls/wined3d/device.c, dlls/wined3d/state.c,
12137 dlls/wined3d/wined3d_private.h:
12138 wined3d: Move material applying to the state table.
12140 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
12142 * dlls/d3d9/vertexshader.c:
12143 d3d9: Hold the lock in VertexShader methods.
12145 * dlls/d3d9/vertexdeclaration.c:
12146 d3d9: Hold the lock in VertexDeclaration methods.
12148 * dlls/d3d9/vertexbuffer.c:
12149 d3d9: Hold the lock in Vertexbuffer methods.
12151 * dlls/d3d9/texture.c:
12152 d3d9: Hold the lock in Texture methods.
12154 2007-06-22 Huw Davies <huw@codeweavers.com>
12156 * dlls/oleaut32/typelib.c:
12157 oleaut32: Extend _invoke to cope with more args.
12159 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12160 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
12162 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12163 oleaut32: Implement marshaling of VT_BYREF interfaces.
12165 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
12166 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
12167 oleaut32: Interfaces that derive from IDispatch should be marshaled as
12170 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
12172 * dlls/gdi32/tests/path.c:
12173 gdi32/tests: Fix test_widenpath to succeed on Win98.
12175 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
12176 gdi32: Emulate AngleArc using ArcTo.
12178 * dlls/gdi32/tests/path.c:
12179 gdi32/tests: Expand framework for tests of drawing functions in paths, add
12180 test for AngleArc in paths.
12182 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
12184 * dlls/d3d9/swapchain.c:
12185 d3d9: Hold the lock in swapchain methods.
12187 * dlls/d3d9/surface.c:
12188 d3d9: Hold the lock in suface methods.
12190 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
12192 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
12193 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
12195 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12196 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
12198 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12199 ddraw: Add a test for incorrect surface desc sizes for Lock().
12201 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
12203 * configure, configure.ac:
12204 configure: Fix libxml2 detection on Mac OS X.
12206 2007-06-21 Evan Stade <estade@gmail.com>
12208 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12209 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
12210 include/gdiplusenums.h, include/gdiplusflat.h,
12211 include/gdiplusgpstubs.h, include/gdiplustypes.h:
12212 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
12214 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12215 include/gdiplusflat.h:
12216 gdiplus: Implemented GdipDrawLines.
12218 2007-06-21 Lei Zhang <thestig@google.com>
12220 * dlls/winex11.drv/event.c:
12221 winex11.drv: Reset focus if application does not want to be activated.
12223 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12225 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
12226 dsound: Tune some parameters for alsa waveout.
12228 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12230 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
12231 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12232 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12233 dsound: Simplify mixing by removing remixing support, and fix its waveout
12235 Based on a patch by Peter Dons Tychsen.
12237 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12239 * dlls/dsound/primary.c:
12240 dsound: Give rougher estimates for fraglen to satisfy alsa.
12242 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12244 * dlls/winealsa.drv/dsoutput.c:
12245 winealsa: Finally get rid of the thread in alsa directsound acceleration.
12247 2007-06-21 Nigel Liang <ncliang@gmail.com>
12249 * dlls/winex11.drv/xim.c:
12250 winex11.drv: Remove call to XCreateFontSet.
12252 2007-06-22 Jacek Caban <jacek@codeweavers.com>
12254 * dlls/mshtml/editor.c:
12255 mshtml: Don't check out VT in exec_fontsize.
12257 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
12259 * dlls/ntprint/tests/ntprint.c:
12260 ntprint/tests: Add tests for PSetupEnumMonitor.
12262 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
12263 ntprint: Implement PSetupEnumMonitor.
12265 2007-06-22 H. Verbeet <hverbeet@gmail.com>
12267 * dlls/wined3d/device.c:
12268 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
12270 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12271 dlls/wined3d/stateblock.c:
12272 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
12273 GL_LIMITS(sampler_stages).
12275 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
12277 * dlls/dmloader/loaderstream.c:
12278 dmloader: Do not use wide character constants.
12280 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
12281 dlls/comctl32/tooltips.c:
12282 comctl32: Do not use wide character constants.
12284 * dlls/ole32/ole2.c:
12285 ole32: Do not use wide character constants.
12287 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
12288 oleaut32: Do not use wide character constants.
12290 * dlls/setupapi/devinst.c:
12291 setupapi: Do not use wide character constants.
12293 * dlls/riched20/string.c:
12294 riched20: Do not use wide character constants.
12296 * dlls/shlwapi/url.c:
12297 shlwapi: Remove more wide character constants.
12299 * dlls/winmm/lolvldrv.c:
12300 winmm: Do not dump the version info when loading drivers.
12302 2007-06-21 Rob Shearman <rob@codeweavers.com>
12304 * dlls/msi/files.c:
12305 msi: Only use the long name for the file source if the file has one.
12307 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
12309 * programs/wordpad/Fr.rc:
12310 wordpad: French translation for the view item.
12312 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
12314 * dlls/shell32/shfldr_desktop.c:
12315 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
12317 2007-06-18 Lei Zhang <thestig@google.com>
12319 * dlls/winex11.drv/event.c:
12320 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
12322 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
12324 * programs/winhelp/winhelp.c:
12325 winhelp: Fix popup window style.
12327 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
12329 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
12330 gdi32: Handle ArcTo in paths as native.
12332 * dlls/gdi32/path.c:
12333 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
12335 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
12336 gdi32: Set current position properly after ArcTo.
12338 2007-06-19 Kovács András <andras@csevego.net>
12340 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12341 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
12342 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
12343 Add dwmapi.dll stub.
12345 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
12347 * dlls/user32/tests/msg.c:
12348 user32/tests: Only do the GetProcAddress once.
12350 2007-06-21 Francois Gouget <fgouget@free.fr>
12352 * dlls/gdi32/tests/font.c:
12353 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
12355 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
12357 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12358 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
12359 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12360 ntprint/tests: Add initial test.
12362 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
12363 dlls/ntprint/ntprint.spec:
12364 ntprint: Implement PSetupCreateMonitorInfo.
12366 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
12368 * dlls/winspool.drv/tests/info.c:
12369 winspool.drv/tests: Specify the arguments of the function in the function.
12371 * dlls/shlwapi/reg.c:
12372 shlwapi: Do not use wide character constants.
12374 2007-06-21 Francois Gouget <fgouget@free.fr>
12376 * tools/winapi/winapi_parser.pm:
12377 winapi: Add support for GDIPCONST.
12379 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
12381 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12382 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
12384 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
12386 * tools/widl/typegen.c:
12387 widl: Fix warnings about unused function parameters.
12389 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12390 tools/widl/typegen.c:
12391 widl: Add tests for arrays of pointers.
12393 2007-06-21 H. Verbeet <hverbeet@gmail.com>
12395 * dlls/wined3d/drawprim.c:
12396 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
12398 * dlls/wined3d/glsl_shader.c:
12399 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
12401 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12403 * programs/wordpad/wordpad.c:
12404 wordpad: Remove unnecessary toolbar resizing code.
12406 * programs/wordpad/wordpad.c:
12407 wordpad: Set default font effects to 0.
12409 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
12411 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12412 dlls/wined3d/wined3d_private.h:
12413 wined3d: Emulate tracking of multiple material properties.
12415 * dlls/wined3d/state.c:
12416 wined3d: Unload texture coords for all supported texture stages.
12418 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
12420 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
12421 dlls/wined3d/wined3d_private.h:
12422 wined3d: Remove the FVF codepath from drawprim.
12424 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
12426 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
12427 d3d8: Convert fvfs to vertex declarations.
12429 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
12431 * programs/net/net.c:
12432 net.exe: Add missing CloseServiceHandle().
12434 2007-06-20 Alexandre Julliard <julliard@winehq.org>
12436 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
12437 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
12438 tools/wrc/Makefile.in:
12439 makefiles: Build programs that link against libwine twice with appropriate
12441 One rpath is for installing and one is for running inside the build tree.
12443 2007-06-20 Ken Thomases <ken@codeweavers.com>
12445 * dlls/winecoreaudio.drv/audio.c:
12446 winecoreaudio: Make wodReset fail if called on a closed device.
12448 * dlls/winecoreaudio.drv/audio.c:
12449 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
12451 * dlls/winecoreaudio.drv/audio.c:
12452 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
12454 * dlls/winecoreaudio.drv/audio.c:
12455 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
12458 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
12460 * dlls/user32/mdi.c:
12461 user32: Make MDI get_client_info checks more strict.
12463 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
12464 user32: When inserting a menu item make sure that MDI system buttons stay on
12467 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
12469 * dlls/quartz/videorenderer.c:
12470 quartz: Fix video rendering sizing/positioning bugs.
12472 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
12474 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
12475 dlls/ddraw/tests/dsurface.c:
12476 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
12478 2007-06-20 Alexandre Julliard <julliard@winehq.org>
12480 * server/fd.c, server/trace.c:
12481 server: Don't crash when trying to set a file lock on a device.
12483 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
12485 * dlls/wined3d/vertexbuffer.c:
12486 wined3d: Fixed pointer casting and additions.
12488 2007-06-19 Evan Stade <estade@gmail.com>
12490 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12491 include/gdiplusflat.h, include/gdiplusgpstubs.h,
12492 include/gdiplustypes.h:
12493 gdiplus: Implemented GdipDrawCurve2.
12495 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12496 include/gdiplusflat.h:
12497 gdiplus: Implemented GdipDrawArc.
12499 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
12501 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
12502 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
12503 netapi32: Constify some variables.
12505 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
12507 * dlls/msvcrt/main.c:
12508 msvcrt: Move definition of 2 static inline functions up and remove the forward
12509 declaration of those. Found by sparse.
12511 2007-06-19 Jason Green <jave27@gmail.com>
12513 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
12514 winscard: Add extended stub for SCardEstablishContext.
12516 2007-06-19 Rob Shearman <rob@codeweavers.com>
12518 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
12519 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
12520 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
12522 * dlls/rpcrt4/ndr_marshall.c:
12523 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
12525 * tools/widl/typegen.c:
12526 widl: Always write out pointers if the structure is a pointer structure. Pointer
12527 are optional for conformant varying structures.
12529 * tools/widl/typegen.c:
12530 widl: Write out embedded pointers for the element type when writing out arrays.
12532 * tools/widl/parser.y:
12533 widl: Fix detection of structures with non-conformant strings.
12535 * tools/widl/typegen.c:
12536 widl: Implement pointer descriptions for all embedded pointer types.
12538 2007-06-19 Alexandre Julliard <julliard@winehq.org>
12540 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
12541 ntdll: Improved the stub behavior of
12542 NtQuerySystemInformation(SystemModuleInformation).
12544 2007-06-18 James Hawkins <truiken@gmail.com>
12546 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
12548 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
12550 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
12552 * programs/net/net.c:
12553 net.exe: Add NET STOP.
12555 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
12557 * dlls/d3d9/stateblock.c:
12558 d3d9: Hold the lock in stateblock methods.
12560 * dlls/d3d9/query.c:
12561 d3d9: Release the wined3d query when the d3d9 query is destroyed.
12563 * dlls/d3d9/query.c:
12564 d3d9: Hold the lock in query methods.
12566 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
12568 * dlls/user32/menu.c:
12569 user32: Insert menu item only after contents of the passed in menu item info
12570 have been verified.
12572 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
12574 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
12575 gdi32: Fix ArcTo to use proper starting and ending points.
12577 * dlls/gdi32/tests/path.c:
12578 gdi32/tests: Add framework for tests of drawing functions in paths, add test
12579 for ArcTo in paths.
12581 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
12583 * dlls/rpcrt4/ndr_marshall.c:
12584 rpcrt4: Fix typo in union buffer size calculation.
12586 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
12587 rpcrt4: Fix bug calculating union switch type.
12589 * dlls/rpcrt4/ndr_marshall.c:
12590 rpcrt4: Remove inaccurate comments.
12592 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12593 dlls/rpcrt4/tests/server_defines.h:
12594 rpcrt4: Add encapsulated union tests.
12596 2007-06-18 Evan Stade <estade@gmail.com>
12598 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12599 include/gdiplusflat.h:
12600 gdiplus: Implemented GdipDrawPie/GdipFillPie.
12602 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
12604 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
12605 ntprint: Add version resource.
12607 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12608 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
12609 dlls/ntprint/ntprint.spec:
12610 ntprint: Add a stub for ntprint.dll.
12612 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
12614 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
12615 printui: Add version resource.
12617 2007-06-18 Lei Zhang <thestig@google.com>
12619 * dlls/riched20/tests/editor.c:
12620 riched20: Add tests for EM_FORMATRANGE.
12622 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
12624 * dlls/msvidc32/msvideo1.c:
12625 msvidc32: Constify some variables.
12627 2007-06-18 James Hawkins <truiken@gmail.com>
12629 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
12630 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
12631 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
12632 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
12633 dlls/msi/update.c, dlls/msi/where.c:
12634 msi: Properly delete rows from the table, instead of zeroing out the row.
12636 * dlls/msi/custom.c:
12637 msi: Send the expected data to set_deferred_action_props.
12639 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
12641 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12642 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
12643 dlls/hnetcfg/hnetcfg.spec:
12644 hnetcfg: Stub implementation of the dll.
12646 2007-06-18 Alexandre Julliard <julliard@winehq.org>
12648 * programs/winedbg/be_i386.c:
12649 winedbg: Added support for indirect call with absolute address.
12651 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
12653 * programs/cmd/builtins.c:
12654 cmd.exe: for loop by default only matches files.
12656 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12657 programs/cmd/wcmdmain.c:
12658 cmd.exe: Fix FOR so it works as 'well' as before.
12660 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12661 programs/cmd/wcmdmain.c:
12662 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
12664 * programs/cmd/wcmdmain.c:
12665 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
12667 * programs/cmd/wcmdmain.c:
12668 cmd.exe: Parse multipart FOR statements.
12670 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12671 cmd.exe: EXIT /b skips any residual commands.
12673 * programs/cmd/wcmdmain.c:
12674 cmd.exe: Lines starting with REM ignore any multiline/part characters.
12676 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
12677 programs/cmd/wcmdmain.c:
12678 cmd.exe: GOTO throws away any preloaded multi part/line command.
12680 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12681 cmd.exe: Pass the command list through so it is available to built in commands.
12683 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12684 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
12686 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12687 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12688 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12689 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12690 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
12691 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12692 cmd.exe: Add basic support for && and (...) syntax.
12694 2007-06-18 Rob Shearman <rob@codeweavers.com>
12696 * dlls/rpcrt4/ndr_marshall.c:
12697 rpcrt4: Implement encapsulated union NDR functions.
12699 2007-06-18 Huw Davies <huw@codeweavers.com>
12701 * dlls/wineps.drv/text.c:
12702 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
12704 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12706 * programs/wordpad/wordpad.c:
12707 wordpad: Use Unicode functions in more places.
12709 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
12711 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12712 dlls/printui/Makefile.in, dlls/printui/printui.c,
12713 dlls/printui/printui.spec:
12714 printui: Add stub for printui.dll.
12716 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
12718 * dlls/localspl/tests/localmon.c:
12719 localspl/tests: Add tests for AddPortEx.
12721 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
12723 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
12724 winspool/tests: Add tests for AddPortEx.
12726 2007-06-17 Francois Gouget <fgouget@free.fr>
12728 * dlls/crypt32/tests/encode.c:
12729 crypt32/tests: Fix compilation on systems that don't support nameless unions.
12731 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
12733 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
12734 msi: Name all or none of the formal arguments in function prototypes.
12736 2007-06-15 Evan Stade <estade@gmail.com>
12738 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12739 include/gdiplusflat.h:
12740 gdiplus: Implemented GdipDrawBezier.
12742 2007-06-18 Alexandre Julliard <julliard@winehq.org>
12744 * dlls/winedos/int21.c:
12745 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
12747 * dlls/kernel32/vxd.c:
12748 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
12750 2007-06-17 H. Verbeet <hverbeet@gmail.com>
12752 * dlls/wined3d/utils.c:
12753 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
12756 2007-06-18 H. Verbeet <hverbeet@gmail.com>
12758 * dlls/wined3d/state.c:
12759 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
12761 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
12763 * dlls/d3d9/pixelshader.c:
12764 d3d9: Hold the lock in Pixelshader functions.
12766 * dlls/d3d9/indexbuffer.c:
12767 d3d9: Hold the lock in indexbuffer methods.
12769 * dlls/d3d9/cubetexture.c:
12770 d3d9: Hold the lock in cubetexture methods.
12772 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
12774 * dlls/d3d9/device.c:
12775 d3d9: Hold the lock in methods implemented in device.c.
12777 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
12779 * dlls/d3d9/directx.c:
12780 d3d9: Hold the lock in IDirect3D9 methods.
12782 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
12785 wine.inf: Quote %1 for Msi.Package shell actions per native.
12787 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12788 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
12790 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
12792 * dlls/winealsa.drv/mixer.c:
12793 winealsa: Fix incorrect callback private value.
12795 2007-06-15 James Hawkins <truiken@gmail.com>
12797 * dlls/msi/action.c:
12798 msi: Patches are applied based on ProductCode, not ProductID.
12800 * dlls/msi/msi.c, include/msi.h:
12801 msi: Implement MsiApplyPatchW.
12804 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
12806 2007-06-15 Francois Gouget <fgouget@free.fr>
12808 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
12809 shlwapi: Update win32.api to fix the winapi_check warnings.
12811 * tools/winapi/win32.api:
12812 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
12814 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
12816 * programs/regedit/regproc.c:
12817 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
12818 Keep track of the full registry path (including the root key) in
12819 currentKeyName. This makes the error messages more informative.
12820 Reduce the number of global variables used by openKey() & co. Only
12821 use one variable, currentKeyHandle, to indicate whether a key is
12822 currently open or not.
12824 * programs/regedit/regproc.c:
12825 regedit: Don't allow square-bracketed registry paths on the command line
12827 The only place they are allowed is in .reg files, so exclusively deal with
12828 them in processRegEntry().
12829 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
12832 * programs/regedit/regproc.c:
12833 regedit: Add missing '\n' to an error message.
12835 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
12837 * dlls/crypt32/tests/main.c:
12838 crypt32/tests: Don't crash on Vista.
12840 2007-06-15 Alexandre Julliard <julliard@winehq.org>
12842 * ANNOUNCE, ChangeLog, VERSION, configure:
12845 ----------------------------------------------------------------
12846 2007-06-14 Evan Stade <estade@gmail.com>
12848 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
12849 gdiplus: Brush tests.
12851 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
12852 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
12853 gdiplus: Brush implementation.
12855 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
12857 * programs/cmd/wcmdmain.c:
12858 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
12860 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
12862 * dlls/winex11.drv/settings.c:
12863 winex11.drv: Echo the video mode requested in the error message when not
12864 finding a matching mode.
12866 2007-06-14 Lei Zhang <thestig@google.com>
12868 * dlls/comctl32/propsheet.c:
12869 comctl32: Make modal property sheets modal.
12871 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
12873 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
12874 setupapi: Handle unquoted paths in InstallHinfSection as native.
12876 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
12877 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
12880 2007-06-15 Alexandre Julliard <julliard@winehq.org>
12882 * dlls/user32/tests/edit.c:
12883 user32/tests: Avoid strlen in trace.
12885 * dlls/ntdll/cdrom.c:
12886 ntdll: Implemented reading of the CDROM TOC on Mac OS.
12889 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
12891 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
12893 * dlls/msi/action.c:
12894 msi: Simplify the code.
12896 2007-06-14 James Hawkins <truiken@gmail.com>
12898 * dlls/msi/custom.c:
12899 msi: Set the UserSID and ProductCode properties for deferred custom actions.
12901 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
12903 * dlls/msrle32/msrle32.c:
12904 msrle32: Constify some variables.
12906 2007-06-14 Jacek Caban <jacek@codeweavers.com>
12908 * dlls/mshtml/tests/htmldoc.c:
12909 mshtml: Added IOleInPlaceSiteEx tests.
12911 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
12912 mshtml: Use IOleInPlaceSiteEx if available.
12914 2007-06-14 Lei Zhang <thestig@google.com>
12916 * dlls/user32/tests/edit.c:
12917 user32: Remove a unused variable from ES_PASSWORD test.
12919 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
12921 * dlls/winex11.drv/opengl.c:
12922 opengl: Use get_glxdrawable to grab the drawable.
12924 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
12926 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12927 ws2_32: getsockname should fail on unbound socket.
12929 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
12931 * include/wine/port.h:
12932 include: Allow port.h to build on gcc4.
12934 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
12936 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
12937 tools/widl/typegen.h:
12938 widl: Fix a write_parameters_init bug.
12940 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12941 tools/widl/typegen.c, tools/widl/typegen.h:
12942 widl: Factor the output functions.
12944 * tools/widl/parser.y, tools/widl/typegen.c:
12945 widl: Handle encapsulated unions.
12947 * tools/widl/parser.y, tools/widl/typegen.c:
12948 widl: Handle embedded interface pointers.
12950 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12952 * programs/wordpad/wordpad.c:
12953 wordpad: Use Unicode functions in more places.
12955 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
12957 * programs/regedit/regproc.c:
12958 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
12959 HKEYs and error codes.
12961 * programs/regedit/regproc.c:
12962 regedit: Having garbage after the dash in '"foo"=-' is not valid.
12963 Don't complain if the value already does not exist.
12965 * programs/regedit/regproc.c:
12966 regedit: The registry functions return standard error codes, not HRESULTs.
12968 * programs/regedit/regproc.c:
12969 regedit: Make the dword and binary data parsing both more flexible and stricter.
12970 Make sure it does not modify the value if the data is invalid.
12972 * programs/regedit/regproc.c:
12973 regedit: If the data for a given value is in an unknown format, then print an
12974 error and don't modify the value.
12975 Note that '"foo"=' is not valid.
12977 * programs/regedit/listview.c, programs/regedit/regedit.c,
12978 programs/regedit/regproc.c, programs/regedit/regproc.h:
12979 regedit: Remove cruft and make functions static, reordering where necessary
12980 to avoid forward declarations.
12981 Remove the command parameter of processRegLines() as it can only be used with
12984 * programs/regedit/regedit.c, programs/regedit/regproc.c,
12985 programs/regedit/regproc.h:
12986 regedit: Remove setAppName() as the application name is hardcoded anyway.
12988 2007-06-14 Francois Gouget <fgouget@free.fr>
12990 * dlls/crypt32/tests/encode.c:
12991 crypt32: Add missing '\n' to ok() call.
12993 2007-06-14 Lei Zhang <thestig@google.com>
12995 * dlls/comdlg32/filedlg.c:
12996 comdlg32: Move file dialog resizing code into its own function.
12998 2007-06-13 Lei Zhang <thestig@google.com>
13000 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
13001 user32: Improve cut/copy/paste behavior of password edit boxes.
13003 2007-06-13 James Hawkins <truiken@gmail.com>
13005 * dlls/msi/action.c:
13006 msi: Fixed the WriteEnvironmentStrings action.
13008 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
13010 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
13011 d3d9: Add a dll global critical section.
13013 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
13015 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13016 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13017 wined3d: DDraw surfaces are QWORD aligned.
13019 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
13021 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13022 dlls/wined3d/swapchain.c:
13023 wined3d: Present does not clear the depth stencil.
13025 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
13027 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13028 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13029 include/ddraw.h, include/wine/wined3d_gl.h,
13030 include/wine/wined3d_types.h:
13031 wined3d: Implement vertical refresh sync.
13033 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
13035 * dlls/wined3d/swapchain.c:
13036 wined3d: Only swap system memory resources of front and back buffer if they
13037 have the same size.
13039 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
13041 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
13042 dlls/msi/update.c, dlls/msi/where.c:
13043 msi: Constify some variables.
13045 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13047 * dlls/dsound/dsound.c:
13048 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
13050 2007-06-14 Alexandre Julliard <julliard@winehq.org>
13052 * dlls/localspl/localmon.c:
13053 localspl: Make some functions static.
13055 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
13057 * dlls/localspl/localmon.c:
13058 localspl: Implement AddPortEx.
13060 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
13062 * tools/wrc/parser.y:
13063 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
13065 2007-06-13 James Hawkins <truiken@gmail.com>
13067 * dlls/msi/Makefile.in, dlls/msi/custom.c:
13068 msi: Protect custom actions with a structured exception handler.
13070 2007-06-13 Rob Shearman <rob@codeweavers.com>
13072 * include/mshtmdid.h, include/mshtml.idl:
13073 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
13075 2007-06-13 Phil Costin <philcostin@hotmail.com>
13077 * dlls/wined3d/device.c:
13078 wined3d: Remove a duplication in device.c.
13080 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
13082 * dlls/crypt32/tests/sip.c:
13083 crypt32/tests: Vista uses a different error code.
13085 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
13087 * dlls/crypt32/tests/sip.c:
13088 crypt32/tests: Skip tests if we don't have enough rights.
13090 2007-06-13 Hans Leidekker <hans@it.vu.nl>
13092 * dlls/gdi32/tests/bitmap.c:
13093 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
13095 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
13097 * programs/regedit/regedit.c, programs/regedit/regproc.c,
13098 programs/regedit/regproc.h:
13099 regedit: Move PerformRegAction() and get_file_name() around to eliminate
13100 forward references. Make them static.
13102 2007-06-13 Francois Gouget <fgouget@free.fr>
13104 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
13105 gdiplus: Add missing '\n' to ok() calls, Wine traces.
13107 2007-06-14 Alexandre Julliard <julliard@winehq.org>
13109 * tools/widl/typegen.c:
13110 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
13112 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
13114 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13115 tools/widl/typegen.c:
13116 widl: Handle wire_marshal pointer attributes.
13118 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
13119 widl: Test structure argument marshalling.
13121 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13122 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
13123 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
13124 tools/widl/typegen.h, tools/widl/widltypes.h:
13125 widl: Handle wire_marshal types.
13127 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
13129 * dlls/user32/tests/msg.c:
13130 user32: tests:msg Add test for switching MDI children.
13132 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
13134 * dlls/crypt32/tests/oid.c:
13135 crypt32/tests: Skip tests if we don't have enough rights.
13137 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13139 * dlls/gdi32/dib.c:
13140 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
13142 2007-06-12 Rob Shearman <rob@codeweavers.com>
13144 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
13145 dlls/mshtml/navigate.c:
13146 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
13148 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13150 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
13151 winealsa: Detach directsound implementation from waveout implementation.
13153 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13155 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13156 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
13159 2007-06-13 Alexandre Julliard <julliard@winehq.org>
13161 * dlls/wintrust/tests/register.c:
13162 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
13164 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
13166 * dlls/wintrust/tests/register.c:
13167 wintrust/tests: Fix checks to be more informative when they fail.
13169 * dlls/wintrust/tests/register.c:
13170 wintrust/tests: Simplify the code and improve consistency by removing unneeded
13173 2007-06-12 Francois Gouget <fgouget@free.fr>
13175 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
13176 Add API documentation stubs to make winapi_check happy.
13178 2007-06-12 Juan Lang <juan_lang@yahoo.com>
13180 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13181 dlls/crypt32/tests/encode.c:
13182 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
13184 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13185 dlls/crypt32/tests/encode.c:
13186 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
13188 * dlls/crypt32/encode.c:
13189 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
13191 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13192 dlls/crypt32/tests/encode.c:
13193 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
13195 * dlls/crypt32/encode.c:
13196 crypt32: Separate set encoding into a separate function.
13198 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13199 dlls/crypt32/tests/encode.c:
13200 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
13202 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13203 dlls/crypt32/tests/encode.c:
13204 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
13206 2007-06-12 H. Verbeet <hverbeet@gmail.com>
13208 * include/wine/wined3d_types.h:
13209 wined3d: Add wined3d vertex sampler definitions.
13211 * dlls/wined3d/context.c, dlls/wined3d/device.c,
13212 dlls/wined3d/wined3d_private.h:
13213 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
13215 * dlls/wined3d/glsl_shader.c:
13216 wined3d: Take the texUnitMap into account when loading
13217 shader_glsl_load_psamplers().
13219 2007-06-12 Phil Costin <philcostin@hotmail.com>
13221 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
13222 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
13224 2007-06-12 Evan Stade <estade@gmail.com>
13226 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
13227 gdiplus: Implemented GdipDrawRectangleI.
13229 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
13230 gdiplus: Implemented GdipDrawLineI.
13232 2007-06-13 Alexandre Julliard <julliard@winehq.org>
13234 * dlls/comctl32/tab.c:
13235 comctl32: Remove useless pointer check.
13237 2007-06-12 James Hawkins <truiken@gmail.com>
13239 * dlls/msi/package.c:
13240 msi: Set the MsiNetAssemblySupport property.
13242 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
13244 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
13245 dlls/msi/string.c, dlls/msi/suminfo.c:
13246 msi: Constify some variables.
13248 2007-06-12 Francois Gouget <fgouget@free.fr>
13250 * tools/winapi/win32.api:
13251 secur32: Update win32.api to fix the winapi_check warnings.
13253 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
13254 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
13256 * include/dmoreg.h:
13257 msdmo: dmoreg.h should include mediaobj.h.
13259 * dlls/hhctrl.ocx/hhctrl.c:
13260 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
13263 * tools/winapi/winapi_documentation.pm:
13264 winapi_check: .exe and .ocx files can also export APIs.
13266 * dlls/gdiplus/gdiplus.c:
13267 gdiplus: Add missing '\n' in Wine trace.
13269 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
13271 * dlls/wined3d/device.c:
13272 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
13273 layers (needed for d3d9).
13275 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
13277 * dlls/d3d8/texture.c:
13278 d3d8: Hold the lock in IDirect3Dtexture8 methods.
13280 * dlls/d3d8/volumetexture.c:
13281 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
13283 * dlls/d3d8/volume.c:
13284 d3d8: Hold the lock in volume methods.
13286 * dlls/d3d8/vertexbuffer.c:
13287 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
13289 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
13291 * dlls/d3d8/swapchain.c:
13292 d3d8: Hold the lock in swapchain methods.
13294 2007-06-12 Alexandre Julliard <julliard@winehq.org>
13296 * dlls/winex11.drv/xrender.c:
13297 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
13300 2007-06-12 Rob Shearman <rob@codeweavers.com>
13302 * dlls/mshtml/navigate.c:
13303 mshtml: Add some error handling to hlink_frame_navigate.
13305 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
13306 uuid: Add hlink CLSIDs.
13308 2007-06-11 Evan Stade <estade@gmail.com>
13310 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13311 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
13312 gdiplus: Added first GDI+ graphics implementation.
13314 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13315 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
13316 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13317 gdiplus: First pen test.
13319 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
13320 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13321 dlls/gdiplus/pen.c:
13322 gdiplus: First pen implementation.
13324 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13326 * dlls/dsound/propset.c:
13327 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
13329 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
13331 * dlls/msi/format.c:
13332 msi: Constify a variable.
13334 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13336 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
13337 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
13338 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
13339 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13340 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13341 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13342 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
13343 wordpad: Split toolbar into tool- and formatbar.
13345 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13346 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13347 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13348 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13349 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13350 programs/wordpad/wordpad.c:
13351 wordpad: Allow toggling of statusbar.
13353 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13354 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13355 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13356 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
13357 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
13358 programs/wordpad/wordpad.c:
13359 wordpad: Allow toggling of toolbar.
13361 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
13363 * dlls/d3d8/surface.c:
13364 d3d8: Hold the lock in IDirect3DSurface8 methods.
13366 * dlls/d3d8/indexbuffer.c:
13367 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
13369 * dlls/d3d8/cubetexture.c:
13370 d3d8: Hold the lock in cubetexture methods.
13372 * dlls/wined3d/device.c:
13373 wined3d: Do not set the dynlock flag on all created surfaces.
13375 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
13377 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13378 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
13379 widl: Simplify correlation descriptor code.
13381 2007-06-11 Jacek Caban <jacek@codeweavers.com>
13383 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13384 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
13385 mshtml: Added get_URL implementation.
13387 * dlls/mshtml/editor.c:
13388 mshtml: Don't crash in set_font_size if range_cnt is 0.
13390 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
13391 mshtml: Added GetCurMoniker implementation.
13393 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
13394 dlls/mshtml/persist.c:
13395 mshtml: Store current moniker in HTMLDocument.
13397 * dlls/mshtml/persist.c:
13398 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
13400 * dlls/mshtml/nsio.c:
13401 mshtml: Move createing URL moniker to separated function.
13403 * dlls/mshtml/olecmd.c:
13404 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
13406 2007-06-11 Alexandre Julliard <julliard@winehq.org>
13408 * programs/winecfg/appdefaults.c:
13409 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
13411 * dlls/shell32/shell32_En.rc:
13412 shell32: Remove a redundant include.
13414 * dlls/shell32/xdg.c:
13415 shell32: Fix contents of string returned in load_path.
13417 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13419 * dlls/shell32/shell32_Ko.rc:
13420 shell32: Updated Korean resource.
13422 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
13423 credui: New Korean resource.
13425 2007-06-11 Francois Gouget <fgouget@free.fr>
13427 * tools/winapi/win32.api:
13428 advapi32: Update win32.api to fix the winapi_check warnings.
13430 * tools/winapi/winapi.pm:
13431 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
13433 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
13434 tools/winapi/win32.api:
13435 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
13437 2007-06-09 Vedran Rodic <vrodic@gmail.com>
13439 * dlls/winmm/playsound.c:
13440 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
13442 2007-06-11 Alexandre Julliard <julliard@winehq.org>
13444 * dlls/winmm/time.c:
13445 winmm: Initialize the timer critical section statically.
13447 * dlls/winmm/time.c:
13448 winmm: Maintain the timer list sorted by expiration time.
13450 * dlls/winmm/time.c, dlls/winmm/winemm.h:
13451 winmm: Convert the timer list to a standard Wine list.
13453 2007-06-11 Jacek Caban <jacek@codeweavers.com>
13455 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13456 dlls/mshtml/olecmd.c:
13457 mshtml: Added edit mode IDM_CUT implementation.
13459 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13460 dlls/mshtml/olecmd.c:
13461 mshtml: Added edit mode IDM_PASTE implementation.
13463 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13464 dlls/mshtml/olecmd.c:
13465 mshtml: Added edit mode IDM_COPY implementation.
13467 * dlls/mshtml/tests/htmldoc.c:
13468 mshtml: Added IsDirty tests.
13470 * dlls/mshtml/persist.c:
13471 mshtml: Added semi stub IsDirty implementation.
13473 * dlls/mshtml/editor.c:
13474 mshtml: Added IDM_COMPOSESETTINGS implementation.
13476 2007-06-10 Jacek Caban <jacek@codeweavers.com>
13478 * dlls/mshtml/htmlstyle.c:
13479 mshtml: Added IHTMLStyle::get_fontFamily implementation.
13481 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13482 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
13484 * dlls/mshtml/nsembed.c:
13485 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
13486 nsnode_to_nsstring_rec.
13488 * dlls/mshtml/olecmd.c:
13489 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
13491 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13492 mshtml: Set default scrollbar preferences.
13494 * dlls/mshtml/editor.c:
13495 mshtml: Reimplement editor mode left key using command controller.
13497 * dlls/mshtml/editor.c:
13498 mshtml: Reimplement editor mode right key using command controller.
13500 * dlls/mshtml/editor.c:
13501 mshtml: Added editor mode down key implementation.
13503 * dlls/mshtml/editor.c:
13504 mshtml: Added editor mode up key implementation.
13506 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13507 dlls/mshtml/nsiface.idl:
13508 mshtml: Store editor controller in NSContainer.
13510 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13511 mshtml: Call update_doc in init_editor.
13513 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13514 mshtml: Call update_doc in editor commands.
13516 * dlls/mshtml/tests/htmldoc.c:
13517 mshtml: Added more command tests.
13519 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
13520 mshtml: Added Exec(IDM_FONTNAME) tests.
13522 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
13523 mshtml: Set default fontname to 'Times New Roman'.
13525 * dlls/mshtml/editor.c:
13526 mshtml: Don't check out variant type in exec_fontname.
13528 * dlls/mshtml/nsembed.c:
13529 mshtml: Set FALSE useCapture for editor's keypress event listener.
13531 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
13532 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
13534 * dlls/mshtml/editor.c:
13535 mshtml: Improve IDM_JUSTIFYLEFT query status.
13537 * dlls/mshtml/tests/htmldoc.c:
13538 mshtml: Pump messages of all windows in test_download.
13539 We have to pump Gecko windows' messages to correctly support loading documents.
13541 * dlls/mshtml/tests/htmldoc.c:
13542 mshtml: Added test of callbacks called from document timer.
13544 * dlls/mshtml/olecmd.c:
13545 mshtml: Call update_doc in exec_editmode.
13547 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
13548 dlls/mshtml/view.c:
13549 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
13552 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
13553 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
13555 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13556 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
13557 mshtml: Use IOleCommandTarget::Exec to implement context menu.
13559 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
13560 mshtml: Don't do anything in exec_editmode if edit mode is already set.
13562 * dlls/mshtml/navigate.c:
13563 mshtml: Don't crash in load_stream if Gecko is not available.
13565 * dlls/mshtml/persist.c:
13566 mshtml: Forward all IsDirty implementations to one function.
13568 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13569 dlls/mshtml/olecmd.c:
13570 mshtml: Move setup_ns_editing to nsembed.c.
13572 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
13573 mshtml: Make [get|set]_font_size static.
13575 * dlls/mshtml/olecmd.c:
13576 mshtml: Move remaining status queries to command tables.
13578 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13579 mshtml: Move edit command queries to the command table.
13581 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13582 mshtml: Move justify queries to command table.
13584 * dlls/mshtml/olecmd.c:
13585 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
13587 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13588 mshtml: Move remaining commands to tables.
13590 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13591 mshtml: Move more commands to editor command table.
13593 * dlls/mshtml/olecmd.c:
13594 mshtml: Move more commands to command table.
13596 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13597 dlls/mshtml/olecmd.c:
13598 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
13600 This patch temporary adds code duplication.
13602 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
13603 mshtml: Added command table for CGID_MSHTML commands.
13605 2007-06-08 Juan Lang <juan_lang@yahoo.com>
13607 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
13608 crypt32: Add CryptMsg* stubs.
13610 2007-06-11 Alexandre Julliard <julliard@winehq.org>
13612 * dlls/msxml3/xmlelem.c:
13613 msxml: Don't use VariantClear on an uninitialized variant.
13615 2007-06-08 Evan Stade <estade@gmail.com>
13617 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
13618 gdiplus: Added beginnings of memory and startup functions.
13620 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
13621 include/gdiplusflat.h, include/gdiplusgpstubs.h,
13622 include/gdiplusinit.h, include/gdiplusmem.h,
13623 include/gdipluspixelformats.h, include/gdiplustypes.h:
13624 gdiplus: Added public headers.
13626 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
13628 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
13629 wined3d: Some render target->texture blit context handling.
13631 * dlls/d3d8/device.c:
13632 d3d8: Hold the lock in IDirect3DDevice8 methods.
13634 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
13636 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13637 wined3d: Find possible fbconfis on dll load time, use them in
13638 CheckDepthStencilMatch.
13640 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13641 wined3d: Store the adapter driver and description in the adapter.
13643 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
13645 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
13646 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
13647 dlls/wined3d/device.c, dlls/wined3d/directx.c,
13648 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
13649 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
13650 dlls/wined3d/query.c, dlls/wined3d/state.c,
13651 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
13652 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
13653 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
13654 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
13655 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13656 wined3d: Store the gl information in a per adapter structure and initialize
13659 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13661 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
13662 shell32: Add stub for SHUpdateRecycleBinIcon.
13664 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
13666 * dlls/winealsa.drv/midi.c:
13667 winealsa.drv: Fix compilation with old alsa headers.
13669 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
13671 * dlls/user32/sysparams.c:
13672 user32: Do not hardcode cp1252 for an icon/title font.
13674 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
13677 msi: Use the langbuff len rather than the versionbuff len when allocating
13680 * dlls/shell32/shelllink.c:
13681 shell32: Fix possible dereference of NULL ptr.
13683 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
13685 * dlls/shell32/tests/shlexec.c:
13686 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
13688 * dlls/shell32/tests/shlexec.c:
13689 shell32/tests: Allow testing for arbitrary number of command line arguments
13692 * dlls/shell32/tests/shlexec.c:
13693 shell32/tests: Expand default DDE application name tests to conform to win98.
13695 * dlls/shell32/tests/shlexec.c:
13696 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
13697 SEE_MASK_FLAG_NO_UI for DDE tests.
13699 * dlls/shell32/tests/shlexec.c:
13700 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
13702 * dlls/shell32/tests/shlexec.c:
13703 shell32/tests: Simplify DDE thread and message loop.
13705 2007-06-08 Nigel Liang <ncliang@gmail.com>
13707 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
13708 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
13710 2007-06-08 Alexandre Julliard <julliard@winehq.org>
13712 * tools/config.guess, tools/config.sub:
13713 tools: Upgrade the config.guess/config.sub scripts.
13715 * aclocal.m4, configure, configure.ac:
13716 configure: Replace some obsolete macros to avoid warnings.
13718 * configure, configure.ac, libs/wine/Makefile.in:
13719 libwine: Set install name to an absolute path for the installed library on
13722 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
13723 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
13724 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
13725 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
13726 include: Add DO_NO_IMPORTS ifdefs where needed.
13728 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
13730 * dlls/kernel32/sync.c:
13731 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
13733 * dlls/kernel32/sync.c:
13734 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
13737 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
13738 ntdll: Stub and document IoCompletion APIs.
13740 2007-06-08 Alexandre Julliard <julliard@winehq.org>
13742 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13743 msvcrt: Set the correct ebp value before calling the local unwind handler.
13745 * programs/cmd/builtins.c:
13746 cmd.exe: Silence a FIXME.
13748 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
13750 * dlls/wined3d/utils.c:
13751 wined3d: Add missing table entry value.
13753 2007-06-07 James Hawkins <truiken@gmail.com>
13755 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
13757 msi: Add support for large string tables.
13759 * dlls/msi/table.c:
13760 msi: Represent table data as bytes instead of shorts.
13762 * dlls/msi/table.c:
13763 msi: Reduce the amount of code that directly accesses table data.
13765 * dlls/msi/table.c:
13766 msi: Use fetch_int to reduce code duplication and access to table data.
13768 2007-06-07 Lei Zhang <thestig@google.com>
13770 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
13771 dlls/shell32/shresdef.h:
13772 shell32: Start implementing BIF_USENEWUI.
13774 2007-06-07 H. Verbeet <hverbeet@gmail.com>
13776 * dlls/wined3d/pixelshader.c:
13777 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
13778 IWineD3DPixelShaderImpl_SetFunction.
13780 * dlls/wined3d/vertexshader.c:
13781 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
13782 in IWineD3DVertexShaderImpl_SetFunction.
13784 2007-06-08 Jacek Caban <jacek@codeweavers.com>
13786 * dlls/mshtml/nsio.c:
13787 mshtml: Fix debug trace.
13789 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13790 mshtml: Switch to Wine Gecko 0.1.0.
13792 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
13794 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
13795 widl: Fix incomplete struct/union typedef bug.
13797 * tools/widl/typegen.c:
13798 widl: Check for NULL in set_tfswrite.
13800 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
13802 * dlls/winealsa.drv/midi.c:
13803 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
13805 2007-06-07 Juan Lang <juan_lang@yahoo.com>
13807 * dlls/comdlg32/filedlg.c:
13808 comdlg32: Check file dialog's FOIShellView before accessing it.
13810 * dlls/comdlg32/filedlg.c:
13811 comdlg32: Initialize file dialog controls before creating dialog.
13813 2007-06-07 Aric Stewart <aric@codeweavers.com>
13815 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
13816 ole32: Implementation of state bits for IStorage.
13818 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13820 * dlls/ole32/filemoniker.c:
13821 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
13823 2007-06-07 H. Verbeet <hverbeet@gmail.com>
13825 * include/wine/wined3d_gl.h:
13826 wined3d: Fix GLSL definitions.
13828 * dlls/wined3d/device.c:
13829 wined3d: Turn off filtering for FBO attachments, update the texture's states
13832 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
13835 wine.inf: Use DDE for winebrowser as native.
13837 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
13838 winebrowser: Add DDE support.
13840 2007-06-07 Francois Gouget <fgouget@free.fr>
13842 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
13843 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
13844 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
13845 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
13846 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
13847 dlls/version/tests/info.c, dlls/wined3d/device.c,
13848 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
13849 include/wine/wined3d_interface.h:
13850 Assorted spelling fixes.
13852 * dlls/wined3d/state.c:
13853 wined3d: Fix spelling of the state_separateblend() function.
13855 2007-06-07 Hans Leidekker <hans@it.vu.nl>
13857 * dlls/wininet/ftp.c:
13858 wininet: More lenient parsing of the passive mode server response.
13860 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
13862 * dlls/atl/atl_ax.c:
13863 atl: Use CallWindowProc instead of calling old window proc directly.
13865 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
13867 * dlls/comdlg32/tests/filedlg.c:
13868 comdlg32/tests: Skip some not implemented functions on win98.
13870 2007-06-07 Alexandre Julliard <julliard@winehq.org>
13872 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
13873 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
13874 dlls/winmm/winmm.c:
13875 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
13878 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13880 * dlls/winmm/time.c:
13881 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
13883 2007-06-07 Alexandre Julliard <julliard@winehq.org>
13885 * dlls/winmm/time.c:
13886 winmm: Fix computation of sleep time until next timeout.
13888 2007-06-06 Phil Costin <philcostin@hotmail.com>
13890 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13891 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
13892 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
13893 wined3d: Enable the loading and reloading of gamma corrected textures.
13895 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
13896 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
13897 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
13898 include/wine/wined3d_interface.h:
13899 wined3d: Add support for loading gamma corrected textures.
13901 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13902 wined3d: Extend the D3DFMT table to include gamma corrected formats.
13904 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13905 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
13908 2007-06-07 Alexandre Julliard <julliard@winehq.org>
13910 * tools/widl/widl.c:
13911 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
13913 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
13915 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
13916 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
13918 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13919 dlls/oleaut32/tests/tmarshal_dispids.h:
13920 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
13922 * tools/widl/write_msft.c:
13923 widl: Add support for vararg attribute.
13925 2007-05-21 Lei Zhang <thestig@google.com>
13927 * include/shlobj.h:
13928 include: Add missing definitions to shlobj.h.
13930 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
13932 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
13933 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
13934 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
13935 wined3d: Void functions should not return a value.
13937 2007-06-06 Hans Leidekker <hans@it.vu.nl>
13939 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
13940 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
13942 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
13944 * programs/cmd/Ru.rc:
13945 cmd.exe: Update Russian translation.
13947 2007-06-07 Alexandre Julliard <julliard@winehq.org>
13949 * programs/winedevice/device.c:
13950 winedevice: Accept the shutdown service control.
13952 2007-06-06 Jacek Caban <jacek@codeweavers.com>
13954 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13955 mshtml: Added support for coexisting different Gecko versions installation.
13957 2007-06-06 H. Verbeet <hverbeet@gmail.com>
13959 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13960 include/wine/wined3d_interface.h:
13961 wined3d: Get rid of the pBaseVertexIndex parameter to
13962 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
13964 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13965 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
13967 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
13969 * dlls/comctl32/listview.c:
13970 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
13972 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
13974 * dlls/winspool.drv/info.c:
13975 winspool: Remove outdated comment.
13977 2007-06-06 Huw Davies <huw@codeweavers.com>
13979 * dlls/winex11.drv/xrender.c:
13980 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
13981 pretend they're 1x1.
13983 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
13985 * dlls/wintrust/tests/register.c:
13986 wintrust/tests: Use A instead of W-calls.
13988 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
13990 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
13991 include/msvcrt/mbstring.h, include/msvcrt/search.h,
13992 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
13993 include/msvcrt/stdlib.h, include/msvcrt/string.h,
13994 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
13995 include/msvcrt/time.h, include/msvcrt/wchar.h:
13996 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
13998 2007-06-06 Alexandre Julliard <julliard@winehq.org>
14000 * dlls/advapi32/service.c:
14001 advapi32: Mark service processes as system processes, and exit when all user
14002 processes are done.
14004 * programs/explorer/desktop.c:
14005 explorer.exe: Mark explorer as a system process.
14007 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
14008 include/wine/server_protocol.h, server/process.c, server/process.h,
14009 server/protocol.def, server/request.h, server/trace.c:
14010 server: Add support for system processes, that can be signaled to exit when
14011 all non-system processes are done.
14013 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
14015 * dlls/oleaut32/oleaut.c:
14016 oleaut32: Fix some typos.
14018 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
14019 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
14021 msi: Constify some variables.
14023 2007-06-06 Jacek Caban <jacek@codeweavers.com>
14025 * dlls/urlmon/umstream.c:
14026 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
14028 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
14030 * dlls/wined3d/surface.c:
14031 wined3d: Various spelling fixes.
14033 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14035 * programs/wordpad/wordpad.c:
14036 wordpad: Fix potential buffer overflow.
14038 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
14040 * dlls/d3d8/directx.c:
14041 d3d8: Hold the DLL lock in IDirect3D8 methods.
14043 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
14045 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
14046 d3d8: Add a dll global critical section.
14048 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
14050 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14051 tools/widl/typegen.c:
14052 widl: Implement conformant structure handling.
14054 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14055 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14056 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
14057 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
14058 tools/widl/widltypes.h, tools/widl/write_msft.c:
14059 widl: Represent arrays with type_t.
14061 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
14062 widl: Replace get_name with a field reference.
14064 * include/wine/list.h:
14065 list.h: Add macros for reverse iteration.
14067 2007-06-06 Francois Gouget <fgouget@free.fr>
14069 * programs/cmd/directory.c:
14070 programs/cmd: Add missing '\n' to Wine trace.
14072 * dlls/winspool.drv/winspool.drv.spec:
14073 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
14075 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
14077 * dlls/psapi/psapi_main.c:
14078 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
14080 * dlls/psapi/psapi_main.c:
14081 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
14084 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
14086 * dlls/wineoss.drv/midi.c:
14087 wineoss.drv: Mark every buffer being added.
14089 2007-06-05 Rob Shearman <rob@codeweavers.com>
14091 * dlls/wininet/http.c, dlls/wininet/internet.h:
14092 wininet: Implement NTLM support for proxy authentication.
14094 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14095 wininet: Send the correct callbacks during InternetReadFileExA calls.
14097 2007-06-05 H. Verbeet <hverbeet@gmail.com>
14099 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
14100 dlls/ddraw/surface.c, dlls/wined3d/device.c,
14101 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
14102 wined3d: Get rid of the BaseVertexIndex parameter to
14103 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
14105 * dlls/wined3d/drawprim.c:
14106 wined3d: Make sure the color buffer is not modified by depth_blt().
14108 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
14110 * dlls/winspool.drv/info.c:
14111 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
14113 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
14115 * dlls/winedos/int31.c:
14116 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
14118 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
14120 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
14121 wintrust/tests: Start of some crypt tests for wintrust.
14123 2007-06-05 Kai Blin <kai.blin@gmail.com>
14125 * dlls/ws2_32/socket.c:
14126 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
14128 2007-06-05 Huw Davies <huw@codeweavers.com>
14130 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
14131 riched20: Don't mess with the caret if we don't have focus.
14133 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14134 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
14136 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14138 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14139 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14140 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14141 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14142 programs/wordpad/Tr.rc:
14143 wordpad: Add missing dots to Open menu item.
14145 2007-06-05 Alexandre Julliard <julliard@winehq.org>
14147 * dlls/advapi32/service.c:
14148 advapi32: Convert the service list to a standard list.
14150 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
14152 * dlls/ddraw/viewport.c:
14153 ddraw: Hold the Lock in IDirect3DViewport methods.
14155 * dlls/ddraw/vertexbuffer.c:
14156 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
14158 * dlls/ddraw/texture.c:
14159 ddraw: Hold the lock in IDirect3DTexture methods.
14161 * dlls/ddraw/light.c:
14162 ddraw: Hold the lock in IDirect3DLight methods.
14164 * dlls/ddraw/palette.c:
14165 ddraw: Hold the lock in IDirectDrawPalette methods.
14167 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
14169 * dlls/oleaut32/variant.c:
14170 oleaut32: Support for VT_DISPATCH in VarRound.
14172 * dlls/oleaut32/variant.c:
14173 oleaut32: Support for VT_DISPATCH in VarNeg.
14175 * dlls/oleaut32/variant.c:
14176 oleaut32: Support for VT_DISPATCH in VarInt.
14178 * dlls/oleaut32/variant.c:
14179 oleaut32: Support for VT_DISPATCH in VarFix.
14181 * dlls/oleaut32/variant.c:
14182 oleaut32: Support for VT_DISPATCH in VarNot.
14184 * dlls/oleaut32/variant.c:
14185 oleaut32: Support for VT_DISPATCH in VarAbs.
14187 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
14189 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
14190 quartz: Don't return S_FALSE for failed connections.
14192 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
14193 wined3d: Add a few missing checkGLcall calls.
14195 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
14197 * tools/wrc/translation.c:
14198 wrc: Fix non-ANSI function declaration. Found by sparse.
14200 * dlls/gphoto2.ds/gphoto2_main.c:
14201 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
14203 * dlls/capi2032/cap20wxx.c:
14204 capi2032: Fix non-ANSI function declaration. Found by sparse.
14206 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
14208 * include/wingdi.h:
14209 wingdi.h: Multi-character character constants are implementation specific
14210 according to the C standard. Use a hex number instead.
14212 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
14214 * dlls/qcap/dllsetup.c:
14215 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
14217 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
14219 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14220 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14221 msi: automation: Implement SummaryInfo::PropertyCount.
14223 * dlls/msi/tests/automation.c:
14224 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
14226 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14227 dlls/msi/tests/automation.c:
14228 msi: automation: Implement SummaryInfo::Property, put.
14230 * dlls/msi/tests/automation.c:
14231 msi/tests: automation: Add tests for SummaryInfo::Property, put.
14233 * dlls/msi/msiserver.idl:
14234 msi: automation: Add MsiOpenDatabaseMode enum.
14236 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14237 msi/tests: automation: Add test for Installer::OpenDatabase.
14239 * dlls/msi/automation.c:
14240 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
14242 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
14243 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
14245 * dlls/msi/tests/suminfo.c:
14246 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
14249 2007-06-04 H. Verbeet <hverbeet@gmail.com>
14251 * dlls/wined3d/device.c:
14252 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
14253 IWineD3DDeviceImpl_SetBaseVertexIndex.
14255 * dlls/wined3d/device.c:
14256 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
14258 2007-06-04 Huw Davies <huw@codeweavers.com>
14260 * dlls/mshtml/nsio.c:
14261 mshtml: Don't release the factory if we failed to get it.
14263 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
14265 * dlls/winspool.drv/info.c, include/winspool.h:
14266 winspool: Implement AddPortEx.
14268 2007-06-04 Ralf Beck <musical_snake@gmx.de>
14270 * dlls/winealsa.drv/midi.c:
14271 winealsa.drv: Mark every sysex buffer being added.
14273 2007-06-04 Alexandre Julliard <julliard@winehq.org>
14275 * dlls/ws2_32/socket.c:
14276 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
14278 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
14279 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
14281 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
14283 ntdll: Get rid of the num_async_io counter in the TEB.
14286 server: Run async I/O APCs from the SIGUSR1 handler.
14288 * dlls/ws2_32/socket.c:
14289 ws2_32: Queue a proper user APC also on immediate success in
14290 WSARecvFrom/WSASendTo.
14292 2007-06-03 Alexandre Julliard <julliard@winehq.org>
14294 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
14295 include/wine/server_protocol.h, server/async.c, server/protocol.def,
14297 server: Remove the extra apc_arg parameter now that user APCs all require the
14298 same arg as the kernel APC.
14300 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
14301 ntdll: Queue an intermediate user APC routine to free the async info.
14303 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
14305 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14306 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14307 pdh: Stub implementation of pdh.dll.
14309 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
14311 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
14312 xcopy.exe: Convert from main to wmain.
14314 * programs/cmd/directory.c:
14315 cmd.exe: Fix dir /w.
14316 Use of %* fails when using wvsprintf, so just pad manually,
14317 but maintain only a single output call.
14319 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
14320 cmd.exe: Change from main to wmain.
14322 * programs/cmd/wcmdmain.c:
14323 cmd.exe: Fix handling of malformed environment variable expansion.
14325 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
14326 cmd.exe: Fix 'help garbage' command post-unicode support.
14328 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14329 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14330 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
14331 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
14332 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
14333 programs/cmd/batch.c, programs/cmd/builtins.c,
14334 programs/cmd/directory.c, programs/cmd/wcmd.h,
14335 programs/cmd/wcmdmain.c:
14336 cmd.exe: Convert cmd to Unicode.
14338 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14339 cmd.exe: Handle command line as Unicode.
14341 * programs/cmd/wcmdmain.c:
14342 cmd.exe: Move writing to console into a single function.
14344 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
14345 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
14346 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
14347 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
14348 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
14349 programs/cmd/builtins.c, programs/cmd/directory.c,
14350 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14351 cmd.exe: Move English constants into NLS files.
14353 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
14355 * dlls/comctl32/listview.c:
14356 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
14357 of using cached data.
14359 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
14361 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
14362 dinput: Acquire device only if specified window has focus in foreground
14365 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
14366 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
14367 dinput: Make sure to unacquire device before freeing it.
14369 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
14371 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
14372 msi: automation: Fix SummaryInfo::Property get to conform to native.
14374 * dlls/msi/tests/automation.c:
14375 msi/tests: automation: Add tests for SummaryInfo::Property, get.
14377 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
14378 msi: automation: Database::SummaryInformation is a propget, not a method.
14380 * dlls/msi/automation.c:
14381 msi: automation: Remove redundant VariantClear(pVarResult).
14383 * dlls/msi/msiserver.idl:
14384 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
14386 * dlls/msi/automation.c:
14387 msi: automation: Add missing operand for evaluation.
14389 * dlls/msi/automation.c:
14390 msi: automation: Remove duplicate error messages on unknown dispid.
14391 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
14393 2007-06-02 H. Verbeet <hverbeet@gmail.com>
14395 * dlls/d3d9/tests/device.c:
14396 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
14398 * dlls/wined3d/device.c:
14399 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
14402 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
14404 * dlls/crypt32/store.c:
14405 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
14407 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
14409 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
14410 sfc_os: Add stub implementation for SfcIsKeyProtected.
14412 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14414 * dlls/dsound/propset.c:
14415 dsound: Disable property sets if hardware doesn't support it.
14417 * dlls/dsound/buffer.c:
14418 dsound: Recalculate 3d buffer on SetVolume.
14420 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
14421 dsound: Fix buffer caps.
14423 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
14425 * dlls/ddraw/material.c:
14426 ddraw: Hold the lock in IDirect3DMaterial methods.
14428 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
14430 * dlls/ddraw/gamma.c:
14431 ddraw: Hold the lock in IDirectDrawGammaControl methods.
14433 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
14435 * dlls/ddraw/clipper.c:
14436 ddraw: Hold the lock in IDirectDrawClipper methods.
14438 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
14440 * dlls/ddraw/device.c:
14441 ddraw: Hold the lock in IDirect3DDevice methods.
14443 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
14445 * dlls/wined3d/stateblock.c:
14446 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
14448 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14450 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14451 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14452 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14453 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14454 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14455 programs/wordpad/wordpad.c:
14456 wordpad: Add file saving dialog.
14458 * programs/wordpad/wordpad.c:
14459 wordpad: Convert open file dialog to Unicode.
14461 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14463 * programs/wordpad/wordpad.c:
14464 wordpad: Improve file reading code.
14466 * programs/wordpad/wordpad.c:
14467 wordpad: Add file saving support.
14469 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14471 * programs/wordpad/wordpad.c:
14472 wordpad: Store file name globally.
14474 * programs/wordpad/wordpad.c:
14475 wordpad: Split code into set_caption function.
14477 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
14479 * include/winspool.h:
14480 include/winspool: Add more flags for printer drivers.
14482 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
14484 * dlls/quartz/filtermapper.c:
14485 quartz: Added some error checking on failure to CreateClassEnumerator.
14487 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
14489 * dlls/kernel32/local16.c:
14490 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
14492 2007-06-01 Francois Gouget <fgouget@free.fr>
14494 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
14495 tools/winapi/win32.api:
14496 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
14498 2007-05-31 Alexandre Julliard <julliard@winehq.org>
14500 * dlls/ws2_32/socket.c:
14501 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
14504 * dlls/ws2_32/socket.c:
14505 ws2_32: Call the I/O completion routine as a user APC.
14507 * dlls/ws2_32/socket.c:
14508 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
14510 2007-06-01 Alexandre Julliard <julliard@winehq.org>
14512 * ANNOUNCE, ChangeLog, VERSION, configure:
14515 ----------------------------------------------------------------
14516 2007-06-01 Alexandre Julliard <julliard@winehq.org>
14518 * dlls/user32/tests/menu.c:
14519 user32: Fix a printf format warning.
14521 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
14523 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
14524 dlls/msi/custom.c, dlls/msi/msipriv.h:
14525 msi: Constify some variables.
14527 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
14529 * dlls/user32/tests/msg.c:
14530 user32/test: Add few tests for messages sent from SetForegroundWindow().
14532 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
14534 * dlls/msvfw32/msvideo_main.c:
14535 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
14537 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
14539 * dlls/comctl32/imagelist.c:
14540 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
14543 2007-05-31 James Hawkins <truiken@gmail.com>
14545 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14546 dlls/msi/msiserver_dispids.h, include/msidefs.h:
14547 msi: Implement SummaryInfo::Property get.
14549 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14550 dlls/msi/msiserver_dispids.h:
14551 msi: Implement Installer::OpenDatabase.
14553 * dlls/msi/custom.c:
14554 msi: Add handling for MsiBreak.
14556 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
14558 * dlls/comctl32/toolbar.c:
14559 comctl32: Fix a compilation warning in 64-bit mode.
14561 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14563 * programs/cmd/No.rc:
14564 cmd: Update Norwegian Bokmål resources.
14566 * dlls/shdoclc/No.rc:
14567 shdoclc: Update Norwegian Bokmål resources.
14569 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
14570 localui: Add Norwegian Bokmål resources.
14572 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
14573 credui: Add Norwegian Bokmål resources.
14575 * programs/regedit/No.rc:
14576 regedit: Update Norwegian Bokmål resources.
14578 * dlls/msi/msi_No.rc:
14579 msi: Update Norwegian Bokmål resources.
14581 * dlls/shell32/shell32_No.rc:
14582 shell32: Update Norwegian Bokmål resources.
14584 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
14586 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
14587 ws2_32: gethostbyname("") should work.
14589 2007-05-31 Francois Gouget <fgouget@free.fr>
14591 * dlls/oleaut32/tests/vartest.c:
14592 oleaut32/tests: Improve vtstr() and variantstr().
14593 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
14594 variant type values.
14595 - Update the list of known variant types.
14596 - If a variant type is unknown, print its numerical value.
14597 - In variantstr(), hand off all the standard cases to vtstr(), instead of
14598 (partially) duplicating its code.
14600 2007-05-31 Jeremy White <jwhite@codeweavers.com>
14602 * dlls/wininet/http.c:
14603 wininet: Mark Proxy Authorization header as a request header, so it actually
14606 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
14608 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
14609 mciavi32: Fix compilation warnings in 64-bit mode.
14611 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
14612 midimap: Fix compilation warnings in 64-bit mode.
14614 * dlls/mciwave/mciwave.c:
14615 mciwave: Fix compilation warnings in 64-bit mode.
14617 * dlls/mciseq/mcimidi.c:
14618 mciseq: Fix compilation warnings in 64-bit mode.
14620 * dlls/mcicda/mcicda.c:
14621 mcicda: Fix compilation warnings in 64-bit mode.
14623 * dlls/atl/atl_ax.c:
14624 atl: Fix compilation warnings in 64-bit mode.
14626 2007-05-31 Francois Gouget <fgouget@free.fr>
14628 * dlls/shell32/tests/shlexec.c:
14629 shell32/tests: Remove unneeded cast.
14631 2007-06-01 Alexandre Julliard <julliard@winehq.org>
14633 * dlls/ntdll/exception.c:
14634 ntdll: Preserve errno across system calls done in the suspend handler.
14636 * dlls/ws2_32/socket.c:
14637 ws2_32: Don't modify last error in async I/O callback.
14639 * dlls/ws2_32/socket.c:
14640 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
14642 2007-05-31 Huw Davies <huw@codeweavers.com>
14644 * dlls/gdi32/font.c:
14645 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
14646 the driver has access to the unrotated advance widths.
14648 2007-05-31 Francois Gouget <fgouget@free.fr>
14650 * dlls/d3drm/tests/vector.c:
14651 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
14653 * dlls/version/info.c, include/winver.h:
14654 version: Fix the VerQueryValueA/W() prototypes.
14656 * dlls/oleaut32/tests/vartest.c:
14657 oleaut32/tests: Convert some macros to functions.
14659 * dlls/oleaut32/tests/vartest.c:
14660 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
14661 matter how large the values to compare are.
14662 Use them everywhere.
14664 * dlls/oleaut32/tests/vartest.c:
14665 oleaut32/tests: Remove unneeded parentheses.
14667 * dlls/oleaut32/tests/vartest.c:
14668 oleaut32/tests: Remove redundant semi-colons.
14670 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
14672 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
14673 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
14674 mshtml: Constify some variables.
14676 2007-05-30 James Hawkins <truiken@gmail.com>
14678 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
14679 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
14680 CryptCATAdminReleaseCatalogContext.
14682 * dlls/msi/action.c:
14683 msi: Implement the WriteEnvironmentStrings standard action.
14685 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
14687 * dlls/wined3d/state.c:
14688 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
14690 * dlls/wined3d/state.c:
14691 wined3d: Don't mess with nv texture shaders if its not supported.
14693 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
14695 * dlls/ddraw/direct3d.c:
14696 ddraw: Hold the lock in IDirect3DX methods.
14698 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
14700 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14701 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
14703 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
14705 * dlls/ddraw/surface.c:
14706 ddraw: Hold the lock in IDirectDrawSurface methods.
14708 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14710 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
14711 include/commctrl.h:
14712 comctl32: Add stub for DrawShadowText.
14714 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
14716 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
14717 rpcrt4: Fix build of test on Solaris by renaming a variable.
14719 2007-05-30 Rob Shearman <rob@codeweavers.com>
14721 * tools/widl/typegen.c:
14722 widl: Set current_structure when writing out structure members to
14723 ensure the conformance/variance calculation function can find the
14724 necessary fields in the structures.
14726 * tools/widl/typegen.c:
14727 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
14728 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
14729 not to be executed.
14731 * tools/widl/parser.y:
14732 widl: A structure with variance, but without conformance should be a complex
14733 struct instead of a conformant, varying struct.
14735 2007-05-31 Alexandre Julliard <julliard@winehq.org>
14737 * dlls/ntdll/file.c:
14738 ntdll: Report end of file instead of broken pipe on char devices.
14740 * dlls/ws2_32/socket.c:
14741 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
14743 * include/winsock.h:
14744 include: Fix the definition of MSG_MAXIOVLEN.
14746 * dlls/ws2_32/socket.c:
14747 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
14750 * dlls/ws2_32/socket.c:
14751 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
14753 2007-05-30 Alexandre Julliard <julliard@winehq.org>
14755 * dlls/ws2_32/socket.c:
14756 ws2_32: Avoid memory allocations for sockaddr conversion.
14758 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
14760 * dlls/msadp32.acm/msadp32.c:
14761 msadp32.acm: Constify some variables.
14763 * dlls/msacm32.drv/wavemap.c:
14764 msacm32.drv: Constify some variables.
14766 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
14767 msacm32: Constify some variables.
14769 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14771 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
14772 programs/regedit/Es.rc:
14773 Some Spanish translations updated.
14775 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
14777 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
14778 advapi32: Added implementation of RegDeleteTreeA/W.
14780 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
14782 * programs/net/Makefile.in, programs/net/net.c:
14783 net.exe: Add NET START command.
14785 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
14787 * dlls/kernel32/local16.c:
14788 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
14791 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
14793 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
14794 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
14795 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
14796 dlls/user32/sysparams.c, dlls/user32/uitools.c,
14797 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
14798 user32: Fix some compilation warnings in 64-bit mode.
14800 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
14801 kernel32: Fix some compilation warnings in 64-bit mode.
14803 2007-05-30 Alexandre Julliard <julliard@winehq.org>
14805 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
14806 kernel32: Store global arena base as a pointer.
14808 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
14809 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
14810 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
14811 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
14812 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
14813 winedos: Merge a number of tiny source files into interrupts.c.
14815 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
14816 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
14817 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
14818 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
14819 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
14820 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
14821 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
14822 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
14823 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
14824 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
14825 dlls/dmime/performance.c, dlls/dmime/segment.c,
14826 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
14827 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
14828 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
14829 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
14830 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
14831 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
14832 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
14833 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
14834 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
14835 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
14836 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14837 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
14838 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
14839 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
14840 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
14841 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
14842 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
14843 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
14844 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
14845 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
14846 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
14847 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
14848 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
14849 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
14850 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
14851 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
14852 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
14853 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
14854 include/dmusici.h, include/dmusics.h:
14855 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
14856 Confirmed by the original author and the major contributors.
14858 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
14860 * dlls/winex11.drv/xfont.c:
14861 winex11.drv: Fix compilation warnings in 64-bit mode.
14863 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
14864 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
14865 gdi32: Fix compilation warnings in 64-bit mode.
14867 2007-05-30 Rob Shearman <rob@codeweavers.com>
14869 * dlls/oleaut32/typelib.c:
14870 oleaut32: Fix the references in function descriptions returned for dual
14871 IDispatch interfaces.
14872 Do this by changing references from other interfaces (and possibly other
14873 typelibs) to uniquely identify them.
14874 Add special handling to GetRefTypeInfo to cope with this.
14876 * include/wincred.h:
14877 include: Fix a typo in wincred.h.
14878 The Attribute field of the CREDENTIALA/W structs should instead be
14881 * dlls/oleaut32/typelib.c:
14882 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
14883 what flag(s) the function was executed with, just what type of function is
14886 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
14888 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
14889 include/wine/wingdi16.h:
14890 gdi32: Make SetDCHook 64-bit safe.
14892 2007-05-29 Juan Lang <juan_lang@yahoo.com>
14894 * include/wincrypt.h:
14895 wincrypt: Fix typo.
14897 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14899 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
14900 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14901 wordpad: Add program icon.
14903 2007-05-29 James Hawkins <truiken@gmail.com>
14905 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
14906 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
14908 * dlls/msi/package.c:
14909 msi: Set the MsiNTProductType property.
14911 * dlls/msi/files.c:
14912 msi: Fall back to checking if the cab exists if the volume name doesn't match.
14914 * dlls/msi/files.c:
14915 msi: Create the destination directory if it doesn't exist when duplicating files.
14917 2007-05-28 Rob Shearman <rob@codeweavers.com>
14919 * server/process.c:
14920 server: When starting a new process, use the token from the calling process,
14923 * server/security.h, server/token.c:
14924 server: Move most of the duplicate_token request to a new function,
14925 token_duplicate, to enable the code to be used inside wineserver.
14927 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
14929 * dlls/shell32/tests/shlexec.c:
14930 shell32/tests: Remove duplicate code.
14932 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14933 shell32: Handle default DDE application names.
14935 * dlls/shell32/tests/shlexec.c:
14936 shell32/tests: Add tests for default DDE application name.
14938 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14939 shell32: Fix execute_from_key to conform to native behavior.
14941 * dlls/shell32/tests/shlexec.c:
14942 shell32/tests: Add tests for ShellExecute DDE behavior.
14944 2007-05-29 Alexandre Julliard <julliard@winehq.org>
14946 * dlls/kernel32/locale.c:
14947 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
14949 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
14950 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
14951 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
14952 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
14953 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
14954 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
14955 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
14956 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
14957 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
14958 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
14959 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
14960 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
14961 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
14962 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
14963 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
14964 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
14965 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
14966 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
14967 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
14968 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
14969 libwine: Add support for glyph chars mapping in OEM codepage tables.
14971 * dlls/wininet/netconnection.c:
14972 wininet: Fixed compilation without SSL.
14974 2007-05-29 Jacek Caban <jacek@codeweavers.com>
14976 * dlls/urlmon/umon.c:
14977 urlmon: There is no need to make slash conversion in BindToStorage as URL is
14978 already canonized in the constructor.
14980 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
14982 * tools/winebuild/utils.c:
14983 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
14986 2007-05-28 Rob Shearman <rob@codeweavers.com>
14988 * dlls/wininet/internet.c, dlls/wininet/internet.h,
14989 dlls/wininet/netconnection.c:
14990 wininet: Add a new NETCON_query_data_available function.
14991 Use it to implement the behaviour where InternetReadFileExA does a
14992 synchronous request if the data is available and asynchronous otherwise.
14994 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14995 wininet: Don't close the connection if the caller passes in zero for the number
14996 of bytes to be read.
14997 Only close the connection when the bytes read equals the content length.
14998 Fixup HTTP_DrainContent, which relied on the previous incorrect
14999 behaviour to instead close connections with no content length manually.
15001 2007-05-28 Francois Gouget <fgouget@free.fr>
15003 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
15004 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
15005 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
15006 dlls/riched20/tests/editor.c:
15007 Assorted spelling fixes.
15009 * dlls/oleaut32/tests/vartest.c:
15010 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
15012 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15013 dsound/tests: Fix the Visual C++ double to float conversion warnings.
15015 * dlls/ddraw/tests/visual.c:
15016 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
15018 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
15019 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
15021 * dlls/d3d8/tests/visual.c:
15022 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
15024 * dlls/psapi/tests/psapi_main.c:
15025 psapi/tests: Fix a signed/unsigned int mismatch.
15027 * dlls/gdi32/tests/bitmap.c:
15028 gdi32/tests: Fix a signed/unsigned int mismatch.
15030 * dlls/ntdll/tests/exception.c:
15031 ntdll/tests: Remove an inappropriate const qualifier.
15033 * dlls/setupapi/tests/misc.c:
15034 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
15037 * dlls/rpcrt4/tests/ndr_marshall.c:
15038 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
15040 * dlls/rpcrt4/tests/ndr_marshall.c:
15041 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
15044 2007-05-25 Rob Shearman <rob@codeweavers.com>
15046 * dlls/wininet/http.c:
15047 wininet: Cope with non-nul-terminated header strings being passed to
15050 * dlls/wininet/http.c:
15051 wininet: Fix basic authentication by putting Basic directing into the scheme
15052 field, as the pszAuthValue can have an optional realm string appended.
15054 2007-05-27 Francois Gouget <fgouget@free.fr>
15056 * dlls/ddraw/tests/d3d.c:
15057 ddraw/tests: Fix compilation with Visual C++ 2005.
15059 2007-05-29 Alexandre Julliard <julliard@winehq.org>
15061 * dlls/schannel/tests/main.c:
15062 schannel: Use FIELD_OFFSET instead of offsetof.
15064 2007-05-27 Francois Gouget <fgouget@free.fr>
15066 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
15067 schannel: Fix the name of the SetContextAttributes field of
15068 SECPKG_FUNCTION_TABLE.
15070 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
15071 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
15073 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
15074 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
15076 * dlls/shlwapi/tests/clsid.c:
15077 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
15079 * dlls/shell32/tests/shellpath.c:
15080 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
15081 CSIDL_PERSONAL. So define our own constant.
15083 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
15084 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
15085 __HRESULT_FROM_WIN32() which is a macro.
15087 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
15088 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
15090 * dlls/comctl32/tests/listview.c:
15091 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
15093 * dlls/kernel32/tests/virtual.c:
15094 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
15097 * dlls/d3d9/tests/visual.c:
15098 d3d9/tests: Fix compilation with Visual C++ 2005.
15100 * dlls/shell32/tests/shlexec.c:
15101 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
15102 SEE_MASK_NOZONECHECKS with the PSDK.
15104 * dlls/user32/tests/msg.c:
15105 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
15106 ourselves. Fixes compilation with the PSDK.
15108 * dlls/msvcrt/tests/file.c:
15109 msvcrt/tests: Fix a signed/unsigned int mismatch.
15111 * dlls/msi/tests/automation.c:
15112 msi/tests: Fix a signed/unsigned int mismatch.
15114 * dlls/kernel32/tests/toolhelp.c:
15115 kernel32/tests: Fix a signed/unsigned int mismatch.
15117 * dlls/usp10/tests/usp10.c:
15118 usp10/tests: Fix a signed/unsigned int mismatch.
15120 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
15122 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
15123 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
15124 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
15125 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
15126 dlls/winex11.drv/xrender.c:
15127 winex11.drv: Exclude unused headers.
15129 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
15130 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
15131 wininet: Exclude unused headers.
15133 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
15134 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
15135 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
15136 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
15137 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
15138 wineps.drv: Exclude unused headers.
15140 2007-05-29 Alexandre Julliard <julliard@winehq.org>
15142 * dlls/msxml3/msxml_private.h:
15143 msxml3: Fixed compilation without libxml.
15145 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
15147 * dlls/msg711.acm/msg711.c:
15148 msg711.acm: Constify some variables.
15150 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
15151 dlls/mscms/profile.c:
15152 mscms: Constify some variables.
15154 * dlls/msdmo/dmoreg.c:
15155 msdmo: Constify some variables.
15157 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
15159 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15160 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
15161 dlls/gdiplus/gdiplus.spec:
15162 gdiplus: Added stub implementation of gdiplus.dll.
15164 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15166 * dlls/oleaut32/olepicture.c:
15167 oleaut32: Add support for loading and drawing metafiles.
15169 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
15170 gdi32: Perform consistency checks when loading an EMF, add a test case.
15172 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
15174 * dlls/ddraw/surface.c:
15175 ddraw: Do not crash when Clipper is NULL.
15177 * dlls/localui/tests/localui.c:
15178 localui/tests: Handle different results from XP.
15180 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15182 * dlls/dsound/primary.c:
15183 dsound: Fix stupid mistake.
15185 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
15187 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
15188 mpr: Constify some variables.
15190 * dlls/mciwave/mciwave.c:
15191 mciwave: Constify a variable.
15193 2007-05-26 Rob Shearman <rob@codeweavers.com>
15195 * dlls/wininet/http.c:
15196 wininet: Pass context to InitializeSecurityContext in second parameter.
15197 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
15199 * dlls/setupapi/misc.c:
15200 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
15203 2007-05-26 Kai Blin <kai.blin@gmail.com>
15205 * dlls/ws2_32/socket.c:
15206 ws2_32: Make WS2_send trace more readble.
15208 * dlls/secur32/ntlm.c:
15209 secur32: Downgrade WARN to TRACE, fix another TRACE.
15211 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
15213 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
15214 dlls/winmm/winmm.c:
15215 winmm: Exclude unused headers.
15217 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
15218 ws2_32: Exclude unused headers.
15220 2007-05-24 Juan Lang <juan.lang@gmail.com>
15222 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15223 crypt32: Remove wrong test and parameter check.
15225 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
15227 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
15228 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
15229 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
15230 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
15231 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15232 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
15233 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15234 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15235 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15236 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
15237 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
15238 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
15239 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
15240 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
15241 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15242 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15243 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
15244 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
15245 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
15246 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
15247 dlls/gdi32/palette.c, dlls/imm32/imm.c,
15248 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
15249 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
15250 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
15251 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
15252 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
15253 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
15254 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
15255 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
15256 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
15257 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
15258 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
15259 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15260 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
15261 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15262 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
15263 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
15264 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
15265 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
15266 dlls/user32/static.c, dlls/user32/tests/dde.c,
15267 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
15268 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
15269 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
15270 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
15271 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
15272 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
15273 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
15274 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
15275 programs/explorer/desktop.c, programs/regedit/framewnd.c,
15276 programs/wineconsole/user.c:
15277 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
15279 2007-05-24 Huw Davies <huw@codeweavers.com>
15281 * dlls/winex11.drv/xrender.c:
15282 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
15284 * dlls/winex11.drv/xrender.c:
15285 winex11.drv: Merge some common code.
15287 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
15289 * dlls/ws2_32/tests/sock.c:
15290 ws2_32: Simplify some socket tests by adding a function that generates a pair
15291 of connected sockets.
15293 2007-05-23 Ralf Beck <musical_snake@gmx.de>
15295 * dlls/winealsa.drv/midi.c:
15296 winealsa.drv: Add missing offset of pitch bender in midi input.
15298 * dlls/winealsa.drv/midi.c:
15299 winealsa.drv: Add midi realtime and midi common messages on midi input.
15301 2007-05-24 Rob Shearman <rob@codeweavers.com>
15303 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15304 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
15305 of the token buffer in both the input and output buffer descriptions.
15307 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15308 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
15310 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
15311 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
15312 InitializeSecurityContext is called more than once.
15314 * dlls/secur32/wrapper.c:
15315 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
15316 phContext and phNewContext parameters being optional for some SSPs.
15318 2007-05-24 James Hawkins <truiken@gmail.com>
15320 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
15321 msxml3: Add tests for IXMLDocument.
15323 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
15324 msxml3: Add tests for IXMLElement and IXMLElementCollection.
15326 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
15327 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
15328 msxml3: Add initial implementation of IXMLDocument.
15330 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
15331 dlls/msxml3/xmlelem.c:
15332 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
15334 2007-05-23 Huw Davies <huw@codeweavers.com>
15336 * dlls/oleaut32/typelib.c:
15337 oleaut32: SLTG references are only unique at the typeinfo level, so convert
15338 them to be unique to the typelib.
15340 2007-05-24 Juan Lang <juan_lang@yahoo.com>
15342 * dlls/crypt32/oid.c:
15343 crypt32: Statically initialize static lists and critical sections.
15345 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
15347 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15348 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
15349 tools/widl/typegen.c, tools/widl/widltypes.h:
15350 widl: Allow types that reference themselves.
15352 * tools/widl/parser.y, tools/widl/widltypes.h:
15353 widl: Shrink type_t structure.
15355 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15356 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
15357 widl: Handle pointers in unions.
15358 Unify write_pointers with write_embedded_types, and handle pointers in
15359 unions. Includes tests.
15361 * dlls/rpcrt4/tests/server.c:
15362 rpcrt4: Fix test typo.
15364 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15366 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
15367 dsound: Block align SetCurrentPosition and add test for it.
15369 2007-05-24 James Hawkins <truiken@gmail.com>
15371 * dlls/msi/format.c, dlls/msi/tests/format.c:
15372 msi: Add the ability to deformat the component's source.
15374 * dlls/msi/format.c:
15375 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
15378 2007-05-24 Jacek Caban <jacek@codeweavers.com>
15380 * dlls/mshtml/view.c:
15381 mshtml: Added missing WINAPI in window proc.
15383 * dlls/mshtml/nsio.c:
15384 mshtml: Fixed AsyncOpen implementation for channels without associated document.
15386 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
15388 * dlls/localui/tests/localui.c:
15389 localui/tests: Add tests for AddPortUI.
15391 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
15394 wine.inf: Create fake dll for iexplore.exe.
15396 2007-05-24 Rob Shearman <rob@codeweavers.com>
15398 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
15399 secur32: Fix the dwVersion field in the security function tables returned by
15400 InitSecurityInterfaceA/W.
15402 2007-05-21 Nigel Liang <ncliang@gmail.com>
15404 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
15405 shlwapi: Stub implementation for SHSetTimerQueueTimer.
15407 2007-05-24 Alexandre Julliard <julliard@winehq.org>
15409 * tools/winebuild/utils.c:
15410 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
15412 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
15414 * programs/winedbg/be_x86_64.c:
15415 winedbg: Fix a problem revealed by compilation in 64-bit mode.
15417 * dlls/user32/tests/win.c:
15418 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
15420 * dlls/kernel32/tests/loader.c:
15421 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
15423 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
15424 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
15425 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
15426 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
15427 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
15429 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15431 * dlls/shell32/shell32_Nl.rc:
15432 shell32: Update Dutch resource.
15434 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
15436 * dlls/msi/msipriv.h:
15437 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
15439 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
15441 * tools/winedump/lib.c:
15442 winedump: '$' isn't a valid character in an identifier regardless that gcc
15443 accepts it without warning.
15445 2007-05-23 Rob Shearman <rob@codeweavers.com>
15447 * dlls/mlang/mlang.c:
15448 mlang: Implement ConvertINetString.
15450 * dlls/hlink/link.c:
15451 hlink: Improve the loading of hlinks.
15453 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
15454 hlink: Improve the saving of hlinks by documenting the unknown header values
15455 and saving out more data.
15456 Add tests for saving hlinks with different properties.
15458 * dlls/shlwapi/url.c:
15459 shlwapi: Add a slash to the URL if there is no path component.
15461 * dlls/urlmon/umon.c:
15462 urlmon: The persisted version of URL monikers should be size of URL
15463 including nul-terminating character (4-bytes), followed by the URL
15464 string including nul-terminating character.
15466 * dlls/urlmon/umon.c:
15467 urlmon: Fix a typo in URLMonikerImpl_Save.
15468 The data in This->URLName should be written out, not the pointer
15469 followed by garbage.
15471 * dlls/hlink/hlink_main.c:
15472 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
15475 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15477 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
15478 xcopy: New Korean resource.
15480 2007-05-23 Robert Reif <reif@earthlink.net>
15482 * dlls/dsound/dsound.c:
15483 dsound: Add missing interface ID.
15485 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15488 mpr: Small fixes to WNetGetConnection.
15489 Convert unc\server\share to \\server\share and be more tolerant to null
15490 pointers if only length is requested.
15492 2007-05-22 Francois Gouget <fgouget@free.fr>
15494 * include/wine/port.h:
15495 port.h: Issue an error if port.h is included after the regular Wine headers.
15497 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
15500 wine.inf: Add uninstall key.
15502 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
15504 * dlls/quartz/filtergraph.c:
15505 quartz: ppinsplitter might be used uninitialized (Coverity).
15507 * dlls/ntdll/sec.c:
15508 ntdll: Initialize pointers to NULL (Coverity).
15510 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15512 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
15513 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
15514 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
15515 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
15516 kernel32: Fix compilation warnings in 64-bit mode.
15518 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
15519 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
15520 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
15521 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15522 ntdll: Fix compilation warnings in 64-bit mode.
15524 * tools/widl/typegen.c:
15525 widl: Fix compilation warnings in 64-bit mode.
15527 * dlls/ntdll/process.c, include/winternl.h:
15528 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
15529 same type width as a PSDK one.
15531 * include/basetsd.h:
15532 basetsd.h: Fix a typo in the parameter name.
15534 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
15536 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15537 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
15538 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
15539 winscard: Small initial stub implementation.
15541 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
15543 * dlls/oleaut32/vartype.c:
15544 oleau32: Fix one entry overflow (Coverity).
15546 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
15548 * programs/winedbg/break.c, programs/winedbg/debugger.h,
15549 programs/winedbg/tgt_active.c:
15550 winedbg: Only check for break/watch points on first chance exceptions.
15552 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
15553 winedbg: Show some info for msvcrt C++ exceptions.
15555 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
15556 ntdll: Fix up instruction pointer in context inside raise_exception.
15558 2007-05-22 Rob Shearman <rob@codeweavers.com>
15560 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
15561 ole32: Remove spurious AddRef of returned object on retrieval of an interface
15562 from the global interface table.
15564 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
15565 ole32: Allow the getting of different interfaces from the global interface
15566 table than that with what the object was registered with.
15568 * dlls/ole32/tests/marshal.c:
15569 ole32: Add more tests for global interface table functions.
15571 * dlls/ole32/git.c:
15572 ole32: Fix some races in the global interface table implementation.
15573 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
15574 by only using the entry inside the critical section.
15575 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
15576 instead of using it and setting the current position back to zero.
15578 * dlls/ole32/ole32.spec:
15579 ole32: Add spec entry for CoRegisterSurrogateEx.
15581 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
15583 * dlls/msi/msiserver.idl:
15584 msi: automation: Append copyright notice.
15586 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
15588 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
15589 programs/winhelp/macro.lex.l:
15590 winhelp: Fix some comparisons between signed and unsigned.
15592 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
15594 * dlls/wined3d/surface.c:
15595 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
15598 2007-05-21 Rob Shearman <rob@codeweavers.com>
15600 * dlls/ole32/tests/marshal.c:
15601 ole32: Remove a useless trace.
15602 Remove an incorrect comment.
15604 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15605 ole32: The identity functions can be used from apartments other than the one
15606 the proxy was unmarshaled into.
15607 In this case, don't use the cached This->remunk and don't cache the
15608 unmarshaled object in This->remunk.
15610 * dlls/ole32/marshal.c:
15611 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
15612 Fix up the callers to release the returned IRemUnknown object.
15614 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15615 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
15617 Add tests for this behaviour.
15619 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
15621 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
15622 xcopy: Add Polish translation.
15624 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
15626 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
15627 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
15628 winealsa.drv: Exclude unused headers.
15630 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
15632 * dlls/serialui/tests/confdlg.c:
15633 serialui/tests: Remove unused string.
15635 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
15636 localui/tests: Add tests for ConfigurePortUI.
15638 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
15640 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15641 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
15642 Add tests to make sure read() and fread() work right on closed pipes.
15644 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
15645 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
15648 * dlls/msvcrt/tests/printf.c:
15649 msvcrt/tests: When compiling with Visual C++ 2005, one must define
15650 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
15652 2007-05-22 Alexandre Julliard <julliard@winehq.org>
15655 server: Don't allow a waitable timer to be set to expire in the past.
15657 * dlls/ntdll/file.c, dlls/wininet/internet.c:
15658 Fix a couple of overflowing heap allocations revealed by the previous change.
15660 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
15661 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
15663 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
15665 * dlls/ddraw/ddraw.c:
15666 ddraw: Hold the dll lock in IDirectDraw methods.
15668 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
15669 ddraw: Hold the lock in creation functions.
15671 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
15673 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
15674 ddraw: Make the ddraw list lock a global dll lock.
15676 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15678 * dlls/advapi32/service.c:
15679 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
15681 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15683 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
15684 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
15686 * include/basetsd.h:
15687 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
15688 safe type conversions.
15690 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
15692 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
15693 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
15694 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
15696 2007-05-21 Rob Shearman <rob@codeweavers.com>
15698 * dlls/wininet/http.c:
15699 wininet: Implement basic non-proxy authentication.
15701 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
15702 wininet: Add support for SSPI authentication for HTTP.
15704 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
15706 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15707 include/d3drmdef.h:
15708 d3drm: Implement D3DRMCreateColorRGB.
15710 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15711 include/d3drmdef.h:
15712 d3drm: Implement D3DRMCreateColorRGBA.
15714 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15715 include/d3drmdef.h:
15716 d3drm: Implement D3DRMColorGetAlpha.
15718 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15719 include/d3drmdef.h:
15720 d3drm: Implement D3DRMColorGetBlue.
15722 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15723 include/d3drmdef.h:
15724 d3drm: Implement D3DRMColorGetGreen.
15726 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
15727 include/d3drmdef.h:
15728 d3drm: Implement D3DRMColorGetRed.
15730 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15732 * dlls/winex11.drv/keyboard.c:
15733 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
15734 X11DRV_ToUnicodeEx.
15736 * include/wine/debug.h:
15737 include/wine/debug.h: Fix compilation warning in 64-bit mode.
15739 * tools/winedump/pdb.c:
15740 winedump: Fix compilation warnings in 64-bit mode.
15742 * tools/winebuild/res16.c:
15743 winebuild: Fix compilation warnings in 64-bit mode.
15745 * tools/widl/proxy.c, tools/widl/typegen.c:
15746 widl: Fix compilation warnings in 64-bit mode.
15748 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
15750 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
15751 uxtheme: Exclude unused headers.
15753 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
15754 version: Exclude unused headers.
15756 * dlls/vmm.vxd/vmm.c:
15757 vmm.vxd: Exclude unused headers.
15759 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15761 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
15762 dlls/user32/winproc.c:
15763 user32: Exclude unused headers.
15765 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
15766 dlls/user32/property.c, dlls/user32/spy.c:
15767 user32: Exclude unused headers.
15769 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
15770 dlls/user32/focus.c, dlls/user32/lstr.c:
15771 user32: Exclude unused headers.
15773 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
15774 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
15775 user32: Exclude unused headers.
15777 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
15779 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15780 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
15781 tools/widl/typegen.c, tools/widl/widltypes.h:
15782 widl: Lay framework for unions with simple unions working.
15784 * tools/widl/typegen.c:
15785 widl: Replace erroneously removed current_func assignment.
15786 This accidentally came out and should not have. Thanks to Eric Kohl
15787 for pointing this out to me.
15789 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
15791 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
15792 crypt32: Fix CertAddCertificateContextToStore when called with
15793 CERT_STORE_ADD_USE_EXISTING.
15795 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
15797 * dlls/kernel32/tests/comm.c:
15798 kernel32: Skip modem status tests if GetModemStatus failed.
15800 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
15802 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
15803 msi: Make MsiEnumProducts enumerate products, not features.
15805 * dlls/msi/tests/automation.c:
15806 msi/tests: automation: Test Installer::Products before and after InstallProduct,
15807 check product is not/is installed.
15809 * dlls/msi/tests/automation.c:
15810 msi/tests: automation: Installer::InstallProduct, remove a registry key set
15811 by Wine but not native.
15813 2007-05-20 Francois Gouget <fgouget@free.fr>
15815 * dlls/user32/tests/menu.c:
15816 user32/tests: Fix compilation with gcc 2.95.
15818 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
15819 include/d3d9types.h:
15820 direct3d: Remove misspelled constants as they exist correctly spelled.
15822 * dlls/ntdll/thread.c:
15823 ntdll: Fix compilation on systems that don't support nameless unions.
15825 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
15827 * dlls/advpack/tests/install.c:
15828 advpack/tests: Don't hardcode the system directory.
15830 2007-05-19 Rob Shearman <rob@codeweavers.com>
15832 * dlls/ole32/compobj.c:
15833 ole32: Fix hosting in main apartments.
15834 The recently introduced code had a bug where it passed the wrong
15835 values into apartment_findfromtype to find the main apartment. Since
15836 this is now the only way the function is used, fix this bug by
15837 changing apartment_findfromtype to apartment_findmain, which only
15838 finds the main apartment.
15840 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
15842 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
15843 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
15844 dlls/shell32/shv_item_cmenu.c:
15845 shell32: Exclude unused headers.
15847 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
15848 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
15849 shell32: Exclude unused headers.
15851 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
15852 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
15853 dlls/shell32/folders.c:
15854 shell32: Exclude unused headers.
15856 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
15857 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
15858 dlls/setupapi/virtcopy.c:
15859 setupapi: Exclude unused headers.
15861 * dlls/secur32/thunks.c, dlls/secur32/util.c:
15862 secur32: Exclude unused headers.
15864 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15866 * dlls/advapi32/service.c:
15867 advapi32: Fix return value to indicate error when NULL string is passed in.
15869 2007-05-18 Hans Leidekker <hans@it.vu.nl>
15871 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
15872 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
15874 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
15876 * dlls/user32/msg16.c:
15877 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
15879 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
15881 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15882 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15883 msi: automation: Implement StringList::_NewEnum.
15885 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15886 dlls/msi/msiserver_dispids.h:
15887 msi: automation: Generalize list implementation.
15888 Same structures and functions can be used for both StringList and RecordList.
15890 * dlls/msi/tests/automation.c:
15891 msi/tests: automation: Add tests for StringList::_NewEnum.
15893 * dlls/msi/tests/automation.c:
15894 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
15897 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
15899 * dlls/msxml3/element.c:
15900 msxml3: Implement IXMLDOMElement::getElementsByTagName.
15902 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
15904 * dlls/msxml3/tests/domdoc.c:
15905 msxml3: Add tests for XPath queries with namespaces.
15907 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
15908 msxml3: For queries the get_item should change the current position.
15910 2007-05-18 Huw Davies <huw@codeweavers.com>
15912 * dlls/oleaut32/typelib.c:
15913 oleaut32: Recurse through the impltype list so that dispinterfaces get the
15916 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15917 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
15919 2007-05-17 Huw Davies <huw@codeweavers.com>
15921 * dlls/oleaut32/tmarshal.c:
15922 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
15924 * dlls/oleaut32/tmarshal.c:
15925 oleaut32: Move the proxy thunk creation code to a separate function.
15927 * dlls/oleaut32/tests/typelib.c:
15928 oleaut32: Test for interface that derives from IUnknown.
15930 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
15931 oleaut32: Tests for more 'syntax 2' dispinterfaces.
15933 2007-05-14 Huw Davies <huw@codeweavers.com>
15935 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15936 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
15937 return an href to IDispatch.
15939 2007-05-11 Huw Davies <huw@codeweavers.com>
15941 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15942 oleaut32: Fix return value in the element not found case.
15944 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
15945 oleaut32: Typelib inheritance tests.
15947 2007-05-18 Alexandre Julliard <julliard@winehq.org>
15949 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
15950 dlls/ntdll/version.c:
15951 ntdll: Setup the shared user data structure at 0x7ffe0000.
15953 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
15955 ntoskrnl.exe: Implemented a couple of time-related APIs.
15957 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
15958 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
15959 dlls/ntoskrnl.exe/ntoskrnl.c:
15960 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
15963 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
15965 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
15966 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15967 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
15968 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
15969 msxml3: Improve the XPath queries handling.
15971 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
15973 * dlls/msi/tests/automation.c:
15974 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
15976 * dlls/msi/script.c:
15977 msi: script: Change all tabs to spaces to conform to msi formatting.
15979 * dlls/msi/automation.c:
15980 msi: automation: Change all tabs to spaces to conform to msi formatting.
15982 * dlls/msi/tests/automation.c:
15983 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
15985 * dlls/msi/tests/automation.c:
15986 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
15988 2007-05-17 Rob Shearman <rob@codeweavers.com>
15990 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
15991 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
15992 Add tests that show the strange behaviour of IStream_Read returning S_OK
15993 instead of an error code.
15995 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15996 dlls/ole32/tests/marshal.c:
15997 ole32: Create host apartments to enable isolation of objects of incompatible
15999 There should be one host apartment per apartment. Existing apartments
16000 should not be re-used, except in the case of the main apartment.
16002 2007-05-17 Aric Stewart <aric@codeweavers.com>
16004 * dlls/comctl32/imagelist.c:
16005 comctl32: Trying to blend an image without a mask causes problem, especially
16006 if the background is white.
16008 2007-05-18 Hans Leidekker <hans@it.vu.nl>
16010 * dlls/setupapi/queue.c, include/setupapi.h:
16011 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
16013 * dlls/setupapi/query.c:
16014 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
16016 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
16017 setupapi: Implement pSetup{Get, Set}QueueFlags.
16019 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
16021 * dlls/kernel32/tests/codepage.c:
16022 kernel32: Add an overflow test for MultiByteToWideChar.
16024 * dlls/kernel32/tests/codepage.c:
16025 kernel32: Print last error value as unsigned, printing error in hex is useless.
16027 2007-05-18 Rob Shearman <rob@codeweavers.com>
16030 server: Add the logon SID to the default admin token's groups.
16032 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
16034 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
16035 riched20: Exclude unused headers.
16037 * dlls/rsaenh/rsaenh.c:
16038 rsaenh: Exclude unused header.
16040 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
16041 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
16042 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
16043 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
16044 dlls/rpcrt4/rpc_transport.c:
16045 rpcrt4: Exclude unused headers.
16047 2007-05-17 Juan Lang <juan_lang@yahoo.com>
16049 * dlls/oleaut32/ungif.c:
16050 oleaut32: Don't mix allocation routines.
16052 2007-05-17 Alexandre Julliard <julliard@winehq.org>
16054 * dlls/advapi32/service.c:
16055 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
16057 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
16058 programs/winedevice/Makefile.in, programs/winedevice/device.c:
16059 winedevice: Add a service process that loads and runs a kernel driver.
16061 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
16063 * dlls/shell32/shlexec.c:
16064 shell32: Avoid potential 1 byte overflow.
16066 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
16068 * .gitignore, include/Makefile.in, include/netfw.idl:
16069 hnetcfg: Add netfw.idl - Network Firewall interface.
16071 * .gitignore, include/Makefile.in, include/icftypes.idl:
16072 hnetcfg: Define icftypes.idl.
16074 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
16076 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16077 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16078 msi: automation: Implement Installer::ProductInfo.
16080 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16081 msi: Return appropriate values for empty MsiProductInfo parameters.
16083 * dlls/msi/tests/msi.c:
16084 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
16085 default registry values.
16087 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
16089 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
16090 qcap: Exclude unused headers.
16092 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
16093 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
16094 quartz: Exclude unused headers.
16096 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
16097 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
16098 dlls/quartz/waveparser.c:
16099 quartz: Exclude unused headers.
16101 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
16103 * dlls/dbghelp/elf_module.c:
16104 dbghelp: Minor cleanup.
16106 2007-05-10 Huw Davies <huw@codeweavers.com>
16108 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16109 oleaut32: Type references are global to the typelib.
16111 2007-05-17 Alexandre Julliard <julliard@winehq.org>
16113 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16114 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
16117 2007-05-16 Alexandre Julliard <julliard@winehq.org>
16119 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16120 ntoskrnl.exe: Export a Wine-internal function to run the device request
16123 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
16125 ntoskrnl.exe: Implemented a number of memory allocation functions.
16127 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
16128 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
16130 * dlls/kernel32/module.c:
16131 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
16133 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16134 ntdll: Implemented LdrAddRefDll.
16136 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16137 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
16140 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
16142 * dlls/user32/menu.c:
16143 user32: Remove duplicated code.
16145 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
16147 * dlls/user32/mdi.c:
16148 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
16150 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
16152 * dlls/msi/tests/automation.c:
16153 msi/tests: automation: Add tests for Installer::ProductInfo.
16155 * dlls/msi/tests/automation.c:
16156 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
16158 * dlls/msi/automation.c:
16159 msi: automation: Condense a few loops.
16161 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16163 * dlls/advapi32/service.c:
16164 advapi32: Add access flags to service handle data.
16166 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
16168 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16169 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
16170 wined3d: Add hardware cursor support.
16172 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
16174 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16175 tools/widl/typegen.c:
16176 widl: Write some structures to the type format string on the fly.
16178 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16179 tools/widl/typegen.c, tools/widl/typegen.h:
16180 widl: Improve handling of offsets in the type format string.
16182 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
16184 * dlls/opengl32/wgl.c:
16185 opengl32: Exclude unused header.
16187 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
16188 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
16189 oleaut32: Exclude unused headers.
16191 * dlls/oledlg/insobjdlg.c:
16192 oledlg: Exclude unused header.
16194 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
16195 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
16196 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
16197 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
16198 ole32: Exclude unused headers.
16200 2007-05-15 Erez Volk <erez.volk@gmail.com>
16202 * dlls/ntdll/time.c:
16203 ntdll: Added IDT Timezone (Israel daylight savings time).
16205 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
16207 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16208 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
16210 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
16212 * dlls/kernel32/tests/loader.c:
16213 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
16215 2007-05-15 Alexandre Julliard <julliard@winehq.org>
16217 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16218 ntoskrnl.exe: Added IofCompleteRequest.
16220 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16221 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
16223 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16224 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
16226 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
16227 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16228 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
16230 * include/ddk/wdm.h:
16231 include: Add a few definitions in wdm.h.
16233 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
16235 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
16236 dbghelp: Late init hash_table.
16238 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16239 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
16240 dlls/dbghelp/type.c:
16241 dbghelp: Speed up vector iteration by directly using for().
16243 * dlls/dbghelp/storage.c:
16244 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
16246 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
16247 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
16248 needed pool_realloc.
16250 2007-05-15 Francois Gouget <fgouget@free.fr>
16252 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
16253 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
16254 dlls/wined3d/device.c, programs/regedit/regedit.c:
16255 Assorted spelling fixes.
16257 * dlls/mshtml/nsio.c:
16258 mshtml: Fix '\n' typo.
16260 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
16262 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
16263 winscard: Add headers for the upcoming implementation of the winscard dll.
16265 * include/Makefile.in, include/scarderr.h, include/winerror.h:
16266 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
16267 Adding scarderr.h with the same definitions.
16269 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
16271 * dlls/dinput/dinput_main.c:
16272 dinput: Prevent race between destroying the hook window and unloading the dll.
16274 2007-05-14 Juan Lang <juan_lang@yahoo.com>
16276 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
16277 include/wintrust.h:
16278 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
16280 * dlls/crypt32/tests/sip.c:
16281 crypt32: Remove last error checks on success.
16283 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
16284 dlls/crypt32/store.c:
16285 crypt32: Use public functions to get store access state.
16287 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16288 dlls/crypt32/tests/store.c:
16289 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
16291 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
16292 crypt32: Don't set ret to TRUE when it already is.
16293 Set it to FALSE when it needs to be.
16295 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
16297 * dlls/msi/automation.c:
16298 msi: automation: Simplify counting products/related products.
16300 * dlls/msi/automation.c:
16301 msi: automation: Installer::Products, verify HeapAlloc return value.
16303 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
16304 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
16306 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16307 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16308 msi: automation: Implement Installer::RelatedProducts.
16310 * dlls/msi/tests/automation.c:
16311 msi/tests: automation: Add tests for Installer::RelatedProducts.
16313 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16314 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16315 msi: automation: Implement Installer::InstallProduct.
16317 * dlls/msi/tests/automation.c:
16318 msi/tests: automation: Add test for Installer::InstallProduct.
16320 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16321 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16322 msi: automation: Implement Record::IntegerData.
16324 2007-05-14 Jacek Caban <jacek@codeweavers.com>
16326 * dlls/mshtml/olecmd.c:
16327 mshtml: Improve some exec command stubs.
16329 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16331 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
16332 user32: Add a test for the menu resource loader, make it pass under Wine.
16334 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16336 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
16337 dlls/user32/tests/resource.rc:
16338 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
16340 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
16342 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16343 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
16344 or if dwSigLen is lesser than the expected value.
16346 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16348 * dlls/dsound/dsound.c:
16349 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
16351 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
16353 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
16354 netapi32: Exclude unused headers.
16356 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
16357 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
16358 ntdll: Exclude unused headers.
16360 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
16361 msxml3: Exclude unused headers.
16363 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16365 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
16366 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
16367 msvcrt: Exclude unused headers.
16369 * dlls/msvfw32/mciwnd.c:
16370 msvfw32: Exclude unused header.
16372 * dlls/msvcrt20/msvcrt20.c:
16373 msvcrt20: Exclude unused header.
16375 2007-05-14 Alexandre Julliard <julliard@winehq.org>
16377 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16378 dlls/hal/Makefile.in, dlls/hal/hal.spec:
16379 hal: Added an initial stub.
16381 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16382 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16383 ntoskrnl.exe: Initial stub version with forwards to existing functions.
16385 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
16387 * dlls/winecoreaudio.drv/mixer.c:
16388 winecoreaudio: Initial implementation of MIX_SetControlDetails.
16390 * dlls/winecoreaudio.drv/mixer.c:
16391 winecoreaudio: Initial implementation of MIX_GetControlDetails.
16393 * dlls/winecoreaudio.drv/mixer.c:
16394 winecoreaudio: Initial implementation of MIX_GetLineControls.
16396 * dlls/winecoreaudio.drv/mixer.c:
16397 winecoreaudio: Initial implementation of MIX_GetLineInfo.
16399 * dlls/winecoreaudio.drv/mixer.c:
16400 winecoreaudio: Implement MIX_GetDevCaps.
16402 * dlls/winecoreaudio.drv/mixer.c:
16403 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
16405 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
16406 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
16407 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
16408 winecoreaudio: Initial mixer support on Mac OS X.
16409 Find all lines and initialize controls.
16411 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
16413 * dlls/ole32/tests/moniker.c:
16414 ole32/tests: Check for correct return value.
16416 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
16418 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16419 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16420 msi: automation: Implement View::Modify.
16422 * dlls/msi/tests/automation.c:
16423 msi/tests: automation: Add test for View::Modify.
16425 * dlls/msi/tests/automation.c:
16426 msi/tests: automation: Add tests for Record::IntegerData.
16428 * dlls/msi/tests/automation.c:
16429 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
16432 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16433 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16434 msi: automation: Implement Record::FieldCount.
16436 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
16437 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
16439 * dlls/msi/tests/automation.c:
16440 msi/tests: automation: Test invoking methods as properties & vice versa.
16442 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16443 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16444 msi: automation: Implement Installer::CreateRecord.
16446 * dlls/msi/tests/automation.c:
16447 msi/tests: automation: Test for Installer::CreateRecord error.
16449 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16450 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16451 msi: automation: Implement Session::EvaluateCondition.
16453 * dlls/msi/tests/automation.c:
16454 msi/tests: automation: Add tests for Session::EvaluateCondition.
16456 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16458 * dlls/comctl32/status.c:
16459 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
16461 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
16463 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
16464 ddraw/tests: Check for failing to create surfaces.
16466 2007-05-12 Jacek Caban <jacek@codeweavers.com>
16468 * dlls/mshtml/persist.c:
16469 mshtml: Don't call start_binding if we use necko to load the page.
16471 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16472 mshtml: Wrap nsIExternalProtocolHandler.
16474 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16476 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
16477 dlls/dsound/tests/dsound8.c:
16478 dsound: Primary buffer isn't an IDirectSoundBuffer8.
16480 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
16481 winealsa: Remove dead code.
16483 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
16485 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16486 crypt32: Stub implementation of CertGetCertificateChain.
16488 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
16489 crypt32: Stub implementation of CryptFindLocalizedName.
16491 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16492 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
16493 of a hash property.
16495 2007-05-13 Rob Shearman <rob@codeweavers.com>
16497 * dlls/ole32/compobj.c:
16498 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
16499 in the apartment loaded dll list.
16500 Call the function directly for a small performance boost.
16502 * dlls/ole32/compobj.c:
16503 ole32: Fix CoUninitialize to only free libraries that return S_OK from
16506 2007-05-13 Frank Richter <frank.richter@gmail.com>
16508 * programs/wordpad/De.rc:
16509 wordpad: Update German translation.
16511 * programs/cmd/De.rc:
16512 cmd: Updated German translation.
16514 * dlls/shell32/shell32_De.rc:
16515 shell32: Update German resources.
16517 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
16518 credui: Add German translation.
16520 * dlls/shdoclc/De.rc:
16521 shdoclc: Update German translation.
16523 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16525 * include/winsvc.h:
16526 advapi32: Add service state request definitions.
16528 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16530 * programs/winecfg/Es.rc:
16531 winecfg: Updated Spanish translation.
16533 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16535 * dlls/advapi32/advapi.c:
16536 advapi32: Fix a typo.
16538 2007-05-12 Francois Gouget <fgouget@free.fr>
16540 * dlls/ddraw/tests/dsurface.c:
16541 ddraw/tests: Fix compilation on systems that don't support nameless unions.
16543 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
16545 * dlls/wined3d/device.c:
16546 wined3d: Fixed swapchain context NULL ptr checks.
16548 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
16550 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16551 tools/widl/typegen.c:
16552 widl: Handle pointers fields that point to structures.
16554 * tools/widl/typegen.c:
16555 widl: Remove an unnecessary assignment in write_pointers.
16557 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
16559 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16560 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
16562 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
16564 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
16565 localui: Add Polish translation.
16567 2007-05-11 Alexandre Julliard <julliard@winehq.org>
16569 * ANNOUNCE, ChangeLog, VERSION, configure:
16572 ----------------------------------------------------------------
16573 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
16575 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
16576 d3drm/tests: d3drm is removed from Windows Vista.
16578 2007-05-11 Jacek Caban <jacek@codeweavers.com>
16580 * dlls/mshtml/tests/htmldoc.c:
16581 mshtml: Added IPersistStreamInit::Load test.
16583 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
16584 dlls/mshtml/persist.c:
16585 mshtml: Added IPersistStreamInit::Load implementation.
16587 * dlls/mshtml/persist.c:
16588 mshtml: Split IPersistMoniker::Load.
16590 * dlls/mshtml/navigate.c:
16591 mshtml: Move AddRequest call to the separated function.
16593 * dlls/mshtml/navigate.c:
16594 mshtml: Don't crash in OnStopBinding if This->binding is null.
16596 * dlls/mshtml/navigate.c:
16597 mshtml: Split code from OnDataAvailable.
16599 2007-05-11 H. Verbeet <hverbeet@gmail.com>
16601 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16602 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16603 wined3d: WINED3DSIO_POW should use the absolute value of the first source
16606 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
16608 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
16609 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
16610 msi: automation: Implement Installer::RegistryValue.
16612 2007-05-11 Alexandre Julliard <julliard@winehq.org>
16614 * server/console.c, server/console.h, server/debugger.c, server/process.c,
16616 server: Stop exporting the console_input structure. Get rid of console.h.
16618 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
16620 * dlls/kernel32/tests/process.c:
16621 kernel32/tests: Add tests for console codepages.
16623 * dlls/kernel32/console.c, include/wine/server_protocol.h,
16624 server/console.c, server/console.h, server/protocol.def,
16626 server: Move console codepages to the server.
16628 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
16630 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16631 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16632 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
16633 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
16634 tools/widl/write_msft.c:
16635 widl: Remove var_t's ptr_level field and start write_pointers.
16637 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
16639 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
16640 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
16641 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
16643 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
16645 * dlls/msi/tests/install.c:
16646 msi/tests: Increase buffer size a bit.
16647 Spotted by Coverity.
16649 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
16651 * dlls/wined3d/utils.c:
16652 wined3d: Prevent wrong bumpenvmap warnings.
16654 * dlls/wined3d/surface.c:
16655 wined3d: Only addref clippers if one exists.
16657 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
16659 * dlls/ddraw/tests/dsurface.c:
16660 ddraw: Avoid fallout of failing tests.
16662 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
16664 * dlls/wined3d/surface.c:
16665 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
16667 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
16669 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
16670 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
16671 dlls/wined3d/resource.c, include/d3d8.h:
16672 wined3d: Destroying the resource frees all private data.
16673 Also adds a test for ddraw, d3d8 and d3d9.
16675 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
16677 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
16678 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
16680 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
16681 dlls/wined3d/surface_gdi.c:
16682 ddraw: Use point filter for blit operations.
16683 D3DTEXF_NONE is a special value for mipmapping which disabled
16684 mipmapping, but it is not a valid mag / min filter parameter.
16685 D3DTEXF_POINT is what we want
16687 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
16689 * dlls/ddraw/direct3d.c:
16690 ddraw: Remove all non-d3d7 capability flags.
16692 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
16694 * programs/rpcss/np_server.c:
16695 rpcss: Use correct prototype for thread function.
16697 * dlls/ntdll/tests/atom.c:
16698 ntdll: Use correct prototype for thread function.
16700 2007-05-10 Francois Gouget <fgouget@free.fr>
16702 * dlls/wined3d/surface.c:
16703 wined3d: Add a missing '\n' to a trace.
16705 * dlls/crypt32/store.c:
16706 crypt32: Add missing '\n' in FIXME() call.
16708 * dlls/msi/tests/automation.c:
16709 msi/tests: Add missing '\n' to ok() calls.
16711 2007-05-10 James Hawkins <truiken@gmail.com>
16713 * dlls/msi/files.c:
16714 msi: Only check the volume label for every media after the first disk.
16716 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
16718 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
16719 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
16721 2007-05-10 Rob Shearman <rob@codeweavers.com>
16723 * dlls/setupapi/query.c:
16724 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
16725 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
16728 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
16730 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16731 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
16733 2007-05-11 Alexandre Julliard <julliard@winehq.org>
16735 * dlls/kernel32/actctx.c:
16736 kernel32: Fix typo in CreateActCtxA.
16738 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
16740 * dlls/kernel32/tests/console.c:
16741 kernel32/tests: Add tests for console screen buffer.
16743 * server/console.c:
16744 server: Fix access check in screen buffer handling.
16746 2007-05-10 James Hawkins <truiken@gmail.com>
16748 * dlls/msi/appsearch.c:
16749 msi: Deformat the key path before opening the key.
16751 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
16753 * tools/widl/write_msft.c:
16754 widl: Remove dead code in write_msft.c.
16756 * tools/widl/parser.y:
16757 widl: Simplify make_safearray.
16759 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
16760 widl: Remove redundant get_var_vt function.
16762 * tools/widl/typegen.c:
16763 widl: Add string_of_type function, prettify code.
16765 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
16767 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16768 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
16770 2007-05-09 H. Verbeet <hverbeet@gmail.com>
16772 * dlls/wined3d/wined3d_private.h:
16773 wined3d: Trace the VBO and stream number as well in
16774 drawPrimitiveTraceDataLocations.
16776 * dlls/wined3d/state.c:
16777 wined3d: Load texture coordinates even if no texture is bound to that stage
16780 * dlls/wined3d/state.c:
16781 wined3d: Split texture coordinate loading from loadVertexData().
16783 * dlls/wined3d/state.c:
16784 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
16785 unloadVertexData() will already have done this if necessary.
16787 * dlls/wined3d/state.c:
16788 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
16790 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
16792 * dlls/mlang/mlang.c:
16793 mlang: Exclude unused headers.
16795 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
16796 msacm32: Exclude unused headers.
16798 * dlls/mscms/icc.c:
16799 mscms: Exclude unused headers.
16801 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
16803 * dlls/mapi32/sendmail.c:
16804 mapi32: Exclude unused header.
16806 * dlls/mciwave/mciwave.c:
16807 mciwave: Exclude unused header.
16809 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
16810 localspl: Exclude unused headers.
16812 * dlls/mcicda/mcicda.c:
16813 mcicda: Exclude unused headers.
16815 2007-05-10 Alexandre Julliard <julliard@winehq.org>
16817 * dlls/psapi/psapi.spec:
16818 psapi: Don't print output parameters as strings.
16820 2007-05-09 Rob Shearman <rob@codeweavers.com>
16822 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16823 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
16824 DENY_NONE is the default" to before the validateSTGM check.
16825 Add a test that shows this behaviour is correct.
16826 Remove a test on the access mode that is redundant because it is already
16827 done in validateSTGM.
16829 2007-05-10 Jacek Caban <jacek@codeweavers.com>
16831 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
16832 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
16834 * dlls/mshtml/tests/htmldoc.c:
16835 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
16837 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
16838 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
16840 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
16841 dlls/mshtml/txtrange.c:
16842 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
16844 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
16846 * dlls/msi/tests/install.c:
16847 msi/tests: Properly cleanup after each test.
16849 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
16851 * programs/regedit/regedit.c:
16852 regedit: Spelling and grammar fixes.
16854 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
16856 * dlls/msi/tests/automation.c:
16857 msi/tests: automation: Add more tests for Installer::RegistryValue.
16858 Add test for a new error condition and tests for returning data from values
16859 of different registry value types.
16861 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
16863 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
16864 dlls/wined3d/wined3d_private.h:
16865 wined3d: Manage private data in a wine linked list.
16867 * dlls/ddraw/surface.c:
16868 ddraw: Fix stupid bug when setting surface client memory.
16870 * dlls/ddraw/ddraw.c:
16871 ddraw: Always set fullscreen mode in wined3d.
16872 DDSCL_NORMAL is not set at initialization. Instead of making this a
16873 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
16874 will catch NOP changes anyway.
16876 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
16877 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16878 wined3d: Support bump environment mapping using GL_NV_texture_shader.
16880 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
16882 * dlls/wined3d/state.c:
16883 wined3d: Unload vertex weight data in unloadVertexData.
16885 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
16887 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
16888 ddraw: Some caps fixes.
16889 Cards at DirectX7 times did not support non power of 2 textures, and
16890 some games check the capatiblity flags incorrectly. Rollcage expects the
16891 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
16892 rasterizer which support NP2 textures and doesn't have the cap set.
16894 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
16896 * dlls/kernel32/actctx.c:
16897 kernel32: Set the new definition for an activation context, and implement
16898 adding/releasing references to it.
16900 * dlls/kernel32/actctx.c:
16901 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
16903 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
16905 * dlls/wined3d/device.c:
16906 wined3d: Some more ProcessVertices fixes.
16907 Remove vbos from the input strided data from the fixed function
16908 attributes explicitly and avoid writing beyond the end of a temporary
16909 buffer when cloning a windows bug.
16911 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
16913 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
16914 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
16915 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
16916 ddraw: More tests and fixes on surface attachments.
16918 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
16919 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
16920 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
16922 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
16924 * dlls/wined3d/directx.c:
16925 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
16927 2007-05-09 James Hawkins <truiken@gmail.com>
16929 * dlls/msi/files.c:
16930 msi: Check the volume name when changing media.
16932 * programs/msiexec/msiexec.c:
16933 msiexec: /quiet is the same options as /qn.
16935 2007-05-08 Juan Lang <juan_lang@yahoo.com>
16937 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16938 dlls/crypt32/tests/store.c:
16939 crypt32: Implement CertEnumSystemStore.
16941 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
16943 * programs/uninstaller/main.c:
16944 uninstaller: Fix trace message.
16946 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
16948 * server/named_pipe.c:
16949 server: set_server_state needs to be called with non-NULL server.
16950 Spotted by Coverity.
16952 2007-05-08 Alexandre Julliard <julliard@winehq.org>
16954 * dlls/advapi32/service.c:
16955 advapi32: Fix set process request, a pipe instance can only handle one request.
16957 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
16958 server/protocol.def, server/request.h, server/trace.c:
16959 server: Add support for retrieving results of queued ioctls once they are done.
16961 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
16962 server/request.h, server/trace.c:
16963 server: Add request to retrieve the next pending ioctl call for a device manager.
16965 * server/async.c, server/device.c, server/file.h:
16966 server: Add support for queuing ioctl calls to a device.
16968 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
16969 server/protocol.def, server/request.h, server/trace.c:
16970 server: Add support for generic device objects managed from the client side.
16972 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
16974 * dlls/setupapi/tests/misc.c:
16975 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
16977 2007-05-08 Alexandre Julliard <julliard@winehq.org>
16979 * dlls/ntdll/signal_i386.c:
16980 ntdll: Support setting the CPU context on the current thread without segment
16983 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
16985 * dlls/wined3d/device.c:
16986 wined3d: Unset the StreamIsUP flag in ProcessVertices.
16988 * dlls/wined3d/surface_gdi.c:
16989 wined3d: Fix front buffer coords for gdi surfaces.
16991 * dlls/wined3d/surface.c:
16992 wined3d: Handle DDPCAPS_ALPHA.
16994 * dlls/ddraw/device.c:
16995 ddraw: Forward the mag filter correctly to wined3d.
16996 Fixes the erros when using anisotropic mag filtering in the d3d7
16999 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
17000 wined3d: Make the blit -> flip work for windowed rendering.
17002 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
17004 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
17005 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
17006 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17007 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
17008 include/wine/wined3d_interface.h:
17009 d3d: Move clippers from DDraw to wined3d.
17011 2007-05-08 Rob Shearman <rob@codeweavers.com>
17013 * dlls/setupapi/query.c:
17014 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
17015 to return information for OriginalCatalogName based on information in
17016 the installed inf file.
17018 * dlls/setupapi/misc.c:
17019 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
17022 * dlls/ole32/ole2.c:
17023 ole32: Don't release the drop target on process uninitialisation if not revoked,
17024 just release the memory.
17026 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
17028 * dlls/msi/automation.c:
17029 msi: automation: Display an error on create_session failure.
17031 * dlls/msi/automation.c:
17032 msi: automation: Move VariantClears out of specific case statements when
17035 2007-05-08 Alexandre Julliard <julliard@winehq.org>
17037 * configure, configure.ac:
17038 configure: Fixed typo in libicu check.
17040 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17042 * dlls/advapi32/service.c:
17043 advapi32: Implement GetServiceDisplayNameW.
17045 * dlls/advapi32/service.c:
17046 advapi32: Implement GetServiceDisplayNameA.
17048 * include/winsvc.h:
17049 advapi32: Add prototypes for EnumServicesStatusExA/W.
17051 * dlls/advapi32/service.c:
17052 advapi32: Store process ID into status structure on startup.
17054 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17056 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
17057 dlls/user32/tests/resource.rc:
17058 user32: Windows doesn't send the initialization messages to a dialog if a
17059 passed in dlgProc is NULL.
17061 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
17063 * dlls/ddraw/tests/dsurface.c:
17064 ddraw/tests: Fix typos in messages.
17066 2007-05-08 Alexandre Julliard <julliard@winehq.org>
17068 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
17069 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
17071 2007-05-08 Rob Shearman <rob@codeweavers.com>
17073 * dlls/ole32/tests/compobj.c:
17074 ole32: Add a test for the retrieved local class object in another thread being
17077 * dlls/ole32/errorinfo.c:
17078 ole32: Add documentation for error info functions.
17080 * dlls/ole32/compobj.c:
17081 ole32: Add documentation about registered class objects only being visible in
17082 the apartment in which they were registered.
17084 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17085 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
17086 from a different apartment than the one that called CoRegisterClassObject.
17088 2007-05-07 Rob Shearman <rob@codeweavers.com>
17090 * dlls/ole32/compobj.c:
17091 ole32: Split CoRevokeClassObject into a separate function,
17092 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
17094 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
17095 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
17096 registered in the current apartment.
17098 * dlls/ole32/tests/compobj.c:
17099 ole32: Add tests for in-process registered class objects not being visible
17100 from different apartments.
17102 * dlls/ole32/compobj.c:
17103 ole32: Revoke registered class objects when the apartment they were registered
17104 in is destroyed, not when the last CoUninitialize is called.
17106 * dlls/ole32/tests/compobj.c:
17107 ole32: Add test for registered class becoming invalid when apartment is
17110 * dlls/ole32/compobj.c:
17111 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
17112 to REGDB_E_CLASSNOTREG.
17114 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
17116 * dlls/msi/automation.c:
17117 msi: automation: Display errors on create_automation_object failure.
17119 * dlls/msi/automation.c:
17120 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
17122 * dlls/msi/tests/automation.c:
17123 msi/tests: automation: Simplify ok_exception.
17125 * dlls/msi/tests/automation.c:
17126 msi/tests: automation: Add test for Installer::RegistryValue.
17128 * dlls/msi/automation.c:
17129 msi: automation: Output FIXMEs for unknown member names.
17131 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17132 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17133 msi: automation: Implement Installer::Products and Installer::ProductState.
17135 * dlls/msi/tests/automation.c:
17136 msi/tests: automation: Add tests for Installer::Products and
17137 Installer::ProductState.
17139 * dlls/msi/automation.c:
17140 msi: automation: Generalize interface-specific data storage in AutomationObject.
17141 This makes a more general framework for interface/object-specific data storage.
17143 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
17144 msi: automation: Use proper parameter names.
17145 This fixes the parameter names to match native as they are required by
17146 some scripting languages and by the exceptions that are thrown.
17148 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
17150 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17151 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
17153 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
17155 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
17156 localui: Add German resources.
17158 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17160 * dlls/gdi32/dib.c:
17161 gdi32: Add check for null pointer in SetDIBitsToDevice.
17163 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
17165 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
17166 ddraw: Primary surfaces always have screen size.
17168 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
17169 ddraw: Adjust the d3d viewport when changing the back buffer.
17170 WineD3D sets up the viewport according to the front buffer, so this
17171 needs to be changed to the values of the render target passed when the
17172 d3d7 device is created and this device turns out not to be the known
17173 front or back buffer.
17175 * dlls/wined3d/surface_gdi.c:
17176 wined3d: Full surface DXTn copy.
17177 Height * Pitch is not a valid way to calculate the surface size for
17178 DXTn surfaces. Instead of messing with format specific formulas just
17179 use the size stored in the destination surface.
17181 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
17183 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17184 ddraw: Fix reported caps on compressed surfaces.
17185 Compressed surfaces in ddraw do not have a pitch, instead the full
17186 surface size is reported. Also adds tests for the extact behavior and
17189 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
17192 wine.inf: Move explorer to the windows directory.
17194 2007-05-07 Alexandre Julliard <julliard@winehq.org>
17196 * configure, configure.ac:
17197 configure: Added rpath support for Solaris.
17199 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
17201 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
17202 browseui: Fixed ClassFactory_LockServer implementation.
17204 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
17206 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17207 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
17208 correctly loading the keys.
17210 * include/wincrypt.h:
17211 wincrypt.h: Add missing definitions.
17213 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
17215 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
17216 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
17217 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
17218 kernel32: Exclude unused headers.
17220 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
17221 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
17222 dlls/kernel32/stress.c, dlls/kernel32/string.c:
17223 kernel32: Exclude unused headers.
17225 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
17226 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
17227 dlls/kernel32/ne_module.c:
17228 kernel32: Exclude unused headers.
17230 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
17231 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
17232 dlls/kernel32/error16.c:
17233 kernel32: Exclude unused headers.
17235 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
17236 itss: Exclude unused headers.
17238 * dlls/infosoft/wordbreaker.c:
17239 infosoft: Exclude unused header.
17241 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
17242 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
17243 imagehlp: Exclude unused headers.
17245 * dlls/inseng/inseng_main.c:
17246 inseng: Exclude unused header.
17248 2007-05-05 Ben Taylor <sol11x86@comcast.net>
17250 * tools/winegcc/winegcc.c:
17251 winegcc: Allow -R and -z linker options.
17253 2007-05-07 Alexandre Julliard <julliard@winehq.org>
17255 * dlls/kernel32/kernel_main.c:
17256 kernel32: Disable FT_Thunk entry point when Windows version is NT.
17258 * configure, configure.ac:
17259 configure: Only check for the static versions of libicu.
17260 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
17261 Based on a patch by Robert Millan.
17263 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17265 * dlls/winmm/time.c:
17266 winmm: Use criticalsection for determining wether timer is synchronously
17269 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
17271 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
17272 browseui: Implement ClassFactory_LockServer in browseui dll.
17274 2007-05-06 James Hawkins <truiken@gmail.com>
17276 * dlls/msi/events.c:
17277 msi: Add handling for the ReinstallMode control event.
17279 * dlls/msi/action.c:
17280 msi: Add stub handlers for the remaing standard actions that reference tables.
17282 * dlls/msi/package.c:
17283 msi: Remove debugging printf statements.
17285 * dlls/msi/dialog.c:
17286 msi: Remove incorrect ERR as messages can be sent before the control is created.
17288 * dlls/msi/dialog.c:
17289 msi: Set the text limit of the edit control if the limit is given.
17291 * dlls/msi/dialog.c:
17292 msi: Add the ES_AUTOHSCROLL style to the edit control.
17294 * dlls/msi/dialog.c:
17295 msi: Only allow valid styles in msi_dialog_get_style.
17297 2007-05-06 Jacek Caban <jacek@codeweavers.com>
17299 * dlls/mshtml/nsembed.c:
17300 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
17302 2007-05-05 Francois Gouget <fgouget@free.fr>
17304 * dlls/ddraw/tests/dsurface.c:
17305 ddraw/tests: Fix compilation on systems that don't support nameless unions.
17307 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
17309 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
17310 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
17313 * dlls/comctl32/tests/treeview.c:
17314 comctl32: treeview: Make the focus test pass under Windows XP.
17316 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
17318 * dlls/localui/localui.c:
17319 localui: Prefer builtin version.
17321 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
17322 localui: Implement ConfigurePortUI for LPT.
17324 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
17326 * dlls/riched20/tests/editor.c:
17327 riched32: Avoid implicit time().
17329 2007-05-04 Kevin Koltzau <kevin@plop.org>
17331 * include/winbase.h:
17332 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
17334 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
17336 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17337 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
17338 msi: automation: Implement Session::Installer.
17340 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
17341 msi: automation: Store parent Installer object in Session.
17343 * dlls/msi/tests/automation.c:
17344 msi/tests: automation: Session::Installer conformance test.
17346 * dlls/msi/script.c:
17347 msi: script: Discriminate properly between JScript and VBScript.
17349 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
17351 * dlls/advapi32/security.c:
17352 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
17353 to be able to get security information for directories as well as for files.
17355 * dlls/gdi32/freetype.c:
17356 gdi32: AddFontResource should return a number of added font faces.
17358 * dlls/gdi32/freetype.c:
17359 gdi32: Handle errors in WineEngAddFontResourceEx.
17361 2007-05-03 H. Verbeet <hverbeet@gmail.com>
17363 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
17364 wined3d: Handle the ps_3_0 vPos field.
17366 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
17367 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17368 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
17370 * dlls/ddraw/tests/dsurface.c:
17371 ddraw: Add a surface locking test.
17373 * dlls/d3d8/tests/surface.c:
17374 d3d8: Add a surface locking test.
17376 * dlls/d3d9/tests/surface.c:
17377 d3d9: Add a surface locking test.
17379 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
17380 dlls/wined3d/surface_gdi.c:
17381 d3d: Fix the surface locking rectangle validation.
17383 * dlls/wined3d/device.c:
17384 wined3d: Improve a few VBO traces.
17386 * dlls/wined3d/device.c:
17387 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
17390 * dlls/wined3d/device.c:
17391 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
17393 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17394 wined3d: Flip the coordinate system rather than the coordinates itself for
17395 onscreen surfaces in stretch_rect_fbo.
17397 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
17399 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17400 shlwapi: Implement IUnknown_CPContainerInvokeParam.
17402 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
17404 * dlls/msi/tests/automation.c:
17405 msi/tests: automation: Integrate test_createrecord_and_version properly.
17407 * dlls/msi/tests/automation.c:
17408 msi/tests: automation: Convert method names to Unicode on the fly to simplify
17411 * dlls/msi/tests/automation.c:
17412 msi/tests: automation: Free memory after string conversion.
17414 2007-05-03 Bill Medland <billmedland@shaw.ca>
17416 * dlls/oleaut32/tests/vartype.c:
17417 oleaut32/tests: Some boundary tests on VarBstrFromDate.
17419 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
17420 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
17422 2007-05-03 Juan Lang <juan_lang@yahoo.com>
17424 * include/wincrypt.h:
17425 wincrypt.h: Add missing definitions.
17427 2007-05-03 Rob Shearman <rob@codeweavers.com>
17429 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
17430 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
17431 Implement SetupQueryInfOriginalFileInformationA on top of
17432 SetupQueryInfOriginalFileInformationW.
17434 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17435 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
17437 * dlls/setupapi/install.c:
17438 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
17439 sections is the same as hinf if there is no layout file specified.
17440 So pass the correct inf handle to SetupQueueDefaultCopyW and
17441 SetupQueueCopySectionW.
17443 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
17445 * dlls/ntdll/directory.c:
17446 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
17448 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
17450 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
17451 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
17452 dlls/winspool.drv/Es.rc:
17453 Some Spanish translation updates.
17455 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17457 * dlls/ntdll/file.c:
17458 ntdll: Correct a copy/paste mistake in NtWriteFile.
17460 2007-05-04 Alexandre Julliard <julliard@winehq.org>
17462 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
17463 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
17464 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
17465 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
17466 dlls/shfolder/shfolder_main.c:
17467 Get rid of some empty source files, our makefiles no longer require them.
17469 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
17470 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
17471 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
17472 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
17473 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
17474 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
17475 dlls/shell32/cpanelfolder.c, include/mapitags.h,
17476 programs/oleview/details.c, programs/oleview/pane.c,
17477 programs/oleview/resource.h, programs/oleview/tree.c,
17478 tools/winedump/pdb.c:
17479 Fix minor differences in the formatting of the license notices.
17481 2007-05-03 Alexandre Julliard <julliard@winehq.org>
17483 * dlls/ntdll/file.c, server/named_pipe.c:
17484 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
17486 * dlls/ntdll/file.c, server/named_pipe.c:
17487 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
17489 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
17490 server/file.h, server/named_pipe.c, server/protocol.def,
17492 server: Infrastructure to return a wait handle for blocking ioctls.
17494 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
17495 server: Store valid file options in pseudo file descriptors.
17497 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
17499 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
17500 programs/net/Makefile.in, programs/net/net.c:
17501 net.exe: Initial stub.
17503 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
17505 * dlls/hhctrl.ocx/hhctrl.c:
17506 hhctrl.ocx: Recognize and use topic specification in url or in data.
17508 * dlls/hhctrl.ocx/hhctrl.c:
17509 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
17511 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
17512 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
17513 implement data A->W translation.
17515 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
17517 * dlls/advapi32/crypt.c:
17518 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
17520 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
17522 * dlls/user32/text.c:
17523 user32: Fix TabbedTextOut.
17524 The TEXT_TabbedTextOut didn't set correctly the text starting point
17525 (x0) for left-aligned tabs and was ignoring the last tab. I've also
17526 changed GetTextMetricsA to W as this should be slightly faster.
17528 2007-05-03 Alexandre Julliard <julliard@winehq.org>
17530 * tools/widl/client.c:
17531 widl: Don't declare a global binding handle when using an implicit handle.
17533 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
17535 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17536 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17537 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
17539 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
17541 * dlls/ddraw/device.c:
17542 ddraw: Forward all 4 world matrices to wined3d.
17544 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
17545 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
17547 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
17549 * include/wine/wined3d_gl.h:
17550 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
17552 2007-05-02 Huw Davies <huw@codeweavers.com>
17554 * dlls/ole32/ifs.c:
17555 ole32: Cope with a realloc returning a different pointer.
17557 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
17559 * dlls/ifsmgr.vxd/ifsmgr.c:
17560 ifsmgr.vxd: Constify some variables.
17562 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17563 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
17564 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17565 dsound: Exclude unused headers.
17567 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
17568 dlls/dpnet/peer.c, dlls/dpnet/server.c:
17569 dpnet: Exclude unused headers.
17571 * dlls/dnsapi/record.c:
17572 dnsapi: Exclude unused header.
17574 * dlls/dxerr8/dxerr8.c:
17575 dxerr8: Exclude unused header.
17577 * dlls/imaadp32.acm/imaadp32.c:
17578 imaadp32.acm: Constify some variables.
17580 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
17581 include/winternl.h:
17582 kernel32: Constify a variable.
17584 * dlls/dxerr9/dxerr9.c:
17585 dxerr9: Exclude unused header.
17587 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17589 * dlls/winealsa.drv/mixer.c:
17590 winealsa: Improve sound mixer detection.
17591 The previous mixer code depended on the existence of 1 'Master', and 1
17592 'Capture' control. According to some feedback in wine-devel this is not
17593 always the case, the new code will try the following order for loading:
17594 Destination waveout: Master, Headphone PCM
17595 Destination wavein: Capture
17597 2007-05-02 Aric Stewart <aric@codeweavers.com>
17599 * dlls/gdi32/freetype.c:
17600 gdi32: GetGlyphOutline needs to look at linked fonts as well.
17602 2007-05-02 Juan Lang <juan_lang@yahoo.com>
17604 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
17605 dlls/wintrust/wintrust_main.c:
17606 wintrust: Implement WintrustLoadFunctionPointers.
17608 * include/wintrust.h:
17609 wintrust: Fix typo.
17611 2007-05-02 Rob Shearman <rob@codeweavers.com>
17613 * dlls/ole32/compobj.c:
17614 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
17615 CoMarshalInterface will already do.
17617 * dlls/setupapi/misc.c:
17618 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
17619 file to the inf directory if possible.
17620 If the file already exists, then it should use a name with the form oem%u.inf
17623 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
17625 * programs/xcopy/xcopy.c:
17626 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
17628 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
17630 * dlls/riched20/editor.c, dlls/riched20/string.c,
17631 dlls/riched20/tests/editor.c:
17632 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
17633 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
17635 * dlls/comctl32/tests/imagelist.c:
17636 comctl32: Remove a stray back slash.
17638 2007-05-02 Laurent Vromman <laurent@vromman.org>
17640 * dlls/gdi32/path.c:
17641 gdi32: Complete WidenPath implementation.
17642 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
17644 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
17646 * dlls/dmime/dmutils.c:
17647 dmime: Exclude unused headers.
17649 * dlls/dmusic32/dmusic32_main.c:
17650 dmusic32: Exclude unused headers.
17652 * dlls/dmband/dmutils.c:
17653 dmband: Exclude unused headers.
17655 * dlls/dmstyle/dmutils.c:
17656 dmstyle: Exclude unused headers.
17658 * dlls/devenum/mediacatenum.c:
17659 devenum: Exclude unused header.
17661 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
17663 * dlls/gphoto2.ds/capability.c:
17664 gphoto.ds: Constify a variable.
17666 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
17668 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
17669 dlls/msi/msipriv.h, dlls/msi/script.c:
17670 msi: Add JScript/VBScript support.
17672 * dlls/msi/custom.c:
17673 msi: Added handlers for JScript/VBScript actions that call one script function.
17675 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
17676 dlls/msi/tests/automation.c:
17677 msi: automation: Expose Installer object.
17679 * dlls/msi/automation.c:
17680 msi: automation: Implement Installer::OpenPackage.
17682 * dlls/msi/automation.c:
17683 msi: automation: Implement a few functions from the Session object.
17685 * dlls/msi/automation.c:
17686 msi: automation: Implement Database::OpenView.
17688 * dlls/msi/automation.c:
17689 msi: automation: Implement View::Execute, Fetch, and Close.
17691 * dlls/msi/automation.c:
17692 msi: automation: Implement Record::StringData.
17694 2007-05-01 Alexandre Julliard <julliard@winehq.org>
17696 * dlls/kernel32/file.c:
17697 kernel32: Don't skip directory symlinks when looking for a specific file.
17700 server: Give system APCs priority over signaled objects.
17702 * programs/winebrowser/main.c:
17703 winebrowser: Don't output debug traces by default.
17705 2007-05-01 James Hawkins <truiken@gmail.com>
17707 * dlls/msi/action.c, dlls/msi/tests/install.c:
17708 msi: Run the costing actions for both the UI and execute sequences.
17710 * dlls/msi/action.c:
17711 msi: Reset the folder's resolved target before setting the target in
17714 * dlls/msi/tests/install.c:
17715 msi: Add tests that show that costing is run in both the UI and Execute
17718 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
17720 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
17721 dlls/localui/ui_En.rc:
17722 localui: Implement AddPortUI.
17724 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
17726 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17727 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
17728 tools/widl/typelib.c, tools/widl/widltypes.h,
17729 tools/widl/write_msft.c:
17730 widl: Get rid of the tname field of var_t, simplify code.
17732 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
17733 tools/widl/widltypes.h:
17734 widl: Get rid of the typeref_t structure, simplify code.
17736 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
17738 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
17739 dlls/msi/msiserver_dispids.h:
17740 msi: Expand IDL file to contain some OLE automation interface functions.
17742 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
17743 msi: Add base class for OLE automation objects.
17745 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
17746 dlls/msi/tests/iface.c:
17747 msi: Merge OLE automation conformance tests.
17749 2007-05-01 Ben Taylor <sol11x86@comcast.net>
17751 * tools/wineinstall:
17752 wineinstall: Use `wine --version` instead of `which wine`.
17754 * tools/wineshelllink:
17755 wineshelllink: Improve /bin/sh and awk compatibility.
17757 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
17759 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17760 shlwapi: Implement IConnectionPoint_SimpleInvoke.
17762 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17764 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
17765 kernel32: Add stub for BindIoCompletionCallback.
17767 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
17769 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
17770 dlls/ddraw/surface.c:
17771 ddraw: Update the wined3d depth stencil on device creation, render.
17773 * dlls/ddraw/tests/dsurface.c:
17774 ddraw: Cube map structure test.
17776 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
17778 * dlls/ddraw/ddraw.c:
17779 ddraw: Cube texture support.
17781 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
17783 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
17784 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17785 include/wine/wined3d_interface.h:
17786 d3d: Pass the cube face to Create*Texture's surface creation callback.
17788 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
17789 dlls/ddraw/surface.c:
17790 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
17792 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
17794 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
17795 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
17796 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
17797 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
17798 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
17799 dlls/ddraw/viewport.c:
17800 ddraw: Exclude unused headers.
17802 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
17803 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
17804 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
17805 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
17806 dbghelp: Exclude unused headers.
17808 2007-04-30 Aric Stewart <aric@codeweavers.com>
17810 * dlls/ole32/ole2.c:
17811 ole32: Accelerators, like for the menu ones, should not fire on the keyup
17814 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
17816 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
17817 dlls/winecoreaudio.drv/midi.c:
17818 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
17819 Implement MIDIOut_Send.
17821 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
17822 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
17823 destinations and sources.
17825 * dlls/winecoreaudio.drv/midi.c:
17826 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
17829 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
17831 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
17832 msi: Add OLE automation conformance test.
17834 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
17836 * dlls/dbghelp/minidump.c:
17837 dbghelp: Zero-terminate module name in minidump.
17839 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
17841 * dlls/gdi32/font.c, include/wingdi.h:
17842 gdi32: Constify some variables.
17844 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
17845 gdi32: Constify some variables.
17847 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
17849 * dlls/winspool.drv/info.c:
17850 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
17852 * dlls/winspool.drv/info.c:
17853 winspool: Return the correct errorcode in OpenPrinter (Xcv).
17855 * dlls/localspl/localmon.c:
17856 localspl: Code cleanup for XcvDataPort_AddPort.
17858 2007-04-30 Francois Gouget <fgouget@free.fr>
17860 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
17861 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
17862 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
17863 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
17864 programs/cmd/builtins.c:
17865 Assorted spelling fixes.
17867 * dlls/msi/tests/db.c:
17868 msi/tests: Add missing '\n' to ok() call.
17870 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
17871 d3drm: Fix compilation on systems that don't support nameless unions.
17873 * dlls/d3drm/tests/vector.c:
17874 d3drm/tests: Add missing '\n' to ok() calls.
17876 2007-04-29 Rob Shearman <rob@codeweavers.com>
17878 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
17879 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
17880 Based on a patch by Anastasius Focht and information from Inside ATL.
17882 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
17883 atl: Implement AtlComQIPtrAssign.
17885 * dlls/rpcrt4/rpc_message.c:
17886 rpcrt4: Print the correct values when warning about a bad frag length.
17888 * dlls/winex11.drv/xdnd.c:
17889 winex11.drv: Remove an unneeded include.
17891 * dlls/dsound/propset.c:
17892 dsound: Implement QueryInterface for KsPropertySet objects.
17894 * dlls/dsound/dsound_main.c:
17895 dsound: Implement QueryInterface for the class factory objects.
17897 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
17899 * dlls/kernel32/process.c:
17900 kernel32: Fix off by one error.
17903 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
17905 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
17907 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
17908 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
17909 comdlg32: Exclude unused headers.
17911 * dlls/compstui/compstui_main.c:
17912 compstui: Exclude unused headers.
17914 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
17915 dswave: Constify a variable.
17917 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
17918 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
17919 dlls/crypt32/store.c:
17920 crypt32: Exclude unused headers.
17922 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
17923 dsound: Constify some variables.
17925 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
17927 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
17928 advapi32: Exclude unused headers.
17930 2007-04-27 Ken Thomases <ken@codeweavers.com>
17932 * programs/winebrowser/main.c:
17933 winebrowser: Don't put the default mailers or browsers into the registry.
17935 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
17937 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17938 ddraw: Add a test for surface attachments.
17940 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
17942 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
17943 dlls/ddraw/main.c, dlls/ddraw/surface.c:
17944 ddraw: Complex surfaces form a tree.
17946 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
17948 * dlls/ddraw/ddraw.c:
17949 ddraw: Move the additional surface creation into a seperate function.
17951 * dlls/ddraw/surface.c:
17952 ddraw: Do not access the surface connection structure directly in SetPalette.
17954 * dlls/ddraw/ddraw.c:
17955 ddraw: Search for d3d primary a bit differently.
17957 2007-04-27 Dan Kegel <dank@kegel.com>
17959 * dlls/advapi32/security.c:
17960 advapi: Improve SetEntriesInAclA stub.
17962 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
17964 * dlls/advapi32/tests/registry.c:
17965 advapi32: Fix initial cleanup of the registry keys used for testing.
17967 2007-04-27 Jacek Caban <jacek@codeweavers.com>
17969 * dlls/mshtml/navigate.c:
17970 mshtml: Fix offset in OnDataAvailable call.
17972 2007-04-27 Huw Davies <huw@codeweavers.com>
17974 * dlls/oleaut32/tmarshal.c:
17975 oleaut32: Remove useless initialization of an [out] parameter.
17977 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
17979 * dlls/winecoreaudio.drv/midi.c:
17980 winecoreaudio: Handle non System Exclusive messages.
17982 2007-04-27 Alexandre Julliard <julliard@winehq.org>
17984 * ANNOUNCE, ChangeLog, VERSION, configure:
17987 ----------------------------------------------------------------
17988 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17990 * dlls/winealsa.drv/waveinit.c:
17991 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
17993 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
17995 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
17996 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
17997 quartz: Partially implement the MPEG 1 Stream Splitter filter.
17999 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
18001 * dlls/kernel32/tests/path.c:
18002 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
18004 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
18005 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
18007 2007-04-27 Alexandre Julliard <julliard@winehq.org>
18009 * dlls/winecoreaudio.drv/midi.c:
18010 winecoreaudio: Avoid sizeof in trace.
18012 2007-04-26 Kevin Koltzau <kevin@plop.org>
18014 * dlls/user32/menu.c:
18015 user32: Draw menu item bitmaps in the correct location when the scroll arrows
18018 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
18020 * dlls/ntdll/time.c:
18021 ntdll: Fix mistake in Novosibirsk time zone.
18023 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
18025 * dlls/ddraw/surface.c:
18026 ddraw: Use EnumAttachedSurfaces for SetColorKey.
18028 * dlls/ddraw/ddraw.c:
18029 ddraw: Search for texture sublevels with GetAttachedSurface.
18031 * dlls/ddraw/ddraw.c:
18032 ddraw: Use EnumAttachedSurfaces to search for a render target.
18034 * dlls/ddraw/tests/dsurface.c:
18035 ddraw: Add a test for EnumSurfaces.
18037 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
18039 * dlls/winex11.drv/mouse.c:
18040 winex11.drv: Add legacy 32-bit cursor support.
18042 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
18044 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18045 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
18046 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18047 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
18049 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
18050 dlls/schannel/usermode.c:
18051 schannel: Implement SpUserModeInitialize.
18053 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
18054 dlls/schannel/schannel.spec:
18055 schannel: Implement SpLsaModeInitialize and GetInfo.
18057 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
18059 * dlls/winecoreaudio.drv/midi.c:
18060 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
18062 * dlls/winecoreaudio.drv/midi.c:
18063 winecoreaudio: Implement MIDIIn_AddBuffer.
18065 * dlls/winecoreaudio.drv/midi.c:
18066 winecoreaudio: Implement MIDIIn_Reset.
18068 * dlls/winecoreaudio.drv/midi.c:
18069 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
18071 * dlls/winecoreaudio.drv/midi.c:
18072 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
18074 * dlls/winecoreaudio.drv/midi.c:
18075 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
18077 * dlls/winecoreaudio.drv/midi.c:
18078 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
18080 2007-04-27 H. Verbeet <hverbeet@gmail.com>
18082 * dlls/wined3d/device.c:
18083 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
18085 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
18087 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
18088 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
18089 dlls/dplayx/name_server.h:
18090 dplayx: Constify some variables.
18092 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
18094 * dlls/msi/table.c:
18095 msi: Do not mark the tables const.
18097 2007-04-26 Ben Taylor <sol11x86@comcast.net>
18099 * dlls/wineoss.drv/mixer.c:
18100 wineoss: Fix to compile on Solaris 10.
18102 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
18104 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
18105 user32: Windows doesn't redraw a window if it is being just moved.
18107 2007-04-26 Huw Davies <huw@codeweavers.com>
18109 * dlls/oleaut32/tmarshal.c:
18110 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
18111 that it works correctly for non-dual dispinterfaces.
18113 2007-04-25 Huw Davies <huw@codeweavers.com>
18115 * dlls/oleaut32/tmarshal.c:
18116 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
18118 2007-04-26 Alexandre Julliard <julliard@winehq.org>
18120 * .gitignore, tools/make_makefiles:
18121 make_makefiles: Avoid duplicate .gitignore entries.
18123 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
18125 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18126 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
18128 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
18129 widl: Declare fixed-size array args as pointers to arrays.
18131 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
18132 dlls/rpcrt4/tests/server.idl:
18133 rpcrt4: Add tests for RPC and widl generated code.
18135 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18136 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
18137 widl: Add --prefix-* options (take 3).
18139 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
18141 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
18142 dlls/winecoreaudio.drv/midi.c:
18143 winecoreaudio: Initial MIDI In Mach message handling.
18145 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
18146 dlls/winecoreaudio.drv/midi.c,
18147 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
18148 winecoreaudio: Initial MIDI In support on Mac OS X.
18150 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
18152 * dlls/wined3d/directx.c:
18153 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
18155 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
18157 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
18158 include/wine/wined3d_interface.h:
18159 d3d: Fix ProcessVertices.
18160 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
18161 vertex buffer. The source for ProcessVertices is taken from the
18162 stateblock, not the vertex declaration.
18164 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
18165 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
18166 ddraw: Get rid of FVFs.
18167 Remove all IWineD3DDevice::SetFVF calls and instead create converted
18168 vertex declarations and use them. The idea is to remove the FVF paths
18169 from wined3d to simplify the code, and optimize the vertex declaration
18172 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
18174 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
18175 wined3d: Implement CreateVertexDeclarationFromFVF.
18177 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
18179 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18180 wined3d: Add a method to create a declaration from a fvf.
18182 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18183 wined3d: Do not allocate surfaces unless needed.
18185 2007-04-26 Alexandre Julliard <julliard@winehq.org>
18187 * dlls/cabinet/fdi.c:
18188 cabinet: Make sure we don't try to close an invalid file handle.
18190 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
18191 programs/winedbg/symbol.c:
18192 winedbg: Properly handle EOF on input.
18194 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
18196 * dlls/kernel32/tests/resource.c:
18197 kernel32/tests: Resource functions are not implemented on win98.
18199 * dlls/setupapi/tests/misc.c:
18200 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
18202 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
18204 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
18205 riched20: Set modify state when removing text.
18207 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
18209 * dlls/dplayx/dplayx_global.c:
18210 dplayx: Fix a typo.
18212 * dlls/dnsapi/query.c:
18213 dnsapi: Constify some variables.
18215 2007-04-25 Hans Leidekker <hans@it.vu.nl>
18217 * programs/expand/Makefile.in, programs/expand/expand.c:
18218 expand.exe: Add support for cabinet files.
18220 * dlls/msi/msi.spec, dlls/msi/registry.c:
18221 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
18223 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
18224 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
18226 2007-04-25 Jacek Caban <jacek@codeweavers.com>
18228 * dlls/hhctrl.ocx/content.c:
18229 hhctrl.ocx: Don't insert content item that could not be merged.
18231 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
18233 * dlls/setupapi/tests/devinst.c:
18234 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
18236 * dlls/kernel32/tests/path.c:
18237 kernel32/tests: GetLongPathNameW is not implemented on win98.
18239 * dlls/kernel32/tests/environ.c:
18240 kernel32/tests: GetComputerNameW is not implemented on win98.
18242 * dlls/kernel32/tests/thread.c:
18243 kernel32/tests: CreateRemoteThread is not implemented on win98.
18245 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
18247 * dlls/winecoreaudio.drv/midi.c:
18248 winecoreaudio: Implement MIDIOut_Reset.
18250 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
18251 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
18253 * dlls/winecoreaudio.drv/midi.c:
18254 winecoreaudio: Implement MIDIOut_LongData.
18256 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
18257 winecoreaudio: Implement MIDIOut_Data.
18259 * dlls/winecoreaudio.drv/midi.c:
18260 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
18262 * dlls/winecoreaudio.drv/midi.c:
18263 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
18265 * dlls/winecoreaudio.drv/midi.c:
18266 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
18268 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
18269 dlls/winecoreaudio.drv/audiounit.c,
18270 dlls/winecoreaudio.drv/coreaudio.c,
18271 dlls/winecoreaudio.drv/coreaudio.h,
18272 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
18273 dlls/winecoreaudio.drv/midi.c,
18274 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
18275 winecoreaudio: Initial MIDI support on Mac OS X.
18277 2007-04-25 James Hawkins <truiken@gmail.com>
18279 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
18280 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
18281 dlls/msi/tests/db.c:
18282 msi: Implement special handling for the _Streams table.
18284 2007-04-25 Rob Shearman <rob@codeweavers.com>
18286 * dlls/atl/atl_main.c:
18287 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
18288 and then query this for the requested interface.
18289 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
18291 * dlls/atl/atl_main.c:
18292 atl: Use the first entry in the object map in AtlInternalQueryInterface when
18293 IUnknown is requested.
18295 * tools/winebuild/import.c:
18296 winebuild: Refer to strings used in generated stubs by symbol rather than by
18297 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
18299 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
18301 * dlls/ws2_32/tests/sock.c:
18302 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
18304 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
18306 * dlls/winealsa.drv/mixer.c:
18307 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
18308 check is redundant.
18310 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
18311 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
18312 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
18313 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
18314 programs/oleview/tree.c, programs/oleview/typelib.c:
18315 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
18316 out the allocated memory in a later call.
18318 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
18320 * include/ntsecpkg.h:
18321 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
18324 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
18326 * dlls/dmband/dmutils.c:
18327 dmband: Constify some variables.
18329 * dlls/dmstyle/dmutils.c:
18330 dmstyle: Constify some variables.
18332 * dlls/dmime/dmutils.c:
18333 dmime: Constify some variables.
18335 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
18336 dmloader: Constify some variables.
18338 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
18339 dmscript: Constify a variable.
18341 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
18342 dmusic: Constify a variable.
18344 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
18345 dmcompos: Constify a variable.
18347 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
18349 * dlls/winealsa.drv/midi.c:
18350 winealsa: Improved handling of SysEx MIDI messages.
18352 2007-04-24 Aric Stewart <aric@codeweavers.com>
18354 * dlls/usp10/usp10.c:
18355 usp10: Do not crash in ScriptPlace if pABC is null.
18357 2007-04-24 Tom Spear <speeddymon@gmail.com>
18359 * programs/winecfg/driveui.c:
18360 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
18362 2007-04-24 Rob Shearman <rob@codeweavers.com>
18364 * dlls/kernel32/module.c:
18365 kernel32: Add the directory the executable was loaded from to the module search
18366 path if the module file name doesn't contain a path.
18368 * dlls/msi/action.c:
18369 msi: Fix an off-by-one error when calculating the path and filename for the
18370 action data in the SelfRegModules action.
18371 The backslash is in p[0], not p[1].
18373 * dlls/msi/package.c:
18374 msi: Create the _Property table as a temporary table so that the properties
18375 aren't saved to the .msi file.
18377 * dlls/msi/table.c:
18378 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
18379 so that we don't call msiobj_release on it again.
18381 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18383 * dlls/winealsa.drv/mixer.c:
18384 winealsa: Implement Get/SetControlDetails in mixer.
18386 * dlls/winealsa.drv/mixer.c:
18387 winealsa: Implement GetLineControls in mixer.
18389 * dlls/winealsa.drv/mixer.c:
18390 winealsa: Implement mixer controls, and add GetLineInfo.
18392 * dlls/winealsa.drv/mixer.c:
18393 winealsa: Implement opening/closing and caps of device.
18395 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
18396 dlls/winealsa.drv/winealsa.drv.spec:
18397 winealsa: Introduce mixer code.
18399 2007-04-23 Rob Shearman <rob@codeweavers.com>
18401 * dlls/msi/table.c:
18402 msi: Add a non-persistent string instead of a persistent one if the table or
18403 row is non-persistent.
18405 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
18406 dlls/msi/tests/db.c:
18407 msi: All columns being temporary means the table is non-persistent.
18408 The HOLD keyword just means that the non-persistent data in the table
18409 should be kept around, not that the table is temporary.
18411 2007-04-24 Rob Shearman <rob@codeweavers.com>
18413 * dlls/msi/table.c, dlls/msi/tests/db.c:
18414 msi: Add a persistent flag to tables.
18415 Implement MSI_DatabaseIsTablePersistent.
18417 2007-04-23 Rob Shearman <rob@codeweavers.com>
18419 * dlls/msi/table.c, dlls/msi/tests/db.c:
18420 msi: Don't add info to the _Columns table for non-persistent tables.
18422 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
18424 msi: Add support for adding temporary/non-persistent data to tables.
18426 * dlls/msi/database.c:
18427 msi: The HOLD keyword implies a temporary table, whereas database importing
18428 should lead to permanent tables, so remove the HOLD keyword.
18430 * dlls/msi/table.c:
18431 msi: Create the table directly in create_table instead of requiring it to be
18432 loaded after saving.
18434 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
18435 msi: Move table creation to table.c.
18437 * dlls/msi/table.c:
18438 msi: Store the column info in the MSITABLE structure.
18439 Load the data on view creation for simplicity instead of view execution.
18441 * dlls/msi/table.c:
18442 msi: Remove the hash table for a column when one of its values is modified
18443 since it will now be invalid.
18445 * dlls/msi/msipriv.h, dlls/msi/string.c:
18446 msi: Cleanup unneeded string table functions.
18447 Make string table functions that aren't used outside of string.c static.
18449 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
18451 msi: Move string loading and saving to string.c.
18453 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
18454 msi: Add support for non-persistent strings.
18455 Store the loaded refcount in the string table.
18457 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
18459 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
18460 comctl32: Add more image list tests, fix one problem found.
18462 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
18464 * dlls/crypt32/tests/oid.c:
18465 crypt32/tests: Use A-version for registry functions.
18467 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
18469 * dlls/dinput/device.c, dlls/dinput/device_private.h,
18470 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
18471 dinput: Constify some variables.
18473 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18475 * dlls/advapi32/service.c:
18476 advapi32: Make service_start_process return the pid to the caller.
18478 * dlls/advapi32/service.c:
18479 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
18481 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
18483 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
18484 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18485 cmd.exe: Support for DEL filename /s.
18487 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
18489 * dlls/localui/localui.c, dlls/localui/localui.h:
18490 localui: Implement ConfigurePortUI for COMx.
18492 * dlls/localui/localui.c:
18493 localui: Avoid crash on NULL pointer.
18495 2007-04-23 Lei Zhang <thestig@google.com>
18497 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
18498 dlls/comdlg32/tests/filedlg.c:
18499 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
18501 2007-04-23 H. Verbeet <hverbeet@gmail.com>
18503 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18504 include/wine/wined3d_interface.h:
18505 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
18507 * dlls/wined3d/volume.c:
18508 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
18510 * dlls/wined3d/device.c:
18511 wined3d: Actually use the calculated mipmap surface sizes in
18512 IWineD3DDeviceImpl_CreateVolumeTexture.
18514 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18515 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
18517 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
18519 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
18520 shlwapi: Fix the handling of overflows in PathCombine[AW].
18522 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
18523 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
18525 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18526 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
18528 * dlls/comctl32/toolbar.c:
18529 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
18531 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
18533 * programs/regedit/Pl.rc:
18534 regedit: Update Polish translation.
18536 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
18538 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
18539 winecfg: Add Polish translation.
18541 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18543 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
18544 winealsa: Remove disabled code.
18545 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
18546 not used any more, so remove the code.
18548 * dlls/winealsa.drv/waveinit.c:
18549 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
18551 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
18553 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18554 d3drm: Implement D3DRMQuaternionSlerp.
18556 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18557 d3drm: Implement D3DRMQuaternionFromRotation.
18559 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18560 d3drm: Implement D3DRMMatrixFromQuaternion.
18562 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18563 d3drm: Implement D3DRMVectorRotate.
18565 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
18566 d3drm: Implement D3DRMQuaternionMultiply.
18568 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18569 d3drm: Implement D3DRMVectorReflect.
18571 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
18572 d3drm: Implement D3DRMVectorRandom.
18574 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18575 d3drm: Implement D3DRMVectorNormalize.
18577 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18578 d3drm: Implement D3DRMVectorscale.
18580 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18581 d3drm: Implement D3DRMVectorModulus.
18583 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18584 d3drm: Implement D3DRMVectorDotProduct.
18586 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18587 d3drm: Implement D3DRMVectorCrossProduct.
18589 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
18590 d3drm: Implement D3DVectorSubtract.
18592 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18593 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
18594 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
18595 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18596 d3drm: Implement D3DRMVectorAdd.
18598 * include/Makefile.in, include/d3drmdef.h:
18599 include: Add d3drmdef.h header.
18601 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
18603 * dlls/amstream/amstream.c, dlls/amstream/main.c,
18604 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
18605 amstream: Exclude unused headers.
18607 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
18608 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
18609 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
18610 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
18611 avifil32: Exclude unused headers.
18613 * dlls/avicap32/avicap32_main.c:
18614 avicap32: Exclude unused header.
18616 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
18617 advpack: Exclude unused headers.
18619 * dlls/acledit/main.c:
18620 acledit: Exclude unused headers.
18622 * dlls/activeds/activeds_main.c:
18623 activeds: Exclude unused headers.
18625 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
18627 * dlls/advapi32/tests/registry.c:
18628 advapi32: More tests for RegDeleteTreeA.
18630 2007-04-23 Alexandre Julliard <julliard@winehq.org>
18632 * configure, configure.ac, include/config.h.in:
18633 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
18636 2007-04-23 Ben Taylor <sol11x86@comcast.net>
18638 * configure, configure.ac:
18639 configure: Fix to properly recognize functions on Solaris.
18641 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18643 * dlls/winealsa.drv/dsoutput.c:
18644 winealsa: Drop unplayed frames instead of waiting for them.
18646 2007-04-21 James Hawkins <truiken@gmail.com>
18648 * dlls/msi/msipriv.h, dlls/msi/record.c:
18649 msi: Abstract MSI_RecordSetStream.
18651 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
18652 msi: Add an internal MSI_ViewModify.
18654 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
18656 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
18657 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
18659 * include/Makefile.in, include/ntsecpkg.h:
18660 include: Introduce ntsecpkg.h.
18662 2007-04-19 EA Durbin <ead1234@hotmail.com>
18664 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18665 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
18666 sxs: Add new dll stub.
18668 2007-04-23 Alexandre Julliard <julliard@winehq.org>
18670 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
18671 server/protocol.def:
18672 server: Return a more correct fd type for anonymous files.
18674 * dlls/version/tests/info.c:
18675 version: Avoid size_t type in traces.
18677 * dlls/dbghelp/msc.c:
18678 dbghelp: Don't print garbage chars in ERR message.
18680 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
18682 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
18683 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
18684 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
18685 ddraw: Constify some variables.
18687 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
18689 * dlls/advapi32/crypt_des.c:
18690 advapi32: Fix one byte array overflow during DES unhash.
18692 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18694 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18695 advapi32: Add EnumServicesStatusExA/W stub implementation.
18697 * dlls/advapi32/service.c, include/winsvc.h:
18698 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
18700 2007-04-22 Hans Leidekker <hans@it.vu.nl>
18702 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
18703 msi: Install data sources in the InstallODBC custom action.
18705 * dlls/msi/action.c:
18706 msi: Install translators in the InstallODBC custom action.
18708 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
18709 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
18710 for CreateURLMoniker.
18712 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18714 * dlls/dsound/capture.c:
18715 dsound: Don't deadlock in capture because of callback.
18717 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18719 * dlls/dsound/primary.c:
18720 dsound: Make sure we're holding the lock on Drop And Stop.
18722 2007-04-21 James Hawkins <truiken@gmail.com>
18724 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
18725 dlls/msi/tests/package.c:
18726 msi: Add the _Property table back, with tests.
18728 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
18729 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
18732 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18734 * programs/cmd/Ko.rc:
18735 cmd: Updated Korean resource.
18737 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
18739 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
18740 comctl32: Add an image list storage test, make it pass under Wine.
18742 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
18744 * dlls/comctl32/imagelist.h:
18745 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
18748 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
18750 * dlls/comctl32/imagelist.c:
18751 comctl32: Fix an off by one error in ImageList_Remove.
18753 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
18755 * dlls/advapi32/security.c:
18756 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
18758 2007-04-20 Lei Zhang <thestig@google.com>
18760 * tools/wineshelllink:
18761 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
18763 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
18765 * dlls/userenv/userenv_main.c:
18766 userenv: Make GetProfileType report a normal (non-roaming) profile.
18768 * include/wincrypt.h:
18769 include: Fix a typo in wincrypt.h.
18771 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
18773 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
18774 dlls/wined3d/wined3d_private.h:
18775 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
18777 * dlls/d3d9/tests/visual.c:
18778 d3d9/tests: Fix fog with shader test.
18780 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18782 * programs/winecfg/Nl.rc:
18783 winecfg: Update Dutch resources.
18785 * dlls/winmm/winmm.c:
18786 winmm: Pass the right message to hwnd from mixer callback.
18788 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
18791 server: Silence compiler warning in fd_queue_async().
18793 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
18795 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
18796 xcopy: Add Russian resource.
18798 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18800 * dlls/advapi32/service.c:
18801 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
18803 * dlls/advapi32/service.c, include/winsvc.h:
18804 advapi32: Implement QueryServiceStatusEx.
18805 Based on a patch by Anastasius Focht.
18807 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
18809 * dlls/wined3d/device.c:
18810 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
18812 2007-04-19 Huw Davies <huw@codeweavers.com>
18814 * dlls/user32/edit.c:
18815 user32: Cache the text buffer length to avoid excessive calls to strlenW.
18817 * dlls/user32/edit.c:
18818 user32: Add a function to return the length of the text buffer.
18820 * dlls/user32/edit.c:
18821 user32: Keep track of whether the app has asked for the text buffer handle.
18823 2007-04-19 Aric Stewart <aric@codeweavers.com>
18825 * dlls/gdi32/freetype.c:
18826 gdi32: Make the comparison for system link font replacement not case sensitive.
18828 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
18830 * dlls/wined3d/indexbuffer.c:
18831 wined3d: Do not upload to the vbo if there's nothing to do.
18833 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
18835 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
18836 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18837 dbghelp: Constify some variables.
18839 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
18841 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
18842 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
18843 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
18844 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
18845 localspl: ConfigurePort is now in localui.dll.
18847 * dlls/localui/Makefile.in, dlls/localui/localui.c,
18848 dlls/localui/localui.h, dlls/localui/localui.rc,
18849 dlls/localui/ui_En.rc:
18850 localui: Implement ConfigurePortUI.
18852 * dlls/localspl/localmon.c:
18853 localspl: DeletePort is now in localui.dll.
18855 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
18857 * dlls/dbghelp/msc.c:
18858 dbghelp: Constify some variables.
18860 2007-04-18 H. Verbeet <hverbeet@gmail.com>
18862 * dlls/wined3d/utils.c:
18863 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
18866 2007-04-18 Hans Leidekker <hans@it.vu.nl>
18868 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
18869 shell32: Add a stub implementation for OpenAs_RunDLL.
18871 * dlls/msvcrt/msvcrt.spec:
18872 msvcrt: Correct the spec file entry for _makepath.
18874 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
18875 iphlpapi: Only call res_init() once per process.
18877 2007-04-18 Aric Stewart <aric@codeweavers.com>
18879 * dlls/shell32/shell32_main.c:
18880 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
18883 2007-04-18 Alexandre Julliard <julliard@winehq.org>
18885 * server/named_pipe.c:
18886 server: Don't give out read/write access to the named pipe device.
18888 * server/fd.c, server/named_pipe.c:
18889 server: Use the standard file descriptor wait queue for named pipe server
18892 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
18893 server/protocol.def, server/request.h, server/trace.c:
18894 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
18896 * server/fd.c, server/file.h:
18897 server: Allow specifying the status code to return on file descriptors that
18898 don't have a Unix fd.
18900 2007-04-17 Ken Thomases <ken@codeweavers.com>
18902 * dlls/shell32/tests/shlexec.c:
18903 shell32/tests: Test that quoting file path prevents masking at space.
18905 * dlls/shell32/shlexec.c:
18906 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
18908 * dlls/shell32/tests/shlexec.c:
18909 shell32/tests: Added to-do test showing a bug with file paths with spaces.
18910 If ShellExecuteEx is asked to execute a file which has a space in its path,
18911 and if there exists a "masking" file whose name matches the path truncated
18912 at a space, then ShellExecuteEx launches the masking file instead.
18914 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
18916 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18917 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
18918 d3d9: Rework the converted vertex declaration management.
18919 Instead of creating a converted declaration each time SetFVF is
18920 called, exactly one declaration is created for each FVF(on demand) and
18921 stored for the lifetime of the device. This avoids memory leaks and
18922 makes keeping track of converted declarations easier. Wether a
18923 declaration is converted from a fvf or not is now a static information
18924 inside the declaration. Those declarations are not destroyed in
18925 VertexDeclaration::Release, they stay for the lifetime of the
18926 device. This keeps us free from tracking the declaration through
18929 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
18931 * dlls/wined3d/drawprim.c:
18932 wined3d: Fix drawStridedSlow typo.
18934 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
18936 * dlls/advapi32/tests/registry.c:
18937 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
18938 'intrazeroed' strings.
18940 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18942 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
18943 winspool.drv: Add Spanish resources.
18945 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
18947 * dlls/uxtheme/msstyles.h:
18948 uxtheme: Fix conflicting declarations.
18950 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
18952 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
18953 dbghelp: Constify some variables.
18955 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
18957 * dlls/localui/Makefile.in, dlls/localui/localui.c:
18958 localui: Implement DeletePortUI.
18960 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
18961 localspl: Implement XcvData_AddPort.
18963 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
18964 spoolss: Build the import library.
18966 2007-04-17 Aric Stewart <aric@codeweavers.com>
18968 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
18969 taskmgr: Add Japanese resource.
18971 2007-04-17 Alexandre Julliard <julliard@winehq.org>
18973 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
18974 include/wine/server_protocol.h, server/named_pipe.c,
18975 server/protocol.def, server/request.h, server/trace.c:
18976 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
18978 * include/wine/server_protocol.h, server/fd.c, server/file.h,
18979 server/named_pipe.c, server/protocol.def, server/trace.c,
18980 tools/make_requests:
18981 server: Add a specific data type for ioctl codes so they can be printed
18984 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
18985 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
18986 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
18987 dlls/user32/message.c, include/wine/server_protocol.h,
18988 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
18989 server/main.c, server/named_pipe.c, server/object.h,
18990 server/process.c, server/process.h, server/protocol.def,
18991 server/queue.c, server/registry.c, server/request.c, server/serial.c,
18992 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
18993 server/winstation.c, tools/make_requests:
18994 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
18996 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
18998 * dlls/version/info.c, dlls/version/tests/info.c,
18999 dlls/version/tests/version.rc:
19000 version: Add a VerQueryValue test, make it mostly pass under Wine.
19002 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
19004 * dlls/d3d9/directx.c:
19005 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
19008 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
19010 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
19011 gdi32: Add a stub for CancelDC.
19013 2007-04-16 H. Verbeet <hverbeet@gmail.com>
19015 * dlls/wined3d/device.c:
19016 wined3d: Implement ColorFill using FBOs, if they're being used.
19018 * dlls/wined3d/swapchain.c:
19019 wined3d: Don't try to clear the depth stencil if there is none.
19021 * dlls/wined3d/device.c:
19022 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
19025 * dlls/wined3d/surface.c:
19026 wined3d: Use surface_get_gl_buffer where appropriate.
19028 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19029 wined3d: Add a function to determine if a surface is the front or the backbuffer
19030 for a swapchain, and return the corresponding GLenum.
19032 * dlls/wined3d/device.c:
19033 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
19036 * dlls/wined3d/device.c:
19037 wined3d: Ignore SetTextureStageState on unsupported texture stages.
19039 * dlls/wined3d/utils.c:
19040 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
19042 * dlls/wined3d/device.c:
19043 wined3d: Dump the FBO's attachments when its status is
19044 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
19046 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
19047 dlls/wined3d/wined3d_private.h:
19048 wined3d: Add a function for dumping FBO status codes.
19050 2007-04-16 Alexandre Julliard <julliard@winehq.org>
19052 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
19053 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
19054 server/request.h, server/trace.c:
19055 server: Move the server part of device unmounting to the ioctl processing.
19057 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
19058 include/wine/server_protocol.h, server/named_pipe.c,
19059 server/protocol.def, server/request.h, server/trace.c:
19060 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
19062 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
19063 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
19064 server/named_pipe.c, server/process.c, server/protocol.def,
19065 server/queue.c, server/request.c, server/request.h, server/serial.c,
19066 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
19067 server: Add infrastructure for ioctl server request.
19069 * dlls/kernel32/sync.c:
19070 kernel32: Use the correct access rights when opening named pipes.
19072 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
19074 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
19075 wined3d: Remove resourceStoreCriticalSection.
19077 * dlls/user32/cursoricon.c:
19078 user32: Fix to succeed reliably in test where it works by accident.
19080 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
19082 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19083 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
19084 dlls/acledit/main.c:
19085 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
19087 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
19089 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
19090 mapi32: MAPIAdminProfiles stub.
19092 2007-04-15 Alban Browaeys <prahal@yahoo.com>
19094 * dlls/wininet/urlcache.c:
19095 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
19097 * dlls/msi/action.c:
19098 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
19101 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
19103 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
19104 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
19105 dlls/wined3d/device.c, dlls/wined3d/directx.c,
19106 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
19107 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19108 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
19109 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19110 d3d: Remove dependency on ddraw.h header.
19112 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
19114 * include/winspool.h:
19115 include/winspool: Declare missing function.
19117 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
19119 * dlls/shlwapi/ordinal.c:
19120 slwapi: Make function definitions and declarations agree.
19122 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
19123 slwapi: Make function definitions and declarations agree.
19125 * dlls/user32/network.c, include/wine/winnet16.h,
19126 include/wine/winuser16.h:
19127 user32: Make function definitions and declarations agree.
19129 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
19130 crypt32: Constify some variables.
19132 * dlls/crypt32/protectdata.c:
19133 crypt32: Constify some variables.
19135 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
19137 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19138 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19139 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19140 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19141 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
19142 programs/cmd/directory.c, programs/cmd/wcmd.h,
19143 programs/cmd/wcmdmain.c:
19144 cmd.exe: Implement a basic 'more'.
19145 This implements a basic more, eg 'dir | more' or 'more file.c'
19146 but it does not support the flags or keys which can control it.
19147 Basically its not worth implementing those, as in some modes
19148 we cannot read a single key, we have to wait for <enter> anyway.
19150 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19152 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
19153 winmm: Implement CALLBACK_WINDOW.
19155 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
19157 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
19158 d3d: Enumerate palettized formats for ddraw.
19160 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19162 * programs/cmd/Ko.rc:
19163 cmd: Updated Korean resource.
19165 2007-04-15 James Hawkins <truiken@gmail.com>
19167 * dlls/msi/custom.c, dlls/msi/tests/install.c:
19168 msi: Add handling for the concurrent install custom action.
19170 * dlls/msi/action.c:
19171 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
19173 * dlls/msi/custom.c:
19174 msi: Generalize the msi_custom_action_info struct so other custom actions can
19177 * dlls/msi/tests/install.c:
19178 msi: Add tests for the concurrent installation custom action.
19180 2007-04-14 Kai Blin <kai.blin@gmail.com>
19182 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
19183 dlls/secur32/ntlm.c, dlls/secur32/util.c:
19184 secur32: Move NTLM debug output to a seperate "ntlm" channel.
19186 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
19188 * dlls/advapi32/tests/registry.c:
19189 advapi32: Fix and extend the RegQueryValueEx() tests.
19190 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
19191 - Check that the returned string is correct.
19192 - All known Windows versions implement RegQueryValueExA(), so complain if it
19193 is not implemented.
19194 - Only allow the Win9x quirks for the Ansi version.
19195 - Query the name2A/W value for the string2A/W tests!
19196 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
19197 parameter to compute the string's full size!
19198 - We must reset GLE before each test, otherwise Win9x skips all but the
19201 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
19203 * dlls/quartz/dsoundrender.c:
19204 quartz: Create DirectSound device and buffer at filter creation and connection
19207 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
19209 * dlls/kernel32/locale.c:
19210 kernel32: Fix non-terminated separator string.
19212 2007-04-13 Alexandre Julliard <julliard@winehq.org>
19214 * ANNOUNCE, ChangeLog, VERSION, configure:
19217 ----------------------------------------------------------------
19218 2007-04-13 Huw Davies <huw@codeweavers.com>
19220 * dlls/imagehlp/integrity.c:
19221 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
19223 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
19225 * programs/winecfg/appdefaults.c:
19226 winecfg: Add Windows Vista version option.
19228 * dlls/ntdll/version.c:
19229 ntdll: Add Vista version option.
19231 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
19233 * dlls/oleaut32/vartype.c:
19234 oleaut32: Remove superfluous semicolons.
19236 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
19237 ole32: Void functions should not return a value.
19239 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
19241 * dlls/wined3d/baseshader.c:
19242 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
19244 2007-04-12 H. Verbeet <hverbeet@gmail.com>
19246 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19247 wined3d: Fix some swizzles on scalars.
19249 2007-04-13 Alexandre Julliard <julliard@winehq.org>
19251 * dlls/winex11.drv/x11drv_main.c:
19252 winex11.drv: Hack to disable XInitThreads when an XIM is used.
19254 2007-04-12 Lei Zhang <thestig@google.com>
19256 * dlls/comctl32/tests/monthcal.c:
19257 comctl32: monthcal: GetMonthRange Tests.
19259 2007-04-13 Rob Shearman <rob@codeweavers.com>
19261 * dlls/msi/files.c:
19262 msi: Provide UI action data for uncompressed files, not just compressed ones.
19264 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
19266 * dlls/rpcrt4/tests/rpc.c:
19267 rpcrt4: Add tests for RpcServerListen and friends.
19269 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
19271 * dlls/d3d9/tests/vertexdeclaration.c:
19272 d3d9: Fix vertex decl test.
19274 2007-04-12 Jacek Caban <jacek@codeweavers.com>
19276 * dlls/mshtml/olecmd.c:
19277 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
19279 * dlls/mshtml/persist.c:
19280 mshtml: Added IPersistFile::Save implementation.
19282 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19283 dlls/mshtml/nsio.c:
19284 mshtml: Correctly handle utf-16 encoded pages.
19286 * dlls/mshtml/htmlbody.c:
19287 mshtml: Added IHTMLBodyElement::get_background implementation.
19289 * dlls/mshtml/htmlbody.c:
19290 mshtml: Change TRACE to FIXME in stubs.
19292 2007-04-12 Dan Kegel <dank@kegel.com>
19294 * dlls/winex11.drv/keyboard.c:
19295 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
19297 2007-04-12 Alexandre Julliard <julliard@winehq.org>
19299 * server/change.c, server/fd.c, server/file.h, server/process.c,
19300 server/queue.c, server/request.c, server/signal.c, server/thread.c:
19301 server: Don't bother with default entry points for objects that don't even
19304 * server/mailslot.c:
19305 server: Create a separate fd object for each mailslot writer. Make them
19306 first-class file handles.
19308 2007-04-12 Marcus Meissner <meissner@suse.de>
19310 * configure, configure.ac:
19311 configure: Include <sys/types.h> before including <linux/joystick.h>.
19313 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
19315 * dlls/ntdll/heap.c:
19316 ntdll: Take size of the arena from the current pointer before advancing.
19318 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
19320 * programs/cmd/wcmdmain.c:
19321 cmd.exe: Fix regression when launching a fully qualified program.
19323 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19324 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19325 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19326 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19327 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
19328 programs/cmd/wcmd.h:
19329 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
19331 * programs/cmd/builtins.c:
19332 cmd.exe: Add move support for wildcards and directories.
19334 * programs/cmd/builtins.c:
19335 cmd.exe: Add support for move with simple wildcards.
19337 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19339 * dlls/user32/user32.spec, dlls/user32/winpos.c:
19340 user32: Add RealChildWindowFromPoint.
19342 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
19344 * dlls/advpack/tests/files.c:
19345 advpack/tests: Don't hardcode the windows directory.
19347 2007-04-12 Huw Davies <huw@codeweavers.com>
19349 * dlls/winspool.drv/info.c:
19350 winspool.drv: Implement level 1 support for EnumPrinters.
19352 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
19354 * dlls/ntdll/server.c:
19355 ntdll: Fix a compiler warning.
19357 2007-04-12 Aric Stewart <aric@codeweavers.com>
19360 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
19361 instead return USERINFOSTATE_ABSENT.
19363 2007-04-11 Lei Zhang <thestig@google.com>
19365 * dlls/user32/tests/msg.c:
19366 user32: WM_ACTIVATEAPP on minimize message test.
19368 * dlls/comctl32/tests/monthcal.c:
19369 comctl32: More monthcal hit tests.
19371 2007-04-11 James Hawkins <truiken@gmail.com>
19373 * dlls/msi/files.c, dlls/msi/tests/install.c:
19374 msi: Reset the is_extracted flag when every cabinet is loaded.
19376 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19378 * programs/winecfg/audio.c:
19379 winecfg: Close audio driver when not needed any more.
19381 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
19383 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
19384 localui: Add version resource.
19386 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
19388 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
19389 ntdll: Remove superfluous semicolons.
19391 * dlls/ntdll/string.c:
19392 ntdll: Void functions should not return a value.
19394 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
19396 * dlls/advapi32/tests/registry.c:
19397 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
19399 2007-04-11 Hans Leidekker <hans@it.vu.nl>
19401 * dlls/kernel32/oldconfig.c:
19402 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
19405 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
19407 * dlls/gdi32/tests/font.c:
19408 gdi32: Fix a couple of problems with negative lfWidth test.
19410 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
19412 * dlls/d3d9/tests/vertexdeclaration.c:
19413 d3d9: Add a test for the converted vertex decl.
19415 * dlls/d3d9/tests/vertexdeclaration.c:
19416 d3d9: Break out two helper functions from test_fvf_to_decl.
19418 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
19420 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
19421 dlls/d3d9/vertexdeclaration.c:
19422 d3d9: Fix the circular converted vertex declaration reference.
19424 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
19426 * dlls/d3d9/vertexdeclaration.c:
19427 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
19429 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
19431 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
19432 dlls/wined3d/vertexshader.c:
19433 wined3d: Dirtify the shader and declaration states if the bound interface
19436 2007-04-11 Kai Blin <kai.blin@gmail.com>
19438 * dlls/ntdll/time.c:
19439 ntdll: Don't use settimeofday() to attempt to set the timezone.
19441 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
19443 * dlls/quartz/filtermapper.c:
19444 quartz: Implement IAMFilterData interface for IFilterMapper.
19446 2007-04-11 Francois Gouget <fgouget@free.fr>
19448 * dlls/oleaut32/tests/vartest.c:
19449 oleaut32/tests: Fix compilation on systems that don't support nameless structs
19452 2007-04-10 Aric Stewart <aric@codeweavers.com>
19454 * dlls/shell32/shlfolder.c:
19455 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
19456 to be able to make use of FileStructW and avoid W->A->W roundtrips if
19459 2007-04-11 Alexandre Julliard <julliard@winehq.org>
19461 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19462 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
19463 Based on a patch by Aric Stewart.
19464 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
19466 2007-04-09 Aric Stewart <aric@codeweavers.com>
19468 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19469 shell32: Update the debug functions to handle Unicode value pidl.
19470 Add _ILIsUnicode as a simple pidl test.
19472 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
19473 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
19474 Implement _ILGetTextPointerW, though it does little now.
19475 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
19478 2007-04-11 Aric Stewart <aric@codeweavers.com>
19481 msi: Register fonts with full target paths as applications can and will install
19482 fonts to places other than the windows/fonts directory.
19484 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
19486 * dlls/advapi32/tests/registry.c:
19487 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
19489 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
19491 * dlls/ws2_32/tests/sock.c:
19492 ws2_32/tests: Remove redundant NULL check before HeapFree().
19494 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
19496 * dlls/msvcrt/cpp.c:
19497 msvcrt: Remove superfluous semicolons.
19499 2007-04-10 Alexandre Julliard <julliard@winehq.org>
19501 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
19502 dlls/ws2_32/socket.c, include/wine/server.h,
19503 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
19505 ntdll: Store the file access and options in the fd cache, and get rid of the
19507 This avoids server round-trips for all file I/O.
19509 * server/change.c, server/fd.c, server/file.c, server/file.h,
19510 server/mailslot.c, server/named_pipe.c, server/process.c,
19511 server/queue.c, server/request.c, server/serial.c, server/signal.c,
19512 server/sock.c, server/thread.c:
19513 server: Rename the get_file_info function to get_fd_type and get rid of
19516 * server/change.c, server/fd.c, server/file.c, server/file.h,
19517 server/mailslot.c, server/named_pipe.c, server/process.c,
19518 server/queue.c, server/request.c, server/serial.c, server/signal.c,
19519 server/sock.c, server/thread.c:
19520 server: Store the opening options in the file descriptor instead of in the
19521 individual objects.
19522 Allows moving the FD_FLAG_OVERLAPPED support to the generic
19523 get_handle_fd request handling.
19525 * dlls/kernel32/sync.c:
19526 kernel32: Add SYNCHRONIZE access to mailslot handles.
19527 Don't bother to request write access.
19529 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19531 * programs/notepad/dialog.c, programs/notepad/main.c,
19532 programs/notepad/main.h:
19533 notepad: Improve printing considerably.
19534 Make fonts and the other measurements the correct size in relation to
19535 the actual printer resolution instead of thinking it uses the same
19536 resolution as the display. Before fixed sized (and for most printer
19537 resolutions way to small) margins where used and the font size was
19538 taken directly from the screen font independent of the actual printer
19539 resolution, resulting in a completely unreadable micro text on most
19542 2007-04-10 Hans Leidekker <hans@it.vu.nl>
19544 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
19545 dlls/setupapi/tests/misc.c, include/setupapi.h:
19546 setupapi: Implement SetupGetFileCompressionInfo on top of
19547 SetupGetFileCompressionInfoEx.
19549 2007-04-10 H. Verbeet <hverbeet@gmail.com>
19551 * dlls/wined3d/surface.c:
19552 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
19553 IWineD3DSurfaceImpl_BltOverride.
19555 * dlls/wined3d/drawprim.c:
19556 wined3d: Disable the scissor test for depth blits.
19558 * dlls/wined3d/device.c:
19559 wined3d: Disable the scissor test in stretch_rect_fbo.
19561 * dlls/wined3d/device.c:
19562 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
19565 * dlls/wined3d/device.c:
19566 wined3d: Add some traces to stretch_rect_fbo.
19568 2007-04-10 Huw Davies <huw@codeweavers.com>
19570 * dlls/wineps.drv/ppd.c:
19571 wineps.drv: Add a heuristic to cope with resolution strings of the form
19572 "nnnmmmdpi" (ie without the 'x' separator).
19574 2007-04-10 Alexandre Julliard <julliard@winehq.org>
19576 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
19577 server: Explicitly shutdown closed pipes to prevent access from file descriptors
19578 cached in the client.
19580 * dlls/ntdll/file.c:
19581 ntdll: Determine the async read avail_mode flag from the client side.
19583 * dlls/ntdll/file.c:
19584 ntdll: Simplify the async read/write code now that most of the work is done
19587 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
19588 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
19589 server/change.c, server/fd.c, server/file.c, server/file.h,
19590 server/mailslot.c, server/named_pipe.c, server/process.c,
19591 server/protocol.def, server/queue.c, server/request.c,
19592 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
19594 server: Add support for restarting an async I/O when the client side couldn't
19595 finish it right away.
19597 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
19599 * dlls/setupapi/tests/misc.c:
19600 setupapi/tests: Run tests on win98 again.
19602 * dlls/advapi32/tests/registry.c:
19603 advapi32/tests: Make sure NT4 and W2K tests don't fail.
19605 2007-04-10 Rob Shearman <rob@codeweavers.com>
19607 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19608 dlls/shell32/shfldr_mycomp.c:
19609 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
19610 functions in not running in Win9x mode.
19612 2007-04-09 Lei Zhang <thestig@google.com>
19614 * dlls/comctl32/monthcal.c:
19615 comctl32: Fix first day of the week in monthcal.
19617 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
19619 * dlls/mshtml/task.c:
19620 mshtml: Void functions should not return a value.
19622 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
19623 crypt32: Constify some variables.
19625 2007-04-09 Alexandre Julliard <julliard@winehq.org>
19627 * dlls/setupapi/tests/misc.c:
19628 setupapi: Avoid using sizeof in traces.
19630 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
19632 * dlls/localspl/tests/localmon.c:
19633 localspl/tests: Remove duplicate tests.
19635 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19636 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
19637 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19638 localui/tests: Add initial test.
19640 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19641 dlls/localui/Makefile.in, dlls/localui/localui.c,
19642 dlls/localui/localui.spec:
19643 localui: Add localui.dll with stubs.
19645 2007-04-08 Hans Leidekker <hans@it.vu.nl>
19647 * dlls/setupapi/misc.c:
19648 setupapi: Remove debug traces from allocation routines.
19650 * dlls/setupapi/tests/misc.c:
19651 setupapi: Add tests for SetupDecompressOrCopyFile.
19653 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
19654 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
19656 * dlls/setupapi/tests/misc.c:
19657 setupapi: Add tests for SetupGetFileCompressionInfoEx.
19659 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
19660 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
19662 2007-04-09 H. Verbeet <hverbeet@gmail.com>
19664 * dlls/wined3d/device.c:
19665 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
19667 * dlls/wined3d/device.c:
19668 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
19670 * dlls/wined3d/directx.c:
19671 wined3d: Don't report render target formats we don't support as supported.
19673 * dlls/wined3d/directx.c:
19674 wined3d: Add some StretchRectFilterCaps.
19676 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19677 dlls/wined3d/wined3d_private.h:
19678 wined3d: Use the framebuffer blit extension to implement StretchRect.
19680 * dlls/wined3d/device.c:
19681 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
19683 * dlls/wined3d/device.c:
19684 wined3d: Make bind_fbo a bit more generic.
19686 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19687 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
19689 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19690 dlls/wined3d/wined3d_private.h:
19691 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
19694 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
19695 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
19696 wined3d: Handle FBO attachments slightly more efficiently.
19698 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
19700 * dlls/ntdll/file.c:
19701 ntdll: Remove superflous NULL checks.
19703 2007-04-09 Alexandre Julliard <julliard@winehq.org>
19705 * dlls/ntdll/tests/file.c:
19706 ntdll: Add some test cases for asynchronous I/O.
19708 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
19709 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
19711 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19713 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
19714 tools/winebuild/import.c:
19715 winebuild: Check if a given forward does exist in one of the imported dlls,
19716 fix a couple of problems detected.
19718 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
19720 * dlls/mapi32/prop.c:
19721 mapi32: Void functions should not return a value.
19723 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
19724 kernel32: Remove superfluous semicolons.
19726 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
19728 * dlls/dinput/device.c:
19729 dinput: Set the event regardless of the queue state.
19731 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
19733 * programs/winedbg/info.c:
19734 winedbg: Align module addresses to 8 characters.
19736 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
19738 * dlls/wined3d/surface.c:
19739 wined3d: Issue an error when the render target is read back without
19740 SFLAG_INDRAWABLE being set.
19742 * dlls/wined3d/context.c:
19743 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
19745 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
19747 * dlls/wined3d/surface.c:
19748 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
19750 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
19752 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
19753 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
19754 dlls/d3d9/volumetexture.c:
19755 d3d9: Void functions should not return a value.
19757 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
19758 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
19759 d3d8: Void functions should not return a value.
19761 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
19763 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
19764 dlls/quartz/transform.h:
19765 quartz: Pass the media sample to the individual transform filter callbacks.
19766 This is so the filters can pass on and use timing, discontinuity, and other
19767 information stored in the sample as needed.
19769 * dlls/quartz/memallocator.c:
19770 quartz: Fix error with operator precedence.
19772 * dlls/quartz/pin.c:
19773 quartz: Fix ALIGN macros.
19775 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
19777 * programs/taskmgr/dbgchnl.c:
19778 taskmgr: Let the debug channels work again.
19779 While I was at it, simplified the symbol lookup for the debug options.
19781 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
19783 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
19784 quartz: Make sure cached media samples are released for parser filters.
19786 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
19787 dlls/quartz/waveparser.c:
19788 quartz: Add a cleanup callback for parser filters to call on release.
19790 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
19792 * dlls/d3d8/device.c:
19793 d3d8: Add missing relay trace.
19795 * dlls/comctl32/treeview.c:
19796 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
19798 2007-04-06 Lei Zhang <thestig@google.com>
19800 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
19801 advapi32: Spelling fixes.
19803 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
19805 * dlls/wined3d/drawprim.c:
19806 wined3d: Index buffer data is unsigned.
19808 * dlls/wined3d/directx.c:
19809 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
19811 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
19813 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
19814 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19815 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
19816 include/wine/wined3d_interface.h:
19817 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
19818 This is to allow StretchRect to pass the texture filter to WineD3D.
19819 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
19820 other functions which do not need filtering.
19822 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
19824 * include/wine/wined3d_caps.h:
19825 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
19827 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
19829 * include/setupapi.h:
19830 include: Remove superfluous semicolons.
19832 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
19834 * dlls/quartz/dsoundrender.c:
19835 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
19837 * dlls/quartz/dsoundrender.c:
19838 quartz: Use more precise positioning information for the DSound filter's
19841 2007-04-06 Alexandre Julliard <julliard@winehq.org>
19843 * dlls/ntdll/file.c:
19844 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
19846 * dlls/ntdll/file.c:
19847 ntdll: Reimplement NtWriteFile.
19848 Always try a write() before queuing an async I/O.
19849 Handle timeout waits for synchronous I/O entirely on the client side.
19850 Queue the final APC as a proper user APC.
19852 * dlls/ntdll/file.c:
19853 ntdll: Reimplement NtReadFile.
19854 Always try a read() before queuing an async I/O.
19855 Handle timeout waits for synchronous I/O entirely on the client side.
19856 Queue the final APC as a proper user APC.
19858 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
19860 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
19861 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
19863 2007-04-06 Alexandre Julliard <julliard@winehq.org>
19865 * dlls/kernel32/tests/mailslot.c:
19866 kernel32: Add a bit of slack to the mailslot timeout test.
19868 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
19870 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
19871 comdlg32: Remove inappropriate const qualifier.
19873 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
19874 comdlg32: Constify some variables.
19876 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
19877 dlls/comdlg32/fontdlg16.c:
19878 comdlg32: Constify some variables.
19880 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
19881 comdlg32: Constify some variables.
19883 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
19885 * dlls/shlwapi/shlwapi.spec:
19886 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
19888 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
19890 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19891 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
19893 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
19895 * programs/cmd/directory.c:
19896 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
19898 * programs/cmd/directory.c:
19899 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
19901 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19902 cmd.exe: Make dir support multiple parameters.
19904 * programs/cmd/directory.c:
19905 cmd.exe: Fix dir filename /s and resolve many output differences.
19907 * programs/cmd/wcmdmain.c:
19908 cmd.exe: Attempt to launch pgm even if fails to locate it.
19910 * programs/cmd/wcmdmain.c:
19911 cmd.exe: Only search for supplied command as-is if it includes an extension.
19912 Files with no extensions cannot be run as-is. This enables a directory
19913 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
19916 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
19918 * dlls/comctl32/toolbar.c:
19919 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
19921 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
19923 * programs/notepad/En.rc:
19924 notepad: Fix text label.
19926 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
19928 * dlls/quartz/filtergraph.c:
19929 quartz: Send a notification when the filter graph clock changes.
19931 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
19933 * dlls/quartz/filtergraph.c:
19934 quartz: Avoid releasing NULL objects.
19936 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
19938 * programs/taskmgr/procpage.c:
19939 taskmgr: Use default font for proc listview.
19941 * dlls/comctl32/header.c:
19942 comctl32: Use appropriate font for header drag image.
19944 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
19946 * dlls/comctl32/listview.c:
19947 comctl32: Fix item rect calculation.
19949 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
19951 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19952 msvcrt: Demangle a C++ mangled string that is only a name with it's template
19955 * dlls/msvcrt/undname.c:
19956 msvcrt: Move the code to demangle a name with its template argument list out
19957 of get_class() and into a separate function.
19959 2007-04-05 Rob Shearman <rob@codeweavers.com>
19961 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
19962 dlls/ole32/tests/marshal.c:
19963 ole32: Fix a hack which depended on the IID of the interface being marshaled
19964 to determine whether we were marshaling the remote unknown for the
19967 2007-04-05 Hans Leidekker <hans@it.vu.nl>
19969 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
19970 wintrust: Improve a number of stubs.
19972 2007-04-05 Alexandre Julliard <julliard@winehq.org>
19974 * dlls/ntdll/heap.c:
19975 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
19977 2007-04-05 Rob Shearman <rob@codeweavers.com>
19979 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
19980 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
19983 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
19984 dlls/ole32/tests/dragdrop.c:
19985 ole32: Don't release the registered drop targets in OleUninitialize.
19986 Do it in DLL_PROCESS_DETACH instead.
19988 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
19989 ole32: Check the input hwnd is valid in RevokeDragDrop.
19991 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
19992 ole32: Check for COM not being initialised and an invalid window handle being
19993 input to RegisterDragDrop.
19995 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
19996 ole32: Add tests for drag and drop functions.
19998 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
20000 * dlls/user32/tests/menu.c:
20001 user32/tests: Don't run unicode tests if not supported.
20003 * dlls/ntdll/tests/info.c:
20004 ntdll/tests: Use GetModuleHandle and skip.
20006 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
20008 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
20009 winspool: Add a test for DeviceCapabilities, fix some bugs found.
20011 2007-04-05 Alexandre Julliard <julliard@winehq.org>
20013 * dlls/ws2_32/socket.c:
20014 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
20016 * dlls/ntdll/file.c:
20017 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
20020 * dlls/ntdll/file.c:
20021 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
20023 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
20025 * dlls/wined3d/glsl_shader.c:
20026 wined3d: Fix GLSL cnd instruction.
20027 According to MSDN the cnd instruction should translate:
20028 dst = src0 > 0.5 ? src1 : src2;
20030 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
20032 * dlls/wined3d/device.c:
20033 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
20035 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
20037 * dlls/comdlg32/filedlgbrowser.c:
20038 comdlg32: Constify some variables.
20040 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
20041 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
20042 comdlg32: Constify some variables.
20044 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
20045 comdlg32: Constify some variables.
20047 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
20049 * dlls/advapi32/tests/registry.c:
20050 advapi32: Add some tests for RegDeleteTreeA.
20052 2007-04-04 Aric Stewart <aric@codeweavers.com>
20054 * dlls/ole32/stg_bigblockfile.c:
20055 ole32: Storage optimization.
20056 We do not need to unmap and remap all the victim pages with every
20057 resize as they are simply a cache. Provides significant speedup for
20058 saving large storage files.
20060 2007-04-04 Peter Beutner <p.beutner@gmx.net>
20062 * dlls/ntdll/tests/exception.c:
20063 ntdll: Remove one exception test.
20065 * include/dinput.h:
20066 dinput: Add missing definition to public header.
20068 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20070 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20071 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
20072 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
20073 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
20074 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
20075 programs/winecfg/De.rc, programs/winecfg/En.rc,
20076 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20077 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
20078 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
20079 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20080 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
20081 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
20082 programs/winecfg/libraries.c, programs/winecfg/resource.h,
20083 tools/winapi/win32.api:
20084 winearts.drv: Kill off winearts.
20086 2007-04-04 Rob Shearman <rob@codeweavers.com>
20088 * dlls/oleaut32/typelib16.c:
20089 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
20090 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
20092 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20093 dlls/ole32/tests/compobj.c:
20094 ole32: Keep a list of the loaded dlls for each apartment.
20095 Use it to make CoFreeUnusedLibraries per-apartment.
20097 * dlls/ole32/compobj.c:
20098 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
20099 in the OpenDll list entry.
20101 * dlls/ole32/tests/compobj.c:
20102 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
20103 from the current apartment.
20105 * dlls/ole32/compobj.c:
20106 ole32: Move the handling of loading a dll and getting an in-process object
20107 from it to an apartment-specific function.
20108 Use it to implement apartment_hostobject in a cleaner way so that it is
20109 guaranteed to not recurse.
20111 * dlls/ole32/compobj.c:
20112 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
20114 * dlls/ole32/compobj.c:
20115 ole32: Convert the OpenDll list to a standard Wine list.
20116 Store the library name and make it reference counted.
20118 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
20120 * dlls/wined3d/directx.c:
20121 wined3d: Add support for float texture formats back in.
20123 * dlls/wined3d/glsl_shader.c:
20124 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
20126 * dlls/wined3d/glsl_shader.c:
20127 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
20129 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
20131 * dlls/quartz/pin.c:
20132 quartz: Tell filters to stop sending data when the chain is broken.
20134 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
20136 * dlls/quartz/memallocator.c:
20137 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
20139 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
20141 * dlls/quartz/filtergraph.c:
20142 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
20144 2007-04-04 Alexandre Julliard <julliard@winehq.org>
20146 * dlls/ntdll/directory.c, server/change.c:
20147 server: Use the standard file descriptor signal mechanism for directory changes.
20149 * server/async.c, server/fd.c, server/file.c, server/file.h,
20150 server/mailslot.c, server/named_pipe.c, server/serial.c:
20151 server: Fix the handling of the signaled status for file descriptors.
20152 File handles are signaled when an I/O operation completes, and reset
20153 when another operation is queued.
20155 * dlls/user32/message.c, dlls/winex11.drv/event.c,
20156 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
20157 winex11.drv: Store the display file descriptor directly in the server message
20159 Get rid of a few WaitForMultipleObjectsEx hacks.
20161 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
20162 server/request.h, server/trace.c:
20163 server: Add support for associating a file descriptor to a message queue.
20165 * server/trace.c, tools/make_requests:
20166 make_requests: More aggressive grepping for status values.
20168 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
20170 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
20171 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
20173 2007-04-03 Aric Stewart <aric@codeweavers.com>
20175 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
20176 comctl32: Propsheet exception fix.
20177 Do not attempt to draw a page during WM_PAINT if there is no active page.
20179 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
20181 * dlls/wined3d/state.c:
20182 wined3d: Only issue state_patchsegments FIXME once.
20184 * dlls/wined3d/state.c:
20185 wined3d: Downgrade some ERRs to FIXMEs.
20187 2007-04-03 Steven Edwards <winehacker@gmail.com>
20189 * programs/winecfg/En.rc, programs/winecfg/audio.c,
20190 programs/winecfg/resource.h:
20191 winecfg: Add a button for audio test.
20193 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
20195 * dlls/ole32/stg_bigblockfile.c:
20196 ole32/stg_bigblockfile: Check page before use (Coverity).
20198 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
20200 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
20201 winecfg: Fix outdated Czech localization.
20203 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
20205 * dlls/quartz/acmwrapper.c:
20206 quartz: Break loop on error in ACMWrapper.
20208 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
20209 dlls/quartz/transform.h:
20210 quartz: Add a QueryConnect method for transform filters.
20212 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
20214 * dlls/quartz/transform.c:
20215 quartz: Connect input when the pins connect, not when querying.
20216 And clean up when disconnecting input.
20218 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
20220 * dlls/quartz/pin.c:
20221 quartz: Hold a reference on the PullPin's filter while the processing thread
20223 Also removes dead code caused by the change.
20225 2007-04-03 Rob Shearman <rob@codeweavers.com>
20227 * dlls/atl/atl_main.c:
20228 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
20230 * dlls/msi/custom.c:
20231 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
20232 The handle will be closed by free_custom_action_data, so duplicate the
20233 handle before calling it.
20235 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
20236 ntdll: Pass the correct value to NtClose in the tests.
20238 2007-04-03 Alexandre Julliard <julliard@winehq.org>
20240 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
20242 server: Hold a pointer to the queue from the async operations.
20244 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
20245 server/mailslot.c, server/named_pipe.c, server/serial.c:
20246 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
20249 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
20251 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
20252 dplayx: Implement proper interface locking for DP_EnumSession.
20254 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20256 * programs/regedit/Ko.rc:
20257 regedit: Update Korean resource.
20259 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20261 * programs/regedit/En.rc, programs/regedit/edit.c,
20262 programs/regedit/framewnd.c, programs/regedit/resource.h:
20263 regedit: Support REG_MULTI_SZ creation and editing.
20265 2007-04-03 Laurent Vromman <laurent@vromman.org>
20267 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
20268 gdi32: Correct WidenPath behaviour when working on an open path.
20270 2007-04-02 Laurent Vromman <laurent@vromman.org>
20272 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
20273 gdi32: Correction of WidenPath behaviour when pen width is 1.
20275 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
20277 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20278 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
20280 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
20282 * dlls/quartz/dsoundrender.c:
20283 quartz: Use a second-long DSound buffer for playback.
20285 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
20287 * dlls/shell32/tests/shlexec.c:
20288 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
20291 * dlls/shell32/tests/shlexec.c:
20292 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
20293 returned command which caused many tests to fail.
20295 * dlls/shell32/tests/shlexec.c:
20296 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
20297 to read them back on Win >= 2000.
20299 * dlls/shell32/tests/shlexec.c:
20300 shell32/tests: Fix some expected FindExecutable() error codes.
20301 Add comments indicating which Windows version returns a given error code.
20303 2007-04-02 Francois Gouget <fgouget@free.fr>
20305 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
20306 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
20307 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
20308 Assorted spelling and English fixes.
20310 * dlls/ole32/tests/moniker.c:
20311 ole32/tests: Spelling fix.
20313 * dlls/ole32/tests/moniker.c:
20314 ole32/tests: Spelling fix.
20316 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
20318 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
20319 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
20320 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
20321 avifil32: Constify some variables.
20323 * dlls/comcat/information.c, dlls/comcat/register.c:
20324 comcat: Constify some variables.
20326 * dlls/advpack/install.c:
20327 advpack: Constify some variables.
20329 * dlls/atl/registrar.c:
20330 atl: Constify some variables.
20332 * dlls/advapi32/service.c:
20333 advapi32: Constify some variables.
20335 * dlls/comctl32/updown.c:
20336 comctl32: Constify some variables.
20338 * dlls/comctl32/treeview.c:
20339 comctl32: Constify some variables.
20341 * dlls/comctl32/trackbar.c:
20342 comctl32: Constify some variables.
20344 * dlls/comctl32/toolbar.c:
20345 comctl32: Constify some variables.
20347 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
20348 comctl32: Constify some variables.
20350 * dlls/comctl32/tab.c:
20351 comctl32: Constify some variables.
20353 * dlls/comctl32/syslink.c:
20354 comctl32: Constify some variables.
20356 2007-04-02 Alexandre Julliard <julliard@winehq.org>
20358 * server/async.c, server/change.c, server/fd.c, server/file.h,
20359 server/mailslot.c, server/named_pipe.c, server/serial.c,
20361 server: Add a separate function to set the timeout of an async I/O operation.
20363 * dlls/kernel32/tests/mailslot.c:
20364 kernel32: Added some last error tests for mailslots.
20366 * server/fd.c, server/mailslot.c:
20367 server: Check file access in register_async before calling the object method.
20369 * server/async.c, server/change.c, server/fd.c, server/file.h,
20370 server/named_pipe.c, server/serial.c, server/sock.c:
20371 server: Make async I/O queues into real objects.
20374 server: Use the fd generic wait queue for directory change I/O operations.
20377 server: Take advantage of the fd generic wait queue to remove a lot of serial
20380 * server/fd.c, server/file.h, server/mailslot.c:
20381 server: Avoid redundant polling in fd_queue_async_timeout.
20382 Moved the file overlapped flag check to default_fd_queue_async.
20384 * server/fd.c, server/file.h:
20385 server: Add a generic wait queue to the file descriptor object.
20387 * tools/make_makefiles:
20388 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
20390 2007-03-30 Aric Stewart <aric@codeweavers.com>
20392 * dlls/comctl32/propsheet.c:
20393 comctl32: Unset active page while setting a new active page for a propsheet.
20394 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
20395 active_page to -1. This prevents crashes and corruption of the
20396 property sheet if the application makes any modifications during the
20399 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
20401 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
20402 winedbg, winedump: Extended some info printed from system info directory in
20403 minidump about the CPU.
20405 * programs/winedbg/tgt_minidump.c:
20406 winedbg: When reloading real PE modules from a minidump, also look in the
20407 search path (as we do for ELF modules).
20409 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
20411 * dlls/wined3d/surface_gdi.c:
20412 wined3d: Remove DDBLT_WAIT fixme.
20414 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
20416 * programs/xcopy/xcopy.c:
20417 xcopy: Hack/workaround for filenames starting with a '.'.
20419 * programs/xcopy/xcopy.c:
20420 xcopy: /E implies recursive (fixes ActiveState Perl installer).
20422 * programs/xcopy/xcopy.c:
20423 xcopy: Make displayed names mirror windows.
20425 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
20427 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
20430 * programs/xcopy/xcopy.c:
20431 xcopy: Update comments with unsupported operations and current status.
20433 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
20434 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
20435 programs/xcopy/xcopy.h:
20436 xcopy: Move all messages into an English resource file.
20438 * programs/xcopy/xcopy.c:
20439 xcopy: Rearrange code to closely match windows ordering.
20440 Effectively work out if we are interested in a file before worrying
20441 about prompting for copy or overwrite.
20443 * programs/xcopy/xcopy.c:
20444 xcopy: Add support for /D and /D:m-d-y.
20446 * programs/xcopy/xcopy.c:
20447 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
20449 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
20451 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
20452 dlls/comctl32/string.c:
20453 comctl32: Constify some variables.
20455 * dlls/comctl32/rebar.c:
20456 comctl32: Constify some variables.
20458 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
20459 dlls/comctl32/propsheet.c:
20460 comctl32: Constify some variables.
20462 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
20463 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
20464 comctl32: Constify some variables.
20466 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
20468 * programs/notepad/main.c:
20469 notepad: Fix a possible rounding error when storing the font point size to
20472 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
20473 programs/notepad/De.rc, programs/notepad/En.rc,
20474 programs/notepad/Eo.rc, programs/notepad/Es.rc,
20475 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
20476 programs/notepad/Hu.rc, programs/notepad/It.rc,
20477 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
20478 programs/notepad/Nl.rc, programs/notepad/No.rc,
20479 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
20480 programs/notepad/Ru.rc, programs/notepad/Si.rc,
20481 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
20482 programs/notepad/Th.rc, programs/notepad/Tr.rc,
20483 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
20484 programs/notepad/dialog.c, programs/notepad/main.c,
20485 programs/notepad/main.h, programs/notepad/notepad_res.h:
20486 notepad: Implement handling of page setup dialog parameters.
20488 2007-04-01 Rob Shearman <rob@codeweavers.com>
20490 * dlls/advpack/install.c:
20491 advpack: Stop processing if there was an error registering an OCX.
20493 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
20494 advpack: Call OleInitialize before registering OCXs, like native does.
20496 * dlls/urlmon/urlmon_main.c:
20497 urlmon: Fix a reference count leak that would keep the module alive when
20500 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
20502 * dlls/gdi32/font.c:
20503 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
20505 * dlls/kernel32/tests/locale.c:
20506 kernel32: Add GetCPInfo test.
20508 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
20510 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20511 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
20512 wined3d: Use GL_APPLE_client_storage if available.
20514 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20515 wined3d: Add GL_APPLE_client_storage to our extension list.
20517 2007-03-31 Dan Kegel <dank@kegel.com>
20519 * dlls/imagehlp/modify.c:
20520 imagehlp: BindImageEx stub should report success.
20522 2007-03-31 Laurent Vromman <laurent@vromman.org>
20524 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
20525 gdi32: Add two basic tests to check what WidenPath does.
20527 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
20529 * dlls/advapi32/tests/registry.c:
20530 advapi32/tests: Some cleanup.
20532 * dlls/advapi32/tests/registry.c:
20533 advapi32/tests: Reopen the main handle if needed.
20535 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
20537 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
20538 dlls/wined3d/device.c:
20539 wined3d: Make CreateCubeTexture fail when not supported.
20541 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20542 gdi32: Properly handle negative font widths.
20544 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
20546 * dlls/quartz/pin.c:
20547 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
20550 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
20551 quartz: Set the sample time based on the number of bytes read before sending
20554 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
20556 * dlls/quartz/parser.c:
20557 quartz: Remove errant parser output pins on input connection failure.
20559 * dlls/quartz/dsoundrender.c:
20560 quartz: Don't fill the dsound buffer with small amounts.
20562 2007-03-30 Alexandre Julliard <julliard@winehq.org>
20564 * ANNOUNCE, ChangeLog, VERSION, configure:
20567 ----------------------------------------------------------------
20568 2007-03-30 Alexandre Julliard <julliard@winehq.org>
20571 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
20573 * dlls/kernel32/cpu.c:
20574 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
20576 * libs/wine/loader.c:
20577 libwine: Hack to work around the Solaris dlopen() brain damage.
20579 * dlls/kernel32/except.c:
20580 kernel32: Make default behavior more consistent when AeDebug key is not present.
20582 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
20584 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
20585 dlls/wined3d/stateblock.c:
20586 wined3d: Use GL_TEXTURE_2D for dummy textures.
20588 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
20590 * dlls/wined3d/state.c:
20591 wined3d: Fix broken ERR() message.
20593 * dlls/wined3d/context.c, dlls/wined3d/state.c:
20594 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
20596 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20598 * dlls/ntdll/ntdll.spec:
20599 ntdll: Add NtAreMappedFilesTheSame stub.
20601 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
20603 * programs/xcopy/xcopy.c:
20604 xcopy: Add support for xcopy /A and /M (archive copies).
20606 * programs/xcopy/xcopy.c:
20607 xcopy: Add support for /P (Prompt).
20609 * programs/xcopy/xcopy.c:
20610 xcopy: Add support for /C (Continue if errors).
20611 Also fix one place error reporting was missing.
20613 * programs/xcopy/xcopy.c:
20614 xcopy: Add support for /H (Hidden/System).
20616 * programs/xcopy/xcopy.c:
20617 xcopy: Add support for /R (Replace read only files).
20619 * programs/xcopy/xcopy.c:
20620 xcopy: Add support for /U (target must exist).
20622 * programs/xcopy/xcopy.c:
20623 xcopy: Add support for /N (shortname copy).
20625 * programs/xcopy/xcopy.c:
20626 xcopy: Add support for COPYCMD override and fix /-y.
20628 * programs/xcopy/xcopy.c:
20629 xcopy: Prompt when overwriting files, add /Y and /-Y support.
20631 * programs/xcopy/xcopy.c:
20632 xcopy: Add support for /T (no copy).
20634 * programs/xcopy/xcopy.c:
20635 xcopy: Add support for /W (pause).
20637 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
20639 * dlls/quartz/filtergraph.c:
20640 quartz: Add filters using their names.
20642 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
20644 * dlls/comctl32/listview.c:
20645 comctl32: Cast-qual warnings fix.
20647 * dlls/comctl32/monthcal.c:
20648 comctl32: Constify some variables.
20650 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
20652 * dlls/advapi32/tests/security.c:
20653 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
20655 * dlls/advapi32/tests/security.c:
20656 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
20658 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
20660 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20661 dlls/wined3d/wined3d_private_types.h:
20662 wined3d: Implement support for projective textures in ps 2.0 and later.
20664 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
20666 * dlls/advapi32/tests/security.c:
20667 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
20669 * dlls/advapi32/tests/security.c:
20670 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
20672 * dlls/advapi32/tests/security.c:
20673 advapi32/tests: Use skip.
20675 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
20677 * dlls/comctl32/listview.c:
20678 comctl32: Constify some variables.
20680 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
20682 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20683 riched20: Fix text replacement with text limit.
20685 2007-03-29 Alexandre Julliard <julliard@winehq.org>
20687 * dlls/ntdll/directory.c:
20688 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
20690 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
20692 * dlls/winspool.drv/info.c:
20693 winspool.drv: Do not cache the port names.
20695 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
20697 * programs/cmd/wcmdmain.c:
20698 cmd: Enlarge max. length of PATH variable.
20700 2007-03-29 Huw Davies <huw@codeweavers.com>
20702 * dlls/winex11.drv/xrender.c:
20703 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
20705 * dlls/winex11.drv/xrender.c:
20706 winex11.drv: Rename a local variable to avoid confusion with a global.
20708 2007-03-29 James Hawkins <truiken@gmail.com>
20710 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
20711 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
20712 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
20713 msi: Load the folder property if available and requested.
20715 2007-03-28 Jacek Caban <jacek@codeweavers.com>
20718 winnt.h: Added activation context structures declarations.
20720 * dlls/mshtml/htmldoc.c:
20721 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
20723 * include/mshtmdid.h, include/mshtml.idl:
20724 mshtml: Added DispHTMLDocument dispinterface declaration.
20726 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
20728 * dlls/dsound/dsound.c:
20729 dsound: Change a couple DPRINTF's to TRACE's
20731 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
20733 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
20734 ddraw: When changing the back buffers also update the render target.
20736 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20738 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
20739 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
20740 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
20741 shlwapi: Match shlwapi wrappers to MSDN descriptions.
20743 2007-03-26 Aric Stewart <aric@codeweavers.com>
20745 * dlls/imm32/imm.c:
20746 imm32: Change the default IME window to better reflect applications request.
20747 First part of this change was proposed by Byeong-Sik Jeon.
20748 Additionally respect parameters give to us by ImmSetCompositionWindow
20749 for placement of the composition window.
20751 2007-03-28 James Hawkins <truiken@gmail.com>
20753 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20754 setupapi: SetLastError to ERROR_SUCCESS on success.
20756 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20757 setupapi: Correct the Inf output position.
20759 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20760 setupapi: The Inf file should be copied regardless of the destination buffer,
20763 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
20764 setupapi: Don't allow relative paths in SetupCopyOEMInf.
20766 * dlls/setupapi/misc.c:
20767 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
20769 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
20771 * dlls/user32/text.c:
20772 user32: Use charset of currently selected font in DrawTextExA.
20774 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
20776 * dlls/wined3d/state.c:
20777 wined3d: Print lastpixel state fixme only once.
20779 2007-03-28 Francois Gouget <fgouget@free.fr>
20781 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
20782 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
20783 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
20784 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
20785 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
20786 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
20787 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
20788 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
20789 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
20790 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
20791 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
20792 dlls/user32/tests/resource.c:
20793 Remove unneeded checks on the GetModuleHandle() return value for cases where
20794 we are linked with the dll.
20796 * programs/cmd/directory.c:
20799 * dlls/gdi32/path.c:
20800 gdi32: Remove a space before '\n' in a trace.
20802 * dlls/netapi32/tests/access.c:
20803 netapi32/tests: Add a missing '\n' to a trace().
20805 * dlls/setupapi/misc.c:
20806 setupapi: Fix InstallCatalog()'s calling convention.
20808 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
20810 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
20811 include/winnetwk.h:
20812 include: Add some API prototypes to appropriate header files, fix some
20815 2007-03-28 Rob Shearman <rob@codeweavers.com>
20817 * dlls/rpcrt4/rpc_message.c:
20818 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
20819 implies the packet will be encrypted, not just signed.
20821 2007-03-27 Rob Shearman <rob@codeweavers.com>
20823 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
20824 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
20825 dlls/ole32/tests/moniker.c:
20826 ole32: Implement MkParseDisplayName.
20828 * dlls/ole32/tests/moniker.c:
20829 ole32: Add some more tests for MkParseDisplayName.
20831 * dlls/ole32/tests/moniker.c:
20832 ole32: Display the testname for the test for display name in test_moniker.
20834 * dlls/ole32/tests/moniker.c:
20835 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
20836 moniker tests as Win9x marshals an all upper-case file name for file monikers.
20838 * dlls/ole32/tests/marshal.c:
20839 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
20841 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
20842 dlls/ole32/tests/marshal.c:
20843 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
20844 server process ID to channel hooks.
20846 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
20848 * dlls/kernel32/tests/profile.c:
20849 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
20851 * dlls/kernel32/profile.c:
20852 kernel32/profile: Add a few NULL checks (Coverity).
20854 * dlls/kernel32/tests/profile.c:
20855 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
20857 * dlls/kernel32/tests/profile.c:
20858 kernel32/profile: Rename a test.
20860 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
20862 * dlls/comctl32/ipaddress.c:
20863 comctl32: Constify some variables.
20865 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
20867 * dlls/winemp3.acm/mpegl3.c:
20868 winemp3: Clear stream buffers when the stream is reset.
20870 * dlls/quartz/dsoundrender.c:
20871 quartz: Protect DSound buffer creation with a critical section lock.
20873 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
20875 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
20876 dlls/gdi32/enhmfdrv/init.c:
20877 gdi32: Make the EMF driver return sane NUMCOLORS value.
20879 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
20881 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
20882 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
20884 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
20886 * configure, configure.ac, dlls/winex11.drv/init.c,
20887 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
20888 include/config.h.in:
20889 winex11.drv: Add Xcursor support for 32 bit cursors.
20890 Based on patch by Henri Verbeet.
20892 2007-03-27 Alexandre Julliard <julliard@winehq.org>
20895 Makefile: More portable invocation of ctags/etags.
20897 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
20899 server: Remove the return value of the flush() method, it's not used.
20901 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
20902 include/wine/server_protocol.h, server/async.c, server/protocol.def,
20904 server: Add support for queuing a user APC upon async I/O completion.
20906 2007-03-26 James Hawkins <truiken@gmail.com>
20908 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
20909 dlls/setupapi/tests/misc.c:
20910 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
20913 * include/setupapi.h:
20914 setupapi: Add missing SetupCopyOEMInf flags.
20916 2007-03-26 Jacek Caban <jacek@codeweavers.com>
20919 wine.inf: Code clean up.
20921 2007-03-26 Rob Shearman <rob@codeweavers.com>
20923 * dlls/ole32/regsvr.c:
20924 ole32: Register the ProgID for the class and file monikers.
20926 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
20927 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
20929 * dlls/ole32/compobj.c:
20930 ole32: Add documentation for CoGetClassObject and GetClassFile.
20932 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
20933 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
20936 * dlls/ole32/usrmarshal.c:
20937 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
20938 functions so that no further data in marshaled or unmarshaled.
20940 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
20941 dlls/rpcrt4/rpc_transport.c:
20942 rpcrt4: Use the correct authorization trailer length using information from
20943 the security provider.
20944 Previously it was hardcoded to 16, so only the NTLM provider would work
20947 * dlls/rpcrt4/rpc_message.c:
20948 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
20949 that says it should be called.
20950 Currently, the only security provider that requires this is the Digest
20951 one, which we don't really care about, but is supported for completeness.
20953 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
20954 rpcrt4: Call InitializeSecurityContext from only one function.
20955 This reduces the amount of code and ensures that the parameters passed
20956 to it stay the same, apart from the previous context and the output
20957 buffer description.
20959 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20960 dlls/rpcrt4/rpc_message.c:
20961 rpcrt4: Retrieve the maximum token length from the security provider rather
20962 than using a hardcoded and rather small limit.
20964 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
20965 dlls/ole32/stubmanager.c:
20966 ole32: Generate OXID_INFO in the stub manager.
20967 Copy the OXID_INFO from the stub manager, if available, in
20968 proxy_manager_construct. Otherwise, attempt to resolve it.
20969 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
20970 magically generating the IPID for RemUnknown.
20972 * dlls/ole32/dcom.idl:
20973 ole32: Add the OXID_INFO structure to dcom.idl.
20975 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
20976 dlls/ole32/tests/marshal.c:
20977 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
20979 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
20980 rpcrt4: Make some parameters of non-exported functions const.
20982 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
20983 dlls/rpcrt4/rpc_transport.c:
20984 rpcrt4: Implement associations which are intermediary objects that track the
20985 relationship between the client and a given endpoint on the server.
20986 Use these to encapsulate the connection pool so that the lifetimes of
20987 connections are properly handled again.
20989 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
20991 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
20992 secur32: Replace const pointer parameters with correct pointers to const.
20994 * loader/kthread.c:
20995 loader: Replace inline static with static inline.
20997 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
20998 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
21000 winelib: Replace inline static with static inline.
21002 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
21003 dlls/comctl32/hotkey.c:
21004 comctl32: Constify some variables.
21006 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
21008 * dlls/quartz/parser.c:
21009 quartz: Return proper CLSID for parser filters.
21011 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
21013 * dlls/comctl32/treeview.c:
21014 comctl32: Set label width after editting.
21016 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
21018 * tools/wrc/translation.c:
21019 wrc: Change the format of the output of "wrc --verify-translation".
21021 * tools/wrc/translation.c:
21022 wrc: Add HTML resources support to wrc --verify-translation.
21024 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
21025 dlls/user32/tests/combo.c:
21026 user32: combobox: The text area height should be font_height+4.
21027 The tests shows that CBGetTextAreaHeight was using a bad formula.
21029 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
21031 * dlls/shell32/autocomplete.c:
21032 shell32: autocomplete: Don't use sel uninitialized.
21034 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
21036 * dlls/wined3d/state.c:
21037 wined3d: Disable texture coordinate arrays on the correct unit.
21039 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
21041 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21042 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21043 dlls/wined3d/wined3d_private.h:
21044 wined3d: Implement bem shader instruction.
21046 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
21048 * dlls/wined3d/arb_program_shader.c:
21049 wined3d: Handle input modifiers in texcrd with arb shaders.
21051 2007-03-26 Alexandre Julliard <julliard@winehq.org>
21053 * dlls/kernel32/file.c:
21054 kernel32: Don't use the reserved argument of the APC routine callback.
21056 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
21058 server: Always return STATUS_PENDING when an async I/O operation has been queued.
21060 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
21062 * dlls/ntdll/time.c:
21063 ntdll: Add Uruguayan Summer Time timezone.
21065 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
21067 * configure, configure.ac:
21068 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
21069 and XauDisposeAuth.
21071 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
21073 * dlls/dplayx/dplay.c:
21074 dplayx: Fixes the order of GUID initialization and storage.
21076 2007-03-24 Laurent Vromman <laurent@vromman.org>
21078 * dlls/gdi32/path.c:
21079 gdi32: WidenPath partial implementation.
21081 2007-03-24 Kai Blin <kai.blin@gmail.com>
21083 * dlls/netapi32/tests/access.c:
21084 netapi32/tests: Make NetGetUserInfo checks language independent.
21086 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
21087 netapi32: Implement NetUserChangePassword.
21089 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
21090 netapi32: Implement NetUserDel.
21092 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
21093 netapi32: Implement NetUserAdd with a dummy user database.
21095 * dlls/netapi32/tests/access.c:
21096 netapi32/test: Test the username and password length limits.
21098 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
21100 * dlls/comctl32/treeview.c:
21101 comctl32: Fixed TreeView_EndEditLabelNow crash.
21103 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
21105 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
21106 gdi32: Implement GdiGetCodePage.
21108 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
21110 * dlls/quartz/transform.c:
21111 quartz: Propogate transform filter errors upstream.
21113 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
21115 * dlls/quartz/pin.c, dlls/quartz/pin.h:
21116 quartz: Store the current reference time with the PullPin.
21118 * dlls/quartz/dsoundrender.c:
21119 quartz: Implement volume and pan control for DSoundRenderer.
21121 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
21123 * dlls/quartz/dsoundrender.c:
21124 quartz: Make DSoundRender_Run start the playback buffer.
21126 2007-03-24 Hans Leidekker <hans@it.vu.nl>
21128 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21129 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
21131 * dlls/ntdll/sec.c:
21132 ntdll: Fully initialize the security descriptor returned from
21133 RtlSelfRelativeToAbsoluteSD.
21134 Debugged by Anastasius Focht.
21137 mpr: Add a stub implementation for WNetGetUniversalNameA.
21140 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
21142 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
21144 * dlls/oleaut32/tests/varformat.c:
21145 oleaut32/tests: Use skip.
21147 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
21149 * dlls/shlwapi/path.c:
21150 shlwapi/path: Proper use of GetProcessHeap().
21152 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
21154 * dlls/ws2_32/socket.c:
21155 ws2_32: Replace inline static with static inline.
21157 * dlls/winmm/driver.c, dlls/winmm/mci.c:
21158 winmm: Replace inline static with static inline.
21160 * dlls/wininet/internet.h:
21161 wininet: Replace inline static with static inline.
21163 * dlls/wintab32/context.c:
21164 wintab32: Replace inline static with static inline.
21166 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
21167 shlwapi: Replace inline static with static inline.
21169 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
21170 include/winternl.h:
21171 include: Replace inline static with static inline.
21173 2007-03-23 Alexandre Julliard <julliard@winehq.org>
21175 * server/named_pipe.c:
21176 server: A named pipe wait can be satisfied by an idle pipe server too.
21178 * dlls/ntdll/file.c:
21179 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
21181 * dlls/kernel32/sync.c:
21182 kernel32: Fixed timeout calculation in WaitNamedPipe.
21184 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
21186 * dlls/comctl32/commctrl.c, include/commctrl.h:
21187 comctl32: Constify some variables.
21189 * dlls/comctl32/comctl32undoc.c:
21190 comctl32: Constify some variables.
21192 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21194 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
21195 kernel32: Add stub for AttachConsole.
21197 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
21199 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
21200 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
21201 netapi32/tests: Use LoadLibrary where needed and skip.
21203 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
21205 * dlls/d3d9/tests/visual.c:
21206 d3d9/tests: Add test for texbem instruction.
21208 * dlls/wined3d/arb_program_shader.c:
21209 wined3d: Fix arb texbem instruction for projective textures.
21211 * dlls/wined3d/glsl_shader.c:
21212 wined3d: Fix glsl texbem instruction for projective textures.
21214 * dlls/wined3d/glsl_shader.c:
21215 wined3d: Implemented bump map transform for texbem in GLSL with native signed
21218 * dlls/d3d9/tests/visual.c:
21219 d3d9/tests: Add test for fog with shader.
21221 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
21222 wined3d: Remove fog coordinate clamping in the vertex shader.
21224 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21225 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
21226 dlls/wined3d/state.c:
21227 wined3d: Implement linear fog with pixel shader.
21229 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
21231 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
21232 rpcrt4: Replace inline static with static inline.
21234 * dlls/oleaut32/vartype.c:
21235 oleaut32: Replace inline static with static inline.
21237 * dlls/ole32/marshal.c:
21238 ole32: Replace inline static with static inline.
21240 * dlls/msvcrt/tests/cpp.c:
21241 msvcrt/tests: Replace inline static with static inline.
21243 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
21244 shell32: Replace inline static with static inline.
21246 * dlls/msi/msipriv.h:
21247 msi: Replace inline static with static inline.
21249 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
21251 * dlls/dplayx/name_server.c:
21252 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
21253 broadcast request reply.
21255 2007-03-23 Alexandre Julliard <julliard@winehq.org>
21258 server: Print the callback function in the APC_ASYNC_IO trace.
21260 2007-03-22 Alexandre Julliard <julliard@winehq.org>
21262 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
21263 server/protocol.def, server/request.h, server/trace.c:
21264 server: Implement the open_file method for named pipes.
21265 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
21267 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
21268 server/protocol.def, server/request.h, server/trace.c:
21269 server: Implement the open_file method for mailslots.
21270 Get rid of the open_mailslot request, we can now use a normal open_file_object.
21272 * dlls/ntdll/directory.c:
21273 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
21274 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
21275 More generic support for \??\ devices, with fallback to the wineserver
21276 for paths that don't exist.
21278 2007-03-22 Aric Stewart <aric@codeweavers.com>
21280 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
21281 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
21282 to reduce code duplication.
21283 The previous command line processing is not identical to
21284 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
21285 processing for things such as Excel Viewer 2003.
21286 Specifically the command line created by the Excel Viewer 2003 and
21287 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
21288 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
21289 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
21290 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
21291 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
21293 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
21295 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
21296 dlls/riched20/tests/editor.c:
21297 riched20: Split unicode and ansi window procs, handle messages depending on
21299 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
21302 * dlls/user32/winproc.c:
21303 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
21304 there is enough space even if there is no text to convert.
21306 2007-03-22 Alexandre Julliard <julliard@winehq.org>
21308 * dlls/ntdll/file.c, server/mailslot.c:
21309 server: Don't enforce mailslots path format in ntdll, only in the server.
21311 * dlls/ntdll/file.c, server/named_pipe.c:
21312 server: Don't enforce named pipes path format in ntdll, only in the server.
21314 * server/directory.c:
21315 server: Create the named pipe and mailslot devices under \Device.
21316 Add appropriate symlinks to them in the \?? directory.
21318 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
21319 server/mailslot.c, server/named_pipe.c, server/protocol.def,
21321 server: Implemented the open_file method for named pipe and mailslot devices.
21323 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
21324 server/console.c, server/debugger.c, server/directory.c,
21325 server/event.c, server/fd.c, server/file.c, server/handle.c,
21326 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
21327 server/named_pipe.c, server/object.c, server/object.h,
21328 server/process.c, server/queue.c, server/registry.c,
21329 server/request.c, server/semaphore.c, server/serial.c,
21330 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
21331 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
21332 server: Add an open_file() function to the object operations.
21334 2007-03-19 Juan Lang <juan_lang@yahoo.com>
21337 wine.inf: Move fake rundll32 to the system directory.
21339 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21341 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21342 shell32: Define avi resource #163.
21344 * dlls/kernel32/actctx.c:
21345 kernel32: Print a fixme only once.
21347 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
21349 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21350 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
21352 2007-03-21 Ken Thomases <ken@codeweavers.com>
21354 * dlls/gdi32/freetype.c:
21355 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
21356 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
21357 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
21358 constituent fonts from Mac suitcase fonts, we can use mmap on font
21361 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
21363 * dlls/comctl32/comboex.c:
21364 comctl32: Constify some variables.
21366 * dlls/msg711.acm/msg711.c:
21367 msg711.acm: Replace inline static with static inline.
21369 * dlls/mlang/tests/mlang.c:
21370 mlang/tests: Replace inline static with static inline.
21372 * dlls/kernel32/tests/locale.c:
21373 kernel32/tests: Replace inline static with static inline.
21375 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
21377 * dlls/wininet/ftp.c:
21378 wininet/ftp: Fix potential memory leak.
21380 * dlls/wininet/ftp.c:
21381 wininet/ftp: Remove unneeded check.
21383 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
21385 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
21386 wined3d: General signed format correction without native signed formats.
21387 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
21388 suitable opengl signed format is supported.
21390 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
21392 * dlls/wined3d/device.c:
21393 wined3d: Store the pixel format in the texture.
21395 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
21396 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
21398 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
21400 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21401 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
21403 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21405 * dlls/dbghelp/symbol.c:
21406 dbghelp: Replace inline static with static inline.
21408 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
21410 * dlls/dplayx/dplay.c:
21411 dplayx: Check for null pointer dereference in DP_FindPlayer.
21413 2007-03-21 Alexandre Julliard <julliard@winehq.org>
21415 * dlls/winex11.drv/bitmap.c:
21416 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
21417 compatible formats.
21419 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21421 * dlls/riched20/editor.c, dlls/riched20/editor.h,
21422 dlls/riched20/tests/editor.c:
21423 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
21424 unicode, but always expect to see unicode input.
21426 2007-03-21 Rob Shearman <rob@codeweavers.com>
21428 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
21429 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
21430 32-bit version, so create a separate stub for the former.
21432 * tools/winedump/output.c:
21433 winedump: Fix the output for Makefile.in with respect to the dependencies line
21434 to match that required by the build system.
21436 * dlls/atl/registrar.c:
21437 atl: Add support for the registrar parameter of
21438 AtlModuleUpdateRegistryFromResourceD.
21440 * dlls/atl/registrar.c:
21441 atl: Add support for the pMapEntries parameter to
21442 AtlModuleUpdateRegistryFromResourceD.
21444 2007-03-21 Alexandre Julliard <julliard@winehq.org>
21446 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
21447 server/protocol.def, server/trace.c:
21448 server: Use a standard async I/O event to signal directory changes.
21450 * dlls/ntdll/file.c, server/named_pipe.c:
21451 server: Move the signalling of the named pipe completion event to the server.
21453 * dlls/ws2_32/socket.c:
21454 ws2_32: Move the signalling of the completion event to the server.
21456 * dlls/ntdll/file.c:
21457 server: Move the signalling of the completion event for NtRead/WriteFile to
21460 * server/async.c, server/file.h, server/thread.c:
21461 server: Notify the async object when the APC call completed.
21463 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
21465 server: Add support for storing an event to signal upon async I/O completion.
21467 * dlls/setupapi/parser.c:
21468 setupapi: Add support for .inf files in utf-8 format.
21470 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
21472 * dlls/wined3d/directx.c:
21473 wined3d: Check for float texture formats correctly.
21474 Move the checks for float texture formats into the correct location.
21475 This allows some Direct3D sample applications which check for any of
21476 the float formats together with D3DUSAGE_RENDERTARGET to start.
21478 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21480 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21481 ole32: Move the storage signatures to the appropriate file that uses them.
21483 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21485 * dlls/comctl32/animate.c:
21486 comctl32: Constify some variables.
21488 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
21490 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21491 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
21493 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21494 comctl32: toolbar: Test standard buttons size.
21496 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21497 comctl32: toolbar: The default button size is 16x16.
21499 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
21501 * dlls/quartz/filesource.c:
21502 quartz: Fully disconnect the AsyncReader when released.
21504 2007-03-20 Phil Costin <philcostin@hotmail.com>
21506 * dlls/wined3d/context.c:
21507 wined3d: Ensure all states affected by a change in render_offscreen are marked
21508 dirty in ActivateContext.
21510 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
21512 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
21513 gdi32: Replace inline static with static inline.
21515 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21517 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
21518 dlls/setupapi/setupapi_private.h:
21519 setupapi: Replace inline static with static inline.
21521 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
21523 * dlls/dinput/joystick_linux.c:
21524 dinput: Replace inline static with static inline.
21526 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
21528 * dlls/quartz/waveparser.c:
21529 quartz: Don't redundantly set waveparser output pin data before it's created.
21531 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
21533 * dlls/wininet/tests/ftp.c:
21534 wininet/tests: Expose a problem with FtpGetFile.
21536 * dlls/wininet/ftp.c:
21537 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
21539 * dlls/wininet/ftp.c:
21540 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
21542 * dlls/kernel32/tests/environ.c:
21543 kernel32/tests: Use skip.
21545 2007-03-20 Alexandre Julliard <julliard@winehq.org>
21547 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
21548 include/wine/server_protocol.h, server/async.c, server/change.c,
21549 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
21550 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
21551 tools/make_requests:
21552 server: Add an async_data_t structure to store parameters for async I/O requests.
21554 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
21556 server: Return the status from an async I/O APC call to the server.
21558 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
21559 server: Make struct async into a real object, to keep it around while the APC
21563 server: Grab the owner object of an APC while the APC is executing.
21565 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
21566 server/protocol.def, server/trace.c:
21567 server: Use the common pattern for async I/O parameters in named pipe requests.
21569 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
21571 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
21572 msvcrt: Replace inline static with static inline.
21574 * dlls/dsound/dsound_main.c:
21575 dsound: Replace inline static with static inline.
21577 * dlls/ddraw/main.c:
21578 ddraw: Replace inline static with static inline.
21580 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
21582 * dlls/localspl/tests/localmon.c:
21583 localspl/tests: Fix copy+paste bug.
21585 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
21587 * dlls/quartz/filtergraph.c:
21588 quartz: Fix typo that produced an empty if-statement.
21590 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
21592 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
21593 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
21594 quartz: Don't delete critical sections before the filter's pins are done
21597 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
21599 * dlls/user32/tests/class.c:
21600 user32: Avoid compiler specific code in the DefWindowProc test.
21602 2007-03-19 Kai Blin <kai.blin@gmail.com>
21604 * dlls/netapi32/tests/access.c, include/lmaccess.h:
21605 netapi32: Add test for adding/deleting users.
21607 2007-03-19 Rob Shearman <rob@codeweavers.com>
21609 * dlls/ole32/tests/storage32.c:
21610 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
21613 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21614 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
21615 data instead of just initializing.
21617 * dlls/oleaut32/tests/usrmarshal.c:
21618 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
21620 * dlls/oleaut32/tests/usrmarshal.c:
21621 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
21623 * include/rpcndr.h:
21624 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
21627 * dlls/ole32/usrmarshal.c:
21628 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
21630 * dlls/ole32/stg_stream.c:
21631 ole32: Add warnings for failures in the structured storage stream functions.
21633 2007-03-19 Jacek Caban <jacek@codeweavers.com>
21636 wine.inf: Register Spooler service.
21638 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21639 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
21640 spoolsv: Added spoolsv.exe.
21642 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
21643 advapi: Improve SetEntriesInAclW stub.
21645 * dlls/advapi32/service.c, include/winsvc.h:
21646 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
21648 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21649 spoolss: Added RevertToPrinterSelf stub implementation.
21651 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
21653 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
21654 ws2_32: In some cases send should block until the entire buffer is sent.
21656 2007-03-16 Aric Stewart <aric@codeweavers.com>
21658 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
21659 dlls/ole32/storage32.h:
21660 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
21661 Rework storage to make all its interactions with the underlying data go
21662 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
21663 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
21665 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
21667 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21668 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
21669 Basic implementation of xcopy.
21671 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
21673 * dlls/localspl/tests/localmon.c:
21674 localspl/tests: Open the default Xcv-channel only once.
21676 * dlls/localspl/tests/localmon.c:
21677 localspl/tests: Rename hXcv for special tests.
21679 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
21681 * programs/cmd/directory.c:
21682 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
21684 * programs/cmd/directory.c:
21685 cmd.exe: Add errorlevel support for DIR command.
21687 * programs/cmd/directory.c:
21688 cmd.exe: Add support for dir /A filtering.
21690 * programs/cmd/directory.c:
21691 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
21693 * programs/cmd/directory.c:
21694 cmd.exe: Add support for dir /-C.
21696 * programs/cmd/directory.c:
21697 cmd.exe: Add support for DIR /D.
21699 2007-03-19 Hans Leidekker <hans@it.vu.nl>
21701 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
21702 userenv: Add stub implementations for {Register, Unregister}GPNotification.
21704 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
21705 setupapi: Add a stub implementation for InstallCatalog.
21708 wine.inf: Add cabinet.dll to the list of fake dlls.
21710 2007-03-19 Kai Blin <kai.blin@gmail.com>
21712 * dlls/netapi32/tests/access.c:
21713 netapi32/tests: Use skip when skipping tests.
21715 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
21716 netapi32: Downgrade more ERRs to TRACEs.
21718 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
21719 dlls/netapi32/netapi32_misc.h:
21720 netapi32: Remove another macro, replace by more readable functions.
21722 2007-03-18 Kai Blin <kai.blin@gmail.com>
21724 * dlls/netapi32/access.c:
21725 netapi32: Downgrade another WARN and ERR to a TRACE.
21727 * dlls/netapi32/access.c:
21728 netapi32: Get rid of an ugly macro definition only used once.
21730 * dlls/netapi32/access.c:
21731 netapi32: fix a comment.
21733 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
21735 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
21736 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
21737 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
21738 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
21739 setters and message sequence tests were also added.
21741 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
21743 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
21744 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
21746 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
21748 * dlls/user32/tests/class.c:
21749 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
21751 * include/shellapi.h:
21752 shell32: Add some more notify icon defines.
21754 * dlls/shell32/systray.c:
21755 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
21756 We should free the nid and in such a case we were doing it.
21758 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
21759 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
21761 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
21763 * dlls/browseui/tests/autocomplete.c:
21764 browseui: Remove a test with a wrong pointer.
21766 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
21768 * dlls/quartz/filtergraph.c:
21769 quartz: Release objects when they're no longer needed.
21771 * dlls/quartz/filtergraph.c:
21772 quartz: Disconnect pins when their filter is removed.
21774 * dlls/quartz/pin.c:
21775 quartz: Release objects when pins fail to connect.
21777 * dlls/quartz/pin.c:
21778 quartz: Hold a reference on a filter while sending data to it.
21780 2007-03-18 Kai Blin <kai.blin@gmail.com>
21782 * dlls/netapi32/access.c:
21783 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
21784 on handled error conditions.
21786 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
21788 * dlls/ddraw/device.c:
21789 wined3d: Fix struct size calculation in EnumTextureFormats.
21791 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
21793 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21794 dlls/wined3d/wined3d_private.h:
21795 wined3d: Store an array of contexts in the swapchain.
21796 This is a preparation for using multiple contexts on one drawable to
21797 handle multithreading.
21799 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
21801 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
21802 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21803 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
21804 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
21805 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
21806 dlls/wined3d/volumetexture.c:
21807 wined3d: Activate a context before doing opengl calls.
21809 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
21811 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21812 wined3d: Remove some old stuff.
21814 * dlls/wined3d/state.c:
21815 wined3d: Fix client gl unit selection.
21816 I forgot that when re-enabling register combiners during the state
21817 management rewrite.
21819 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
21821 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
21822 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
21823 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21824 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
21826 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
21828 * dlls/msvcrt/except.c:
21829 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
21831 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
21832 winex11.drv: In the case requested glyphs do not present in the font fail
21833 gracefully instead of asserting.
21835 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
21837 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
21838 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
21840 * dlls/comctl32/tests/tab.c:
21841 comctl32: tab: Added message sequence tests for the tab control.
21843 2007-03-17 Alexandre Julliard <julliard@winehq.org>
21845 * dlls/ntdll/directory.c:
21846 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
21848 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
21849 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
21852 * dlls/dbghelp/elf_module.c:
21853 dbghelp: Avoid some warnings on Solaris.
21855 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
21857 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
21858 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
21859 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
21860 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
21861 wineps.drv: Replace inline static with static inline.
21863 * tools/winebuild/import.c, tools/winebuild/parser.c,
21864 tools/winebuild/res16.c, tools/winebuild/res32.c:
21865 winebuild: Replace inline static with static inline.
21867 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
21868 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
21869 server/registry.c, server/request.h, server/sock.c, server/thread.c,
21870 server/trace.c, server/user.c, server/window.c, server/winstation.c:
21871 server: Replace inline static with static inline.
21873 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
21874 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
21875 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
21876 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
21877 dlls/winex11.drv/xfont.c:
21878 winex11.drv: Replace inline static with static inline.
21880 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21881 dlls/wined3d/device.c, dlls/wined3d/directx.c,
21882 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
21883 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21884 wined3d: Replace inline static with static inline.
21886 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
21887 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
21888 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
21889 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
21890 dlls/user32/wnd16.c:
21891 user32: Replace inline static with static inline.
21893 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
21894 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
21895 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
21896 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
21897 ntdll: Replace inline static with static inline.
21899 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
21900 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
21901 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
21902 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
21903 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
21904 dlls/kernel32/thunk.c:
21905 kernel32: Replace inline static with static inline.
21907 * dlls/advapi32/registry.c:
21908 advapi32: Replace inline static with static inline.
21910 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
21911 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
21912 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21913 dlls/comctl32/trackbar.c:
21914 comctl32: Replace inline static with static inline.
21916 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
21918 * dlls/comcat/information.c, dlls/comcat/register.c:
21919 comcat: Declare some variables static and const.
21921 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
21923 * dlls/gdi32/mfdrv/init.c:
21924 gdi32: Don't write a metafile record for escapes that require output.
21926 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
21928 * dlls/advpack/reg.c:
21929 advpack: sign-compare fix.
21931 * dlls/amstream/amstream.c, dlls/amstream/main.c:
21932 amstream: sign-compare fixes.
21934 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
21936 * dlls/advapi32/tests/security.c:
21937 advapi32/tests: DuplicateTokenEx is not present on all platforms.
21939 * dlls/kernel32/tests/pipe.c:
21940 kernel32/tests: DuplicateTokenEx is not present on all platforms.
21942 2007-03-16 Juan Lang <juan_lang@yahoo.com>
21944 * dlls/advapi32/registry.c:
21945 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
21947 2007-03-12 Erich Hoover <ehoover@mediaserver>
21949 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
21950 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
21952 2007-03-16 Huw Davies <huw@codeweavers.com>
21954 * dlls/user32/mdi.c:
21955 user32: Use a window's icon in preference to its class icon.
21957 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
21959 * libs/wine/config.c:
21960 libs/wine: Use xstrdup to avoid duplicate code.
21962 2007-03-16 Hans Leidekker <hans@it.vu.nl>
21965 wine.inf: Open/print .rtf files with wordpad.
21968 wine.inf: Register an 'install' verb with the shell for .inf files.
21970 2007-03-16 Alexandre Julliard <julliard@winehq.org>
21972 * ANNOUNCE, ChangeLog, VERSION, configure:
21975 ----------------------------------------------------------------
21976 2007-03-16 Alexandre Julliard <julliard@winehq.org>
21978 * programs/cmd/wcmdmain.c:
21979 cmd: Fix a compiler warning.
21981 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
21983 * dlls/netapi32/tests/ds.c:
21984 netapi32/tests: Use GetModuleHandle and skip.
21986 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
21988 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
21989 winemine: Add Romanian translation.
21991 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
21993 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
21994 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
21996 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
21997 comctl32: trackbar: Correctly set lSetMin and lSelMax.
21998 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
21999 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
22000 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
22001 set the Selection Start and End values to 0, rather than leave them
22004 2007-03-16 Farshad Agah <f_agah@yahoo.com>
22006 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22007 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
22009 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
22011 * dlls/dplayx/dplay.c:
22012 dplayx: DirectPlay should keep track of the user count.
22014 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
22016 * dlls/comctl32/datetime.c:
22017 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
22018 when flag=GDT_VALID.
22020 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
22022 * dlls/localspl/localmon.c:
22023 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
22025 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
22027 * dlls/dbghelp/dwarf.c:
22028 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
22029 This is needed, because symbol addresses in dwarf2 debug info are already
22032 * dlls/dbghelp/elf_module.c:
22033 dbghelp: Fix up load_offset to work in case the load offset is different for
22034 real binary and debug link file.
22036 * dlls/dbghelp/elf_module.c:
22037 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
22038 Make sidx signed so sidx < 0 comparisons work.
22039 (most of the patch written by Eric Pouech)
22041 2007-03-16 Farshad Agah <f_agah@yahoo.com>
22043 * dlls/comctl32/tests/monthcal.c:
22044 comctl32: monthcal message sequence test cases.
22046 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
22048 * dlls/advapi32/tests/registry.c:
22049 advapi32/tests: RegQueryValueW is not always implemented.
22051 2007-03-16 Rob Shearman <rob@codeweavers.com>
22053 * dlls/advapi32/tests/security.c:
22054 advapi32: Fix a failing test on Windows caused by the existence of one SID
22055 that always has no associated account.
22057 * dlls/kernel32/tests/environ.c:
22058 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
22060 2007-03-15 H. Verbeet <hverbeet@gmail.com>
22062 * dlls/d3d9/tests/surface.c:
22063 d3d9: Add a LockRect test for DXTn formats.
22065 * dlls/d3d9/tests/visual.c:
22066 d3d9: Add a cubemap wrapping test.
22068 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
22070 * dlls/localspl/tests/localmon.c:
22071 localspl/tests: Check for Xcv-API only once.
22073 * dlls/localspl/tests/localmon.c:
22074 localspl/tests: Add tests for XcvDataPort_AddPort.
22076 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
22078 * dlls/comctl32/tests/trackbar.c:
22079 comctl32/tests: trackbar: Test message sequences.
22081 * dlls/comctl32/tests/trackbar.c:
22082 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
22084 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
22086 * dlls/cabinet/fdi.c:
22087 cabinet: Simplify code in fdi_decomp().
22089 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
22091 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
22092 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
22094 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22096 * dlls/user32/mdi.c:
22097 user32: Restore erroneously removed chunk of code.
22099 2007-03-15 Alexandre Julliard <julliard@winehq.org>
22101 * configure, configure.ac:
22102 configure: Remove no longer needed check for libsane.
22104 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
22106 * dlls/kernel32/heap.c:
22107 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
22108 even if none is available.
22110 * dlls/kernel32/heap.c:
22111 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
22112 in ullTotalPageFile/ullAvailPageFile.
22114 * dlls/kernel32/heap.c:
22115 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
22118 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22120 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
22121 gdi32: Add a GetTextMetrics test, make it pass under Wine.
22123 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
22125 * dlls/msvcrt/tests/data.c:
22126 msvcrt: Remove unused variable.
22128 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
22130 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
22131 dlls/cabinet/fdi.c:
22132 cabinet: Constify some variables.
22134 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
22136 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22137 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
22138 direct3d: Add a fixed function fog test.
22140 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
22141 wined3d: Blitting to offscreen target.
22142 Fix the NULL deref that occured when blitting to offscreen targets and
22143 select the proper gl drawing buffer instead.
22145 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
22147 * dlls/comctl32/commctrl.c:
22148 comctl32: Register all the controls in DllMain.
22150 2007-03-14 Jeremy White <jwhite@codeweavers.com>
22152 * configure, configure.ac, dlls/sane.ds/Makefile.in,
22153 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
22154 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
22155 include/config.h.in:
22156 sane.ds: Dynamically load libsane.so.
22157 This change was triggered because of a bug in libsane-hpaio.so, namely
22158 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
22159 sanei_init_debug can be resolved.
22161 2007-03-14 Ken Thomases <ken@codeweavers.com>
22163 * dlls/shell32/clipboard.c:
22164 shell32: Avoid W->A conversion in RenderHDROP.
22166 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
22168 * dlls/crypt32/tests/base64.c:
22169 crypt32/tests: No need to check return value of GetModuleHandle.
22171 * dlls/advapi32/tests/crypt_md4.c:
22172 advapi32/tests: No need to check return value of GetModuleHandle.
22174 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
22176 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
22177 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
22178 SymEnumerateModulesW64.
22180 2007-03-13 Leslie Choong <septikus@gmail.com>
22182 * dlls/comctl32/tests/updown.c:
22183 comctl32: updown: Added message sequencing tests.
22185 * dlls/comctl32/tests/updown.c:
22186 comctl32: updown: Expect macro and spelling errors.
22188 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22190 * dlls/oledlg/oledlg_Ko.rc:
22191 oledlg: Updated Korean resource.
22193 * programs/cmd/Ko.rc:
22194 cmd: Updated Korean Resource.
22196 2007-03-14 Rob Shearman <rob@codeweavers.com>
22198 * dlls/ole32/ole2.c:
22199 ole32: Print the contents of the IID input to OleLoad.
22201 * dlls/user32/tests/msg.c:
22202 user32: Add several more MsgWaitForMultipleObjects tests and split them out
22203 from the main message tests.
22205 * dlls/rpcrt4/ndr_ole.c:
22206 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
22209 * include/objbase.h:
22210 include: Add a definition for REGCLS_SURROGATE and add declarations for
22211 CoRegisterSurrogate and CoGetObjectContext.
22213 2007-03-14 Huw Davies <huw@codeweavers.com>
22215 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
22216 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
22218 2007-03-14 Aric Stewart <aric@codeweavers.com>
22220 * dlls/wineps.drv/driver.c:
22221 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
22222 in the data pointer.
22224 2007-03-14 Alexandre Julliard <julliard@winehq.org>
22226 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
22227 libwine: Update the Unicode tables to version 5.0.1 of the standard.
22229 * libs/wine/utf8.c:
22230 libwine: Added support for Unicode surrogates in utf-8 conversions.
22231 Also make the conversions more strict against invalid input data.
22233 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
22234 libs/wine/utf8.c, tools/wrc/utils.c:
22235 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
22236 WC_ERR_INVALID_CHARS.
22238 * include/winnls.h:
22239 winnls.h: Added some defines for Unicode surrogates.
22241 * dlls/ntdll/thread.c:
22242 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
22244 2007-03-12 Erich Hoover <ehoover@mines.edu>
22246 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22247 dlls/wined3d/wined3d_private.h:
22248 wined3d: Allow SetCursorProperties on existing cursor.
22250 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
22252 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
22253 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
22255 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22257 * dlls/winex11.drv/dib_convert.c:
22258 winex11.drv: Small spelling fix.
22260 2007-03-14 Alexandre Julliard <julliard@winehq.org>
22262 * dlls/ntdll/thread.c:
22263 ntdll: Add a wrapper to call the thread entry point for broken apps.
22265 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
22266 msvcrt: _initterm doesn't return anything.
22268 2007-03-14 Francois Gouget <fgouget@free.fr>
22270 * dlls/wined3d/drawprim.c:
22271 wined3d: Remove space before '\n' in trace.
22273 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
22274 comctl32/tests: Add missing '\n's in ok() calls.
22276 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
22278 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
22279 avifil32: Constify some variables.
22281 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
22283 * programs/cmd/directory.c:
22284 cmd.exe: Add DIR /O ordering support.
22286 * programs/cmd/directory.c:
22287 cmd.exe: Add dir /X support (sort of...).
22289 2007-03-14 Alexandre Julliard <julliard@winehq.org>
22291 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
22292 ntdll: Fixed some exception codes and parameters.
22294 * dlls/ntdll/tests/exception.c:
22295 ntdll/tests: Mask reserved bits before testing dr7.
22296 Also some spelling fixes.
22298 * dlls/ntdll/signal_i386.c:
22299 ntdll: Changed some Solaris defines so that we can access the signal error code.
22301 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
22303 * dlls/comctl32/treeview.c:
22304 comctl32: Fix visual glitches with TVS_HASLINES.
22306 * dlls/comctl32/tab.c:
22307 comctl32: Layout and redraw on TCM_SETIMAGELIST.
22309 * dlls/gdi32/tests/pen.c:
22310 gdi32: Add PS_ALTERNATE tests.
22312 2007-03-12 George Gov <ggov@ucla.edu>
22314 * dlls/comctl32/tests/listview.c:
22315 comctl32: Add some listview message tests.
22317 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
22319 * dlls/quartz/memallocator.c:
22320 quartz: Avoid asserting from used samples on allocator release.
22322 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
22323 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
22324 quartz: Force disconnect when a filter is fully released.
22326 * dlls/quartz/acmwrapper.c:
22327 quartz: Cleanup properly around error conditions and avoid a potential
22330 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
22332 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
22333 localspl: Add Polish translation.
22335 * programs/wordpad/Pl.rc:
22336 wordpad: Update Polish translation.
22338 * dlls/comctl32/listview.c:
22339 comctl32: listview: Compute the state icon rect in GetItemMetrics.
22341 2007-03-13 Alexandre Julliard <julliard@winehq.org>
22343 * programs/oleview/typelib.c:
22344 oleview: Use standard APIs in SaveIdl and avoid overflows.
22346 2007-03-13 Aric Stewart <aric@codeweavers.com>
22348 * dlls/wineps.drv/driver.c:
22349 wineps.drv: Check for correct value for end of list.
22351 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
22353 * dlls/advapi32/tests/crypt_sha.c:
22354 advapi32/tests: Use GetModuleHandle and skip.
22356 * dlls/advapi32/tests/crypt_md4.c:
22357 advapi32/tests: Use GetModuleHandle and skip.
22359 * dlls/crypt32/tests/base64.c:
22360 crypt32/tests: Use GetModuleHandle and skip.
22362 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
22364 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22365 dlls/dbghelp/pe_module.c:
22366 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
22367 to pe_load_native_module (resp pe_load_builtin_module) to better describe
22368 what those functions actually do.
22370 * dlls/imagehlp/imagehlp.spec:
22371 imagehlp: Added a few more forward definitions to dbghelp.
22373 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
22374 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
22375 dlls/dbghelp/type.c:
22376 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
22378 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22379 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
22380 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
22381 dbghelp: Cleanups for module loading (lookups on module name and image name
22382 are two different things)
22383 - split up module_find_by_name in two different functions:
22384 + reused module_find_by_name which looks upon the module name
22385 + added module_is_already_loaded which looks upon the image name
22386 - cleanup module loading using these functions (removed extra parameter
22387 to pe_load_module_from_pcs)
22389 * dlls/dbghelp/module.c:
22390 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
22391 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
22392 combination of base address and filename for the module.
22394 * dlls/dbghelp/module.c:
22395 dbghelp: Added helper to get the basename + extension from full filename.
22397 2007-03-13 Jacek Caban <jacek@codeweavers.com>
22399 * dlls/itss/tests/protocol.c:
22400 itss: Added test of URLs with trailing slash.
22402 * dlls/itss/protocol.c:
22403 itss: Use object_name in FindMimeFromData.
22405 * dlls/itss/protocol.c:
22406 itss: Ignore trailing slash in ITSProtocol::Start.
22408 * dlls/itss/storage.c:
22409 itss: Ignore trailing slash in IStorage::OpenStream.
22411 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
22413 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
22414 credui: Add Polish translation.
22416 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
22417 credui: Move language-dependent resources to credui_En.rc.
22419 * dlls/shell32/shell32_Pl.rc:
22420 shell32: Update Polish translation.
22422 * programs/start/Pl.rc, programs/start/rsrc.rc:
22423 start: Add Polish translation.
22425 * programs/cmd/Pl.rc:
22426 cmd: Update Polish translation.
22428 * dlls/oledlg/oledlg_Ko.rc:
22429 oledlg: Fix Korean resource name.
22431 * dlls/kernel32/nls/winerr_kor.mc:
22432 kernel32: Fix LANGID for Korean resource.
22434 2007-03-13 Rob Shearman <rob@codeweavers.com>
22436 * dlls/ole32/ole2.c:
22437 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
22438 cases and has no todos.
22440 * dlls/ole32/ole2.c:
22441 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
22443 * dlls/ole32/bindctx.c:
22444 ole32: Don't allocate an initial table for bind contexts.
22445 Most users of bind contexts don't use bound objects or object params, so
22446 don't create an initial table. Instead, create it on demand and use an
22447 exponential algorithm for increasing the size of the table when full.
22449 * include/wincred.h:
22450 include: Add credential serialisation APIs to wincred.h.
22452 2007-03-13 Hans Leidekker <hans@it.vu.nl>
22454 * dlls/wininet/internet.c:
22455 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
22456 Spotted by Ron Yorston.
22458 * dlls/mscms/mscms_priv.h:
22459 mscms: Fix compilation with the latest lcms header.
22461 2007-03-13 Alexandre Julliard <julliard@winehq.org>
22463 * dlls/msvcrt/except.c:
22464 msvcrt: Improved _local_unwind2 implementation.
22465 Thanks to Dmitry Timoshkov for a test case.
22467 2007-03-12 Stefan Huehner <stefan@huehner.org>
22469 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
22470 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
22471 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
22472 dlls/user32/tests/win.c, dlls/wined3d/device.c,
22473 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22474 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
22475 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22476 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
22477 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
22478 programs/oleview/details.c, programs/oleview/interface.c,
22479 programs/oleview/oleview.c, programs/oleview/pane.c,
22480 programs/oleview/tree.c, programs/oleview/typelib.c,
22481 programs/regedit/childwnd.c, tools/widl/header.c:
22482 Mark several functions as static.
22484 * dlls/comctl32/rebar.c:
22485 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
22488 2007-03-11 Shanren Zhou <shanren@ucla.edu>
22490 * dlls/comctl32/tests/header.c:
22491 comctl32: Added header message sequence test cases.
22493 * dlls/comctl32/tests/header.c:
22494 comctl32: Header message sequence test cases.
22495 Added separate parent and child header controls for each test case and
22496 fixed a typo ('Data Modified' should be 'Date Modified').
22498 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22500 * dlls/ntdll/loader.c:
22501 ntdll: Catch the exceptions in the TLS callback like Windows does.
22503 2007-03-12 Juan Lang <juan_lang@yahoo.com>
22505 * dlls/crypt32/main.c:
22506 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
22508 * dlls/user32/sysparams.c:
22509 user32: Fix a comment.
22511 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
22513 * dlls/wined3d/directx.c:
22514 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
22516 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
22518 * programs/cmd/directory.c:
22519 cmd.exe: Add DIR /X support.
22521 * programs/cmd/directory.c:
22522 cmd.exe: Add DIR /T support.
22524 * programs/cmd/directory.c:
22525 cmd.exe: Add dir /L support.
22527 * programs/cmd/builtins.c:
22528 cmd.exe: Make SET have correct errorlevel.
22530 * programs/cmd/builtins.c:
22531 cmd.exe: Add SET /P support.
22533 * programs/cmd/wcmdmain.c:
22534 cmd.exe: Add 2>&1 and 1>&2 support.
22536 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22537 cmd.exe: Add TYPE multiple file support.
22539 * programs/cmd/wcmdmain.c:
22540 cmd.exe: Add support for stderr redirection to a file.
22542 * programs/cmd/wcmdmain.c:
22543 cmd.exe: Save initial working directory.
22545 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22546 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22547 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22548 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22549 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22550 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22551 cmd.exe: Add support for FTYPE.
22553 2007-03-12 H. Verbeet <hverbeet@gmail.com>
22555 * dlls/wined3d/vertexbuffer.c:
22556 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
22558 * dlls/wined3d/state.c:
22559 wined3d: Remove a redundant check in handleStreams().
22561 * dlls/wined3d/state.c:
22562 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
22564 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
22565 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
22566 dlls/wined3d/wined3d_private.h:
22567 wined3d: Disable vertex shaders when transformed vertices are used.
22569 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22570 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
22572 * dlls/wined3d/drawprim.c:
22573 wined3d: 11 space indent is ugly.
22575 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
22576 wined3d: Correct various texture limits checks.
22578 2007-03-12 Dan Kegel <dank@kegel.com>
22580 * dlls/advapi32/registry.c:
22581 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
22583 2007-03-12 Huw Davies <huw@codeweavers.com>
22585 * dlls/ole32/compobj.c:
22586 ole32: Only retrieve posted and paint messages in an STA message loop.
22588 * dlls/rpcrt4/tests/ndr_marshall.c:
22589 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
22590 array are the same as those for a simple structure.
22592 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
22594 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
22595 advpack: Constify some variables.
22597 * dlls/advapi32/security.c:
22598 advapi32: Explicitly initialize nested array element.
22600 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
22602 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
22603 dlls/wined3d/utils.c:
22604 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
22606 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
22608 * dlls/wined3d/basetexture.c:
22609 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
22611 2007-03-12 Alexandre Julliard <julliard@winehq.org>
22613 * dlls/ntdll/signal_i386.c, server/mach.c:
22614 Fixed some compilation issues on Mac OS X Leopard.
22616 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
22618 * dlls/wined3d/device.c:
22619 wined3d: Height of rectangle is bottom - top, not vice versa.
22621 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
22623 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
22624 ole32: Add DebugInfo to critical sections.
22625 Also add missing DeleteCriticalSection.
22627 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
22629 * dlls/winenas.drv/audio.c:
22630 winenas.drv: Add DebugInfo to critical sections.
22632 * dlls/dmloader/loader.c:
22633 dmloader: Add DebugInfo to critical sections.
22635 * dlls/winmm/winmm.c:
22636 winmm: Add DebugInfo to critical sections.
22638 * dlls/winearts.drv/audio.c:
22639 winearts.drv: Add DebugInfo to critical sections.
22641 * dlls/wineoss.drv/audio.c:
22642 wineoss.drv: Add DebugInfo to critical sections.
22644 * dlls/wineaudioio.drv/audio.c:
22645 wineaudioio.drv: Add DebugInfo to critical sections.
22646 Also add missing DeleteCriticalSection.
22648 * dlls/wineesd.drv/audio.c:
22649 wineesd.drv: Add DebugInfo to critical sections.
22651 * dlls/winex11.drv/dib.c:
22652 winex11.drv: Add DebugInfo to critical sections.
22654 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
22655 dsound: Conform critical section DebugInfo names.
22657 * dlls/winealsa.drv/alsa.c:
22658 winealsa.drv: Conform critical section DebugInfo names.
22660 * dlls/rsaenh/handle.c:
22661 rsaenh: Add DebugInfo to critical sections.
22663 * dlls/urlmon/binding.c:
22664 urlmon: Add DebugInfo to critical sections.
22666 * dlls/wintab32/wintab32.c:
22667 wintab32: Add DebugInfo to critical sections.
22669 * dlls/secur32/secur32.c:
22670 secur32: Add DebugInfo to critical sections.
22672 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
22673 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
22674 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
22675 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
22676 quartz: Add DebugInfo to critical sections.
22677 Also add missing DeleteCriticalSection.
22679 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
22680 qcap: Add DebugInfo to critical sections.
22682 * dlls/riched20/txtsrv.c:
22683 riched20: Add DebugInfo to critical sections.
22685 * dlls/oleaut32/tmarshal.c:
22686 oleaut32: Add DebugInfo to critical sections.
22688 * dlls/mciavi32/mciavi.c:
22689 mciavi32: Add DebugInfo to critical sections.
22691 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
22692 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
22693 netapi32: Add DebugInfo to critical sections.
22695 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
22696 ntdll: Add DebugInfo to critical sections.
22698 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
22699 msvcrt: Add DebugInfo to critical sections.
22701 * dlls/mapi32/prop.c:
22702 mapi32: Add DebugInfo to critical sections.
22704 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
22705 dlls/crypt32/store.c:
22706 crypt32: Add DebugInfo to critical sections.
22708 * dlls/itss/chm_lib.c:
22709 itss: Add DebugInfo to critical sections.
22711 * dlls/kernel32/file.c:
22712 kernel32: Add DebugInfo to critical sections.
22714 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
22716 * dlls/comctl32/tests/tab.c:
22717 comctl32: Adding getter-setter tests for tab control.
22719 2007-03-10 Stefan Huehner <stefan@huehner.org>
22721 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
22722 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
22723 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
22724 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
22725 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
22726 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
22727 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
22728 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
22729 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
22730 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
22731 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
22732 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
22733 programs/progman/main.c, programs/progman/program.c,
22734 programs/regedit/hexedit.c, programs/winecfg/drive.c,
22735 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
22736 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
22737 Change some functions arguments from () -> (void).
22739 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
22741 * dlls/advapi32/tests/registry.c:
22742 advapi32/tests: Prepare for more tests and use skip.
22744 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
22746 * dlls/kernel32/tests/version.c:
22747 kernel32/tests: Use skip.
22749 * dlls/d3d9/tests/visual.c:
22750 d3d9/tests: Use skip as is done in the other tests.
22752 * dlls/d3d8/tests/visual.c:
22753 d3d8/tests: Use skip as is done in the other tests.
22755 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
22756 dlls/dnsapi/tests/record.c:
22757 dnsapi/tests: Load dnsapi dynamically and use skip.
22759 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
22761 * dlls/ntdll/tests/error.c:
22762 ntdll: Make the error test pass under XP.
22764 2007-03-12 Francois Gouget <fgouget@free.fr>
22766 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22767 cmd: Fix compilation on systems that don't support nameless unions.
22769 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
22771 * dlls/quartz/dsoundrender.c:
22772 quartz: Stop DSound buffer playback when the filter is paused or stopped,
22773 not the next time it's processed.
22775 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
22777 * dlls/comctl32/listview.c:
22778 comctl32: Implement LVS_EX_DOUBLEBUFFER.
22780 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22781 comctl32: Fix a typo.
22783 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22784 comctl32: Fix my last patch.
22785 My last patch was wrong and caused some nasty regressions. Mapping
22786 CLR_DEFAULT to the global defaults seem to be what native does.
22788 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
22790 * dlls/wined3d/device.c:
22791 wined3d: Account for offscreen rendering when setting up the clearing scissor
22794 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
22796 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22797 dlls/wined3d/wined3d_private.h:
22798 wined3d: Blit the offscreen texture into the drawable if needed.
22799 When using pbuffer or back buffer offscreen rendering the content of
22800 the drawable will have been overwritten. Thus the texture has to be
22801 written into the drawable. An exception is the (pretty common) case
22802 that the whole render target is cleared before rendering to it.
22804 * dlls/wined3d/device.c:
22805 wined3d: Restore the index buffer when switching from UP to buffer drawing.
22806 The state handler binds index buffer 0 when a user pointer is used. Likewise
22808 buffer has to be restored when switching back to drawing from index buffers.
22810 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
22812 * dlls/advapi32/service.c:
22813 advapi32: Constify some variables.
22815 * dlls/advapi32/lsa.c:
22816 advapi32: Constify some variables.
22818 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
22819 advapi32: Constify some variables.
22821 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
22823 * dlls/winex11.drv/xfont.c:
22824 winex11.drv: Replace const pointer parameters with correct non-const pointers.
22826 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
22828 * dlls/comctl32/tests/treeview.c:
22829 comctl32: treeview: Message sequencing tests.
22831 2007-03-09 Alexandre Julliard <julliard@winehq.org>
22833 * dlls/ntdll/string.c:
22834 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
22836 * dlls/shdocvw/tests/webbrowser.c:
22837 shdocvw: Avoid a printf format warning.
22839 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
22841 * dlls/quartz/dsoundrender.c:
22842 quartz: Check allocation failure and clear memory in DSound Renderer.
22844 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
22846 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22847 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
22848 == CLR_DEFAULT) handling for custom drawing.
22850 * dlls/comctl32/tests/listview.c:
22851 comctl32: Add a failing custom draw related test.
22853 2007-03-09 Rob Shearman <rob@codeweavers.com>
22855 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
22856 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
22858 * dlls/ole32/compobj.c:
22859 ole32: Make RegisteredClass list into a standard Wine list.
22861 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
22862 dlls/ole32/tests/marshal.c:
22863 ole32: Don't keep the local server named pipe open for a single-use object.
22865 * dlls/ole32/tests/compobj.c:
22866 ole32: Add some tests for the flags input to CoRegisterClassObject.
22868 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22869 ole32: Close the named pipe after revoking local server objects.
22871 * dlls/ole32/tests/marshal.c:
22872 ole32: Enable local server test and make it work with Win9x COM implementation.
22874 * dlls/ole32/compobj.c:
22875 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
22877 2007-03-09 Jacek Caban <jacek@codeweavers.com>
22879 * dlls/mshtml/oleobj.c:
22880 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
22882 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
22883 shdocvw: Added Navigate2 test.
22885 * dlls/shdocvw/navigate.c:
22886 shdocvw: Call EnableModeless and SetStatusText in navigate.
22888 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22889 dlls/shdocvw/shdocvw.h:
22890 shdocvw: Move frame variable to DocHost.
22892 * dlls/shdocvw/navigate.c:
22893 shdocvw: Release callback and bindctx in bind_url_to_object.
22895 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22896 dlls/shdocvw/shdocvw.h:
22897 shdocvw: Added mode dispids implementation in DocHost::Invoke.
22899 * dlls/shdocvw/oleobject.c:
22900 shdocvw: Always set hostui to NULL in SetClientsite.
22902 * dlls/shdocvw/client.c:
22903 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
22904 implementation in DocHost::Invoke.
22906 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
22907 dlls/shdocvw/webbrowser.c:
22908 shdocvw: Move offline and silent variables to DocHost.
22910 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
22912 * programs/wineconsole/wineconsole_Ru.rc:
22913 wineconsole: Update Russian resources.
22915 * programs/cmd/Ru.rc:
22916 cmd: Update translation and synchronize Russian resource.
22918 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
22919 comctl32: Update Russian and Ukrainian resourses.
22921 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
22923 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
22924 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
22926 2007-03-09 Alexandre Julliard <julliard@winehq.org>
22928 * server/Makefile.in, server/process.h, server/procfs.c:
22929 server: Added process control support using /proc on Solaris.
22931 2007-03-08 Peter Beutner <p.beutner@gmx.net>
22933 * dlls/ntdll/signal_i386.c:
22934 ntdll: Handle SIMD exceptions.
22936 * dlls/ntdll/tests/exception.c:
22937 ntdll: Testcase for handling SIMD exceptions.
22939 2007-03-09 Rob Shearman <rob@codeweavers.com>
22941 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
22942 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
22943 IBindCtx::RevokeObjectBound when used on NULL objects.
22945 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
22946 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
22948 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
22949 ole32: Add more tests of IBindCtx functions.
22950 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
22951 IBindCtx::RevokeObjectBound.
22953 2007-03-08 Farshad Agah <f_agah@yahoo.com>
22955 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22956 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
22958 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
22960 * dlls/winedos/int2f.c:
22961 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
22963 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
22965 * dlls/serialui/confdlg.c:
22966 serialui: Replace const pointer type with correct pointer to const.
22968 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22970 * programs/winecfg/Ko.rc:
22973 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
22975 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
22976 winecfg: Initial Romanian translation.
22978 2007-03-08 Alexandre Julliard <julliard@winehq.org>
22980 * dlls/kernel32/cpu.c:
22981 kernel32: Implemented GetSystemInfo() for Solaris.
22983 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
22985 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
22986 dlls/dplayx/lobbysp.c:
22987 dplayx: Add DebugInfo to critical sections.
22989 * dlls/dmime/performance.c:
22990 dmime: Add DebugInfo to critical sections.
22992 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22993 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22994 dinput: Add DebugInfo to critical sections.
22996 2007-03-08 Huw Davies <huw@codeweavers.com>
22998 * dlls/wineps.drv/ppd.c:
22999 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
23002 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
23003 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
23004 wineps.drv: Convert the page size list to a standard Wine list.
23006 2007-03-08 Francois Gouget <fgouget@free.fr>
23008 * programs/rpcss/np_server.c:
23009 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
23010 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
23011 checking it against INVALID_HANDLE_VALUE and not NULL.
23013 * dlls/ws2_32/socket.c:
23014 ws2_32: Fix an int/long mismatch in a trace.
23016 * dlls/ws2_32/socket.c:
23017 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
23018 Do a small tweak in WS2_send() so it looks more like WS2_recv().
23020 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
23022 * dlls/wininet/ftp.c:
23023 wininet: Fix a couple of reversed checks that could result in leaked socket
23026 2007-03-08 Francois Gouget <fgouget@free.fr>
23028 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23029 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
23030 Simplify the file handle handling in FTP_FtpPutFileW().
23032 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
23034 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
23035 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
23036 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
23037 such by checking it against INVALID_HANDLE_VALUE and not NULL.
23039 2007-03-08 Francois Gouget <fgouget@free.fr>
23041 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
23042 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
23044 2007-03-08 Tomas Carnecky <tom@dbservice.com>
23046 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
23047 dlls/winedos/soundblaster.c, include/dsound.h:
23048 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
23050 2007-03-08 Alexandre Julliard <julliard@winehq.org>
23052 * dlls/kernel32/time.c:
23053 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
23054 The tm_isdst field needs to be initialized for mktime to do the right thing.
23056 * dlls/advapi32/tests/registry.c:
23057 advapi32: Fixed registry test that failed because of a buffer overflow.
23059 2007-03-08 Jacek Caban <jacek@codeweavers.com>
23061 * dlls/mshtml/persist.c:
23062 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
23064 2007-03-08 Kai Blin <kai.blin@gmail.com>
23066 * dlls/secur32/tests/main.c:
23067 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
23069 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
23071 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
23072 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
23073 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
23074 dlls/quartz/videorenderer.c:
23075 quartz: Use proper alloc/free functions for COM objects.
23077 2007-03-08 Rob Shearman <rob@codeweavers.com>
23079 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
23080 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
23081 into VT_DISPATCH instead of VT_UNKNOWN.
23082 Add a test for this.
23084 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
23085 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
23087 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
23088 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
23089 fail if the input size is too large.
23091 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
23092 ole32: CreateBindCtx should fail if reserved parameter is not zero.
23094 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
23096 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23097 programs/cmd/wcmdmain.c:
23098 cmd.exe: Support SHIFT /n option.
23100 * programs/cmd/builtins.c:
23101 cmd.exe: Add support for CD /D.
23103 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
23104 cmd.exe: setlocal and endlocal should preserve drive and directory.
23106 * programs/cmd/builtins.c:
23107 cmd.exe: Hide new internal vars during SET.
23109 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
23110 cmd.exe: Add support for working directories per drive.
23112 * programs/cmd/builtins.c:
23113 cmd.exe: Support TIME /T option.
23115 * programs/cmd/builtins.c:
23116 cmd.exe: Support DATE /T option.
23118 * programs/cmd/builtins.c:
23119 cmd.exe: Prevent options to pushd.
23121 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23122 cmd.exe: Support PUSHD with wildcards.
23124 * programs/cmd/builtins.c:
23125 cmd.exe: Set errorlevel if CD fails.
23127 * programs/cmd/builtins.c:
23128 cmd.exe: Wildcards in directory names for CD.
23130 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23131 cmd.exe: Support unquoted directories in CD command.
23133 * programs/cmd/wcmdmain.c:
23134 cmd.exe: Support default colours for wineconsole.
23136 * programs/cmd/wcmdmain.c:
23137 cmd.exe: Add cmd.exe /T option.
23139 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23140 cmd.exe: Add COLOR command.
23142 2007-03-08 Alexandre Julliard <julliard@winehq.org>
23144 * configure, configure.ac:
23145 configure: Fixed default dependencies to work properly in test dirs too.
23147 * Make.rules.in, configure, configure.ac, include/config.h.in,
23148 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
23149 configure: Get rid of lex compatibility support, we require flex anyway.
23151 * dlls/kernel32/heap.c:
23152 kernel32: Add missing limits.h include.
23154 2007-03-08 H. Verbeet <hverbeet@gmail.com>
23156 * dlls/d3d8/tests/device.c:
23157 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
23158 GetPixelShaderFunction.
23160 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23161 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
23163 * dlls/d3d8/device.c:
23164 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
23166 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23167 dlls/d3d8/vertexdeclaration.c:
23168 d3d8: Save the d3d8 vertex declaration.
23170 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
23172 * programs/winedbg/symbol.c:
23173 winedbg: Do not write over const char * parameter.
23174 Also pass the right string to SymEnumSymbols and check for _ in symbol
23175 name, instead of beginning of string.
23177 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
23179 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
23180 janitorial: Remove two redundant checks for NULL.
23182 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
23183 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
23184 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23185 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23186 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
23187 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
23189 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
23191 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
23192 winmm: Replace const pointer parameters with correct pointers to const.
23195 mpr: Replace const pointer parameters with correct pointers to const.
23197 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23199 * dlls/kernel32/process.c:
23200 kernel32: Allow to execute .cmd files.
23202 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23204 * programs/wordpad/Ko.rc:
23205 wordpad: Updated Korean resource.
23207 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23209 * programs/cmd/Ko.rc:
23210 cmd: Updated Korean resource.
23212 2007-03-07 Alexandre Julliard <julliard@winehq.org>
23214 * tools/winedump/dump.c:
23215 winedump: Fixed formatting of timestamps.
23217 * include/wine/wine_common_ver.rc:
23218 wine_common_ver: Set company name to Microsoft, some apps check for that.
23220 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
23221 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
23222 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
23223 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
23224 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
23225 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
23226 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
23227 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
23228 dlls/winex11.drv/version.rc:
23229 Added version information for a number of dlls.
23231 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23233 * dlls/comdlg32/filedlg.c:
23234 comdlg32: Use unicode Win32 APIs when possible.
23236 * dlls/comdlg32/filedlg.c:
23237 comdlg32: Use unicode Win32 APIs when possible.
23239 2007-03-07 Rob Shearman <rob@codeweavers.com>
23241 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
23242 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
23244 * dlls/Maketest.rules.in:
23245 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
23246 the toplevel Make.rules.in.
23248 2007-03-06 Rob Shearman <rob@codeweavers.com>
23250 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
23251 kernel32: Add tests for ImpersonateNamedPipeClient.
23253 2007-03-07 Alexandre Julliard <julliard@winehq.org>
23255 * dlls/netapi32/wksta.c:
23256 netapi32: Added support for more info levels in NetWkstaGetInfo.
23258 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
23260 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23261 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
23262 dlls/dpnaddr/version.rc:
23263 dpnaddr: Added dll that just forwards to dpnet.
23265 2007-03-07 Alexandre Julliard <julliard@winehq.org>
23268 server: Use internal luid_t type where appropriate.
23270 2007-03-06 Juan Lang <juan_lang@yahoo.com>
23272 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
23273 server/request.h, server/token.c, server/trace.c,
23274 tools/make_requests:
23275 ntdll: Implement NtAllocateLocallyUniqueId with server call.
23277 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
23279 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23280 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
23281 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
23282 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23283 wined3d: Rework surface dirtification.
23284 Previously the surfaces stored a flag if the system memory copy was
23285 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
23286 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
23287 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
23288 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
23289 INTEXTURE which specify which copy contains the most up to date
23290 copy. It is perfectly valid to have more than one of those flags
23291 set. One must be set at least (except at init, when no content is in
23292 the surface yet). When one copy is modified, the flags for the others
23295 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
23297 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
23298 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
23299 include/wine/wined3d_interface.h:
23300 wined3d: Remove IWineD3DSurface::SetPBufferState.
23301 The method is removed because it does not really help with
23302 anything. It should not be exported from wined3d, there is no need for
23303 the other libs to call it. It does not help abstraction and code
23304 simplification in any way because it is very specific and the code
23305 calling it has to know what is happening in the surface to use this
23308 2007-03-07 Aric Stewart <aric@codeweavers.com>
23310 * dlls/gdi32/freetype.c:
23311 gdi32: Search SystemLinked fonts when looking for a valid replacement.
23313 * dlls/user32/painting.c:
23314 user32: Don't delete hrgnClip until we are done using it.
23315 Thanks to Peter Oberndorfer for noticing this.
23317 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
23319 * dlls/localspl/tests/localmon.c:
23320 localspl/tests: Add tests for XcvDataPort_DeletePort.
23322 * dlls/localspl/localmon.c:
23323 localspl: Implement DeletePort for XcvDataPort.
23325 2007-03-07 Jacek Caban <jacek@codeweavers.com>
23327 * dlls/mshtml/nsio.c:
23328 mshtml: Remove false FIXME.
23330 * dlls/mshtml/navigate.c:
23331 mshtml: Improve ReadSegments implementation.
23333 * dlls/atl/registrar.c:
23334 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
23336 2007-03-06 H. Verbeet <hverbeet@gmail.com>
23338 * dlls/d3d9/tests/visual.c:
23339 d3d9: Add a mova rounding test.
23341 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
23342 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
23343 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
23344 programs/winecfg/De.rc, programs/winecfg/En.rc,
23345 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23346 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23347 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23348 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23349 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
23350 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
23351 wined3d: Remove broken software shaders.
23353 * dlls/wined3d/directx.c:
23354 wined3d: Fix a typo.
23356 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
23358 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
23359 user32: Replace const pointer parameters with correct pointers to const.
23361 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
23362 dlls/comdlg32/fontdlg16.c:
23363 comdlg32: Replace const pointer parameters with correct pointers to const.
23365 2007-03-06 Rob Shearman <rob@codeweavers.com>
23367 * dlls/ole32/tests/moniker.c:
23368 ole32: Add some tests for IBindCtx.
23370 * dlls/ole32/tests/marshal.c:
23371 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
23373 * dlls/ole32/tests/compobj.c:
23374 ole32: Fix a failing CoUnmarshalInterface test on Windows.
23376 * dlls/ole32/tests/moniker.c:
23377 ole32: Fix a use-after-free of the file moniker in the running object table
23380 * server/registry.c, server/token.c:
23381 server: A general solution for handling MAXIMUM_ALLOWED access right has been
23382 implemented so remove the workarounds.
23384 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
23386 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23387 wined3d: Do not specify the viewport origin upside down when doing offscreen
23389 The gl viewport origin is the lower left corner of the window, in d3d
23390 it is the upper right corner. This is corrected when setting the
23391 viewport. However, when we are doing offscreen rendering, this is
23392 reversed. So do not flip the viewport origin when rendering offscreen.
23394 * dlls/wined3d/device.c, dlls/wined3d/state.c:
23395 wined3d: Disable depth stencil related states without a depth stencil buffer.
23396 Except with fbos, it is not possible to remove the depth stencil
23397 buffer from the opengl frame buffer, so when the d3d app sets a NULL
23398 depth stencil disable all states that work with the depth stencil
23401 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
23402 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
23404 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
23406 * dlls/wined3d/surface.c:
23407 wined3d: Use an aux buffer as blitting helper if available.
23408 This helps performance a bit because the function does not have to
23409 wait for the 2nd read to finish before returning. Only do that if we
23410 have an aux buffer to mess with for free though.
23412 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23413 include/wine/wined3d_gl.h:
23414 wined3d: Store the number of aux buffers in the gl limits structure.
23416 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
23418 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
23419 wined3d: WINED3DFMT_U8V8 is signed.
23420 Plain OpenGL does not provide any signed pixel formats, so the
23421 unsigned GL_RGB is used for loading perturbation data into pixel
23422 shaders that use texbem. For correct loading, the signedness has to be
23425 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
23427 * dlls/wined3d/state.c:
23428 wined3d: Adjust the rhw transformation for offscreen rendering.
23430 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
23432 * dlls/msvcrt/tests/dir.c:
23433 msvcrt/tests: Properly remove temporary directory.
23435 * dlls/localspl/tests/localmon.c:
23436 localspl/tests: Remove tempfile after running the tests.
23438 * dlls/winspool.drv/tests/info.c:
23439 winspool.drv/tests: Remove tempfile after running the tests.
23441 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
23443 * dlls/snmpapi/main.c:
23444 snmpapi: Fix printf format warnings.
23446 2007-03-06 Rob Shearman <rob@codeweavers.com>
23448 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
23449 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
23451 Add tests for these cases.
23453 * dlls/secur32/ntlm.c:
23454 secur32: NTLM - don't bother nul terminating the password string as nothing
23455 relies on it being nul terminated.
23457 * dlls/secur32/ntlm.c:
23458 secur32: NTLM - don't copy more data from User, Domain and Password
23459 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
23460 corresponding Length fields say the pointers hold.
23462 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
23464 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23465 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
23468 2007-03-06 Francois Gouget <fgouget@free.fr>
23470 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
23471 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
23472 programs/cmd/builtins.c:
23473 Assorted spelling fixes.
23475 * dlls/dplayx/tests/dplayx.c:
23476 dplayx/tests: Fix compilation on systems that don't support nameless unions.
23478 * dlls/dplayx/tests/dplayx.c:
23479 dplayx/tests: Add missing '\n' to ok() call.
23481 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
23483 * dlls/gdi32/freetype.c:
23484 gdi32: Fix FontSubstitute values for Korean locale.
23486 * dlls/gdi32/freetype.c:
23487 gdi32: Add missing pFT_Done_Face().
23489 2007-03-06 Alexandre Julliard <julliard@winehq.org>
23491 * dlls/wineps.drv/init.c:
23492 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
23493 to setup the visible region.
23496 wine.inf: dwReserved values for DirectPlay providers should be dwords
23497 (spotted by Alessandro Pignotti).
23499 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
23501 * dlls/winex11.drv/keyboard.c:
23502 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
23503 to side effects like missing KeyRelease events.
23505 * dlls/user32/tests/win.c:
23506 user32: Make the excessive scroll test pass under Windows.
23508 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
23510 * dlls/serialui/tests/confdlg.c:
23511 serialui/tests: Add some tests for CommConfigDialog.
23513 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
23514 serialui: Fix return type for CommConfigDialog.
23516 * dlls/localspl/localmon.c:
23517 localspl: Do not crash when Xcv was opened without a space in the name.
23519 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
23521 * dlls/winspool.drv/tests/info.c:
23522 winspool/tests: Vista returns a different status.
23524 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
23526 * programs/winedbg/tgt_active.c:
23527 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
23529 * programs/winedbg/tgt_minidump.c:
23530 winedbg: We no longer need to force for ELF modules in minidumps as we do it
23533 2007-03-05 Rob Shearman <rob@codeweavers.com>
23535 * dlls/ole32/compobj.c:
23536 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
23537 Only objects that have been registered for a class context that matches
23538 the requested class context should be returned.
23540 * dlls/ole32/ole2.c:
23541 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
23542 as CLSCTX_INPROC_HANDLER.
23544 * dlls/credui/credui.rc:
23545 credui: Fix a missing ":" in the credential dialog domain name text box.
23547 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
23549 * dlls/msvfw32/drawdib.c:
23550 msvfw32: Replace const pointer parameter with correct pointer to const.
23552 * dlls/comctl32/rebar.c:
23553 comctl32: Replace const pointer parameter with correct pointer to const.
23555 * dlls/msi/custom.c:
23556 msi: Replace const pointer parameters with correct pointers to const.
23558 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
23560 * dlls/snmpapi/main.c:
23561 snmpapi: Changed %llu to %x%08lx.
23563 2007-03-05 Aric Stewart <aric@codeweavers.com>
23565 * dlls/gdi32/freetype.c, tools/wine.inf:
23566 gdi32: Set FontSubstitute values by locale.
23568 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
23570 * dlls/gdi32/tests/font.c:
23571 gdi32/tests: Use skip where appropriate.
23573 * dlls/gdi32/tests/font.c:
23574 gdi32/tests: Make sure we can run on win9x and NT again.
23576 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
23578 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
23579 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
23580 dlls/quartz/parser.c:
23581 quartz: Improve reference traces.
23583 2007-03-05 Alexandre Julliard <julliard@winehq.org>
23586 server: Replace use of internal __pthread_kill() function by a system call.
23588 * dlls/user32/winpos.c, include/wine/server_protocol.h,
23589 server/protocol.def, server/trace.c, server/window.c:
23590 server: Expose areas revealed by changes to the window region.
23592 * programs/clock/main.c, programs/clock/winclock.c,
23593 programs/clock/winclock.h:
23594 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
23596 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
23598 * dlls/advapi32/tests/lsa.c:
23599 advapi32/tests: Move skip to a more appropriate place.
23601 * dlls/advapi32/tests/crypt_md5.c:
23602 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
23604 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
23606 * dlls/hhctrl.ocx/help.c:
23607 hhctrl.ocx: Fix a format warning.
23609 2007-03-05 Rob Shearman <rob@codeweavers.com>
23611 * dlls/kernel32/sync.c:
23612 kernel32: Implement CallNamedPipeW.
23614 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
23615 wininet: Always make copies of strings passed to INTERNET_SendCallback.
23616 This ensures that applications that change the strings received in
23617 status callbacks don't affect the data needed to successfully connect to
23618 the correct server.
23620 * dlls/credui/credui_main.c:
23621 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
23623 * dlls/msi/package.c, dlls/msi/tests/package.c:
23624 msi: Set the PackageCode property based on the "revision number" data in the
23625 summary information.
23626 Add a test to show that PackageCode is set by MSI.
23628 * dlls/msi/custom.c:
23629 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
23631 Create an array of handles to wait on so that we can wait without
23632 holding a critical section.
23634 * dlls/msi/package.c, dlls/msi/tests/package.c:
23635 msi: Set the Date, Time and VersionDatabase properties.
23636 Add tests for these properties.
23637 Update the todo list of properties to set.
23639 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
23641 * tools/winedump/minidump.c, tools/winedump/msc.c:
23642 winedump: sign-compare fixes.
23644 * loader/preloader.c:
23645 preloader: sign-compare fix.
23647 * tools/winebuild/import.c, tools/winebuild/spec32.c,
23648 tools/winebuild/utils.c:
23649 winebuild: sign-compare fixes.
23651 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
23653 * dlls/wined3d/state.c:
23654 wined3d: Adjust the rhw transformation for offscreen rendering.
23655 When drawing processed vertices with the fixed function pipeline the
23656 projection matrix is set up to map y values from 0 to height to 1.0;
23657 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
23658 the bottom of the drawing area. When later on the y inversion matrix
23659 is applied for offscreen rendering, the coordinate system will get
23660 flipped out of the viewport.
23661 This patch sets the Y range up upside down when using offscreen
23662 rendering, so the invymat will flip it to the correct position. This
23663 has to happen before the 0.375 pixel correction.
23665 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
23667 * dlls/wined3d/device.c:
23668 wined3d: Use the scissor test when clearing the full surface too.
23669 It was incorrect to disable the scissor test for full surfaces in my
23670 clear patch. With back buffer offscreen rendering the viewport does
23671 not seem to restrict clearing, and with different sizes of depth
23672 stencil and color buffer the final fantasy XI demo seems to expect the
23673 clear to be restricted.
23675 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
23677 * dlls/quartz/filesource.c:
23678 quartz: Don't AddRef an object we just created and are handing back to the
23681 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
23683 * dlls/quartz/pin.c:
23684 quartz: Report the previous refcount of a PullPin object.
23686 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
23688 * dlls/kernel32/tests/file.c:
23689 kernel32/tests: Show wrong behaviour with current directory.
23691 * programs/cmd/wcmdmain.c:
23692 cmd.exe: Fix stdio redirects.
23694 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23695 cmd.exe: Add support for del file1 file2.
23697 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
23698 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
23699 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
23700 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
23701 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
23702 programs/cmd/builtins.c, programs/cmd/wcmd.h,
23703 programs/cmd/wcmdmain.c:
23704 cmd.exe: Add ASSOC command.
23706 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23707 cmd.exe: PROMPT option to show pushd levels.
23709 * programs/cmd/wcmdmain.c:
23710 cmd.exe: Additional PROMPT options.
23712 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23713 cmd.exe: Support rd dir1 dir2.
23715 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
23717 * programs/winedbg/tgt_module.c:
23718 dbghelp: module target: Better error handling when init fails and creates a
23721 * dlls/dbghelp/msc.c:
23722 dbghelp: Fixes for loading circular references on function signature.
23724 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
23725 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
23726 dbghelp: Implemented SymEnumTypesW.
23728 * programs/winedbg/tgt_minidump.c:
23729 winedbg: When reloading a minidump, recreate all threads from the thread record
23730 (and not just the first one).
23732 * programs/winedbg/types.c:
23733 winedbg: Fix printing function signature type for circular references on
23736 * programs/winedbg/types.c:
23737 winedbg: Fix maint type when no process is active.
23739 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
23741 * dlls/quartz/filtergraph.c:
23742 quartz: Use the right vtable offset for the IMediaFilter functions.
23744 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
23746 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
23747 dlls/mapi32/tests/util.c:
23748 mapi32/tests: Don't run tests if functions are not implemented.
23750 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
23752 * dlls/gdi32/font.c:
23753 gdi32: Avoid a needless goto.
23755 2007-03-05 Francois Gouget <fgouget@free.fr>
23757 * programs/cmd/directory.c:
23758 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
23760 2007-03-04 Francois Gouget <fgouget@free.fr>
23762 * programs/oleview/typelib.c:
23763 oleview: Fix compilation on systems that don't support nameless unions.
23765 * programs/cmd/batch.c:
23766 cmd: Fix compilation on systems that don't support nameless unions.
23768 * dlls/ddraw/tests/visual.c:
23769 ddraw/tests: Fix compilation on systems that don't support nameless unions.
23771 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
23773 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
23774 advapi32: Replace const pointer parameters with correct pointers to const.
23776 * dlls/advapi32/crypt.c:
23777 advapi32: Constify a variable.
23779 * dlls/version/info.c:
23780 version: Constify some variables.
23782 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23784 * programs/regedit/Ko.rc:
23785 regedit: Updated Korean resource.
23787 2007-03-03 Kai Blin <kai.blin@gmail.com>
23789 * dlls/dplayx/tests/dplayx.c:
23790 dplayx: Remove unneeded test, fix compilation on msvc++.
23792 * dlls/dplayx/tests/dplayx.c:
23793 dplayx: Use skip and fix indentation.
23795 * dlls/secur32/tests/ntlm.c:
23796 secur32: Use skip for skipped tests, reduce indentation.
23798 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
23800 * dlls/quartz/filtergraph.c:
23801 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
23803 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
23804 dlls/quartz/quartz_private.h:
23805 quartz: Return the proper interface for IFilterMapper.
23807 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
23809 * dlls/user32/tests/win.c:
23810 user32: win2k and XP return broken border info in GetWindowInfo most of the
23811 time, so there is no point in testing it.
23813 * dlls/user32/tests/msg.c:
23814 user32: Fix most of test failures when running message test under win2k and XP.
23816 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
23818 * dlls/comctl32/tests/datetime.c:
23819 comctl32: datetime: Tests for events for date and time picker added.
23821 2007-03-02 Jacek Caban <jacek@codeweavers.com>
23823 * dlls/hhctrl.ocx/help.c:
23824 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
23826 * dlls/hhctrl.ocx/chm.c:
23827 hhctrl.ocx: Correctly handle URLs in SetChmPath.
23829 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
23831 * dlls/ntdll/tests/exception.c:
23832 ntdll: Make exception test not hang when creating process fails.
23834 2007-03-02 H. Verbeet <hverbeet@gmail.com>
23836 * dlls/wined3d/glsl_shader.c:
23837 wined3d: gl_FogFragCoord is a scalar.
23839 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23840 wined3d: The texldl instruction takes 3 arguments.
23842 * dlls/wined3d/state.c:
23843 wined3d: Properly check the clipplane index against the limit.
23845 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
23847 * programs/winetest/main.c:
23848 programs/winetest: Raise fileversion.
23850 * dlls/msi/tests/install.c:
23851 msi/tests: Properly cleanup after each test.
23853 * dlls/shell32/tests/shlfileop.c:
23854 shell32/tests: Rewording and cleanup.
23856 * dlls/advapi32/tests/lsa.c:
23857 advapi32/tests: Make use of skip.
23859 2007-03-02 Alexandre Julliard <julliard@winehq.org>
23861 * ANNOUNCE, ChangeLog, VERSION, configure:
23864 ----------------------------------------------------------------
23865 2007-03-02 Aric Stewart <aric@codeweavers.com>
23867 * dlls/gdi32/freetype.c:
23868 gdi32: Don't fail replacement on no localized family name.
23870 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
23872 * dlls/netapi32/netbios.c:
23873 netapi32: Fixed array overflow (spotted by Coverity).
23875 * dlls/mlang/tests/mlang.c:
23876 mlang/tests: Protect from 1 byte static buffer overflow.
23878 * dlls/uxtheme/draw.c:
23879 uxtheme: Fixed wrong index in draw.c.
23881 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
23883 * dlls/advapi32/tests/crypt_md5.c:
23884 advapi32/tests: Make use of skip.
23886 2007-03-01 Lei Zhang <thestig@google.com>
23888 * programs/regedit/regproc.c:
23889 regedit: Correctly parse key name containing ']' when deleting/exporting.
23891 * programs/regedit/regproc.c:
23892 regedit: Allow entering - for a key in a .reg file to delete that key.
23894 * programs/regedit/regproc.c, programs/regedit/regproc.h:
23895 regedit: Removed dead code from regproc.c.
23897 * programs/regedit/En.rc:
23898 regedit: Updated English resources to remove shortcut conflicts.
23900 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
23902 * dlls/user32/tests/win.c:
23903 user32: Add another test for GetUpdateRect().
23905 2007-03-02 Jacek Caban <jacek@codeweavers.com>
23907 * dlls/mshtml/tests/htmldoc.c:
23908 mshtml: Added more tests.
23910 * dlls/mshtml/navigate.c:
23911 mshtml: Always read data in OnDataAvailable.
23913 2007-03-01 Jacek Caban <jacek@codeweavers.com>
23915 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
23916 urlmon: Fix FindMimeFromData tests on IE7.
23918 2007-03-01 Hans Leidekker <hans@it.vu.nl>
23920 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
23921 dlls/gdi32/tests/font.c:
23922 gdi32: Implement GetFontUnicodeRanges.
23924 2007-03-01 Jacek Caban <jacek@codeweavers.com>
23926 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
23927 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
23928 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
23930 2007-03-01 Rob Shearman <rob@codeweavers.com>
23932 * dlls/rpcrt4/rpc_transport.c:
23933 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
23934 Fixes compilation on *BSD systems.
23936 2007-03-01 Huw Davies <huw@codeweavers.com>
23938 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
23939 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
23940 dlls/wineps.drv/psdrv.h:
23941 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
23942 line. Treat these as if they were colour.
23944 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
23946 * dlls/comctl32/tests/header.c:
23947 comctl32: header tests: Support different window border width.
23949 * dlls/comctl32/tests/rebar.c:
23950 comctl32: rebar tests: Support different window border width.
23952 2007-03-01 Rob Shearman <rob@codeweavers.com>
23954 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23955 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
23956 dlls/schannel/schannel_main.c:
23957 schannel: Add new schannel dll that mostly forwards to secur32.
23959 * dlls/secur32/secur32.spec:
23960 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
23961 DecryptMessage respectively.
23963 2007-03-01 Alexandre Julliard <julliard@winehq.org>
23966 makedep: Fixed string comparison against the source tree path
23967 (reported by Kai Blin).
23969 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
23971 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23972 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
23973 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
23974 programs/winetest/winetest.rc:
23975 dplay: Directplay should initialize session Guid, with conformance tests.
23977 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23979 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23980 wordpad: Add text alignment buttons.
23982 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
23984 * programs/notepad/Ko.rc:
23985 notepad: Fully revise Korean translation.
23987 2007-03-01 Alexandre Julliard <julliard@winehq.org>
23989 * include/wine/test.h:
23990 wine/test: Print the official name of the test in summary.
23992 2007-02-27 Aric Stewart <aric@codeweavers.com>
23994 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
23995 winex11.drv: Make sure keyboard state is up to date before processing
23998 2007-03-01 Alexandre Julliard <julliard@winehq.org>
24000 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
24001 programs/cmd/wcmdmain.c:
24002 cmd: Fix silly local variables indentation that breaks diff -p.
24004 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
24006 * programs/cmd/builtins.c:
24007 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
24009 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
24011 * programs/cmd/wcmdmain.c:
24012 cmd: Fixed 3 buffer overflows when fetching environment variables.
24014 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
24016 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24017 wininet/ftp: Let CreateFile deal with last error.
24019 2007-03-01 Tomas Carnecky <tom@dbservice.com>
24021 * dlls/winex11.drv/opengl.c:
24022 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
24023 visual config (with aux buffers).
24025 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
24027 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
24028 include/wine/wined3d_gl.h:
24029 wined3d: Support GL_APPLE_fence for event queries.
24031 * dlls/wined3d/device.c, dlls/wined3d/query.c,
24032 dlls/wined3d/wined3d_private.h:
24033 wined3d: Support event queries using GL_NV_fence.
24035 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24036 wined3d: Add GL_NV_fence defines and functions.
24038 * dlls/wined3d/surface.c:
24039 wined3d: Use the source surface's texture for writing the backup.
24040 The hwstretch blit code creates a new texture each time it is called
24041 to back up the back buffer and releases it afterwards. It is more
24042 efficient to keep the texture and release it with the surface.
24044 * dlls/wined3d/context.c:
24045 wined3d: Prepare only fixed function samplers for blit.
24047 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
24049 * dlls/winex11.drv/desktop.c:
24050 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
24052 2007-02-28 Lei Zhang <thestig@google.com>
24054 * programs/regedit/regproc.c:
24055 regedit: Correctly parse key name containing ']'.
24057 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
24059 * dlls/comctl32/rebar.c:
24060 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
24062 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
24064 * dlls/comctl32/rebar.c:
24065 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
24067 2007-02-28 Ken Thomases <ken@codeweavers.com>
24069 * dlls/wininet/internet.c:
24070 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
24072 * dlls/gdi32/printdrv.c:
24073 gdi32: Use exec() and _exit() instead of system() and exit().
24075 * dlls/winspool.drv/info.c:
24076 winspool.drv: Use exec() and _exit() instead of system() and exit().
24078 2007-02-28 Jacek Caban <jacek@codeweavers.com>
24080 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
24081 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
24082 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
24083 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
24084 dlls/shdocvw/shdocvw.rc:
24085 shdocvw: Remove no longer used resources.
24087 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
24089 * dlls/wined3d/state.c:
24090 wined3d: Clip planes with vertex shaders.
24092 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
24094 * dlls/wined3d/device.c, dlls/wined3d/state.c,
24095 dlls/wined3d/wined3d_private.h:
24096 wined3d: Move clip planes to the state table.
24098 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
24100 * dlls/wined3d/state.c:
24101 wined3d: Leave the fog state handler after disabling fog.
24103 * dlls/wined3d/device.c:
24104 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
24106 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
24108 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24109 dlls/wined3d/wined3d_private.h:
24110 wined3d: Support for using auxilliary buffers for offscreen rendering.
24111 OpenGL AUX buffers provide a way for offscreen rendering which is very
24112 similar to our back buffer "offscreen" rendering emulation. Not all
24113 card support aux buffers, but if they are available they are a nice
24114 present which is easy to use.
24116 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
24118 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24119 comctl32: Update header window in listview WM_PAINT handler.
24121 * dlls/comctl32/tests/listview.c:
24122 comctl32: Add listview WM_PAINT message sequence tests.
24124 2007-02-28 James Hawkins <truiken@gmail.com>
24126 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
24127 comctl32: Add message ids to allow multi-window test sequences.
24129 2007-02-28 Alexandre Julliard <julliard@winehq.org>
24131 * dlls/advapi32/service.c:
24132 advapi32: Create the service manager registry key if needed.
24134 * dlls/advapi32/service.c:
24135 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
24137 * tools/widl/typegen.c:
24138 widl: Add missing '\n' on error message.
24140 * dlls/advapi32/advapi.c:
24141 advapi32: Avoid slashes and backslashes in user names.
24143 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24145 * dlls/user32/tests/msg.c:
24146 user32: Fix a test failure when running under Windows 2003.
24148 * programs/winetest/main.c:
24149 winetest: Set correct WINETEST_PLATFORM when running under Wine.
24151 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
24153 * programs/cmd/batch.c:
24154 cmd.exe: Fix parameter parsing returns.
24155 Only return valid values for the location of the parameter if it is
24156 the one requested. Currently returns address when ANY quoted or
24157 bracketed parameter found.
24159 * programs/cmd/builtins.c:
24160 cmd.exe: Support del /a[:].
24162 * programs/cmd/builtins.c:
24163 cmd.exe: Support del /f.
24165 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
24166 cmd.exe: Support del /p.
24168 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
24169 cmd.exe: Prompt during del *.* and del *.
24171 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24172 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24173 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24174 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24175 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24176 programs/cmd/wcmd.h:
24177 cmd.exe: Add prompt for rd /s.
24179 2007-02-28 Jacek Caban <jacek@codeweavers.com>
24181 * dlls/hhctrl.ocx/help.c:
24182 hhctrl.ocx: Added handling of topic selection.
24184 * dlls/hhctrl.ocx/content.c:
24185 hhctrl.ocx: Fill content tree.
24187 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
24188 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
24189 dlls/hhctrl.ocx/hhctrl.h:
24190 hhctrl.ocx: Added hhc parser.
24192 * dlls/hhctrl.ocx/help.c:
24193 hhctrl.ocx: Added content tab window.
24195 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24196 hhctrl.ocx: Added code for handling tabs.
24198 * dlls/hhctrl.ocx/help.c:
24199 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
24201 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24202 dlls/hhctrl.ocx/hhctrl.h:
24203 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
24205 * dlls/hhctrl.ocx/hhctrl.c:
24206 hhctrl.ocx: Use HtmlHelpA in doWinMain.
24208 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24209 dlls/hhctrl.ocx/hhctrl.h:
24210 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
24212 * dlls/hhctrl.ocx/hhctrl.c:
24213 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
24215 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
24216 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
24218 * dlls/hhctrl.ocx/help.c:
24219 hhctrl.ocx: Clean up Help_WndProc.
24221 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
24222 hhctrl.ocx: Added DllGetClassObject stub implementation.
24224 * dlls/hhctrl.ocx/help.c:
24225 hhctrl.ocx: Remove redundant casts.
24227 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24228 dlls/hhctrl.ocx/hhctrl.h:
24229 hhctrl.ocx: Move doWinMain to hhctrl.c.
24231 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24232 hhctrl.ocx: Move more code from doWinMain.
24234 * dlls/hhctrl.ocx/webbrowser.c:
24235 hhctrl.ocx: Fixed releasing web browser object.
24237 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
24238 dlls/hhctrl.ocx/webbrowser.c:
24239 hhctrl.ocx: Merge WBInfo to HHInfo.
24241 * dlls/hhctrl.ocx/help.c:
24242 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
24244 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24245 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
24247 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
24249 * programs/oleview/typelib.c:
24250 oleview: Mimick native treeview display of enumerations.
24252 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
24254 * dlls/winspool.drv/info.c:
24255 winspool.drv: Eliminate some W-to-A cross calls.
24257 2007-02-27 H. Verbeet <hverbeet@gmail.com>
24259 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
24260 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
24261 dlls/wined3d/wined3d_private.h:
24262 wined3d: Store multiple constant indices per list entry.
24264 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24265 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24266 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24267 wined3d: Store GLSL programs in a hash table rather than a linked list.
24269 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24270 wined3d: Add some hash table code.
24272 * dlls/wined3d/directx.c:
24273 wined3d: Boolean constants use up only a single uniform each.
24275 * dlls/wined3d/vertexshader.c:
24276 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
24277 WINED3DDECLUSAGE_POSITIONT.
24279 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
24281 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
24282 ntdll: Test object attributes in NtCreateMailslotFile.
24284 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
24285 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
24287 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
24288 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
24290 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
24291 ntdll: Framework for NtCreateMailslotFile tests.
24293 2007-02-27 Rob Shearman <rob@codeweavers.com>
24295 * dlls/rpcrt4/rpc_transport.c:
24296 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
24299 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
24301 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
24302 ntdll: More error checking. Properly handle NULL ACLs.
24304 2007-02-27 Huw Davies <huw@codeweavers.com>
24306 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
24307 msxml3: Implement {get,putref}_schemas.
24309 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
24310 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
24311 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
24312 msxml3: Add a schema cache object.
24314 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
24316 * dlls/ntdll/tests/exception.c:
24317 ntdll: Extend debugger tests.
24318 Shows that second chance handler gets the same modified context as the
24319 exception handlers.
24321 * dlls/ntdll/tests/exception.c:
24322 ntdll/tests: Add a debugger around the exceptions.
24323 Shows that the first chance handler gets a unmodified context.
24324 Shows that changing the context has no effect when exception is not handled
24327 2007-02-27 Aric Stewart <aric@codeweavers.com>
24329 * dlls/kernel32/profile.c:
24330 kernel32: Allow for non base-10 int values in ini file.
24332 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
24334 * programs/cmd/builtins.c:
24335 cmd.exe: Make 'set t' show all vars starting with 't'.
24337 * programs/cmd/builtins.c:
24338 cmd.exe: Add rd /s support.
24340 * programs/cmd/wcmdmain.c:
24341 cmd.exe: Locate programs more correctly.
24343 * programs/cmd/wcmdmain.c:
24344 cmd.exe: Allow special named env vars to be modified.
24346 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
24348 * dlls/user32/cursoricon.c:
24349 user32: Simplify height calculation.
24351 * dlls/imm32/imm.c:
24352 imm32: Simplify ImmInternalSendIMENotify.
24354 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
24356 * configure, configure.ac, tools/make_makefiles:
24357 configure: Generate stand alone AC_CONFIG_FILES() lines.
24359 2007-02-27 Rob Shearman <rob@codeweavers.com>
24361 * dlls/user32/nonclient.c:
24362 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
24365 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24367 * programs/wordpad/wordpad.c:
24368 wordpad: Small cosmetic fixes.
24369 - Clear title bar when creating new document.
24370 - Remove newline from statusbar.
24371 - Add horizontal line to toolbar.
24373 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
24375 * dlls/kernel32/comm.c:
24376 kernel32: Remove duplicate code (use serialui instead).
24378 * dlls/serialui/confdlg.c:
24379 serialui: Use RS232 as default ProviderSubType.
24381 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
24383 * dlls/wininet/tests/ftp.c:
24384 wininet/tests: Add another test.
24386 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
24388 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
24389 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
24390 wined3d: More Clear fixes.
24391 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
24393 * dlls/winex11.drv/desktop.c:
24394 winex11.drv: Ignore depth mismatch when using a virtual desktop.
24396 * dlls/wined3d/device.c:
24397 wined3d: Index buffer creation adjustments.
24398 Index buffer creation changes the bound gl buffer, thus the state has to
24399 be dirtified, similar to locking.
24400 In an error case the function returned without calling LEAVE_GL().
24402 2007-02-26 Aric Stewart <aric@codeweavers.com>
24404 * dlls/gdi32/freetype.c:
24405 gdi32: Select correct replacement from ttc file.
24406 Some font files, especially Asian ttc files, can have several
24407 different families in the same file. So just using the file is not
24408 unique enough for identifying a replacement family.
24410 * dlls/gdi32/freetype.c:
24411 gdi32: Allow for loading of multibyte font name replacements.
24412 Change a number of A function to W functions in LoadReplaceList to
24413 allow for replacements of fonts with multibyte family names.
24415 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24417 * programs/wordpad/wordpad.c:
24418 wordpad: Set default font to 'Times New Roman', like native does.
24420 2007-02-23 Huw Davies <huw@codeweavers.com>
24422 * dlls/msxml3/regsvr.c:
24423 msxml3: Register schema cache classes.
24425 2007-02-26 Alexandre Julliard <julliard@winehq.org>
24428 gdi32: Make DC creation fail if we cannot allocate the visible region.
24430 2007-02-25 Alex Arazi <alexarazi@gmail.com>
24432 * dlls/comctl32/tests/status.c:
24433 comctl32: More status bar tests.
24435 2007-02-26 Francois Gouget <fgouget@free.fr>
24437 * dlls/ddraw/tests/visual.c:
24438 ddraw/tests: Fix compilation on systems that don't support nameless unions.
24440 * dlls/ddraw/tests/d3d.c:
24441 ddraw/tests: There is no unnamed union in D3DLIGHT7.
24443 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24445 * dlls/winealsa.drv/dsoutput.c:
24446 winealsa: Remove usage of uninitialised variable.
24448 2007-02-26 Huw Davies <huw@codeweavers.com>
24450 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24451 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
24453 2007-02-26 Rob Shearman <rob@codeweavers.com>
24455 * tools/widl/header.c, tools/widl/typegen.c:
24456 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
24457 negative sign when lval is large.
24459 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
24460 dlls/ole32/tests/storage32.c:
24461 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
24462 so call AddRef before returning.
24463 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
24464 fix StgStreamImpl_Clone, which forgets to call it.
24465 Add tests for OLE structured storage tests for IStream::Clone.
24467 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
24469 * programs/oleview/typelib.c:
24470 oleview: Add safearray type.
24472 * programs/oleview/typelib.c:
24473 oleview: Make optional flag "optional" not "opt.".
24475 * programs/oleview/typelib.c:
24476 oleview: Add forgotten newlines to forward declarations.
24478 * programs/oleview/typelib.c:
24479 oleview: Properly support enumerations.
24481 * programs/oleview/typelib.c:
24482 oleview: Report default values.
24484 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
24486 * dlls/winex11.drv/winpos.c:
24487 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
24489 2007-02-26 Aric Stewart <aric@codeweavers.com>
24491 * dlls/imm32/imm.c:
24492 imm32: Properly send WM_IME_NOTIFY using SendMessage.
24494 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
24496 * dlls/dbghelp/elf_module.c:
24497 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
24500 * dlls/dbghelp/elf_module.c:
24501 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
24502 for its debug information).
24504 * dlls/dbghelp/elf_module.c:
24505 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
24507 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
24509 * dlls/comctl32/comboex.c:
24510 comctl32: Use mask value in COMBOEX_GetItemA too.
24512 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
24514 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
24515 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
24517 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24518 comctl32: listview: Set the style in WM_CREATE.
24520 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
24522 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
24523 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
24524 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
24525 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
24526 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
24527 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
24528 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
24529 dlls/comdlg32/cdlg_Wa.rc:
24530 comdlg32: Synchronize ChooseColor dialog templates with the English one.
24532 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
24534 * dlls/wined3d/state.c:
24535 wined3d: Use application provided fog range when fog is enabled.
24537 * dlls/imagehlp/imagehlp.spec:
24538 imagehlp: Forward already implemented functions to dbghelp.
24540 2007-02-25 H. Verbeet <hverbeet@gmail.com>
24542 * dlls/d3d9/vertexdeclaration.c:
24543 d3d9: Free the vertex declaration elements.
24545 2007-02-26 James Hawkins <truiken@gmail.com>
24547 * dlls/msi/files.c, dlls/msi/tests/install.c:
24548 msi: Overwrite an existing read-only file when copying the install file.
24550 2007-02-25 James Hawkins <truiken@gmail.com>
24552 * dlls/msi/tests/db.c:
24553 msi: Add tests for using markers in SELECT clauses.
24555 2007-02-24 James Hawkins <truiken@gmail.com>
24557 * dlls/msi/dialog.c:
24558 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
24561 * dlls/msi/custom.c:
24562 msi: Free the custom action data after the thread function executes.
24564 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
24566 * tools/wineshelllink:
24567 wineshelllink: Fix menu entries with double spaces in their names.
24569 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
24571 * programs/cmd/wcmdmain.c:
24572 cmd.exe: Add special SET modifiers.
24574 * programs/cmd/wcmdmain.c:
24575 cmd.exe: Add %random% special name support.
24577 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
24578 cmd.exe: Unify parsing and expansion.
24580 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24581 programs/cmd/wcmdmain.c:
24582 cmd.exe: Add support for call :label and goto :label.
24584 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24585 programs/cmd/wcmdmain.c:
24586 cmd.exe: Add pushd and popd.
24588 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24590 * programs/wordpad/En.rc, programs/wordpad/No.rc,
24591 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
24592 wordpad: Add open file dialogue.
24594 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24595 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
24596 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
24597 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24598 programs/wordpad/wordpad.c:
24599 wordpad: Make edit menu more like native.
24601 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
24602 wordpad: Add paste support.
24604 * programs/wordpad/wordpad.c:
24605 wordpad: Don't create maximized window.
24607 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24609 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
24610 wordpad: Make toolbar more like native.
24612 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
24614 * dlls/user32/message.c, dlls/user32/tests/msg.c:
24615 user32: Do not call NULL message callback.
24617 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
24619 * include/d3d9types.h:
24620 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
24622 2007-02-23 Rob Shearman <rob@codeweavers.com>
24624 * include/wine/unicode.h, libs/wine/string.c:
24625 libwine: Eliminate duplicate function implementations in string.c
24626 by using macros to turn off inlining when including wine/unicode.h.
24628 * dlls/ole32/memlockbytes.c:
24629 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
24631 * dlls/ole32/tests/marshal.c:
24632 ole32: Add tests for default handler creation and handler marshaling.
24634 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
24636 * dlls/wininet/ftp.c, dlls/wininet/http.c:
24637 wininet: Constify some variables.
24639 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
24641 * dlls/wineps.drv/init.c:
24642 wineps.drv: Constify some variables.
24644 * dlls/version/info.c:
24645 version: Constify a variable.
24647 2007-02-23 Hans Leidekker <hans@it.vu.nl>
24649 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
24650 ws2_32: Handle NULL argument in inet_addr.
24652 2007-02-23 Alexandre Julliard <julliard@winehq.org>
24654 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
24655 programs/cmd/wcmdmain.c:
24656 cmd: Remove execute permission on source files.
24658 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
24660 * documentation/README.ko:
24661 README: Fully revise Korean translation.
24663 2007-02-23 Jacek Caban <jacek@codeweavers.com>
24665 * dlls/hhctrl.ocx/chm.c:
24666 hhctrl.ocx: Added beginning #SYSTEM parsing code.
24668 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24669 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
24671 * dlls/hhctrl.ocx/help.c:
24672 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
24674 2007-02-22 Jacek Caban <jacek@codeweavers.com>
24676 * dlls/hhctrl.ocx/help.c:
24677 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
24679 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
24680 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
24682 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
24683 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
24684 hhctrl.ocx: Use wrappers of memory allocation functions.
24686 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
24687 dlls/hhctrl.ocx/main.c:
24688 hhctrl.ocx: Move DllMain to hhctrl.c.
24690 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
24691 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
24694 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
24695 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
24696 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
24697 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
24699 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
24701 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24702 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
24703 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24704 serialui/tests: Add initial tests.
24706 * dlls/serialui/confdlg.c:
24707 serialui: Fix return type for drvGetDefaultCommConfig.
24709 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
24711 * dlls/comctl32/animate.c:
24712 comctl32: Add DebugInfo to critical section.
24714 * dlls/wined3d/directx.c:
24715 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
24717 * dlls/wined3d/directx.c:
24718 wined3d: Make CreateFakeGLContext thread safe.
24720 * dlls/winex11.drv/settings.c:
24721 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
24723 * programs/cmd/batch.c:
24724 cmd: Remove redundant const.
24726 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
24728 * dlls/user32/tests/monitor.c:
24729 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
24731 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
24732 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
24733 dlls/winex11.drv/xvidmode.c:
24734 winex11.drv: Catch and report screen resolution change errors.
24736 2007-02-23 Aric Stewart <aric@codeweavers.com>
24738 * dlls/imm32/imm.c:
24739 imm32: Corrections to the message ordering for IME input.
24741 * dlls/imm32/imm.c:
24742 imm32: Implement GSC_RESULTCLAUSE.
24744 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24746 * dlls/version/install.c:
24747 version: Constify a variable.
24749 2007-02-22 Jacek Caban <jacek@codeweavers.com>
24751 * dlls/urlmon/session.c:
24752 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
24754 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24755 itss: Added CombineUrl implementation.
24757 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24758 itss: Added ParseUrl implementation.
24760 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24761 itss: Added IInternetProtocolInfo interface stub implementation.
24763 * dlls/itss/tests/protocol.c:
24764 itss: Added test of paths with back slashes and escaped URLs.
24766 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
24767 itss: Fix handling URLs with back slashes and escaped URLs.
24769 * dlls/itss/storage.c:
24770 itss: Fix opening streams with back slashes.
24772 2007-02-22 Rob Shearman <rob@codeweavers.com>
24774 * dlls/kernel32/computername.c:
24775 kernel32: Fix crash in dns_gethostbyname.
24777 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
24778 netapi32: Add a stub for NetUserChangePassword.
24780 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
24782 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24783 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
24784 dlls/wing32/wing32.spec:
24785 dlls: Add wing32 dll.
24787 * dlls/gdi32/wing.c:
24788 gdi32: Avoid a not necessary CreateDC call.
24790 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
24793 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
24794 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
24797 2007-02-22 Francois Gouget <fgouget@free.fr>
24799 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
24800 Use the SW_XXX constants when calling ShowWindow().
24802 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
24804 * dlls/dbghelp/elf_module.c:
24805 dbghelp: Merge the A/W of elf_map_file into a single one.
24807 * dlls/dbghelp/elf_module.c:
24808 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
24810 * dlls/dbghelp/elf_module.c:
24811 dbghelp: Added helper to map a Unicode file.
24813 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24814 dlls/dbghelp/module.c:
24815 dbghelp: Now moving the ELF loading code to Unicode.
24817 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24818 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
24819 dbghelp: Move elf_fetch_file_info to Unicode.
24821 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24822 dlls/dbghelp/minidump.c:
24823 dbghelp: Make elf_enum_modules a Unicode function.
24825 * dlls/dbghelp/minidump.c:
24826 dbghelp: Now storing module internal info for minidumps in Unicode.
24828 * programs/winedbg/tgt_minidump.c:
24829 winedbg: Some enhancements by using Unicode flavors.
24831 * dlls/dbghelp/dbghelp.c:
24832 dbghelp: A few fixes related to Unicode translation.
24834 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
24835 dbghelp: Moved the internals for registered callback to Unicode.
24837 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
24838 dbghelp: Get rid of temporary module_get_type_by_nameA.
24840 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
24841 dlls/dbghelp/pe_module.c, include/dbghelp.h:
24842 dbghelp: Implemented SymFindFileInPathW.
24844 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
24845 dbghelp: Implemented SearchTreeForFileW.
24847 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
24848 dbghelp: Implemented EnumDirTreeW.
24850 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
24851 dbghelp: Implemented SymMatchFileNameW.
24853 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24854 dlls/dbghelp/path.c:
24855 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
24858 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24859 dlls/dbghelp/module.c:
24860 dbghelp: Moved ELF module loading interfaces to Unicode.
24861 The core the code remains ANSI, as all the information is stored as ANSI.
24863 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24864 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
24865 dbghelp: Move PE module loading to Unicode.
24867 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
24868 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
24869 dbghelp: Implemented FindExecutableImage[W].
24871 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
24872 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
24873 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
24874 dbghelp: Now storing module information in Unicode form.
24876 * dlls/dbghelp/elf_module.c:
24877 dbghelp: .gnu_link support: rewrote helper functions for better later
24880 * dlls/dbghelp/module.c:
24881 dbghelp: Prepare module loading functions to be switched to Unicode module
24884 * dlls/dbghelp/module.c:
24885 dbghelp: Make the module info functions ready for the Unicode move.
24887 * dlls/dbghelp/module.c:
24888 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
24891 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24892 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
24893 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24894 dbghelp: Added an ANSI copy of the module name (useful for next patches).
24896 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
24897 dbghelp: Added helper to define the module's name.
24899 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
24901 * programs/oleview/typelib.c:
24902 oleview: Account for unnamed right hand side parameter of propput.
24904 2007-02-22 Aric Stewart <aric@codeweavers.com>
24906 * dlls/shell32/shelllink.c:
24907 shell32: IShellLink::GetIDList fix.
24908 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
24909 to NULL or some applications think it contains valid data.
24911 * dlls/comctl32/listview.c:
24912 comctl32: Implement LVM_SETUNICODEFORMAT.
24914 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
24916 * dlls/serialui/confdlg.c:
24917 serialui: Constify a variable.
24919 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
24921 * dlls/wininet/tests/ftp.c:
24922 wininet/tests: Add a few more tests.
24924 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24926 * dlls/winealsa.drv/alsa.c:
24927 winealsa: Fix typo.
24929 * dlls/dsound/mixer.c:
24930 dsound: Use an inline for ring buffer pointer difference calculation.
24932 * dlls/dsound/mixer.c:
24933 dsound: Add some comments from earlier patch that makes code a little better
24936 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
24938 * programs/wineconsole/dialog.c:
24939 wineconsole: Use MAKELPARM instead of MAKELONG.
24941 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
24943 * programs/oleview/typelib.c:
24944 oleview: Respect size of array ITypeInfo_GetNames returns.
24946 2007-02-21 Rob Shearman <rob@codeweavers.com>
24948 * dlls/kernel32/computername.c:
24949 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
24950 The dns_* functions expect the input buffer to have space for size
24951 characters plus the nul terminating character.
24953 * dlls/wininet/netconnection.c:
24954 wininet: Fix the case of partial SSL reads from the peek buffer.
24955 Don't return FALSE for a partial read. Fall through to SSL_read and use
24956 the logic for partial reads there instead of having separate logic and
24957 recursively calling NETCON_recv. Based on a patch by Michael Moss.
24959 * dlls/dbghelp/elf_module.c:
24960 dbghelp: ImageName is usually blank, so print LoadedImageName in
24961 elf_load_debug_info_map.
24963 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
24964 include/wine/server_protocol.h, server/protocol.def,
24965 server/request.h, server/token.c, server/trace.c:
24966 server: Add get_token_impersonation_level server call for retrieving the
24967 impersonation level from a token.
24968 Add tests for GetTokenInformation(TokenImpersonationLevel).
24970 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
24972 server: Check object's security when creating handles.
24973 Don't check object's security when duplicating a handle of the same or
24974 lower access rights. Based on a patch by Vitaliy Margolen.
24976 * dlls/rpcrt4/rpc_message.c:
24977 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
24979 (Reported by Huw Davies.)
24981 * dlls/rpcrt4/rpc_message.c:
24982 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
24984 2007-02-21 Ken Thomases <ken@codeweavers.com>
24986 * dlls/winex11.drv/graphics.c:
24987 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
24988 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
24989 is what should be relative to the drawable. This fixes a crash when XGetPixel
24990 tried to access memory outside the XImage's buffer.
24992 2007-02-21 Huw Davies <huw@codeweavers.com>
24994 * dlls/oleaut32/tmarshal.c:
24995 oleaut32: Fix a TypeAttr leak.
24997 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
25000 wine.inf: Update the timezone information.
25002 2007-02-21 Francois Gouget <fgouget@free.fr>
25004 * dlls/wininet/tests/ftp.c:
25005 wininet/tests: Fix some tests so they succeed on Windows 98.
25007 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
25009 * dlls/odbc32/proxyodbc.c:
25010 odbc32: Constify some variables.
25012 2007-02-17 Lei Zhang <thestig@google.com>
25014 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
25015 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
25016 comctl32: Move up-down msg seq test functions into msg.c.
25018 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
25020 * dlls/winex11.drv/keyboard.c:
25021 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
25023 2007-02-21 Alexandre Julliard <julliard@winehq.org>
25025 * dlls/user32/message.c, dlls/user32/tests/msg.c,
25026 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25028 server: Added support for the PM_QS_* flags in PeekMessage.
25030 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
25032 * programs/cmd/batch.c:
25033 cmd.exe: Add support for env vars DATE, TIME, CD.
25035 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
25036 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
25038 * programs/cmd/wcmdmain.c:
25039 cmd.exe: Support return code if fail to launch program.
25041 * programs/cmd/builtins.c:
25042 cmd.exe: Support PATH= as a valid command.
25044 * programs/cmd/batch.c:
25045 cmd.exe: Add ~ modifiers for %0-9.
25047 * programs/cmd/builtins.c:
25048 cmd.exe: Support :EOF in goto labels.
25050 * programs/cmd/batch.c:
25051 cmd.exe: Add support for %*.
25053 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
25054 programs/cmd/wcmdmain.c:
25055 cmd.exe: Support exit [/b] returncode.
25057 * programs/cmd/builtins.c:
25058 cmd.exe: Add "if defined ..." support.
25060 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
25062 * dlls/wined3d/volume.c:
25063 wined3d: Make sure volumes have memory allocated.
25065 * dlls/wined3d/device.c:
25066 wined3d: Do not use glMapBuffer in ProcessVertices.
25068 * dlls/wined3d/drawprim.c:
25069 wined3d: Remove dead code from drawprim.c.
25071 * dlls/wined3d/device.c:
25072 wined3d: Use CopyRect / EqualRect.
25074 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
25075 dlls/wined3d/indexbuffer.c:
25076 wined3d: Index buffer fixes.
25078 * dlls/wined3d/device.c:
25079 wined3d: Clean up sampler usage in UpdateSurface.
25080 UpdateSurface has to modify one gl texture unit to bind the texture to
25081 load. To restore the correct properties for drawing gl texture unit 0
25082 is activated and dirtified.
25084 * dlls/wined3d/device.c:
25085 wined3d: IWineD3DDevice::Clear fixes.
25086 Fix the use of the scissor test in Clear. The rectangle is only set if
25087 a clearing rectangle is used, otherwise the scissor test is disabled
25088 (the pixel ownsership test should take care of the window
25089 boarders). To get the scissor test back to the value the app set up
25090 Clear dirtifies the state(s).
25092 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
25093 wined3d: Floating point shader constant setting.
25094 Test how shader constant limits are checked in Set*ShaderConstantF.
25095 The vertex shader tests it based on the limits reported in the caps,
25096 the pixel shader tests tries to find the limit manually because I
25097 could not find a cap structure member specifying the pixel shader
25099 Set*ShaderConstantF returns an error as soon as start or start + count
25100 are bigger than the constant limit.
25102 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
25103 wined3d: Light parameter fixes.
25105 * dlls/wined3d/drawprim.c:
25106 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
25108 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25110 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
25111 user32: Add a CreateIcon test, make it pass under Wine.
25113 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
25114 user32: Add traces to the cursor APIs.
25116 2007-02-21 Aric Stewart <aric@codeweavers.com>
25118 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25119 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
25121 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
25123 * dlls/wininet/tests/ftp.c:
25124 wininet/ftp.c: Fix some typos.
25126 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
25128 * dlls/shlwapi/url.c:
25129 shlwapi: Fix size passed to MultiByteToWideChar.
25131 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
25133 * dlls/quartz/filtergraph.c:
25134 quartz: Implement IUnknown methods for IMediaPosition.
25136 * dlls/quartz/filtergraph.c:
25137 quartz: Don't release filters when they connect.
25139 2007-02-20 James Hawkins <truiken@gmail.com>
25141 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
25142 msi: Cleanup the dialog event subscriptions when destroying the dialog.
25144 2007-02-20 Jacek Caban <jacek@codeweavers.com>
25146 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
25147 shdocvw: Fix module ref counting.
25149 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
25151 * dlls/kernel32/comm.c:
25152 kernel32: Display correct parameters in comm traces.
25154 * dlls/localspl/localmon.c:
25155 localspl: Implement SetDefaultCommConfig for XcvDataPort.
25157 * dlls/localspl/localmon.c:
25158 localspl: Implement GetDefaultCommConfig for XcvDataPort.
25160 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
25162 * dlls/dbghelp/minidump.c:
25163 dbghelp: MiniDumpWriteDump called from exception handler.
25164 - MiniDumpWriteDump was unable to provide stack information for the current
25165 thread, hence did produce unusable minidump when a programs generates the
25166 minidump from its own exception handler.
25167 - We now support this if the current thread calls MiniDumpWriteDump from an
25168 exception handler and provides the exception information.
25170 2007-02-20 Francois Gouget <fgouget@free.fr>
25172 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
25173 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
25174 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
25175 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
25176 tools/winapi/winapi.pm:
25177 Assorted spelling fixes.
25179 * dlls/wininet/tests/ftp.c:
25180 wininet/tests: Tell the user which ftp server we're using for the tests so he
25181 can try to connect to it manually in case of trouble.
25183 * dlls/wininet/tests/http.c:
25184 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
25186 * dlls/wininet/ftp.c:
25187 wininet: Move a bunch of misplaced API documentation.
25189 * tools/winapi/modules.pm:
25190 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
25192 * tools/winapi/modules.pm:
25193 winapi_check: We no longer have dlls in nested sub-directories.
25195 * tools/winapi/winapi_documentation.pm:
25196 winapi_check: Clarify a pair of error messages.
25197 Don't use a regular expression if not necessary.
25199 * tools/winapi/config.pm:
25200 winapi: Update and simplify file_skip() to match the current sources.
25202 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
25203 tools/winapi/winapi_fixup_statements.pm:
25204 winapi: Remove useless 'if (0)' statements.
25206 * tools/winapi/winapi_local.pm:
25207 winapi_check: Fix handling of the 'longlong' arguments.
25209 * tools/winapi/win32.api:
25210 winapi_check: Update win32.api to fix the winapi_check warnings.
25212 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
25213 ole32: Better match the PSDK types and fix the winapi_check warnings.
25215 * tools/winapi/win32.api:
25216 advapi32: Update win32.api to fix the winapi_check warnings.
25218 2007-02-20 Hans Leidekker <hans@it.vu.nl>
25220 * dlls/setupapi/devinst.c:
25221 setupapi: Always return an empty list from SetupDiGetClassDevs.
25223 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
25224 setupapi: Implement SetupCopyOEMInf{A,W}.
25226 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
25227 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
25229 2007-02-19 Rob Shearman <rob@codeweavers.com>
25231 * dlls/oleaut32/olefont.c:
25232 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
25233 avoid forward-declarations.
25235 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
25236 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
25237 The tests show that there is a global cache that keeps references to
25238 HFONTs that is released when all IFont objects are released.
25239 (Based on a patch by Benjamin Arai.)
25241 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
25243 * dlls/winealsa.drv/midi.c:
25244 winealsa: Recognize alsa application ports as generic midi ports.
25246 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
25248 * dlls/comctl32/syslink.c, include/commctrl.h:
25249 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
25251 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
25253 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
25254 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
25256 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
25257 include/msvcrt/io.h, include/msvcrt/math.h,
25258 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
25259 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
25260 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
25261 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
25262 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
25263 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
25265 * dlls/gdi32/tests/font.c:
25266 gdi32: Move get_glyph_indices near its caller test_font_charset.
25268 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
25270 * programs/wineconsole/dialog.c:
25271 wineconsole: Added range of value for an up-down control.
25273 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
25275 * dlls/quartz/filtergraph.c:
25276 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
25278 * dlls/quartz/filtergraph.c, include/control.idl:
25279 quartz: Add IMediaPosition interface and stubs.
25281 * dlls/quartz/filtergraph.c:
25282 quartz: Better handle error conditions when connections fail.
25284 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
25286 * dlls/localspl/tests/localmon.c:
25287 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
25289 * dlls/localspl/localmon.c:
25290 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
25292 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
25293 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
25295 * dlls/localspl/localmon.c:
25296 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
25298 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
25300 * dlls/msvfw32/msvideo16.c:
25301 msvfw32: Constify a variable.
25303 * dlls/netapi32/nbt.c:
25304 netapi32: Constify a variable.
25306 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
25308 * dlls/wined3d/drawprim.c:
25309 wined3d: With FVFs only one stream is used.
25311 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25312 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
25313 dlls/wined3d/wined3d_private.h:
25314 wined3d: Use VBOs for index buffers.
25316 * dlls/wined3d/device.c, dlls/wined3d/state.c,
25317 dlls/wined3d/wined3d_private.h:
25318 wined3d: Move the scissor rectangle to the state table.
25320 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
25321 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
25322 wined3d: No bounds checking is done on sampler / texture numbers.
25324 * dlls/wined3d/device.c:
25325 wined3d: Misc comment updates.
25327 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25328 include/wine/wined3d_interface.h:
25329 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
25331 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25332 wined3d: Fix d3d8/9 style palettes.
25334 * dlls/wined3d/device.c:
25335 wined3d: Remove stream flags from GetStreamSource.
25337 * dlls/d3d8/device.c, dlls/wined3d/device.c:
25338 wined3d/d3d8: Move todo about sw vp usage to d3d8.
25340 * dlls/wined3d/device.c:
25341 wined3d: Check volume texture creation errors.
25342 Volumetexture::Release checks for NULL pointers, so releasing a partially
25343 created texture works.
25345 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
25347 * dlls/comctl32/rebar.c:
25348 comctl32: rebar: Store the oldSize as a local variable.
25350 * dlls/comctl32/rebar.c:
25351 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
25353 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
25354 dlls/comctl32/tests/rebar.c:
25355 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
25357 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
25358 comctl32: rebar: Rewrite the layout code.
25360 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
25362 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25363 wininet/ftp.c: Fix some returned error codes.
25365 2007-02-19 Rob Shearman <rob@codeweavers.com>
25367 * dlls/kernel32/tests/thread.c:
25368 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
25369 mapped at the same address as the parent process.
25371 * dlls/ole32/marshal.c:
25372 ole32: Make an error message more useful by printing the returned error code.
25374 2007-02-19 Hans Leidekker <hans@it.vu.nl>
25376 * dlls/wininet/internet.c:
25377 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
25379 2007-02-19 Alexandre Julliard <julliard@winehq.org>
25381 * tools/widl/parser.l:
25382 widl: 'control' is an attribute not a keyword.
25384 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
25386 * programs/regedit/childwnd.c:
25387 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
25389 2007-02-19 Kovács András <andras@csevego.net>
25391 * include/winuser.h:
25392 winuser.h: Declare some raw input related structures.
25394 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
25396 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
25397 kernel32: Add a CheckRemoteDebuggerPresent stub.
25399 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
25401 * dlls/wined3d/surface.c:
25402 wined3d: Activate a different context if the active render target is destroyed.
25404 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
25406 * dlls/wined3d/state.c:
25407 wined3d: Only scream about unsupported vertex blending when it is used.
25409 * dlls/wined3d/device.c:
25410 wined3d: Pretend to support event queries.
25412 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
25413 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
25415 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
25416 dlls/ddraw/tests/refcount.c:
25417 ddraw: Creating surfaces with old interfaces doesn't addref.
25419 * dlls/ddraw/tests/dsurface.c:
25420 ddraw: Fix a leak in a test.
25422 * dlls/ddraw/surface.c:
25423 ddraw: SetClipper refcounting fix.
25425 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
25426 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
25427 wined3d: Lighting is calculated for vertices without normals.
25428 It still should be disabled for transformed vertices though.
25430 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
25431 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
25432 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
25433 dlls/wined3d/device.c:
25434 wined3d: Visual test framework.
25436 * dlls/wined3d/swapchain.c:
25437 wined3d: Remove an outdated TODO comment.
25438 BltFast takes care of activating the correct context nowadays.
25440 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
25442 * dlls/quartz/filtergraph.c:
25443 quartz: Return proper error codes from GraphBuilder_RenderFile.
25445 * dlls/quartz/filtergraph.c:
25446 quartz: Make sure the splitter has output plugins before trying to render them.
25448 * dlls/quartz/dsoundrender.c:
25449 quartz: Check for the proper ID when querying for the IBasicAudio interface.
25451 * dlls/quartz/acmwrapper.c:
25452 quartz: Don't use uninitialized memory in ACMWrapper.
25454 2007-02-18 Hans Leidekker <hans@it.vu.nl>
25456 * dlls/msxml3/domdoc.c:
25457 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
25459 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
25460 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
25461 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
25462 NetUserGetLocalGroups.
25464 * dlls/snmpapi/main.c:
25465 snmpapi: Add a missing memcpy.
25467 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25468 usp10: Implement ScriptGetLogicalWidths.
25470 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
25471 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
25473 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
25474 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
25476 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
25478 * dlls/quartz/dsoundrender.c:
25479 quartz: Stop and free the dsound buffer when needed.
25481 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
25483 * dlls/shell32/tests/shlfileop.c:
25484 shell32/tests: Fixed potential overflow.
25486 * dlls/dbghelp/dwarf.c:
25487 dbghelp: Return when not finding the name.
25489 * dlls/comctl32/tests/header.c:
25490 comctl32: Fixed new header test.
25492 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
25494 * tools/winedump/msmangle.c:
25495 winedump: Added a missing free().
25497 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
25499 * dlls/winex11.drv/opengl.c:
25500 winex11.drv: Small fixes.
25502 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
25504 * dlls/winspool.drv/info.c:
25505 winspool: Constify some parameters in some functions.
25507 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
25509 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25510 opengl32: Add new extensions.
25512 2007-02-17 Rob Shearman <rob@codeweavers.com>
25514 * dlls/comctl32/tests/imagelist.c:
25515 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
25516 Use DestroyIcon for releasing the resources associated with created icons.
25518 * include/commctrl.h:
25519 include: Add macro for ListView_GetOrigin to commctrl.h.
25520 (Reported by David Saez Padros.)
25522 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
25524 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
25525 comctl32: datetime: Initial tests for date and time picker.
25527 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
25529 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25530 wininet/ftp.c: Fix some returned error codes.
25532 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
25534 * dlls/msg711.acm/msg711.c:
25535 msg711.acm: Constify some variables.
25537 * dlls/msi/appsearch.c, dlls/msi/msi.c:
25538 msi: Constify some variables.
25540 * dlls/msadp32.acm/msadp32.c:
25541 msadp32.acm: Constify some variables.
25543 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
25545 * dlls/mciseq/mcimidi.c:
25546 mciseq: Constify a variable.
25548 2007-02-16 Alexandre Julliard <julliard@winehq.org>
25550 * ANNOUNCE, ChangeLog, VERSION, configure:
25553 ----------------------------------------------------------------
25554 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
25556 * dlls/comctl32/tests/treeview.c:
25557 comctl32: treeview: New conformance tests for TreeView controls.
25559 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25561 * programs/cmd/Ko.rc:
25562 cmd: Updated Korean resource.
25564 * dlls/shell32/shell32_Ko.rc:
25565 shell32: Updated Korean resource.
25567 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
25569 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25570 msvcrt: Fix fstat's handling of pipes and char devices.
25571 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
25572 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
25573 Added tests to prove the new behaviour right.
25575 2007-02-15 Rob Shearman <rob@codeweavers.com>
25577 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
25578 kernel32: Fix the GetComputerName* functions to not write to the buffer at
25579 all if there is not enough space.
25580 Add tests for the GetComputerName* functions that show this issue.
25581 Fix an off-by-one error in setting the size when there is not enough space.
25582 Remove the exception handlers for GetComputerNameW,
25583 GetComputerNameExA/W, since testing on XP SP2 shows that access
25584 violations are not caught and these are not present on Win9x, which
25585 does have an exception handler.
25587 * dlls/advapi32/tests/security.c, server/token.c:
25588 server: Track the impersonation level of tokens.
25591 server: Track IDs for tokens and modifications made to tokens.
25593 2007-02-15 Farshad Agah <f_agah@yahoo.com>
25595 * dlls/comctl32/tests/monthcal.c:
25596 comctl32: Added monthcal test cases.
25598 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25600 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
25601 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
25603 2007-02-15 Francois Gouget <fgouget@free.fr>
25605 * dlls/comctl32/tests/trackbar.c:
25606 comctl32/tests: Add missing '\n's to ok() calls.
25608 2007-02-15 H. Verbeet <hverbeet@gmail.com>
25610 * dlls/wined3d/wined3d_private.h:
25611 wined3d: Remove the d3d9.h include from wined3d_private.h.
25613 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
25614 include/wine/wined3d_types.h:
25615 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
25617 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
25618 wined3d: Add WINED3DCREATE flags and use them.
25620 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
25621 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
25622 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25623 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25624 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
25625 D3DPRESENT_PARAMETERS.
25627 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
25629 * dlls/ntdll/tests/exception.c:
25630 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
25632 Show that context changes in vectored handler also affect stack handlers.
25633 Show that vectored handlers also get the changed context.Eip value.
25635 2007-02-15 Alexandre Julliard <julliard@winehq.org>
25637 * dlls/gdi32/tests/font.c:
25638 gdi32/tests: Create a window for justification tests that generate output
25639 instead of painting over the desktop.
25641 2007-02-15 Rob Shearman <rob@codeweavers.com>
25643 * dlls/advapi32/tests/security.c:
25644 advapi32: Add tests for token impersonation levels and what operations are
25645 allowed at each level.
25647 * dlls/advapi32/tests/security.c:
25648 advapi32: Add some more tests for AccessCheck that determine what
25649 token impersonation levels it accepts and to show that it doesn't
25650 accept primary tokens.
25652 * dlls/dbghelp/stack.c:
25653 dbghelp: nread can be NULL for read_mem and read_mem64.
25655 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
25657 * dlls/d3d8/device.c:
25658 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
25660 * dlls/wined3d/surface.c:
25661 wined3d: Convert the full surface for now.
25662 Until we have proper subrectangle handling for offscreen surfaces,
25663 surface conversion has to use the real surface sizes, and not the size
25664 of the opengl subrectangle that it is going to upload. Due to the
25665 power of 2 limitations the gl height may be bigger than the real
25666 surface height. If that is not the case, the uploading function will
25667 pick the correct parts from the converted surface data.
25669 * dlls/wined3d/surface.c:
25670 wined3d: Read offscreen render targets upside down when blitting them to
25673 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
25674 dlls/wined3d/device.c:
25675 wined3d: Test for supported queries.
25676 This test contains a table of known supported / known unsupported
25677 queries. In theory wined3d could just report the queries it supports,
25678 but applications may make some assumtions regarding supported /
25679 unsupported queries and stop working if they find a query unexpectadely
25680 supported or unsupported. It also tests what is supposed to happen if an
25681 unsupported query is created.
25683 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
25684 dlls/wined3d/wined3d_private.h:
25685 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
25686 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
25687 shaders do not. The DirectX sdk says that the x component is used if
25688 no swizzle is given.
25690 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25691 dlls/wined3d/wined3d_private.h:
25692 wined3d: Restore the display mode when releasing a swapchain.
25694 * dlls/ddraw/device.c:
25695 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
25697 * dlls/ddraw/device.c:
25698 ddraw: Handle mipmapped TEXTUREMIN render states.
25700 * dlls/wined3d/basetexture.c:
25701 wined3d: Remove empty texture stage applying loop.
25703 * dlls/ddraw/device.c:
25704 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
25706 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25708 * dlls/gdi32/tests/font.c:
25709 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
25711 * dlls/gdi32/tests/font.c:
25712 gdi32: Fix a typo in the memcmp call.
25714 2007-02-15 H. Verbeet <hverbeet@gmail.com>
25716 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25717 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
25719 * dlls/wined3d/stateblock.c:
25720 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
25722 * dlls/wined3d/state.c:
25723 wined3d: Get rid of any remaining d3d9 stuff in state.c.
25725 * dlls/wined3d/query.c:
25726 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
25729 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
25730 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
25732 * dlls/wined3d/palette.c:
25733 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
25735 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25736 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
25738 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25739 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
25741 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25742 wined3d: Add WINED3DDTCAPS flags and use them.
25744 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25745 wined3d: Add WINED3DLINECAPS flags and use them.
25747 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25749 * dlls/comctl32/imagelist.c:
25750 comctl32: Change internal imagelist bitmap storage in the way applications
25751 with pre-compiled imagelists expect it.
25753 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
25755 * dlls/advapi32/tests/security.c:
25756 advapi32: Add more tests for DuplicateHandle security.
25758 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
25760 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
25761 server/request.h, server/token.c, server/trace.c:
25762 ntdll/server: Implement NtSetSecurityObject. With tests.
25764 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
25766 * server/object.c, server/object.h:
25767 server: Add security descriptor field to object struct.
25769 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
25771 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
25772 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
25774 2007-02-14 H. Verbeet <hverbeet@gmail.com>
25776 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25777 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
25779 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25780 wined3d: Add WINED3DPCMPCAPS flags and use them.
25782 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25783 wined3d: Add WINED3DPMISCCAPS flags and use them.
25785 2007-02-15 H. Verbeet <hverbeet@gmail.com>
25787 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25788 wined3d: Add WINED3DPBLENDCAPS flags and use them.
25790 2007-02-14 H. Verbeet <hverbeet@gmail.com>
25792 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
25793 wined3d: Add WINED3DSTENCILCAPS flags and use them.
25795 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
25796 include/wine/wined3d_caps.h:
25797 wined3d: Add WINED3DTEXOPCAPS flags and use them.
25799 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
25801 * dlls/wined3d/surface.c:
25802 wined3d: Restore blitting environment after modifying it.
25804 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25805 wined3d: alphaop fixes for color keying.
25807 * dlls/wined3d/state.c:
25808 wined3d: Enable color keying only for surfaces without an alpha channel.
25810 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
25811 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25812 ddraw, wined3d: Color keying tests and fixes.
25814 * dlls/wined3d/surface.c:
25815 wined3d: Accelerated blits from and to offscreen render targets.
25817 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
25818 wined3d: Convert and load U8V8 surfaces as rgb.
25819 GL_INDEX is definitly not the way to load U8V8 surfaces
25821 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25822 wined3d: Implement texbem in arb, improve it in glsl.
25824 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
25825 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25826 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25827 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
25829 * dlls/wined3d/state.c:
25830 wined3d: Give the bump env matrices their own states.
25832 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25834 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
25835 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
25836 that the change was wrong.
25838 2007-02-14 Jason Green <jave27@gmail.com>
25840 * dlls/riched20/editor.c:
25841 riched20: If outside of the richedit window, return earlier.
25842 Prevents a crash when selecting text outside of a richedit control box.
25844 2007-02-14 H. Verbeet <hverbeet@gmail.com>
25846 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
25847 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
25848 wined3d: Use WINED3D_OK rather than D3D_OK.
25850 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
25851 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
25852 D3DPRESENT_BACK_BUFFER_MAX.
25854 * dlls/wined3d/device.c:
25855 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
25857 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
25858 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
25859 D3DSTREAMSOURCE_INSTANCEDATA.
25861 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
25863 * dlls/winspool.drv/info.c:
25864 winspool: Do not access NULL when HeapAlloc failed.
25866 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25868 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
25869 dlls/user32/tests/resource.rc:
25870 user32: Fix error return values in DialogBoxParam + simple test.
25872 2007-02-11 Steven Stein <frosty522@wourld.com>
25874 * dlls/msi/action.c:
25875 msi: ValidateProductID action stub.
25877 * dlls/msi/dialog.c:
25878 msi: Added "Default" control condition to msi_dialog_set_control_condition.
25880 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
25882 * dlls/comdlg32/colordlg.c:
25883 comdlg32: Set the right background color of the dialog window "Choose color".
25885 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
25887 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
25888 wineboot: Start items in StartUp folder on boot.
25890 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
25892 * dlls/shell32/tests/shelllink.c:
25893 shell32/tests: Test creating shell links for commands on path.
25895 * dlls/shell32/shelllink.c:
25896 shell32: Properly create shell links for commands on path.
25898 2007-02-13 Aric Stewart <aric@codeweavers.com>
25900 * dlls/user32/painting.c, dlls/user32/tests/win.c:
25901 user32: Scroll window fix.
25902 Fix the case where the scrolling amount exceeds the window but still
25903 falls within the clipping rect. This generates an additional update
25904 region that needs to be invalidated.
25906 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
25908 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
25909 comctl32: Add trackbar tests.
25911 2007-02-14 Francois Gouget <fgouget@free.fr>
25913 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
25914 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
25915 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
25916 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
25917 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
25918 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25919 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
25920 include/ddraw.h, include/wine/mmsystem16.h,
25921 programs/uninstaller/main.c:
25922 Assorted spelling fixes.
25924 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
25926 * dlls/imaadp32.acm/imaadp32.c:
25927 imaadp32.acm: Constify some variables.
25929 * dlls/itss/moniker.c:
25930 itss: Constify a variable.
25932 * dlls/dxdiagn/provider.c:
25933 dxdiagn: Constify a variable.
25935 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
25937 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25938 include/wine/wined3d_interface.h:
25939 wined3d: More fullscreen window fixes.
25941 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
25942 dlls/d3d9/vertexdeclaration.c:
25943 wined3d: Properly release the converted vertex declaration.
25945 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25946 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25947 wined3d: Instancing emulation.
25949 * dlls/wined3d/state.c:
25950 wined3d: Correctly load vertex attributes with a stride of 0.
25952 * dlls/wined3d/device.c:
25953 wined3d: Do not leave SetStreamSource early.
25955 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
25956 wined3d: Do not release the local vertex buffer copy.
25958 * dlls/wined3d/device.c:
25959 wined3d: SetStreamSource does not modify stream flags.
25961 * include/wine/wined3d_gl.h:
25962 wined3d: Load single attribute setter functions.
25964 * dlls/wined3d/device.c, dlls/wined3d/state.c,
25965 dlls/wined3d/wined3d_private.h:
25966 wined3d: Move lights to the state table.
25968 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25969 dlls/wined3d/wined3d_private.h:
25970 wined3d: Replace the light chain with a hashmap.
25972 2007-02-14 Alexandre Julliard <julliard@winehq.org>
25974 * dlls/winex11.drv/opengl.c, include/wine/library.h:
25975 winex11.drv: Added a check for the ATI driver corrupting %fs.
25976 Based on a patch by Lei Zhang.
25978 * dlls/shell32/shlfileop.c:
25979 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
25981 * dlls/d3d8/vertexdeclaration.c:
25982 d3d8: Avoid a size_t printf format warning.
25984 2007-02-12 Shanren Zhou <shanren@ucla.edu>
25986 * dlls/comctl32/tests/header.c:
25987 comctl32: Add header tests.
25989 2007-02-13 Jacek Caban <jacek@codeweavers.com>
25991 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
25992 dlls/mshtml/nsembed.c:
25993 mshtml: Make load_gecko thread safe.
25995 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25997 * dlls/shell32/shell32_Ko.rc:
25998 shell32: Updated Korean resource.
26000 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
26002 * dlls/version/info.c, include/winver.h:
26003 version: Constify a formal parameter of VerQueryValue{A|W}().
26005 2007-02-13 Mike McCormack <mike@codeweavers.com>
26007 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
26008 msi: Find pending custom actions by GUID.
26010 2007-02-13 Marcus Meissner <meissner@suse.de>
26013 bin2res: Use fstat, handle errors.
26015 2007-02-13 Lei Zhang <thestig@google.com>
26017 * tools/wineshelllink:
26018 tools/wineshelllink: Create links with WINEPREFIX.
26020 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
26022 * dlls/user32/tests/msg.c:
26023 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
26025 2007-02-13 H. Verbeet <hverbeet@gmail.com>
26027 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26028 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
26029 dlls/wined3d/wined3d_private.h:
26030 d3d8: Don't store the d3d8 declaration in the wined3d object.
26032 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26033 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
26034 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
26035 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
26036 include/wine/wined3d_interface.h:
26037 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
26039 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
26040 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
26041 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
26042 include/wine/wined3d_interface.h:
26043 d3d9: Don't store the d3d9 declaration in the wined3d object.
26045 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
26046 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26047 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
26048 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
26049 include/wine/wined3d_interface.h:
26050 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
26052 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
26053 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
26055 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
26056 dlls/d3d8/vertexdeclaration.c:
26057 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
26060 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
26061 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
26062 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
26063 wined3d: Add WINED3DDECLUSAGE, use it.
26065 * include/wine/wined3d_types.h:
26066 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
26068 * dlls/wined3d/glsl_shader.c:
26069 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
26071 2007-02-14 Alexandre Julliard <julliard@winehq.org>
26073 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
26074 cabinet: Fixed fd leak in case of error.
26076 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
26078 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
26079 dlls/msvcrt/tests/headers.c:
26080 msvcrt: Implemented stat64, wstat64 and fstat64.
26081 Change all other variations of stat use the stat64 family, since it is
26084 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
26085 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
26086 msvcrt: Added declarations for functions and structures related to stat64.
26088 2007-02-14 Alexandre Julliard <julliard@winehq.org>
26090 * dlls/gdi32/painting.c:
26091 gdi32: Fixed typo in AngleArc.
26093 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
26095 * dlls/quartz/filtergraph.c:
26096 quartz: Loop through the rest of the possible filters even when a connection
26100 wine.inf: Add quartz.dll to the list of installed fake DLLs.
26102 * dlls/quartz/avisplit.c:
26103 quartz: Remove 1GB AVI size limitation.
26105 * dlls/quartz/filesource.c:
26106 quartz: Properly handle input parameters in FileSource_GetCurFile.
26108 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
26110 * dlls/wined3d/surface.c:
26111 wined3d: Do not allocate compressed surfaces with glTexImage2D.
26113 * dlls/wined3d/swapchain.c:
26114 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
26116 * dlls/wined3d/device.c:
26117 wined3d: Check error conditions before creating the object.
26119 * dlls/wined3d/surface.c:
26120 wined3d: Partial render target locking.
26122 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
26123 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26124 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26125 wined3d: Always use np2 repacking if no native np2 support is available.
26127 * dlls/wined3d/surface.c:
26128 wined3d: Improve render target locking.
26130 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
26131 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
26132 wined3d: Remove pow2Size from the surfaces.
26134 * dlls/wined3d/device.c:
26135 wined3d: Show fullscreen rendering windows.
26137 * dlls/d3d9/device.c, dlls/wined3d/device.c,
26138 include/wine/wined3d_interface.h:
26139 wined3d: GetRenderTargetData can call BltFast.
26141 * dlls/wined3d/drawprim.c:
26142 wined3d: Dirtify the render targets, not the primary swapchain on draws.
26144 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
26146 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
26147 dlls/comctl32/header.c, dlls/comctl32/listview.c,
26148 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
26149 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26150 dlls/comctl32/treeview.c:
26151 comctl32: Remove redundant NULL checks before Free() calls.
26153 * dlls/comctl32/tests/misc.c:
26154 comctl32: Add tests for Alloc() and friends.
26156 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
26157 dlls/comctl32/tests/string.c:
26158 comctl32: Rename 'string' test to 'misc'.
26160 2007-02-13 H. Verbeet <hverbeet@gmail.com>
26162 * dlls/wined3d/state.c:
26163 wined3d: Cleanup the pixelshader() state handler a little bit.
26165 * dlls/wined3d/state.c:
26166 wined3d: Always select the correct shader pair in the vertexdeclaration()
26169 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
26171 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
26172 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
26173 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
26174 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
26175 cmd: Fix program name.
26177 2007-02-13 Jacek Caban <jacek@codeweavers.com>
26179 * dlls/mshtml/htmldoc.c:
26180 mshtml: Don't release window if it wasn't created.
26182 2007-02-11 Jacek Caban <jacek@codeweavers.com>
26184 * dlls/mshtml/nsiface.idl:
26185 mshtml: Added comments about frozen/not frozen interface.
26187 2007-02-10 Jacek Caban <jacek@codeweavers.com>
26189 * dlls/mshtml/nsio.c:
26190 mshtml: Use wine_url in GetSpec if possible.
26192 * dlls/mshtml/nsio.c:
26193 mshtml: Forward GetAsciiSpec to GetSpec.
26195 2007-02-13 Jacek Caban <jacek@codeweavers.com>
26197 * dlls/mshtml/nsio.c:
26198 mshtml: Added SchemeIs implementation.
26200 2007-02-10 Jacek Caban <jacek@codeweavers.com>
26202 * dlls/mshtml/nsio.c:
26203 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
26205 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
26208 server: Get the primary group from the token's groups.
26210 2007-02-13 Mike McCormack <mike@codeweavers.com>
26212 * dlls/msi/custom.c:
26213 msi: Remove an unused initializer.
26215 * dlls/ole32/moniker.c:
26216 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
26218 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
26220 * dlls/msi/tests/install.c:
26221 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
26223 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
26225 * dlls/user32/tests/msg.c:
26226 user32/tests: Add tests for WM_SETICON.
26228 * dlls/user32/defwnd.c:
26229 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
26231 2007-02-13 Alexandre Julliard <julliard@winehq.org>
26233 * dlls/ntdll/exception.c:
26234 ntdll: Allow APCs to run while waiting for a debug event reply.
26236 * dlls/winex11.drv/winpos.c:
26237 winex11.drv: We still have to flush the display after mapping a window.
26238 The Photoshop splash screen needs this.
26240 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
26242 * dlls/winex11.drv/window.c:
26243 winex11.drv: Popup windows with system menu are managed.
26245 2007-02-10 Leslie Choong <septikus@gmail.com>
26247 * dlls/comctl32/tests/updown.c:
26248 comctl32: updown: Getter and setter tests for updown control.
26250 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
26252 * programs/wineconsole/dialog.c:
26253 wineconsole: Added range of value for all up-down controls on config dialog.
26255 * dlls/comdlg32/fontdlg.c:
26256 comdlg32: fontdlg: Add initialisation for comboboxes.
26258 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
26260 * tools/wineshelllink:
26261 wineshelllink: Fix mktemp usage on FreeBSD.
26263 2007-02-08 Marcus Meissner <meissner@suse.de>
26265 * dlls/ntdll/tests/rtlstr.c:
26266 ntdll/tests: Fixed WCHAR overflow.
26268 2007-01-27 Kim Lilliestierna <kill@itr.no>
26270 * programs/cmd/builtins.c:
26271 cmd: Fix the "move" command the same way as the "copy" command.
26273 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
26275 * tools/winedump/msmangle.c:
26276 winedump: Free function_name on all error paths.
26278 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
26280 * dlls/ntdll/tests/exception.c:
26281 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
26284 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
26286 * dlls/atl/registrar.c:
26287 atl: Fix a comparison between signed and unsigned.
26289 * dlls/wldap32/page.c:
26290 wldap32: Missing HeapFree on error path (found by Smatch).
26292 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26294 * dlls/comctl32/imagelist.c:
26295 comctl32: Implement ImageList_GetFlags.
26297 * dlls/user32/mdi.c:
26298 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
26300 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
26302 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
26303 dlls/dinput/mouse.c:
26304 dinput: Constify some variables.
26306 * dlls/amstream/mediastream.c:
26307 amstream: Constify a variable.
26309 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
26311 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26312 dlls/wined3d/wined3d_private.h:
26313 wined3d: Use the context manager to create onscreen contexts.
26315 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
26316 d3d8: Deleting bound shaders unbinds them.
26318 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26319 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26320 dlls/wined3d/wined3d_private.h:
26321 wined3d: Use the context manager to select the primary render target.
26323 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26324 dlls/wined3d/wined3d_private.h:
26325 wined3d: Make the context array dynamic.
26327 * dlls/wined3d/surface.c:
26328 wined3d: Improve render target to texture blits.
26330 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
26331 dlls/wined3d/wined3d_private.h:
26332 wined3d: Use the context manager to prepare for blitting.
26334 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
26335 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26336 wined3d: Use the context manager to prepare for drawing.
26338 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26339 dlls/wined3d/wined3d_private.h:
26340 wined3d: Store dirty states per context.
26342 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26343 dlls/wined3d/wined3d_private.h:
26344 wined3d: Store state optmization members in the context.
26346 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
26347 dlls/wined3d/wined3d_private.h:
26348 wined3d: Add a per context structure for context management.
26350 2007-02-12 Hans Leidekker <hans@it.vu.nl>
26352 * dlls/wininet/tests/http.c:
26353 wininet: Fix a test that fails on Windows.
26355 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26356 wininet: Skip empty accept type strings in HttpOpenRequest.
26358 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
26360 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26361 wininet/ftp.c: Fix some returned error codes.
26363 * dlls/wininet/tests/ftp.c:
26364 wininet/ftp.c: Add tests to show the order of parameter checking.
26366 2007-02-12 Rob Shearman <rob@codeweavers.com>
26368 * dlls/rpcrt4/ndr_marshall.c:
26369 rpcrt4: The format structures used in the marshaling code should have 1-byte
26372 * include/objidl.idl:
26373 include: Add more EOAC_* enumeration values to objidl.idl.
26374 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
26375 structures which are used by CoInitializeSecurity.
26377 * include/rpcdce.h:
26378 include: Fix a typo in a comment in rpcdce.h.
26380 * include/objidl.idl:
26381 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
26384 2007-02-12 Francois Gouget <fgouget@free.fr>
26386 * dlls/ntdll/rtl.c, include/winnt.h:
26387 ntdll: Fix compilation on systems that don't support nameless structs.
26389 2007-02-09 Francois Gouget <fgouget@free.fr>
26391 * dlls/ntdll/rtl.c, include/winnt.h:
26392 ntdll: Add prototypes to winnt.h for the SList functions.
26394 2007-02-10 Jacek Caban <jacek@codeweavers.com>
26396 * dlls/urlmon/tests/url.c:
26397 urlmon: Added mk protocol handling test.
26399 * dlls/urlmon/tests/url.c:
26400 urlmon: Added test of handlong its protocol.
26402 * dlls/urlmon/binding.c:
26403 urlmon: Depend on Read result in report_data.
26405 * dlls/urlmon/binding.c:
26406 urlmon: Store download state in Binding object.
26408 2007-02-12 Alexandre Julliard <julliard@winehq.org>
26410 * dlls/rpcrt4/rpc_transport.c:
26411 rpcrt4: Enter new named pipe connections into the protocol connection list.
26413 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
26415 * dlls/comctl32/imagelist.c:
26416 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
26419 2007-02-12 Mike McCormack <mike@codeweavers.com>
26421 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
26422 msi: Store dll based custom actions in a separate list.
26424 * dlls/msi/custom.c:
26425 msi: Simplify ACTION_FinishCustomActions.
26427 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
26429 * dlls/wined3d/glsl_shader.c:
26430 wined3d: Properly round negative values in shader_glsl_mov.
26432 2007-02-10 Hans Leidekker <hans@it.vu.nl>
26434 * programs/wordpad/wordpad.c, tools/wine.inf:
26435 wordpad: Open .wri files in wordpad.
26437 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
26439 * tools/winedump/winedump.h:
26440 winedump: Removed a couple of unused elements out of struct symbol.
26442 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
26443 tools/winedump/pdb.c, tools/winedump/winedump.h:
26444 winedump: Simplify guid dumping.
26446 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
26447 tools/winedump/pe.c, tools/winedump/winedump.h:
26448 winedump: Larger usage of symbol demangling while dumping.
26450 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
26451 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
26452 programs/winedbg/winedbg.c:
26453 winedbg: Support for debugging child processes.
26454 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
26455 parent and child (in the same WineDbg session).
26457 * programs/winedbg/memory.c:
26458 winedbg: Correctly handle invalid read conditions.
26460 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
26462 * dlls/wininet/tests/ftp.c:
26463 wininet/ftp.c: Add another test.
26465 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
26467 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26468 wininet/ftp.c: Fix some returned error codes.
26470 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26471 wininet/ftp.c: Fix some returned error codes.
26473 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
26475 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26476 wininet/ftp.c: Fix some returned error codes.
26478 2007-02-10 Jacek Caban <jacek@codeweavers.com>
26480 * dlls/mshtml/nsio.c:
26481 mshtml: Handle resource protocol like chrome protocol.
26483 * dlls/mshtml/nsio.c:
26484 mshtml: Call SetWineURL in Clone.
26486 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
26487 mshtml: Start binding asynchronously.
26489 2007-02-09 Jacek Caban <jacek@codeweavers.com>
26491 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
26492 mshtml: Move AddRequest call to OnStartBinding.
26494 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26495 mshtml: Remove no longer used [Get|Set]Moniker functions.
26497 2007-02-12 Alexandre Julliard <julliard@winehq.org>
26499 * dlls/mshtml/tests/htmldoc.c:
26500 mshtml: Don't test the contents of an output parameter.
26502 2007-02-09 Jacek Caban <jacek@codeweavers.com>
26504 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
26505 mshtml: Don't store moniker in nsURI.
26507 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26508 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
26510 * dlls/mshtml/nsio.c:
26511 mshtml: Store URL in unicode in nsURI.
26513 2007-02-10 Jacek Caban <jacek@codeweavers.com>
26515 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26516 shlwapi: Fix handling mk URLs.
26518 * dlls/shlwapi/url.c:
26519 shlwapi: Unicodified scheme detecting code.
26521 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
26522 itss: Fix handling URLs without '/' in object name.
26524 2007-02-09 Duane Clark <fpga@pacbell.net>
26526 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
26527 treeview: Scrolling does not cause label being edited to lose focus.
26529 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
26531 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
26532 winegcc: Sign-compare fixes.
26534 2007-02-10 Mike McCormack <mike@codeweavers.com>
26536 * dlls/msi/custom.c:
26537 msi: Split process_handle() into two separate functions.
26539 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
26541 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
26542 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
26543 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
26544 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
26545 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
26546 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
26547 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
26548 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
26549 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
26550 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
26551 dlls/shell32/tests/shlfileop.c:
26552 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
26555 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
26556 dlls/shell32/shresdef.h:
26557 shell32: Add a confirmation dialog with a "Yes to All" option.
26559 * dlls/shell32/brsfolder.c:
26560 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
26561 as this means a cancel.
26563 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
26565 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26566 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26567 wined3d: Make shader_cleanup more useful.
26569 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
26571 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
26572 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
26573 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26574 wined3d: BeginScene and EndScene tests and fixes.
26576 2007-02-09 Alexandre Julliard <julliard@winehq.org>
26578 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
26579 tools/make_makefiles:
26580 Make.rules: Automatically generate the header for all types of idl sources.
26582 2007-02-09 Francois Gouget <fgouget@free.fr>
26584 * dlls/shell32/tests/shellpath.c:
26585 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
26587 * dlls/shell32/tests/shlfolder.c:
26588 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
26590 * dlls/shell32/tests/shlfolder.c:
26591 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
26592 Win9x. So use GetProcAddress().
26594 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
26595 ntdll: Better match the PSDK types and fix the winapi_check warnings.
26597 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
26598 winapi_check: Fix handling of the -register functions.
26599 Unless specified otherwise they are implemented by a '__regs_' function.
26600 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
26602 Remove an unneeded and broken hack meant to fudge the number of parameters.
26604 * tools/winapi/winapi_local.pm:
26605 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
26608 * tools/winapi/win32.api:
26609 ntdsapi: Update win32.api to fix the winapi_check warnings.
26611 * include/ntdsapi.h:
26612 ntdsapi: Add a commented-out #include directive as a reminder.
26615 Make winnt.h C++ compatible.
26617 * include/winbase.h:
26618 kernel32: Add prototypes to winbase.h for the SList functions.
26620 * dlls/ntdll/ntdll.spec:
26621 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
26623 * dlls/ntdll/ntdll.spec:
26624 ntdll: ZwRaiseException() is not a register function.
26626 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26628 * programs/regedit/Ko.rc:
26629 regedit: Updated Korean Resource.
26631 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
26633 * dlls/kernel32/tests/comm.c:
26634 kernel32/tests: Fixed several uninitialized variables.
26636 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
26638 * dlls/user32/listbox.c:
26639 user32/listbox: Remove deadcode (Coverity).
26641 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
26643 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
26644 msvcrt: Use raise(SIGABRT) for abort() and assert().
26646 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26647 msvcrt: Implemented the raise function.
26649 * dlls/msvcrt/except.c:
26650 msvcrt: Reset a signal to DFL before it's used.
26652 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
26654 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26655 wininet/ftp.c: Fix some returned error codes.
26657 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26659 * dlls/ntdll/time.c:
26660 ntdll: Add Omsk time zone.
26662 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
26664 * dlls/kernel32/vxd.c:
26665 kernel32: Remove CloseHandle call.
26667 * dlls/devenum/devenum_main.c:
26668 devenum: Initialize hKeysub.
26670 * dlls/ntdll/file.c:
26671 ntdll: Initialize needs_close to FALSE.
26673 2007-02-08 Marcus Meissner <meissner@suse.de>
26675 * dlls/riched20/row.c:
26676 riched20: Removed more dead code.
26679 wmc: inputbuffer is a WCHAR array.
26681 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
26683 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
26684 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
26685 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
26686 Some fixes in russian resources.
26688 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
26690 * tools/wineshelllink:
26691 wineshelllink: Keep using the slash as path separator.
26693 2007-02-08 Hans Leidekker <hans@it.vu.nl>
26695 * tools/wineshelllink:
26696 wineshelllink: Use "=" instead of "==" to compare strings.
26698 2007-02-07 James Hawkins <truiken@gmail.com>
26700 * dlls/msi/files.c, dlls/msi/tests/install.c:
26701 msi: Don't skip files continued from a previous cabinet.
26703 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
26705 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26706 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
26708 2007-02-07 Rob Shearman <rob@codeweavers.com>
26710 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26711 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
26712 named argument isn't DISPID_PROPERTYPUT.
26714 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
26715 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
26716 If an IDispatch object is returned from in the retval for a propget
26717 function and an extra parameter was passed in to ITypeInfo::Invoke then
26718 it should call IDispatch::Invoke on the returned object with the extra
26719 parameter to retrieve the value of the object, which is then returned in
26722 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
26723 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
26725 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
26726 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
26727 to cause the interface to be marshaled correctly.
26728 This fixes a bunch of tmarshal tests.
26730 * dlls/oleaut32/tests/tmarshal.c:
26731 oleaut32: Always register the typelib for the tmarshal tests.
26733 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
26735 * programs/regedit/childwnd.c:
26736 regedit: Do not use a local copy of a global pointer.
26738 * programs/regedit/childwnd.c:
26739 regedit: Do not pass a global available pointer to a static function.
26741 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
26743 * programs/regedit/framewnd.c:
26744 regedit: Declare some variables static.
26746 2007-02-08 Jacek Caban <jacek@codeweavers.com>
26748 * dlls/urlmon/binding.c:
26749 urlmon: Fix continue_call handling.
26751 * dlls/urlmon/binding.c:
26752 urlmon: Call OnProgress directly in report_data.
26754 * dlls/urlmon/binding.c:
26755 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
26757 * dlls/urlmon/binding.c:
26758 urlmon: Fix ReportResult on async protocols.
26760 2007-02-08 Mike McCormack <mike@codeweavers.com>
26762 * programs/msiexec/msiexec.c:
26763 msiexec: Catch the -Embedding flag and print out a message.
26765 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
26766 msi: Register the typelib.
26768 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
26771 server: Fix typo. Should be group not owner.
26773 2007-02-07 Kevin Koltzau <kevin@plop.org>
26775 * dlls/ntdll/rtl.c:
26776 ntdll: Fix compile errors for Win64.
26779 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
26781 2007-02-07 Francois Gouget <fgouget@free.fr>
26783 * include/clusapi.h:
26784 clusapi: Make clusapi.h C++ compatible.
26786 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
26788 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
26789 winex11.drv: Remove unused items.
26791 2007-02-08 Alexandre Julliard <julliard@winehq.org>
26793 * tools/widl/parser.l:
26794 widl: Rename parser states to uppercase to avoid conflicts.
26796 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26798 * dlls/user32/defwnd.c:
26799 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
26801 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
26803 * dlls/comctl32/tests/rebar.c:
26804 comctl32/tests: Fix typo (Coverity).
26806 2007-02-07 Rob Shearman <rob@codeweavers.com>
26808 * dlls/oleaut32/tests/tmarshal.c:
26809 oleaut32: Fix a one-off test failure in the tmarshal tests -
26810 TYPE_E_LIBNOTREGISTERED is an expected return value.
26812 * dlls/oleaut32/tmarshal.c:
26813 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
26814 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
26816 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
26818 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
26819 programs/regedit/En.rc, programs/regedit/Es.rc,
26820 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
26821 programs/regedit/It.rc, programs/regedit/Ja.rc,
26822 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
26823 programs/regedit/No.rc, programs/regedit/Pl.rc,
26824 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
26825 programs/regedit/Si.rc, programs/regedit/Tr.rc,
26826 programs/regedit/resource.h:
26827 regedit: Remove unused resource.
26829 2007-02-07 Jacek Caban <jacek@codeweavers.com>
26831 * dlls/urlmon/binding.c:
26832 urlmon: Use queue for whole ReportData implementation.
26834 * dlls/urlmon/binding.c:
26835 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
26837 * dlls/urlmon/binding.c:
26838 urlmon: Use custom task structs.
26840 * dlls/urlmon/binding.c:
26841 urlmon: Use proc instead of enum in task queue.
26843 * dlls/urlmon/binding.c:
26844 urlmon: Unlock protocol only if it was locked.
26846 * dlls/urlmon/binding.c:
26847 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
26849 2007-02-07 Ken Thomases <ken@codeweavers.com>
26851 * programs/explorer/diskarb.c:
26852 explorer: Fix leak: always release the CFDictionary.
26854 * dlls/winecoreaudio.drv/audio.c:
26855 winecoreaudio.drv: Remove obsolete FIXME.
26857 2007-02-07 Francois Gouget <fgouget@free.fr>
26859 * include/advpub.h, tools/winapi/win32.api:
26860 advpack: Make the header more consistent with the implementation and fix the
26861 winapi_check warnings.
26863 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
26864 credui: Better match the PSDK types and fix the winapi_check warnings.
26866 * tools/winapi/win16.api, tools/winapi/win32.api:
26867 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
26869 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
26870 atl: Better match the PSDK types and fix the winapi_check warnings.
26872 * include/clusapi.h, tools/winapi/win32.api:
26873 clusapi: Better match the PSDK types and fix the winapi_check warnings.
26874 This also makes the headers and implementation more consistent.
26876 * include/wincred.h:
26877 credui: Make wincred.h C++ compatible.
26879 * dlls/browseui/tests/autocomplete.c:
26880 browseui: Add missing '\n's to ok() calls.
26882 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
26883 include/rpcndr.h, tools/winapi/win32.api:
26884 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
26886 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
26888 * dlls/wininet/tests/ftp.c:
26889 wininet/tests: Add a few more tests.
26891 * dlls/wininet/ftp.c:
26892 wininet/ftp: Remove unneeded (double) checks.
26894 * dlls/wininet/ftp.c:
26895 wininet/ftp: Remove unneeded (double) checks.
26897 * dlls/wininet/ftp.c:
26898 wininet/ftp: Remove unneeded (double) checks.
26900 * dlls/wininet/ftp.c:
26901 wininet/ftp: Remove unneeded (double) checks.
26903 * dlls/wininet/ftp.c:
26904 wininet/ftp: Remove unneeded (double) checks.
26906 * dlls/wininet/ftp.c:
26907 wininet/ftp: Remove unneeded (double) checks.
26909 * dlls/wininet/ftp.c:
26910 wininet/ftp: Remove unneeded (double) checks.
26912 * dlls/wininet/ftp.c:
26913 wininet/ftp: Remove unneeded (double) checks.
26915 * dlls/wininet/ftp.c:
26916 wininet/ftp: Remove unneeded (double) checks.
26918 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
26920 * dlls/browseui/aclmulti.c:
26921 browseui: Move 'static' to the beginning of the declaration specifier.
26923 2007-02-07 Mike McCormack <mike@codeweavers.com>
26925 * dlls/msi/tests/iface.c:
26926 msi: Add a test for the version method.
26928 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
26930 * dlls/user32/tests/win.c:
26931 user32: Add test cases for update rects affected by ShowWindow.
26933 2007-02-02 Aric Stewart <aric@codeweavers.com>
26935 * dlls/user32/combo.c:
26936 user32: We are calculating the height for the drop down based on
26937 number of items however the if statement used nIHeight (just the
26938 height of 1 item) and not nHeight (the height all the items).
26940 2007-02-07 Alexandre Julliard <julliard@winehq.org>
26942 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
26943 tools/widl/typegen.h:
26944 widl: Output endpoint information in client and server files.
26946 * tools/widl/parser.y, tools/widl/widltypes.h:
26947 widl: Add a string list type and use it for the endpoint attribute.
26949 * tools/widl/parser.l, tools/widl/parser.y:
26950 widl: Only recognize attribute keywords inside an attribute list.
26952 * dlls/msvcrt/file.c:
26953 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
26956 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
26958 * dlls/msi/dialog.c:
26959 msi: Clean up magic numbers.
26961 * dlls/msi/dialog.c:
26962 msi: Honor attributes for combobox.
26964 * dlls/msi/dialog.c:
26965 msi: Honor msidbControlAttributesSorted attribute for list box.
26967 2007-02-05 Juan Lang <juan_lang@yahoo.com>
26969 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26970 msvcrt: Implement _mbbtype according to MSDN.
26972 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
26974 * dlls/shell32/tests/shlfileop.c:
26975 shell32: shlfileop tests: Avoid buffer overflows for paths.
26977 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
26979 * dlls/winex11.drv/wintab.c:
26980 winex11drv: Do extra error checking when opening XInput device.
26982 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
26984 * dlls/wininet/ftp.c:
26985 wininet/ftp.c: Remove unneeded check.
26987 * dlls/urlmon/umon.c:
26988 urlmon: Cast-qual warning fixes.
26990 * dlls/urlmon/umon.c:
26991 urlmon: Cast-qual warning fix.
26993 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
26995 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
26996 dlls/msi/msipriv.h:
26997 msi: Make sure to ignore UI level flags in dialog and files as well.
26999 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
27001 * dlls/shell32/trash.c:
27002 shell32: Declare some functions static.
27004 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
27005 dlls/shell32/shlfileop.c:
27006 shell32: Declare some functions static.
27008 * dlls/shell32/shellole.c:
27009 shell32: Declare some functions static.
27011 * dlls/shell32/dialogs.c:
27012 shell32: Declare some functions static.
27014 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
27016 * dlls/comctl32/toolbar.c:
27017 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
27018 (based on a patch by Oleg Krylov).
27020 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
27022 * dlls/comctl32/tab.c:
27023 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
27025 2007-02-06 Jacek Caban <jacek@codeweavers.com>
27027 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
27028 itss: Allow reading from ReportData call.
27030 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27031 urlmon: Fix zone tests.
27033 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
27034 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
27035 hhctrl.ocx: Use mk as default protocol and code clean up.
27037 * dlls/hhctrl.ocx/webbrowser.c:
27038 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
27040 * dlls/hhctrl.ocx/webbrowser.c:
27041 hhctrl.ocx: Remove useless SetHostNames call.
27043 2007-02-06 Rob Shearman <rob@codeweavers.com>
27045 * dlls/oleaut32/typelib.c:
27046 oleaut32: Ignore the first named argument when invoking property-put methods
27047 as it is mandatory and doesn't indicate that the arguments will be
27048 passed in as named ones.
27050 * dlls/oleaut32/typelib.c:
27051 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
27053 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
27054 oleaut32: Copy the value directly returned from the called function
27055 if it is not an HRESULT value, instead of getting it from a [retval]
27058 * dlls/oleaut32/typelib.c:
27059 oleaut32: Fix the missing argument handling for non-byref variant arguments.
27061 * dlls/oleaut32/typelib.c:
27062 oleaut32: If an error info object was created when the invoked method failed
27063 then fill in exception info from the error info object.
27065 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
27066 ole32: Add the external references that the server gave to us to any existing
27068 so that the right external reference count is released when the proxy is
27070 Protect all changes to refs in the ifproxy using interlocked functions
27071 and update the thread-safety documentation.
27073 * dlls/ole32/marshal.c:
27074 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
27076 Otherwise we would leak a reference for both of these if the ifstub was
27078 Fix the FIXME in the code by releasing the stub manager if necessary.
27080 * dlls/comctl32/listview.c:
27081 comctl32: Fix the computation of the select bounds item rect
27082 and fixup the places that depended on the old behaviour.
27084 * dlls/oleaut32/tmarshal.c:
27085 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
27086 to fixup the IID used to connect to the server and fix somewhat common
27087 "err:rpc:RPCRT4_OpenBinding" messages.
27089 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
27091 * dlls/msi/dialog.c:
27092 msi: Do not use a static variable to save the insertion position for the
27095 * dlls/msi/dialog.c:
27096 msi: Store value of the property with each listbox element.
27097 This makes sure the property is set to the right value even when order in
27098 listbox is changed.
27100 * dlls/msi/dialog.c:
27101 msi: Do not store property for each listbox element, as it is the same one
27102 for the whole listbox.
27103 Remove struct msi_listbox_item as it only contains 1 element now.
27105 * dlls/msi/dialog.c:
27106 msi: Only insert entries into listbox if property value matches.
27108 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
27110 * dlls/user32/button.c, dlls/user32/tests/msg.c:
27111 user32: WM_SETFONT on button doesn't repaint directly.
27113 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
27115 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27116 dlls/dinput/tests/joystick.c:
27117 dinput: Don't reset dead zone and saturation when setting data format.
27118 Additional tests indicate that native doesn't touch previously set
27121 2007-02-06 Rob Shearman <rob@codeweavers.com>
27123 * dlls/credui/credui.rc:
27124 credui: Fix the order of the controls in the dialog so that the
27125 keyboard shortcuts work correctly and so that tabbing through the
27126 controls behaves as the user expects.
27128 2007-02-06 Huw Davies <huw@codeweavers.com>
27130 * dlls/oleaut32/typelib.c:
27131 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
27132 native exes and dlls.
27133 For builtin dlls prepend the system directory.
27135 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
27137 * dlls/kernel32/tests/change.c:
27138 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
27140 2007-02-06 Alexandre Julliard <julliard@winehq.org>
27142 * dlls/ntdll/heap.c:
27143 ntdll: Clear the DebugInfo field when a shared heap critical section is
27146 * tools/widl/proxy.c:
27147 widl: Use the correct type offset when freeing proxy variables.
27149 * tools/widl/typegen.c:
27150 widl: Added support for iid_is conformance descriptors.
27152 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
27153 tools/widl/typegen.c:
27154 widl: size_is and length_is are expression lists now.
27156 * tools/widl/typegen.c:
27157 widl: Take array dimensions into account when computing buffer size.
27159 * tools/widl/typegen.c:
27160 widl: Add support for arrays of simple types in format strings.
27162 * tools/widl/typegen.c, tools/widl/typegen.h:
27163 widl: Output correct alignments in type format strings.
27165 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
27167 * dlls/winex11.drv/xfont.c:
27168 winex11.drv: Removed dead code (Coverity).
27170 * dlls/riched20/row.c:
27171 riched20: Fixed wrong condition (Coverity).
27173 * programs/oleview/typelib.c:
27174 oleview: Removed dead code (Coverity).
27176 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
27178 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
27179 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
27181 2007-02-06 Francois Gouget <fgouget@free.fr>
27183 * dlls/ntdll/rtl.c:
27184 ntdll: Add a stub API documentation to make winapi_check happy.
27186 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
27187 hid: Add the hidsdi.h header.
27189 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
27190 tools/winapi/win32.api:
27191 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
27193 * tools/winapi/win32.api:
27194 inseng.dll: Update win32.api to fix the winapi_check warnings.
27196 * tools/winapi/win32.api:
27197 localspl: Update win32.api to fix the winapi_check warnings.
27199 * tools/winapi/win32.api:
27200 pstorec: Update win32.api to fix the winapi_check warnings.
27202 * tools/winapi/win32.api:
27203 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
27205 * tools/winapi/win32.api:
27206 wtsapi: Update win32.api to fix the winapi_check warnings.
27208 * tools/winapi/win32.api:
27209 comctl32: Update win32.api to fix the winapi_check warnings.
27211 * tools/winapi/win32.api:
27212 hid: Update win32.api to fix the winapi_check warnings.
27214 * tools/winapi/win32.api:
27215 compstui: Update win32.api to fix the winapi_check warnings.
27217 * tools/winapi/win32.api:
27218 oleaut32: Update win32.api to fix the winapi_check warnings.
27220 * dlls/atl/atlwin.h:
27221 atl: Protect atlwin.h against multiple inclusions.
27223 * dlls/winspool.drv/tests/info.c:
27224 winspool.drv: Remove unneeded cast.
27226 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
27227 Add missing '\n's in traces.
27229 2007-02-06 Mike McCormack <mike@codeweavers.com>
27231 * tools/widl/parser.y:
27232 widl: Implement dispinterfaces derived from an interface.
27234 * dlls/ole32/tests/storage32.c:
27235 ole32: Add a few more tests for transacted storage.
27237 * dlls/msi/tests/iface.c:
27238 msi: Test the dispid for CreateRecord.
27241 msi: Add the generated typelib to the resources.
27243 * dlls/msi/table.c:
27244 msi: Factor out code to calculate column offsets.
27246 * dlls/msi/tests/package.c:
27247 msi: Add a test showing MsiGetProperty returns correct values.
27249 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
27251 * dlls/urlmon/urlmon_main.c:
27252 urlmon: Remove redundant const.
27254 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
27256 * dlls/msi/action.c:
27257 msi: InstallPackage check for UI level must not disregard flags.
27259 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
27261 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
27262 dlls/wineps.drv/ppd.c:
27263 wineps.drv: Declare some functions static.
27265 * dlls/wineps.drv/mkagl.c:
27266 wineps.drv: Remove unused functions.
27268 * dlls/user32/message.c:
27269 user32: Remove unused function.
27271 * dlls/winemp3.acm/mpegl3.c:
27272 winemp3.acm: Remove unused functions.
27274 * dlls/shell32/shlexec.c:
27275 shell32: Remove unused function.
27277 * dlls/user32/sysparams.c:
27278 user32: Remove unused variables.
27280 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
27282 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27283 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
27284 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
27285 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
27286 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
27287 programs/winetest/winetest.rc:
27288 browseui: Implement and test ACLMulti.
27290 * dlls/browseui/browseui_main.c:
27291 browseui: Add class factory.
27293 * include/shlguid.h, include/shlobj.h:
27294 include: Add definitions for the multisource AutoComplete list (ACLMulti).
27296 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27297 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
27298 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
27299 dlls/browseui/version.rc, tools/wine.inf:
27300 browseui: Add the browseui DLL.
27302 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
27304 * dlls/wininet/internet.h:
27305 wininet: Remove unused function.
27307 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
27309 * dlls/dinput/joystick_linux.c:
27310 dinput: Use correct flag for object instance.
27311 DIDFT_AXIS is a generic mask for absolute and relative axes.
27313 * dlls/dinput/joystick_linux.c:
27314 dinput: Look for all available js* joystick devices.
27316 2007-02-05 Kai Blin <kai.blin@gmail.com>
27318 * dlls/secur32/ntlm.c:
27319 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
27321 * dlls/secur32/ntlm.c:
27322 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
27325 2007-02-05 Alexandre Julliard <julliard@winehq.org>
27327 * dlls/iphlpapi/ipstats.c:
27328 iphlpapi: Avoid printf format warnings.
27330 * libs/port/interlocked.c:
27331 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
27333 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
27335 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
27336 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27337 ntdll: Slist support.
27338 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
27339 RtlInterlockedFlushSList, RtlFirstEntrySList,
27340 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
27341 kernel32 equivalents, and tests.
27343 * include/wine/port.h, libs/port/interlocked.c:
27344 libwine_port: Added interlocked_cmpxchg64.
27346 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
27348 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
27349 wininet/tests: Add ftp tests.
27351 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
27353 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
27354 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
27356 2007-02-05 Alexandre Julliard <julliard@winehq.org>
27358 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
27359 libwine: Hardcode the data for the US-ascii codepage instead of loading a
27362 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
27364 * dlls/kernel32/tests/change.c:
27365 kernel32: Added conformance test for nested thread wakeups in the server.
27367 2007-02-05 Alexandre Julliard <julliard@winehq.org>
27370 server: Clear the thread wait before releasing objects to avoid nested calls.
27371 Reported by Misha Koshelev.
27374 winnt.h: Avoid warnings on Mac OS X.
27376 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
27378 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
27379 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
27380 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
27381 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
27382 dlls/winedos/vxd.c:
27383 winedos: Declare some items static.
27385 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
27387 * dlls/rasapi32/rasapi.c:
27388 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
27389 are zero connections available.
27391 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
27394 ras.h: Added additional szDeviceType defines.
27396 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27398 * dlls/winealsa.drv/dsoutput.c:
27399 winealsa: Use a helper thread instead of asynchronous callbacks.
27401 * dlls/winealsa.drv/alsa.c:
27402 winealsa: Cosmetic stuff.
27404 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
27405 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
27406 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
27407 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
27408 winealsa: Split driver up in tiny pieces.
27410 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
27412 * dlls/shlwapi/tests/string.c:
27413 shlwapi: Test string functions when buffer is too small.
27415 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
27417 * dlls/gdi32/path.c:
27418 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
27420 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27422 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
27423 gdi32: Make sure that we don't read/write beyond the provided buffer in
27424 GetOutlineTextMetricsA, add a test case.
27426 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
27428 * dlls/comdlg32/cdlg_Ru.rc:
27429 comdlg32: Update Russian translation.
27431 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
27433 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
27434 dinput: Don't reset user specified range in SetDataFormat. With tests.
27436 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
27437 dinput: Initialize user limits with the default 0..65535 range. Add tests.
27439 * dlls/dinput/joystick_linuxinput.c:
27440 dinput: Return user set limits not the device limits.
27442 * dlls/dinput/joystick_linuxinput.c:
27443 dinput: Don't close fd before we done with it.
27445 2007-02-01 Marcus Meissner <meissner@suse.de>
27447 * dlls/kernel32/ne_module.c:
27448 kernel32: Initialize owner_exists (Coverity).
27450 * dlls/dinput/device.c:
27451 dinput: Fix dereference pointer after NULL check (Coverity).
27453 * dlls/devenum/devenum_main.c:
27454 devenum: Fix uninitialized clsidString (Coverity).
27456 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
27458 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
27459 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
27460 it doesn't use returned values to set window size.
27462 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27464 * dlls/wined3d/directx.c:
27465 wined3d: Report D3D caps properly for ATI cards.
27467 2007-01-26 Mike McCormack <mike@codeweavers.com>
27470 winnt.h: Add defines for SLIST_HEADER.
27472 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
27474 * dlls/advpack/advpack.c, include/advpub.h:
27475 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
27477 2007-02-02 John Morris <mailjohnmorris@gmail.com>
27479 * dlls/ole32/ole32.spec:
27480 ole32: Add CoWaitForMultipleHandles to spec file.
27482 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
27484 * dlls/mshtml/Makefile.in:
27485 mshtml: Add a missing space.
27487 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
27489 * dlls/winspool.drv/tests/info.c:
27490 winspool/tests: Add test for XcvDataW,PortIsValid.
27492 * dlls/winspool.drv/tests/info.c:
27493 winspool/tests: Add test for XcvDataW,MonitorUI.
27495 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
27497 * dlls/winex11.drv/opengl.c:
27498 winex11.drv: Declare variable signed to accept possible negative return value
27501 * dlls/wtsapi32/wtsapi32.c:
27502 wtsapi32: Declare a variable static.
27504 * dlls/winmm/message16.c:
27505 winmm: Declare a function static.
27507 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
27509 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
27510 dlls/winemp3.acm/layer3.c:
27511 winemp3.acm: Declare some items static.
27513 * dlls/quartz/pin.c:
27514 quartz: Fix a typo.
27515 Should fix Coverity CID-348 (dereference before NULL check).
27517 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
27519 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
27520 dlls/uxtheme/system.c:
27521 uxtheme: Declare some items static.
27523 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
27525 * dlls/user32/comm16.c, dlls/user32/menu.c:
27526 user32: Declare some functions static.
27528 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
27530 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
27531 dlls/shdocvw/shlinstobj.c:
27532 shdocvw: Declare some functions static.
27534 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
27536 * dlls/dbghelp/dwarf.c:
27537 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
27539 * tools/winedump/lib.c:
27540 winedump: Add a sanity check before dumping long format library export.
27542 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
27544 * dlls/kernel32/locale.c:
27545 kernel32: Add a trace to MultiByteToWideChar.
27547 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
27549 * dlls/comctl32/rebar.c:
27550 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
27553 * dlls/comctl32/rebar.c:
27554 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
27556 * dlls/comctl32/rebar.c:
27557 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
27559 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
27561 * dlls/comctl32/rebar.c:
27562 comctl32: rebar: Merge InsertBandA and InsertBandW.
27564 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
27565 dlls/comctl32/tests/rebar.c:
27566 comctl32: rebar: Add some tests for rebar and change the way the header size
27569 2007-02-03 James Hawkins <truiken@gmail.com>
27571 * dlls/msi/files.c, dlls/msi/tests/install.c:
27572 msi: Allow uncompressed files before compressed files in the same media.
27574 2007-02-01 Huw Davies <huw@codeweavers.com>
27576 * dlls/wineps.drv/download.c:
27577 wineps.drv: Try to use the PostSript name of a font.
27579 2007-01-30 Huw Davies <huw@codeweavers.com>
27581 * dlls/winspool.drv/info.c:
27582 winspool.drv: We don't need to check for the PPD Files key before using
27585 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27586 oleaut32: Fix marshaling of VARTYPE-less safearrays.
27588 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
27590 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27591 msvcrt: Fix *printf() handling of negative field width.
27593 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
27595 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
27596 ntdll: Fix NtUnloadKey to match the DDK.
27598 * dlls/wininet/internet.h:
27599 wininet: config.h police.
27601 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
27602 advapi32: Fix prototypes to match the PSDK.
27604 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
27606 * dlls/avifil32/factory.c:
27607 avifil32: Declare some variables static.
27609 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
27611 * dlls/secur32/util.c:
27612 secur32: Declare a function static.
27614 * dlls/sensapi/sensapi.c:
27615 sensapi: Declare a variable static.
27617 * dlls/setupapi/setupx_main.c:
27618 setupapi: Declare some functions static.
27620 * dlls/sane.ds/sane_main.c:
27621 sane.ds: Declare a function static.
27623 * dlls/serialui/confdlg.c:
27624 serialui: Declare some items static.
27626 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
27628 * dlls/comctl32/tab.c:
27629 comctl32: Fix the TAB_ITEM_SIZE macro.
27631 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
27633 * dlls/user32/spy.c:
27634 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
27636 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
27637 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
27638 bitmap width or height is 0.
27640 2007-01-26 Rob Shearman <rob@codeweavers.com>
27642 * dlls/credui/credui_main.c:
27643 credui: Fill out the username, password and domain edit boxes from the values
27644 input to CredUIPromptForCredentialsW.
27645 Set the focus to the password edit box, unless the user edit box is empty.
27647 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
27648 credui: Implement CredUIParseUserName.
27650 * dlls/credui/credui_main.c:
27651 credui: Set the focus to the username edit control.
27653 2007-01-26 Jacek Caban <jacek@codeweavers.com>
27655 * dlls/urlmon/umon.c:
27656 urlmon: Code clean up.
27658 * dlls/urlmon/session.c:
27659 urlmon: Call AddRef in CoInternetGetSession.
27661 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27662 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
27664 2007-01-26 Francois Gouget <fgouget@free.fr>
27666 * dlls/shell32/shelllink.c:
27667 shell32: Remove an unneeded local variable initialization.
27669 * tools/winapi/winapi.pm:
27670 winapi_check: Print a warning when 'long' is used in an API file as this type
27671 is not Win64 compatible.
27673 2007-01-26 Mike McCormack <mike@codeweavers.com>
27675 * programs/oleview/typelib.c:
27676 oleview: Remove many casts.
27678 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
27679 msi: Add a (mostly empty) typelib for the MsiServer interface.
27681 * tools/widl/write_msft.c:
27682 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
27684 2007-01-26 Alexandre Julliard <julliard@winehq.org>
27687 makefile: Use git-ls-files if possible to build tags files.
27689 2007-01-26 Francois Gouget <fgouget@free.fr>
27691 * tools/winapi/winapi.pm:
27692 winapi_check: Print the line number when an error or warning is found in the
27696 wintrust: Add missing packing directives to mscat.h.
27699 wintrust: Add missing prototypes and a missing include directive to mscat.h.
27701 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
27702 wintrust: Better match the PSDK types and fix the winapi_check warnings.
27704 * tools/winapi/win32.api:
27705 usp10: Update win32.api to fix the winapi_check warnings.
27707 * tools/winapi/win32.api:
27708 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
27710 2007-01-26 Mike McCormack <mike@codeweavers.com>
27712 * dlls/msi/tests/iface.c:
27713 msi: Add todos around tests that aren't being run yet, but will fail.
27715 * dlls/msi/msi_main.c:
27718 2007-01-26 Alexandre Julliard <julliard@winehq.org>
27720 * dlls/winspool.drv/Makefile.in:
27721 winspool: Fix make rules for import library.
27723 * dlls/snmpapi/tests/util.c:
27724 snmpapi: Fix printf format warnings in tests.
27726 2007-01-25 Mark Adams <mark@transgaming.com>
27728 * dlls/iphlpapi/ipstats.c:
27729 iphlpapi: Support for non-linux platforms, including Mac OS X.
27730 - Add error messages when unimplemented functions are called on
27731 non-linux platforms.
27732 - Implement retrieving the interface list on MacOS X (and other
27733 platforms that use NET_RT_DUMP).
27735 * dlls/iphlpapi/ifenum.c:
27736 iphlpapi: Filter out no-ip addresses when building ip address table.
27738 * dlls/iphlpapi/ifenum.c:
27739 iphlpapi: Clarify interface counting.
27741 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
27743 * dlls/cabinet/fdi.c:
27744 cabinet: Improve initialization of some arrays.
27746 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
27748 * libs/wine/loader.c, libs/wine/mmap.c:
27749 libwine: sign-compare fixes.
27751 2007-01-25 Francois Gouget <fgouget@free.fr>
27753 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
27754 snmpapi: Fix the winapi_check warnings.
27756 2007-01-25 Mike McCormack <mike@codeweavers.com>
27758 * dlls/msi/package.c:
27759 msi: Allocate a buffer in WCHARs not CHARs.
27761 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27764 wineserver: Validate the children of windows being hidden.
27765 Prevents paint_count values from being skewed when hiding windows.
27767 2007-01-25 Huw Davies <huw@codeweavers.com>
27769 * tools/widl/write_msft.c:
27770 widl: Don't restrict the number of params of [prop*] functions.
27772 2007-01-24 Huw Davies <huw@codeweavers.com>
27774 * tools/widl/write_msft.c:
27775 widl: Add VT_DATE support to typelib generation.
27777 2007-01-26 Alexandre Julliard <julliard@winehq.org>
27779 * tools/widl/proxy.c:
27780 widl: Make some generated variables static and/or const.
27782 * tools/widl/proxy.c:
27783 widl: Avoid dependency on COBJMACROS in generated code.
27785 * tools/widl/proxy.c:
27786 widl: Define __midl_proxy in the generated proxy code.
27788 * tools/widl/proxy.c:
27789 widl: Add a few more fields in the stub descriptor.
27791 * tools/widl/proxy.c:
27792 widl: Rename a couple of variables to make the code closer to what midl
27795 * tools/widl/proxy.c:
27796 widl: Initialize local variables in stub functions.
27798 * tools/widl/proxy.c:
27799 widl: Use the typegen function for marshalling/unmarshalling in proxies.
27801 * tools/widl/typegen.c:
27802 widl: Copy the UserMarshal support into the generic code.
27804 2007-01-25 Alexandre Julliard <julliard@winehq.org>
27806 * ANNOUNCE, ChangeLog, VERSION, configure:
27809 ----------------------------------------------------------------
27810 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
27813 server: Prevent a crash on error while creating a token.
27815 * dlls/advapi32/tests/security.c, server/handle.c:
27816 advapi32: Add more tests for granted access mask. Fix test on Wine.
27818 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
27819 server/protocol.def, server/request.h, server/trace.c:
27820 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
27823 server: Reverse return value and status in token_access_check to be consistent.
27825 * dlls/advapi32/tests/security.c, server/token.c:
27826 advapi32: Add few more tests for token access check and fix it on Wine.
27828 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
27830 * dlls/qcap/dllsetup.c:
27831 qcap: Initialize a variable (Coverity).
27833 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
27835 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
27837 rsaenh: Declare some functions static.
27839 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27840 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
27841 rpcrt4: Declare some functions static.
27843 2007-01-25 Rob Shearman <rob@codeweavers.com>
27845 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
27846 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
27847 so make the input const.
27849 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27850 dlls/rpcrt4/rpc_transport.c:
27851 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
27852 transports can look at the string if needed.
27854 2007-01-25 Mike McCormack <mike@codeweavers.com>
27856 * dlls/msi/msi_main.c:
27857 msi: Implement IDispatch->CreateInstance() for the msi server dll.
27859 * dlls/msi/msi_main.c:
27860 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
27862 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
27863 msi: Add a test for the IMsiServer interface.
27865 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
27867 * dlls/comdlg32/cdlg_Ru.rc:
27868 comdlg32: Update Russian translation.
27870 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
27872 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27873 riched20: Create undos in StreamIn at the right times. Adds tests for when
27874 StreamIn should be undoable.
27876 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
27878 * dlls/riched20/reader.c:
27879 riched20: Remove excessive traces from reader.c.
27881 2007-01-24 Ken Thomases <ken@codeweavers.com>
27883 * dlls/winex11.drv/opengl.c:
27884 winex11.drv: Copy the GL extensions string because it may be freed.
27886 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
27888 * dlls/urlmon/tests/protocol.c:
27889 urlmon: Fix type of an empty string to avoid warning.
27891 * dlls/opengl32/wgl.c:
27892 opengl32: Remove redundant const.
27894 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
27896 * dlls/comctl32/imagelist.c:
27897 comctl32: Degrade ERR to WARN.
27899 2007-01-24 Huw Davies <huw@codeweavers.com>
27901 * dlls/oleaut32/typelib.c:
27902 oleaut32: The typelib version numbers should be written to the registry in hex.
27904 2007-01-24 Francois Gouget <fgouget@free.fr>
27906 * tools/winapi/win32.api:
27907 sfc_os: Update win32.api to fix the winapi_check warnings.
27909 * dlls/sfc_os/sfc_os.c, include/sfc.h:
27910 sfc_os: Add a prototype for SfcIsKeyProtected().
27912 * dlls/mscoree/mscoree_main.c:
27913 mscoree: _CorValidateImage() is a WINAPI function.
27914 This fixes a winapi_check warning.
27916 * dlls/shell32/shell32_main.c:
27917 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
27918 This fixes a winapi_check warning.
27920 * dlls/dbghelp/dbghelp.spec:
27921 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
27922 This fixes a winapi_check warning.
27924 * dlls/snmpapi/main.c:
27925 snmpapi: Add a missing '\n' trace.
27927 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
27928 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
27930 2007-01-24 Alexandre Julliard <julliard@winehq.org>
27932 * tools/widl/typegen.c:
27933 widl: Add support for some simple pointer types.
27935 * tools/widl/typegen.c:
27936 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
27938 * tools/widl/typegen.c:
27939 widl: Fix alignment check for struct members format string.
27941 * tools/widl/typegen.c:
27942 widl: Fix possible crash in write_array_tfs.
27944 * tools/widl/typegen.c:
27945 widl: Skip local functions when building format strings.
27947 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27948 widl: Export a function to compute the proc format string size for a function.
27950 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27951 tools/widl/typegen.h:
27952 widl: Move initialization of the stub buffer size into
27953 write_remoting_arguments().
27955 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27956 widl: Move support for stub arguments to typegen.c to make it usable for
27959 * .gitignore, include/.gitignore, include/Makefile.in,
27960 tools/make_makefiles:
27961 include: Simplify the variable declarations in the makefile to allow
27962 make_makefiles to parse it.
27964 2007-01-24 Kai Blin <kai.blin@gmail.com>
27966 * dlls/secur32/ntlm.c:
27967 secur32: Fix off-by-one error in converting the password to unicode.
27969 2007-01-24 Alexandre Julliard <julliard@winehq.org>
27971 * dlls/ntdll/debugtools.c:
27972 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
27974 2007-01-23 Jacek Caban <jacek@codeweavers.com>
27976 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
27977 urlmon: Added BindProtocol's IInternetPriority implementation.
27979 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
27981 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
27982 dlls/riched20/undo.c:
27983 riched20: Declare some functions static.
27985 * dlls/quartz/parser.c:
27986 quartz: Declare a function static.
27988 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
27990 * dlls/riched20/editor.c:
27991 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
27994 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27995 riched20: Implement EM_LIMITTEXT and some simple tests.
27997 2007-01-24 Kai Blin <kai.blin@gmail.com>
27999 * dlls/secur32/ntlm.c:
28000 secur32: Fix off-by-one error when copying the password to the helper.
28001 This fixes NTLM authentication with Outlook2003.
28003 2007-01-24 Rob Shearman <rob@codeweavers.com>
28005 * dlls/rpcrt4/rpc_binding.c:
28006 rpcrt4: When copying quality of service, deep copy TransportCredentials
28008 Remove some no longer relevant fixmes.
28010 * dlls/rpcrt4/rpc_transport.c:
28011 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
28012 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
28013 was done inside the switch statement instead of at the indented place of
28014 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
28016 2007-01-23 Jacek Caban <jacek@codeweavers.com>
28018 * dlls/urlmon/tests/protocol.c:
28019 urlmon: Added CreateBinding test.
28021 * dlls/urlmon/bindprot.c:
28022 urlmon: Added beginning BindProtocol implementation.
28024 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
28025 urlmon: Return CLSID from get_protocol_handler.
28027 * dlls/urlmon/bindprot.c:
28028 urlmon: Added IInternetProtocolSink interface to BindProtocol.
28030 * dlls/urlmon/bindprot.c:
28031 urlmon: Added IInternetPriority interface to BindProtocol.
28033 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
28034 dlls/urlmon/urlmon_main.h:
28035 urlmon: Added IInternetSession::CreateBinding beginning implementation.
28037 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
28039 * dlls/oleaut32/tests/typelib.c:
28040 oleaut32/tests: Cast-qual warning fixes.
28042 * dlls/ole32/tests/compobj.c:
28043 ole32/tests: Cast-qual warning fixes.
28045 * dlls/msxml3/tests/domdoc.c:
28046 msxml3/tests: Cast-qual warning fixes.
28048 2007-01-23 Huw Davies <huw@codeweavers.com>
28050 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
28051 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
28053 2007-01-23 Hans Leidekker <hans@it.vu.nl>
28055 * dlls/usp10/usp10.c:
28056 usp10: Document ScriptPlace and ScriptShape.
28058 * dlls/usp10/usp10.c:
28059 usp10: Move text metrics into the script cache. Start using accessor functions.
28061 * dlls/usp10/tests/usp10.c:
28062 usp10: Remove duplicate font selection code from the tests.
28064 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
28066 * dlls/user32/cursoricon.c:
28067 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
28069 * dlls/user32/cursoricon.c:
28070 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
28073 2007-01-23 Alexandre Julliard <julliard@winehq.org>
28075 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
28076 dlls/oleaut32/tests/tmarshal.rc,
28077 dlls/oleaut32/tests/tmarshal_dispids.h:
28078 oleaut32/tests: Fix the FSF address.
28080 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
28082 * programs/cmd/builtins.c:
28083 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
28085 * programs/cmd/builtins.c:
28086 cmd: Remove incorrect return in WCMD_if().
28088 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
28090 * dlls/kernel32/console.c:
28091 kernel32: Add comment for GetConsoleWindow.
28093 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
28095 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
28096 shell32: Implement the property sheet extension array functions.
28097 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
28098 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
28099 that are used to extend/replace property sheets by shell extensions.
28101 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
28103 * dlls/msvcrt/file.c:
28104 msvcrt: Fix the internal flag computation for _open_osfhandle.
28106 2007-01-22 Alexandre Julliard <julliard@winehq.org>
28108 * .gitignore, dlls/oleaut32/tests/Makefile.in,
28109 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
28110 dlls/oleaut32/tests/tmarshal.rc,
28111 dlls/oleaut32/tests/tmarshal_dispids.h:
28112 oleaut32/tests: Add tmarshal test.
28114 2007-01-23 Alexandre Julliard <julliard@winehq.org>
28116 * tools/make_makefiles:
28117 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
28119 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28121 * programs/wineconsole/wineconsole_Ko.rc:
28122 wineconsole: Updated Korean resource .
28124 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28126 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
28127 qcap: Declare some items static.
28129 2007-01-22 Rob Shearman <rob@codeweavers.com>
28131 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
28132 dlls/credui/credui.spec, dlls/credui/credui_main.c,
28133 dlls/credui/credui_resources.h:
28134 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
28136 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28137 dlls/credui/Makefile.in, dlls/credui/credui.spec,
28138 dlls/credui/credui_main.c:
28139 credui: Add stubbed out credui DLL.
28141 * dlls/rpcrt4/rpc_transport.c:
28142 rpcrt4: Try to avoid partial named pipe read/writes by looping.
28144 * dlls/rpcrt4/rpc_server.c:
28145 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
28146 the code of the unhandled packet type.
28148 2007-01-22 Lei Zhang <thestig@google.com>
28150 * dlls/comctl32/tests/updown.c:
28151 comctl32: Fix the updown control test to use the optional flag.
28153 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
28155 * dlls/user32/mdi.c:
28156 user32: Only try to remove the MDI document icon from the frame menu when needed.
28158 2007-01-22 Hans Leidekker <hans@it.vu.nl>
28160 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
28161 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
28163 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28164 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
28165 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28166 snmpapi: Add a bunch of tests.
28168 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28169 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
28171 2007-01-22 Jacek Caban <jacek@codeweavers.com>
28173 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
28174 mshtml: Fixed protocol tests on IE7.
28176 2007-01-22 H. Verbeet <hverbeet@gmail.com>
28178 * include/wine/wined3d_interface.h:
28179 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
28181 * dlls/wined3d/wined3d_private.h:
28182 wined3d: Remove the d3d9types.h include from wined3d_private.h.
28184 * dlls/wined3d/arb_program_shader.c:
28185 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
28186 Spotted by Marcus Meissner.
28188 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
28190 * dlls/comctl32/tests/header.c:
28191 comctl32/tests: Cast-qual warning fixes.
28193 2007-01-22 Francois Gouget <fgouget@free.fr>
28195 * dlls/oleaut32/tests/vartest.c:
28196 oleaut32/tests: Fix compilation on systems that don't support nameless structs
28199 2007-01-22 Alexandre Julliard <julliard@winehq.org>
28201 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28202 tools/widl/typegen.c, tools/widl/widltypes.h,
28203 tools/widl/write_msft.c:
28204 widl: Convert expression lists to standard Wine lists.
28205 Add a specific type for array dimensions.
28207 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28208 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28209 tools/widl/typegen.c, tools/widl/widltypes.h,
28210 tools/widl/write_msft.c:
28211 widl: Convert variable lists to standard Wine lists.
28213 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
28214 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
28215 tools/widl/widltypes.h, tools/widl/write_msft.c:
28216 widl: Convert function lists to standard Wine lists.
28218 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
28219 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
28220 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
28221 widl: Convert interface lists to standard Wine lists.
28223 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28224 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
28225 tools/widl/typelib.h, tools/widl/widltypes.h,
28226 tools/widl/write_msft.c:
28227 widl: Convert attribute lists to standard Wine lists.
28229 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
28230 widl: Convert typelib lists to standard Wine lists.
28232 * tools/widl/write_msft.c:
28233 widl: Use existing functions to retrieve attributes for typelibs.
28235 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
28237 * dlls/gdi32/tests/bitmap.c:
28238 gdi32: Add a simple SelectObject test for bitmaps.
28240 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
28241 gdi32: Add a GetDIBits test.
28243 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
28245 * dlls/wineoss.drv/audio.h:
28246 wineoss.drv: config.h police.
28248 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
28249 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
28250 msxml3: config.h police.
28252 * dlls/advapi32/advapi.c:
28253 advapi32: Do not include unnecessary headers.
28255 * include/winbase.h:
28256 winbase.h: Cosmetic changes.
28258 * include/objbase.h:
28259 objbase.h: Fix typo in comment.
28261 * dlls/advpack/tests/files.c:
28262 advpack/tests: Fix typo.
28264 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28266 * dlls/user32/user32.spec:
28267 user32: Define RealChildWindowFromPoint as a real stub.
28269 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
28271 * dlls/ntdll/sec.c:
28272 ntdll: Correct trace message stating NtAccessCheck is a stub.
28274 * dlls/ntdll/sec.c:
28275 ntdll: Don't change granted access mask on error.
28277 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
28279 * dlls/winspool.drv/info.c:
28280 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
28282 2007-01-22 Hans Leidekker <hans@it.vu.nl>
28284 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28285 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
28287 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28288 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
28290 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28291 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
28293 2007-01-22 Mike McCormack <mike@codeweavers.com>
28295 * dlls/kernel32/kernel32.spec:
28296 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
28298 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28299 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
28301 2007-01-22 Alexandre Julliard <julliard@winehq.org>
28303 * include/wine/list.h:
28304 wine/list.h: Add list_count function. Make some parameters const.
28306 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
28307 dlls/dinput/joystick_linuxinput.c:
28308 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
28310 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
28311 dlls/sfc_os/Makefile.in:
28312 sfc: We need to import sfc_os for the forwards to work properly.
28314 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
28316 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
28317 ntdll: Extra check for ObjectAttributes (Coverity).
28319 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
28324 * dlls/dmime/performance.c:
28325 dmime: Remove unused variable.
28327 * dlls/shlwapi/assoc.c:
28328 shlwapi: Uninitialized variable fix (Coverity).
28330 * dlls/oledlg/insobjdlg.c:
28331 oledlg: Declare a function static.
28333 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
28334 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
28335 oleaut32: Declare some items static.
28337 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
28339 * dlls/kernel32/tests/volume.c:
28340 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
28342 * dlls/kernel32/tests/virtual.c:
28343 kernel32/tests: VirtualAllocEx not present in Win95.
28345 * dlls/kernel32/tests/process.c:
28346 kernel32/tests: Fix a declaration and use skip for the message.
28348 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
28350 * dlls/comctl32/tests/updown.c:
28351 comctl32: Fix the updown control test to pass under XP.
28353 2007-01-20 Hans Leidekker <hans@it.vu.nl>
28355 * dlls/mlang/mlang.c:
28356 mlang: Implement IMultiLanguage::GetCodePageInfo.
28358 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
28361 server: User correct user sid for the default_dacl.
28363 2007-01-19 Rob Shearman <rob@codeweavers.com>
28365 * dlls/kernel32/file.c, dlls/ntdll/file.c:
28366 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
28367 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
28368 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
28369 structure is specified, since it isn't handled yet.
28371 * dlls/rpcrt4/rpc_transport.c:
28372 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
28375 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28376 dlls/rpcrt4/rpc_transport.c:
28377 rpcrt4: Track the security quality of service settings for bindings and
28380 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
28382 * dlls/comctl32/commctrl.c, include/commctrl.h:
28383 comctl32: Fix InitCommonControlsEx prototype.
28385 2007-01-19 Alexandre Julliard <julliard@winehq.org>
28387 * tools/makedep.c, tools/widl/proxy.c:
28388 widl: Include objbase.h so that generated proxy file compiles on Wine.
28391 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
28393 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
28394 tools/widl/widl.c, tools/widl/widl.h:
28395 widl: Generate proxy/client/server files when requested explicitly even if
28399 Make.rules: Pass all idl source files to makedep.
28401 2007-01-18 H. Verbeet <hverbeet@gmail.com>
28403 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28404 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
28406 * dlls/wined3d/glsl_shader.c:
28407 wined3d: gl_FragDepth is a float, so fixup the write mask.
28409 * dlls/wined3d/device.c:
28410 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
28412 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
28413 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28414 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
28415 to IWineD3DDeviceImpl.
28417 * dlls/wined3d/baseshader.c:
28418 wined3d: Use %s in trace.
28420 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
28422 * dlls/odbc32/proxyodbc.c:
28423 odbc32: Declare a function static.
28425 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
28426 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
28427 dlls/ole32/memlockbytes.c:
28428 ole32: Declare some functions static.
28430 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
28432 * server/winstation.c:
28433 server: Add generic access mapping for winstation and desktop objects.
28435 2007-01-18 Francois Gouget <fgouget@free.fr>
28437 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
28438 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
28439 SHGFI_USEFILEATTRIBUTES).
28441 * dlls/shell32/tests/shlfileop.c:
28442 shell32/tests: Add some more SHGetFileInfo() tests.
28444 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
28446 * dlls/shell32/shellord.c, include/shlobj.h:
28447 shell32: Fix prototypes.
28448 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
28449 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
28450 prototypes because they're now documented. Also add them to shlobj.h.
28452 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
28454 * dlls/user32/cursoricon.c:
28455 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
28458 2007-01-18 Alexandre Julliard <julliard@winehq.org>
28460 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
28461 server/thread.c, server/trace.c:
28462 ntdll: Avoid inter-process APCs when called for the process itself.
28464 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
28465 ntdll: Get rid of the no longer used is_current_process function.
28467 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
28468 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
28470 ntdll: Implementation of inter-process NtMapViewOfSection and
28471 NtUnmapViewOfSection.
28473 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
28474 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
28476 ntdll: Implementation of inter-process RtlCreateUserThread.
28478 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
28479 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
28482 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
28483 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
28485 * dlls/winecoreaudio.drv/audio.c:
28486 winecoreaudio.drv: Fix printf format warnings.
28488 2007-01-18 Francois Gouget <fgouget@free.fr>
28490 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
28491 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
28492 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
28493 include/wine/debug.h, tools/winapi/options.pm:
28494 Assorted spelling fixes.
28496 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
28497 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
28498 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
28499 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
28500 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
28501 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
28502 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
28503 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
28504 programs/winemenubuilder/winemenubuilder.c,
28505 programs/winhelp/hlpfile.c:
28506 Don't put single quotes around '%s' when using the debugstr_*() functions.
28508 * dlls/shell32/shlexec.c:
28509 shell32: There is no need to check strings for NULL when using debugstr_w().
28510 Also don't put single quotes around '%s' in that case.
28512 * dlls/winmm/tests/timer.c:
28513 winmm/tests: Use '%u' to print GetLastError().
28515 * dlls/winspool.drv/info.c:
28516 winspool.drv: Use '%u' to print GetLastError().
28518 * dlls/ntdll/tests/info.c:
28519 ntdll/tests: Use '%u' to print GetLastError().
28521 * dlls/mcicda/mcicda.c:
28522 mcicda: Use '%u' to print GetLastError().
28524 * dlls/secur32/secur32.c:
28525 secur32: Use '%u' to print GetLastError().
28527 * dlls/usp10/tests/usp10.c:
28528 usp10/tests: Use '%u' to print GetLastError().
28530 * dlls/localspl/localmon.c:
28531 localspl: Remove unneeded cast.
28533 2007-01-18 Alexandre Julliard <julliard@winehq.org>
28535 * server/mach.c, server/ptrace.c:
28536 server: Print a trace when sending a signal to a thread.
28538 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
28539 dlls/ntdll/thread.c:
28540 ntdll: Block async signals during process init and thread creation.
28542 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
28543 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
28544 dlls/ntdll/signal_x86_64.c:
28545 ntdll: Make the server signal mask global.
28547 * dlls/ntdll/thread.c:
28548 ntdll: Avoid heap allocations during thread creation.
28550 * dlls/ntdll/server.c:
28551 ntdll: Make the fd cache section an uninterruptible section.
28553 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28554 server/protocol.def, server/trace.c:
28555 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
28558 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
28559 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
28561 2007-01-17 Christoph Frick <frick@sc-networks.de>
28563 * dlls/dinput/joystick_linuxinput.c:
28564 dinput: Calc more caps infos ahead and store it in JoystickImpl.
28566 2007-01-17 H. Verbeet <hverbeet@gmail.com>
28568 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28569 wined3d: Give shader constants their own debug channel.
28571 * dlls/wined3d/glsl_shader.c:
28572 wined3d: Fix a typo.
28574 * dlls/wined3d/state.c:
28575 wined3d: When switching color material, apply the material we were previously
28577 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
28579 * dlls/wined3d/state.c:
28580 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
28581 it isn't used anyway.
28583 2007-01-17 Francois Gouget <fgouget@free.fr>
28585 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
28586 include/d3d8types.h, include/d3d9types.h,
28587 include/wine/wined3d_types.h:
28588 d3d: Fix the D3DFMT_XXX constant declarations.
28590 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
28592 * dlls/winspool.drv/info.c:
28593 winspool.drv: Reorder a couple of functions and remove the forward declarations.
28595 * include/wine/test.h:
28596 tests: The non-gcc case was missing a forward declaration for winetest_skip().
28598 2007-01-17 Francois Gouget <fgouget@free.fr>
28600 * dlls/odbccp32/tests/misc.c:
28601 odbccp32/tests: Add missing '\n' to an ok() call.
28603 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
28605 * dlls/winecoreaudio.drv/audio.c:
28606 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
28608 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
28610 * dlls/objsel/objsel.c:
28611 objsel: Declare a variable static.
28613 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
28615 * dlls/ws2_32/socket.c:
28616 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
28618 2007-01-17 Mike McCormack <mike@codeweavers.com>
28620 * dlls/msi/regsvr.c:
28621 msi: Register IMsiServer.
28623 * dlls/user32/tests/win.c:
28624 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
28626 * dlls/user32/defwnd.c:
28627 user32: Add an exception handler around the WM_GETTEXT handler.
28629 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
28631 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
28632 sfc: Forward SfcIsFileProtected to sfc_os.dll.
28634 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28635 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
28636 dlls/sfc_os/sfc_os.spec:
28637 sfc_os: Add stub for sfc_os.dll.
28639 2007-01-12 Joel Parker <jjk3@msstate.edu>
28641 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
28642 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
28643 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
28644 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
28645 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
28646 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
28647 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
28648 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
28649 Remove redundant semicolons for ANSI compatibility.
28651 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
28653 * programs/wineconsole/curses.c:
28654 wineconsole: Add support for non-latin symbols with curses.
28656 2007-01-15 Christoph Frick <frick@sc-networks.de>
28658 * dlls/dinput/joystick_linuxinput.c:
28659 dinput: No longer check for value exceeding have(min|max) in map_axis.
28661 2007-01-16 Christoph Frick <frick@sc-networks.de>
28663 * dlls/dinput/joystick_linuxinput.c:
28664 dinput: Add a config for the axes.
28666 2007-01-15 Christoph Frick <frick@sc-networks.de>
28668 * dlls/dinput/joystick_linuxinput.c:
28669 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
28671 * dlls/dinput/joystick_linuxinput.c:
28672 dinput: Use a struct ObjProps for the config of the device.
28674 * dlls/dinput/joystick_linuxinput.c:
28675 dinput: Rename 'axe' to 'axis'.
28677 2007-01-17 Frank Richter <frank.richter@gmail.com>
28679 * dlls/dbghelp/elf_module.c:
28680 dbghelp: Search for .gnu_debuglink file.
28682 2007-01-16 Rob Shearman <rob@codeweavers.com>
28684 * dlls/wininet/http.c:
28685 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
28686 of character set conversion calls.
28688 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
28690 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28691 wined3d: Implement per stream offsets.
28693 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
28695 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28696 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
28697 wined3d: Store the stream number in the strided structure.
28699 * dlls/wined3d/drawprim.c:
28700 wined3d: Improve drawStridedSlow a bit.
28702 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
28704 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
28705 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
28706 we should not count the EOF in the total.
28708 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
28710 * dlls/netapi32/netapi32.c:
28711 netapi32: Declare a variable static.
28713 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
28715 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
28716 localspl: Implement PortIsValid for XcvDataPort.
28718 * dlls/localspl/localmon.c:
28719 localspl: Implement XcvDataPort.
28721 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
28723 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
28724 localspl: Implement XcvOpenPort and XcvClosePort.
28726 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
28728 * dlls/localspl/tests/localmon.c:
28729 localspl/tests: Add test for XcvDataPort_PortIsValid.
28731 * dlls/localspl/tests/localmon.c:
28732 localspl/tests: Extend test for XcvDataPort_MonitorUI.
28734 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
28736 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28737 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
28740 2007-01-16 James Hawkins <truiken@gmail.com>
28742 * dlls/advapi32/tests/registry.c:
28743 advapi32: Add tests for RegQueryValue.
28745 * dlls/oleaut32/tmarshal.c:
28746 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
28749 2007-01-15 H. Verbeet <hverbeet@gmail.com>
28751 * dlls/wined3d/glsl_shader.c:
28752 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
28753 instead of three separate character arrays.
28755 * dlls/wined3d/glsl_shader.c:
28756 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
28757 instead of three separate character arrays.
28759 * dlls/wined3d/glsl_shader.c:
28760 wined3d: Simplify shader_glsl_get_write_mask().
28762 * dlls/wined3d/glsl_shader.c:
28763 wined3d: Simplify shader_glsl_get_swizzle().
28765 * dlls/wined3d/glsl_shader.c:
28766 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
28768 * dlls/wined3d/glsl_shader.c:
28769 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28770 shader_glsl_callnz().
28772 * dlls/wined3d/glsl_shader.c:
28773 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28774 shader_glsl_breakc().
28776 * dlls/wined3d/glsl_shader.c:
28777 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28780 * dlls/wined3d/glsl_shader.c:
28781 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28784 * dlls/wined3d/glsl_shader.c:
28785 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28788 * dlls/wined3d/glsl_shader.c:
28789 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28790 shader_glsl_loop().
28793 * dlls/wined3d/glsl_shader.c:
28794 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28795 pshader_glsl_texm3x3vspec().
28796 Use shader_glsl_get_sample_function().
28797 Use the GLSL builtin reflect() function.
28799 * dlls/wined3d/glsl_shader.c:
28800 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28801 pshader_glsl_texm3x3spec().
28802 Use shader_glsl_get_sample_function().
28804 * dlls/wined3d/glsl_shader.c:
28805 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28806 pshader_glsl_texm3x3().
28808 * dlls/wined3d/glsl_shader.c:
28809 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28810 pshader_glsl_texm3x3tex().
28811 Use shader_glsl_get_sample_function().
28813 * dlls/wined3d/glsl_shader.c:
28814 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28815 pshader_glsl_texm3x2tex().
28817 * dlls/wined3d/glsl_shader.c:
28818 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28819 pshader_glsl_texm3x3pad().
28821 * dlls/wined3d/glsl_shader.c:
28822 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28823 pshader_glsl_texm3x2pad().
28825 * dlls/wined3d/glsl_shader.c:
28826 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28827 pshader_glsl_texm3x2depth().
28829 * dlls/wined3d/glsl_shader.c:
28830 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28831 pshader_glsl_texdp3().
28833 * dlls/wined3d/glsl_shader.c:
28834 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28835 pshader_glsl_texdp3tex().
28837 * dlls/wined3d/glsl_shader.c:
28838 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
28840 Use shader_glsl_get_sample_function() rather than having the instruction
28841 handler figure it out itself.
28842 Get rid of shader_glsl_add_dst_old().
28844 * dlls/wined3d/glsl_shader.c:
28845 wined3d: Split out getting the sample function and coordinate mask from
28846 shader_glsl_sample().
28848 * dlls/wined3d/glsl_shader.c:
28849 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28850 pshader_glsl_texreg2gb().
28852 * dlls/wined3d/glsl_shader.c:
28853 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28854 pshader_glsl_texreg2ar.
28855 Use the correct source swizzle.
28857 * dlls/wined3d/glsl_shader.c:
28858 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28861 * dlls/wined3d/glsl_shader.c:
28862 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
28864 * dlls/wined3d/glsl_shader.c:
28865 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
28867 * dlls/wined3d/glsl_shader.c:
28868 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
28869 Take the difference between ps 1.4 and earlier versions into account.
28871 * dlls/wined3d/glsl_shader.c:
28872 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
28874 * dlls/wined3d/glsl_shader.c:
28875 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
28876 use the GLSL mix instruction.
28878 * dlls/wined3d/glsl_shader.c:
28879 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28882 * dlls/wined3d/glsl_shader.c:
28883 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
28884 In case of writing to an address register round the source.
28886 * dlls/wined3d/glsl_shader.c:
28887 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
28890 * dlls/wined3d/glsl_shader.c:
28891 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
28893 * dlls/wined3d/glsl_shader.c:
28894 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
28897 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28898 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28899 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
28902 * dlls/wined3d/glsl_shader.c:
28903 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
28904 shader_glsl_compare() where they belong.
28905 Properly take the write mask into account
28907 * dlls/wined3d/glsl_shader.c:
28908 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
28910 * dlls/wined3d/glsl_shader.c:
28911 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
28914 * dlls/wined3d/glsl_shader.c:
28915 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
28917 The write mask can only be one of .x, .y, .xy
28919 * dlls/wined3d/glsl_shader.c:
28920 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
28921 shader_glsl_get_register_name().
28923 * dlls/wined3d/glsl_shader.c:
28924 wined3d: Pass a mask to shader_glsl_add_src_param().
28926 * dlls/wined3d/glsl_shader.c:
28927 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
28928 shader_glsl_append_dst().
28930 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28931 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28932 05/49: wined3d: Only add line numbers for new lines in shader_addline().
28934 * dlls/wined3d/glsl_shader.c:
28935 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
28936 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
28937 so they shouldn't have a destination swizzle, and the write mask we
28938 return should consist of only the first component.
28940 * dlls/wined3d/glsl_shader.c:
28941 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
28943 * dlls/wined3d/glsl_shader.c:
28944 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
28945 shader_glsl_add_dst_param().
28947 * dlls/wined3d/glsl_shader.c:
28948 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
28950 2007-01-16 Alexandre Julliard <julliard@winehq.org>
28952 * dlls/ntdll/sync.c:
28953 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
28954 Thanks to Rob Shearman for noticing this.
28956 * tools/wmc/utils.c:
28957 wmc: Use standard format for error messages.
28959 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
28960 dlls/msvcrt/msvcrt.spec:
28961 msvcrt: Export various locale and codepage variables.
28963 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
28965 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
28966 dlls/kernel32/nls/winerr_fra.mc:
28967 kernel: Beginning of French translation of error messages.
28969 2007-01-16 Alexandre Julliard <julliard@winehq.org>
28971 * tools/wmc/lang.c:
28972 wmc: Added support for neutral languages.
28974 2007-01-15 Hans Leidekker <hans@it.vu.nl>
28976 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
28977 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
28979 2007-01-15 Kai Blin <kai.blin@gmail.com>
28981 * tools/wineinstall:
28982 winetools: Fix installing on distributions without a root password.
28984 2007-01-15 Robert Reif <reif@earthlink.net>
28986 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
28987 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
28988 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
28989 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
28990 dsound: Fix tests for old versions of windows.
28992 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
28994 * dlls/shell32/shellole.c:
28995 shell32: Remove unused variable.
28997 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
28998 msvcrt: Move static function from header into file where it is called.
29000 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
29002 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
29003 oleaut32: Remove unused items.
29005 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
29007 * dlls/winspool.drv/tests/info.c:
29008 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
29010 * dlls/winspool.drv/info.c:
29011 winspool: More error checks for XcvDataW.
29013 * dlls/winspool.drv/info.c:
29014 winspool: Improve trace for ClosePrinter.
29016 * dlls/winspool.drv/info.c:
29017 winspool: Support xcv in AddPortW.
29019 * dlls/winspool.drv/info.c:
29020 winspool: Support xcv in DeletePortW.
29022 * dlls/winspool.drv/tests/info.c:
29023 winspool/tests: Use a more generic name for a variable.
29025 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
29027 * dlls/comctl32/toolbar.c:
29028 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
29030 * dlls/comctl32/listview.c:
29031 comctl32: listview: When shrinking the last column clear the now unused field.
29033 * dlls/comctl32/listview.c:
29034 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
29036 2007-01-16 Alexandre Julliard <julliard@winehq.org>
29038 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
29039 server/protocol.def, server/thread.c, server/trace.c:
29040 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
29042 2007-01-15 Alexandre Julliard <julliard@winehq.org>
29044 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
29045 server/protocol.def, server/thread.c, server/trace.c:
29046 ntdll: Implementation of inter-process NtFlushVirtualMemory.
29048 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29049 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29051 ntdll: Implementation of inter-process VirtualProtectEx.
29053 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29054 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29056 ntdll: Implementation of inter-process VirtualQueryEx.
29058 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
29059 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
29060 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
29062 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
29063 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29065 server: Support queuing some APCs to a process instead of a thread.
29067 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29068 server/request.h, server/thread.c, server/trace.c,
29069 tools/make_requests:
29070 server: Added mechanism for returning results of APC calls.
29071 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
29074 server: Properly wake the waiting threads when an APC is cancelled.
29076 * dlls/kernel32/console.c:
29077 kernel32: Use the proper codepage for console functions.
29078 Based on a patch by Anatoly Lyutin.
29080 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
29082 * dlls/secur32/tests/schannel.c:
29083 secur32/tests: Fix compilation for older gcc versions (and MinGW).
29085 * dlls/mshtml/tests/htmldoc.c:
29086 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
29088 * dlls/crypt32/tests/cert.c:
29089 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
29091 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
29093 * dlls/ntdll/thread.c:
29094 ntdll: Remove unused function.
29096 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
29097 msvcrt: Declare some items static.
29099 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
29100 msxml3: Remove unused functions.
29102 2007-01-14 Hans Leidekker <hans@it.vu.nl>
29104 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29105 snmpapi: Implement SnmpUtilVarBindCpy.
29107 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
29108 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
29110 * dlls/snmpapi/snmpapi.spec:
29111 snmpapi: Add some missing APIs to the spec file.
29113 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
29114 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
29116 2007-01-15 Alexandre Julliard <julliard@winehq.org>
29118 * loader/Makefile.in:
29119 loader: Fix git-describe invocation to work with old git versions.
29121 * dlls/oleaut32/tests/vartest.c:
29122 oleaut32/tests: Replace some macros by functions to reduce code size and
29125 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
29127 * dlls/kernel32/locale.c:
29128 kernel32: Add details in description function MultiByteToWideChar and
29129 WideCharToMultiByte.
29131 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
29133 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
29134 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
29136 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
29138 * dlls/dbghelp/elf_module.c:
29139 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
29141 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
29144 mpr: Fix typo (Coverity).
29146 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
29148 * dlls/user32/mdi.c:
29149 user32: Remove redundant visibility checks of a maximized MDI child, add an
29150 explanation why we do that.
29152 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
29154 * dlls/user32/mdi.c:
29155 user32: Simplify some maximized MDI child checks.
29157 * dlls/user32/mdi.c:
29158 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
29160 * dlls/winex11.drv/winpos.c:
29161 winex11.drv: Fix the typos in the fullscreen state debug trace.
29163 * dlls/wined3d/device.c:
29164 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
29167 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
29169 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
29170 wined3d, d3d9: Caps correction.
29172 * dlls/wined3d/device.c:
29173 wined3d: Do not force dynamic usage on transformed buffers.
29175 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
29176 dlls/wined3d/wined3d_private.h:
29177 wined3d: Better tracking of vertex buffer assignments.
29179 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
29180 wined3d: Do not free regularily locked surfaces.
29182 * dlls/wined3d/vertexbuffer.c:
29183 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
29184 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
29186 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
29188 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
29189 mpr: Add Polish translation.
29191 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
29192 msi: Add Polish translation.
29194 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
29196 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
29197 cmdlgtst: Add Polish translation.
29199 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
29200 wininet: Add Polish translation.
29202 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
29203 wordpad: Add Polish translation.
29205 2007-01-12 Rob Shearman <rob@codeweavers.com>
29207 * dlls/wininet/http.c:
29208 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
29210 Change HTTP_EncodeBasicAuth to convert the username and password into
29211 utf8 before base64 encoding.
29213 * dlls/wininet/http.c:
29214 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
29215 callers that have this wrong assumption.
29217 * dlls/wininet/http.c:
29218 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
29219 instead of crashing so that when used with the replace flag it will
29220 delete an existing value.
29222 2007-01-13 Jacek Caban <jacek@codeweavers.com>
29224 * dlls/itss/tests/protocol.c:
29225 itss: Added more protocol tests.
29227 * dlls/itss/storage.c:
29228 itss: Close chm file when destroying Storage.
29230 * dlls/itss/storage.c:
29231 itss: Return S_FALSE in IStream::Read if there is no more data to read.
29233 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
29234 urlmon: Added mk protocol implementation.
29236 2007-01-12 Bill Medland <billmedland@shaw.ca>
29238 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
29239 include/odbcinst.h:
29240 odbccp32: Implement SQLGet/SetConfigMode.
29242 2007-01-12 Alexandre Julliard <julliard@winehq.org>
29244 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
29245 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
29247 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
29249 * dlls/msrle32/msrle32.c:
29250 msrle32: Declare some functions static.
29252 * dlls/msi/action.c, dlls/msi/events.c:
29253 msi: Declare some functions static.
29255 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
29256 msi: Remove unused variables.
29258 2007-01-12 Bill Medland <billmedland@shaw.ca>
29260 * dlls/odbccp32/odbccp32.c:
29261 odbccp32: Remove A->W cross-call.
29263 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
29265 * dlls/crypt32/tests/cert.c:
29266 crypt32/tests: Cast-qual warning fixes.
29268 * dlls/mshtml/tests/htmldoc.c:
29269 mshtml/tests: Cast-qual warning fix.
29271 * dlls/rpcrt4/tests/rpc.c:
29272 rpcrt4/tests: Cast-qual warning fixes.
29274 * dlls/secur32/tests/schannel.c:
29275 secur32/tests: Cast-qual warning fixes.
29277 * dlls/user32/tests/win.c:
29278 user32/tests: Cast-qual warning fixes.
29280 * dlls/oleaut32/tests/olefont.c:
29281 oleaut32/tests: Cast-qual warnings fixes.
29283 2007-01-12 Hans Leidekker <hans@it.vu.nl>
29285 * dlls/usp10/usp10.c:
29286 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
29287 Fixes a regression found by Lei Zhang.
29289 2007-01-12 Jacek Caban <jacek@codeweavers.com>
29291 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
29292 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
29293 urlmon: Added mk protocol stub implementation.
29295 * dlls/urlmon/tests/url.c:
29296 urlmon: Code clean up.
29298 2007-01-12 Alexandre Julliard <julliard@winehq.org>
29300 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
29301 ntdll: Make the virtual.c critical section uninterruptible by signals.
29302 Based on a patch by Thomas Kho.
29304 * dlls/ntdll/virtual.c:
29305 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
29307 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
29308 server/protocol.def, server/trace.c:
29309 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
29311 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
29312 server/fd.c, server/file.c, server/file.h, server/process.c:
29313 ntdll: Moved the check for removable file in load_dll to the server.
29315 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
29317 * dlls/winex11.drv/xrandr.c:
29318 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
29320 2007-01-11 Bill Medland <billmedland@shaw.ca>
29322 * dlls/odbccp32/odbccp32.c:
29323 odbccp32: Implement SQLGetInstalledDrivers.
29325 2007-01-11 Duane Clark <fpga@pacbell.net>
29327 * dlls/comctl32/treeview.c:
29328 treeview: Fix horizontal scrolling.
29330 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
29332 * dlls/wined3d/device.c:
29333 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
29335 * dlls/wined3d/surface.c:
29336 wined3d: Do not perform a NULL check on riid (Coverity).
29338 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
29339 include/wine/wined3d_interface.h:
29340 d3d9: Implement IDirect3DDevice9::StretchRect.
29342 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
29344 * dlls/ole32/tests/propvariant.c:
29345 ole32/tests: Cast-qual warnings fixes.
29347 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
29349 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29350 riched20: Fix crash undoing a paste.
29352 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
29354 * programs/explorer/systray.c:
29355 explorer/systray: Some code cleanup.
29357 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
29359 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
29360 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
29361 dlls/d3d8/tests/volume.c:
29362 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
29363 But report a failed test if a mandatory function is missing from it.
29365 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
29366 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
29367 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
29368 dlls/d3d9/tests/volume.c:
29369 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
29370 But report a failed test if a mandatory function is missing from it.
29371 Also warn if the hardware capabilities force us to skip some tests.
29373 * include/wine/test.h:
29374 tests: Add skip(), a function to warn that tests were skipped due to limitations
29375 of the environment or missing dependencies.
29377 2007-01-11 Francois Gouget <fgouget@free.fr>
29379 * dlls/dsound/tests/capture.c:
29380 dsound/tests: Replace some '#if 0's with 'if (0)'s.
29382 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
29383 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
29384 dlls/dsound/tests/propset.c:
29385 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
29388 * dlls/dsound/tests/capture.c:
29389 dsound/tests: Replace some '#if 0's with 'if (0)'s.
29391 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
29392 winmm/tests: Replace some '#if 0's with 'if (0)'s.
29393 Fix the code so it compiles without warnings.
29395 2007-01-11 Ken Thomases <ken@codeweavers.com>
29397 * dlls/wined3d/query.c:
29398 wined3d: Do not block waiting for occlusion query result in GetData.
29400 2007-01-11 Rob Shearman <rob@codeweavers.com>
29402 * dlls/ole32/tests/errorinfo.c:
29403 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
29405 2007-01-11 Frank Richter <frank.richter@gmail.com>
29407 * dlls/dbghelp/elf_module.c:
29408 dbghelp: Split gnu_debuglink handling into own function.
29410 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
29412 * dlls/msacm32/internal.c:
29413 msacm32: Declare some variables static.
29415 * dlls/mshtml/nsembed.c:
29416 mshtml: Declare a variable static.
29419 mpr: Declare a variable static.
29421 * dlls/msdmo/dmoreg.c:
29422 msdmo: Declare a function static.
29424 * dlls/itss/chm_lib.c:
29425 itss: Remove unused variable and associated dead code.
29427 * dlls/msadp32.acm/msadp32.c:
29428 msadp32.acm: Remove unused function.
29430 * dlls/msg711.acm/msg711.c:
29431 msg711.acm: Remove unused function.
29433 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
29435 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
29436 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
29437 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
29439 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
29441 * dlls/winspool.drv/info.c:
29442 winspool: Support Xcv for ConfigurePortW.
29444 * dlls/winspool.drv/info.c:
29445 winspool: Support monitors without a name.
29447 2007-01-11 Alexandre Julliard <julliard@winehq.org>
29449 * loader/preloader.c:
29450 preloader: Added printf format checking and fix some formats.
29452 * loader/preloader.c:
29453 preloader: Remove reserved ranges that we failed to allocate.
29455 2007-01-10 Bill Medland <billmedland@shaw.ca>
29457 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
29458 odbccp32: Implement SQLInstallerError(W).
29460 2007-01-11 Mike McCormack <mike@codeweavers.com>
29462 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
29463 kernel32: Merge existing resources in EndUpdateResource.
29465 * dlls/kernel32/resource.c:
29466 kernel32: Split update_add_resource() into two functions.
29468 * dlls/kernel32/resource.c:
29469 kernel32: Create a simple abstraction for file mappings.
29471 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
29473 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
29474 user32: Add a simple DrawState test, make it pass under Wine.
29476 2007-01-11 James Hawkins <truiken@gmail.com>
29478 * dlls/mshtml/olecmd.c:
29479 mshtml: Use the correct variable in the FIXME.
29481 * dlls/winspool.drv/info.c:
29482 winspool.drv: Check for get_filename failure.
29484 * programs/winedbg/memory.c:
29485 winedbg: Check buffer for NULL before writing to it.
29487 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
29489 * dlls/riched20/caret.c, dlls/riched20/editor.c,
29490 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
29491 riched20: Fix modification state for several operations.
29493 2007-01-10 Rob Shearman <rob@codeweavers.com>
29495 * dlls/ole32/tests/ole2.c:
29496 ole32: Add tests for the default handler.
29498 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
29499 dlls/ole32/tests/errorinfo.c:
29500 ole32: Add tests for error info functions.
29501 Return E_INVALIDARG if dwReserved is not set to zero for both
29502 GetErrorInfo and SetErrorInfo.
29504 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
29506 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
29507 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
29508 dlls/dinput/mouse.c:
29509 dinput: Internal data format is not const anymore.
29511 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
29513 * dlls/dinput/device.c:
29514 dinput: Don't copy no longer used user data format object array.
29516 * dlls/dinput/device.c, dlls/dinput/device_private.h:
29517 dinput: Use internal data format for object lookups.
29519 * dlls/dinput/joystick_linuxinput.c:
29520 dinput: [joystick_linuxinput] Use correct offset to queue events.
29522 * dlls/dinput/joystick_linuxinput.c:
29523 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
29526 * dlls/dinput/joystick_linuxinput.c:
29527 dinput: [joystick_linuxinput] Copy and modify default data format.
29529 * dlls/dinput/joystick_linux.c:
29530 dinput: [joystick_linux] Use correct offset to queue events.
29532 * dlls/dinput/joystick_linux.c:
29533 dinput: [joystick_linux] Reuse the same properties array.
29535 * dlls/dinput/joystick_linux.c:
29536 dinput: [joystick_linux] Copy and modify default data format.
29537 Copy only what we have.
29539 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
29541 * dlls/gdi32/freetype.c:
29542 gdi32: Print status of the hinting support in the debug log.
29544 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29546 * programs/clock/Nl.rc:
29547 clock: Update Dutch resource.
29549 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29551 * dlls/comdlg32/cdlg_Nl.rc:
29552 comdlg32: Update Dutch resources.
29554 * dlls/user32/resources/user32_Nl.rc:
29555 user32: Update Dutch resources.
29557 2007-01-10 Francois Gouget <fgouget@free.fr>
29559 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
29560 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
29561 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
29563 This fixes compilation of the ndr_marshall.c with the PSDK.
29565 2007-01-10 Rob Shearman <rob@codeweavers.com>
29567 * dlls/wininet/netconnection.c:
29568 wininet: Don't try to read anything if 0 bytes are to be read.
29570 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
29572 * dlls/kernel32/resource.c:
29573 kernel32: Declare some functions static.
29575 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
29576 itss: Declare a function static.
29578 * dlls/imaadp32.acm/imaadp32.c:
29579 imaadp32.acm: Remove unused function.
29581 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
29583 * dlls/ntdll/time.c:
29584 ntdll: Add Western Australia Summer Time.
29586 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
29589 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
29591 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
29593 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29594 wined3d: Remove dead NV_TEXTURE_SHADER code
29596 * dlls/wined3d/state.c:
29597 wined3d: Do not activate / deactivate texture dimensions twice.
29599 * dlls/wined3d/vertexbuffer.c:
29600 wined3d: D3D7 vertex buffers never change their declaration.
29602 * dlls/wined3d/state.c:
29603 wined3d: Fix a capital letter in a parameter name.
29605 * dlls/wined3d/state.c:
29606 wined3d: Add copyright statements to state.c.
29608 * dlls/wined3d/state.c:
29609 wined3d: Attempt to remove some tabs smuggled in by xcode.
29611 * dlls/wined3d/state.c:
29612 wined3d: Do not warn about unsupported point sizes if the default values are set.
29614 * dlls/wined3d/state.c:
29615 wined3d: Avoid false resultarg warnings.
29617 * dlls/ddraw/device.c:
29618 ddraw: Get some texture stage states from their equivalent sampler states.
29620 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
29621 dlls/wined3d/wined3d_private.h:
29622 wined3d: Store the scissor rect in the stateblock.
29624 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
29625 wined3d: Count the framerate per swapchain, not globally.
29627 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
29628 wined3d: Move material applying to the state table.
29630 * dlls/wined3d/drawprim.c:
29631 wined3d: Remove the invymat from drawprim.c.
29633 * dlls/wined3d/drawprim.c:
29634 wined3d: Do not reset the material.
29636 2007-01-10 Alexandre Julliard <julliard@winehq.org>
29638 * dlls/ntdll/exception.c, server/thread.c:
29639 server: Allow suspended threads to run system APCs.
29641 * dlls/ntdll/critsection.c:
29642 ntdll: Make sure that critical section waits are not interrupted.
29644 * dlls/ntdll/sync.c:
29645 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
29646 Based on a patch by Thomas Kho.
29648 * dlls/ntdll/sync.c:
29649 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
29651 * dlls/Makefile.in, tools/make_makefiles:
29652 make_makefiles: Get rid of the rules for dll symlinks.
29654 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29655 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
29656 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
29657 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
29658 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
29659 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
29660 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
29661 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
29662 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
29663 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
29664 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
29665 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
29666 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
29667 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
29669 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29670 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
29671 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
29672 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
29673 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
29674 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
29675 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
29677 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29678 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
29679 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
29680 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
29681 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
29682 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
29683 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
29685 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29686 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
29687 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
29688 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
29689 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
29690 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
29691 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
29693 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29694 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
29695 dlls/winecoreaudio.drv/audiounit.c,
29696 dlls/winecoreaudio.drv/coreaudio.c,
29697 dlls/winecoreaudio.drv/coreaudio.h,
29698 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
29699 dlls/winmm/winecoreaudio/Makefile.in,
29700 dlls/winmm/winecoreaudio/audio.c,
29701 dlls/winmm/winecoreaudio/audiounit.c,
29702 dlls/winmm/winecoreaudio/coreaudio.c,
29703 dlls/winmm/winecoreaudio/coreaudio.h,
29704 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
29705 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
29706 dlls/winecoreaudio.drv.
29708 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29709 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
29710 dlls/wineaudioio.drv/audioio.c,
29711 dlls/wineaudioio.drv/wineaudioio.drv.spec,
29712 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
29713 dlls/winmm/wineaudioio/audioio.c,
29714 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
29715 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
29716 dlls/wineaudioio.drv.
29718 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29719 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
29720 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
29721 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
29722 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
29723 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
29724 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
29726 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29727 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
29728 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
29729 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
29730 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
29731 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
29732 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
29733 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
29735 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
29737 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
29738 dlls/wined3d/device.c, dlls/wined3d/state.c,
29739 programs/winetest/main.c:
29740 janitorial: Use the C standard for multiline strings.
29742 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
29744 * programs/wineconsole/wineconsole_De.rc,
29745 programs/wineconsole/wineconsole_En.rc,
29746 programs/wineconsole/wineconsole_Fr.rc,
29747 programs/wineconsole/wineconsole_Ko.rc,
29748 programs/wineconsole/wineconsole_No.rc,
29749 programs/wineconsole/wineconsole_Pl.rc:
29750 wineconsole: Fix a typo in the help message about correct backend names.
29752 * programs/wineconsole/curses.c:
29753 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
29755 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
29756 programs/wineconsole/winecon_user.h:
29757 wineconsole: Make some data const.
29759 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
29761 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29762 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
29763 dinput: Pass complete DataFormat structure to find_property.
29765 * dlls/dinput/keyboard.c:
29766 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
29768 * dlls/dinput/mouse.c:
29769 dinput: Fix trace formatting.
29771 2007-01-09 Rob Shearman <rob@codeweavers.com>
29773 * dlls/ole32/marshal.c:
29774 ole32: Fix the detection of when we need an additional QueryInterface in
29775 CoUnmarshalInterface.
29777 * dlls/ole32/tests/marshal.c:
29778 ole32: Add a test for the failure case of same-apartment unmarshaling when
29779 passing in an unsupported iid.
29781 * dlls/ole32/tests/compobj.c:
29782 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
29784 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29785 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
29786 be read, not S_FALSE.
29787 Clear pclsid in case of errors.
29788 Add tests for ReadClassStm.
29790 * dlls/ole32/tests/compobj.c:
29791 ole32: Add tests for invalid arguments of CoMarshalInterface and
29792 CoMarshalInterThreadInterfaceInStream.
29794 * dlls/ole32/marshal.c:
29795 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
29798 * dlls/ole32/storage32.c:
29799 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
29802 * dlls/ole32/marshal.c:
29803 ole32: Return an error in CoMarshalInterface if pStream is NULL.
29805 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
29806 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
29807 and IStream_Write and to not compare the bytes read to the bytes written.
29808 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
29810 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
29811 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
29812 ole32: Remove some unneeded inclusions of headers.
29813 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
29816 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
29817 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
29819 * dlls/ole32/git.c:
29820 ole32: Use the standard list functions for the global interface table
29823 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
29824 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
29825 with the other ROT tests.
29827 * dlls/ole32/rpc.c:
29828 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
29830 * dlls/ole32/compobj.c:
29831 ole32: Remove a FIXME comment that no longer applies.
29833 2007-01-09 James Hawkins <truiken@gmail.com>
29835 * dlls/advpack/tests/advpack.c:
29836 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
29838 * dlls/comctl32/tests/updown.c:
29839 comctl32: Rewrite the up-down control tests to add message checking.
29841 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
29843 * tools/winedump/minidump.c:
29844 winedump: Fixed signature for dumping MDMP files.
29846 2007-01-09 Bill Medland <billmedland@shaw.ca>
29848 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29849 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
29850 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29851 odbccp32: Add tests structure.
29853 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
29855 * dlls/kernel32/tests/virtual.c:
29856 kernel32: Do not forget to cleanup if the test is skipped.
29858 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
29860 * dlls/winex11.drv/winpos.c:
29861 winex11.drv: Force the fullscreen state update once the window is mapped.
29863 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
29865 * programs/uninstaller/Pt.rc:
29866 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
29868 2007-01-09 Francois Gouget <fgouget@free.fr>
29870 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29871 wininet: Consistenly use INTERNET_SetLastError().
29873 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
29875 * dlls/ntdll/tests/rtl.c:
29876 ntdll/tests: Skip some tests on Windows Vista.
29878 2007-01-10 Alexandre Julliard <julliard@winehq.org>
29880 * dlls/ntdll/tests/exception.c:
29881 ntdll/tests: Fix exception test for CPUs that do segment limit checks
29884 * dlls/ntdll/tests/port.c:
29885 ntdll/tests: Don't bother testing the port functions if creating the port failed.
29887 2007-01-09 Alexandre Julliard <julliard@winehq.org>
29889 * tools/wrc/parser.l, tools/wrc/utils.c:
29890 wrc: Added support for utf-8 codepage.
29892 * ANNOUNCE, ChangeLog, VERSION, configure:
29895 ----------------------------------------------------------------
29896 2007-01-09 Alexandre Julliard <julliard@winehq.org>
29898 * LICENSE, include/wine/wine_common_ver.rc:
29899 Update copyright info for the new year.
29901 2007-01-09 Francois Gouget <fgouget@free.fr>
29903 * dlls/shlwapi/tests/ordinal.c:
29904 shlwapi/tests: Print GetLastError() in decimal with '%u'.
29906 * dlls/wintrust/tests/register.c:
29907 wintrust/tests: Print GetLastError() in decimal with '%u'.
29909 * dlls/mcicda/mcicda.c:
29910 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
29912 2007-01-07 Hans Leidekker <hans@it.vu.nl>
29914 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
29915 dlls/kernel32/volume.c:
29916 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
29918 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
29920 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
29921 kernel32: Add SetTermsrvAppInstallMode stub.
29923 2007-01-08 Mike McCormack <mike@codeweavers.com>
29925 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
29926 kernel32: Implement EndUpdateResource for the case existing resources are
29929 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
29931 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
29932 dxguid: Add the rmxfguid.h header and export the GUIDs.
29934 * .gitignore, tools/make_makefiles:
29935 make_makefiles: Add *_crosstest.exe to .gitignore.
29937 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
29939 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
29940 treeview: Initialize iImage and iSelectedImage with zero.
29942 2007-01-08 Ken Thomases <ken@codeweavers.com>
29944 * dlls/kernel32/locale.c:
29945 kernel32: Don't release preferred_locales until we're done with its members.
29947 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
29949 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
29950 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
29951 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
29952 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
29953 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
29954 janitorial: Remove stray '\' at end of lines.
29956 * dlls/wined3d/device.c:
29957 wined3d: Remove stray '\' at end of lines.
29959 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
29960 dsound: Remove stray '\' at end of lines.
29962 * include/commctrl.h, include/softpub.h, include/wintrust.h:
29963 include: Remove stray '\' at end of lines.
29965 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
29967 * dlls/dsound/sound3d.c:
29968 dsound: Remove unused function.
29970 * dlls/hhctrl.ocx/webbrowser.c:
29971 hhctrl.ocx: Remove unused variable.
29973 * dlls/gdi32/freetype.c:
29974 gdi32: Remove unused variables.
29976 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
29977 gdi32: Declare some functions static.
29979 * dlls/gdi32/path.c:
29980 gdi32: Remove unused function.
29982 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
29984 * dlls/ole32/tests/stg_prop.c:
29985 ole32/tests: Cast-qual warnings fixes.
29987 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
29989 * dlls/localspl/tests/localmon.c:
29990 localspl/tests: Load the user interface dll on demand.
29992 2007-01-08 Alexandre Julliard <julliard@winehq.org>
29994 * dlls/dsound/propset.c:
29995 dsound: The dsconf.h GUIDs are now in libdxguid.
29997 * server/mapping.c:
29998 server: Don't fail to map a shared section if the final sector is truncated.
30000 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
30002 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
30003 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
30005 * dlls/imm32/imm.c:
30006 imm32: Only unregister the IME class if it was registered.
30008 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
30010 * dlls/kernel32/tests/virtual.c:
30011 kernel32/tests: Prevent memory leak.
30013 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
30015 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30016 dinput: Set event from queue_event, simplifying code a bit.
30018 * dlls/dinput/keyboard.c:
30019 dinput: Use proper offset when queuing keyboard events.
30021 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
30023 * dlls/winex11.drv/keyboard.c:
30024 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
30026 2007-01-06 Duane Clark <fpga@pacbell.net>
30028 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30029 comctl32: listview: Allow LVIF_STATE flag in subitems.
30031 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
30033 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
30034 localspl: Added French translation.
30036 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
30038 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30039 wined3d: Fix np2 textures.
30041 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
30042 dlls/wined3d/wined3d_private.h:
30043 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
30045 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30046 wined3d: Remove some unneeded context cache members from the device.
30048 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
30049 wined3d: Vertex buffers can use the declaration from the device.
30051 * dlls/wined3d/vertexbuffer.c:
30052 wined3d: Do not preload vertex buffers in unlock.
30054 * dlls/wined3d/drawprim.c:
30055 wined3d: Clean up drawprim a bit.
30057 * dlls/ddraw/ddraw.c:
30058 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
30060 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30061 wined3d: Do not keep internal references on index buffers.
30063 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
30064 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
30065 dlls/wined3d/stateblock.c:
30066 wined3d: Do not keep internal references on vertex buffers.
30068 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30069 wined3d: Do not keep internal references on pixel shaders.
30071 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30072 wined3d: Do not keep internal references on vertex shaders.
30074 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30075 wined3d: Do not keep internal references to the vertex declaration.
30077 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30078 wined3d: Do not activate vertex shaders needlessly.
30080 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30081 dlls/wined3d/wined3d_private.h:
30082 wined3d: Avoid negative draw start indices.
30084 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30085 dlls/wined3d/wined3d_private.h:
30086 wined3d: Move applying shader constants to the state table.
30088 * dlls/wined3d/query.c:
30089 wined3d: Remove the general query fixme.
30091 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
30092 dlls/wined3d/state.c:
30093 wined3d: Apply shaders in their state handlers.
30095 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30096 wined3d: Move debugging fixmes from drawprim to the stream source handler.
30098 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30099 wined3d: Re-add the fixed function stream source trace.
30101 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30102 dlls/wined3d/wined3d_private.h:
30103 wined3d: Move applying the gl stream sources to the state table.
30105 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
30107 * dlls/user32/mdi.c:
30108 user32: Restore old WM_SIZE handler in mdi child.
30110 * dlls/kernel32/tests/file.c:
30111 kernel32: Print more information about the reason of a test failure.
30113 * dlls/kernel32/tests/file.c:
30114 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
30116 * dlls/kernel32/tests/virtual.c:
30117 kernel32: Skip the VirtualAllocEx test under Win9x.
30119 * server/file.c, server/trace.c:
30120 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
30122 * dlls/user32/tests/msg.c:
30123 user32: Add one more GetSystemMenu test.
30125 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
30127 * dlls/user32/tests/msg.c:
30128 user32: Make message tests pass cleanly under XP SP2.
30130 2007-01-07 Rob Shearman <rob@codeweavers.com>
30132 * dlls/wininet/http.c:
30133 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
30134 into HttpOpenRequest.
30136 * dlls/wininet/http.c:
30137 wininet: Fix the handling of Accept types passed into HttpOpenRequest
30138 by properly coalescing all the types into the Accept header value,
30139 rather than just adding the first.
30141 * dlls/wininet/http.c:
30142 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
30145 * dlls/ole32/tests/clipboard.c:
30146 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
30147 tests to fix test failures on Windows.
30149 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
30150 ole32: Add a field to the TLS data to determine whether OLE has been initialised
30151 for the current thread.
30153 * dlls/ole32/stg_stream.c:
30154 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
30155 so fix the Structured Storage stream implementation's QueryInterface with to
30158 * dlls/ole32/hglobalstream.c:
30159 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
30160 implementation must also support ISequentialStream.
30162 * dlls/ole32/tests/marshal.c:
30163 ole32: Release the global interface table in the tests when it is no longer
30166 2007-01-07 Kai Blin <kai.blin@gmail.com>
30168 * dlls/winmm/mci.c:
30169 winmm: Remove unused variable and if check (Coverity).
30171 * programs/taskmgr/graphctl.c:
30172 taskmgr: Remove unused variable and if check (Coverity).
30174 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
30176 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
30177 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
30178 dplayx: Declare some functions static.
30180 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
30181 dmstyle: Declare some functions static.
30183 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
30184 dnsapi: Declare some items static.
30186 2007-01-06 Francois Gouget <fgouget@free.fr>
30188 * dlls/mlang/tests/mlang.c:
30189 mlang/tests: Replace some '#if 0's with 'if (0)'s.
30191 * dlls/mshtml/tests/protocol.c:
30192 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
30193 Fix the code so it compiles without warnings.
30195 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
30196 dlls/kernel32/tests/path.c:
30197 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
30198 Fix the code so it compiles without warnings.
30200 * dlls/gdi32/tests/font.c:
30201 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
30203 * dlls/ntdll/tests/reg.c:
30204 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
30205 Fix the code so it compiles without warnings.
30207 * dlls/d3d9/tests/surface.c:
30208 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
30210 * dlls/crypt32/tests/encode.c:
30211 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
30213 * dlls/gdi32/tests/dc.c:
30214 gdi32/tests: Tweak a test to avoid an '#if 0'.
30216 * dlls/urlmon/tests/url.c:
30217 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
30218 Fix the code so it compiles without warnings.
30220 * dlls/rpcrt4/tests/cstub.c:
30221 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
30224 * dlls/rpcrt4/tests/ndr_marshall.c:
30225 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
30227 Fix the code so it compiles without warnings.
30229 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
30230 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
30231 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
30233 * dlls/oleaut32/tests/vartest.c:
30234 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
30237 * dlls/setupapi/tests/parser.c:
30238 setupapi/tests: Print GetLastError() in decimal with '%u'.
30240 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
30241 wininet/tests: Print GetLastError() in decimal with '%u'.
30243 * dlls/winspool.drv/tests/info.c:
30244 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
30246 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
30247 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
30249 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
30251 * dlls/kernel32/tests/process.c:
30252 kernel32: Skip the OpenProcess test under Win9x.
30254 2007-01-06 H. Verbeet <hverbeet@gmail.com>
30256 * dlls/d3d8/device.c:
30257 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
30258 instead of a pointer.
30260 * dlls/d3d8/device.c:
30261 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
30264 * dlls/d3d8/device.c:
30265 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
30268 2007-01-06 Jacek Caban <jacek@codeweavers.com>
30270 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
30271 dlls/shlwapi/tests/clsid.c:
30272 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
30274 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
30276 * dlls/shdoclc/Fr.rc:
30277 shdoclc: Update French translation.
30279 * programs/winecfg/Fr.rc:
30280 winecfg: Update French translation.
30282 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
30284 * dlls/devenum/devenum_main.c:
30285 devenum: Do not store full DLL path in the registry.
30287 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
30288 qcap: Do not store full DLL path in the registry.
30290 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
30292 * dlls/winspool.drv/info.c:
30293 winspool: Implement XcvDataW.
30295 * dlls/winspool.drv/info.c:
30296 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
30298 * dlls/winspool.drv/info.c:
30299 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
30301 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
30302 winspool: Support the local computername as servername for OpenPrinter.
30304 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
30306 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
30307 dlls/user32/tests/input.c, dlls/user32/user_private.h,
30308 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
30309 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
30310 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
30312 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
30314 * dlls/dinput/device.c:
30315 dinput: Fix possible NULL deference.
30317 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30318 dinput: Fix memory leak.
30320 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
30321 dinput: Fix mouse to use proper offset when queuing new events. Add handling
30323 We should use instance IDs instead of sequential numbers to get correct offset.
30325 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
30327 * include/wine/mscvpdb.h, tools/winedump/msc.c:
30328 winedump: Add support for derived types in codeview type info.
30330 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
30331 tools/winedump/winedump.h:
30332 winedump: Fix a couple of issues with types table walking.
30333 Align types to DWORD boundaries.
30334 Split types dumping functions into two versions (one without offsets
30335 table, the second one with offset table).
30337 * tools/winedump/msc.c:
30338 winedump: Dump S_SSEARCH_V1 symbols.
30340 * tools/winedump/debug.c:
30341 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
30343 * dlls/dbghelp/msc.c:
30344 dbghelp: Handling of S_SALIGN symbols.
30346 * tools/winedump/msc.c:
30347 winedump: Handling of S_SALIGN symbols.
30349 * include/wine/mscvpdb.h, tools/winedump/debug.c:
30350 winedump: Re-use existing codeview facilities to dump OMF files.
30352 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
30353 tools/winedump/debug.c:
30354 winedump: Removed cvinclude.h.
30356 * tools/winedump/debug.c:
30357 winedump: Added dumping of RSDS header from module.
30359 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
30360 tools/winedump/winedump.h:
30361 winedump: Added helper to convert a guid to a string.
30363 * tools/winedump/main.c, tools/winedump/ne.c,
30364 tools/winedump/winedump.man.in:
30365 winedump: While dumping NE files, use -j option if present (as we do for
30368 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
30369 tools/winedump/winedump.h:
30370 winedump: Print some basic info for pure DOS file (which fixes segfault while
30371 reading DOS files).
30373 * tools/winedump/debug.c:
30374 winedump: Added ability to dump FPO debug information.
30376 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
30378 * dlls/dbghelp/elf_module.c:
30379 dbghelp: Corrected the map/unmap operations for ELF sections.
30380 Now correctly free the mapped areas when no longer used.
30382 2007-01-06 Kai Blin <kai.blin@gmail.com>
30384 * dlls/msacm32/driver.c:
30385 msacm32: Fix comment and remove unneeded if check (Coverity).
30386 Thanks to Alex Villacís Lasso for comments.
30388 2007-01-05 Francois Gouget <fgouget@free.fr>
30390 * dlls/ole32/rpc.c:
30391 ole32: Print GetLastError() in decimal with '%u'.
30393 * dlls/gdi32/tests/gdiobj.c:
30394 gdi32/tests: Print GetLastError() in decimal with '%u'.
30396 * dlls/shell32/tests/shlfolder.c:
30397 shell32/tests: Print GetLastError() in decimal with '%u'.
30399 * dlls/localspl/tests/localmon.c:
30400 localspl/tests: Print GetLastError() in decimal with '%u'.
30402 * dlls/version/tests/info.c:
30403 version/tests: Print GetLastError() in decimal with '%u'.
30405 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
30408 wine.inf: Self-register objsel.dll.
30410 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
30412 ddrawex: Self-register the DirectDrawFactory CoClass.
30414 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
30415 dlls/dinput8/regsvr.c, tools/wine.inf:
30416 dinput8: Self-register the DirectInput8 CoClass.
30418 2007-01-05 Francois Gouget <fgouget@free.fr>
30420 * programs/taskmgr/taskmgr.c:
30421 taskmgr: Print GetLastError() in decimal with '%u'.
30423 * dlls/advapi32/crypt.c:
30424 advapi32: Remove a useless macro.
30426 2007-01-05 Kai Blin <kai.blin@gmail.com>
30428 * dlls/shlwapi/reg.c:
30429 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
30431 * dlls/user32/combo.c:
30432 user32: If pTest was allocated, length has to be > 0 (Coverity).
30434 * dlls/ole32/ole2.c:
30435 ole32: Remove redundant NULL check (Coverity).
30437 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
30439 * dlls/winemp3.acm/interface.c:
30440 winemp3.acm: Ensure null check before dereference.
30442 * dlls/wininet/utility.c:
30443 wininet: Ensure null check before dereference.
30445 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
30447 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
30448 dmloader: Declare some functions static.
30450 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
30451 dmime: Declare some functions static.
30453 2007-01-05 Francois Gouget <fgouget@free.fr>
30455 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
30456 quartz: Use '%u' to print GetLastError().
30458 * dlls/urlmon/umon.c:
30459 urlmon: Print GetLastError() in decimal with '%u'.
30462 qcap: Print GetLastError() in decimal with '%u'.
30464 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
30466 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
30467 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
30468 is specified simultaneously with a format string.
30470 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
30472 * programs/winetest/main.c:
30473 winetest: Pass correct working directory to the tests.
30475 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30477 * dlls/devenum/devenum.rc:
30478 devenum: Update Dutch resource.
30480 * dlls/comdlg32/cdlg_Nl.rc:
30481 comdlg32: Update Dutch resource.
30483 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
30485 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
30486 dinput: Change EnumObjects to use GetObjectInfo.
30487 Also small debug trace correction to make it more readable.
30489 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
30491 * dlls/wined3d/state.c:
30492 wined3d: state_pointsprite should apply to all texture units.
30494 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
30496 * dlls/imagehlp/access.c:
30497 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
30499 * dlls/imagehlp/access.c:
30500 imagehlp: Correctly handle files without NT headers in MapAndLoad.
30502 * dlls/imagehlp/access.c:
30503 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
30505 2007-01-03 H. Verbeet <hverbeet@gmail.com>
30507 * dlls/wined3d/state.c:
30508 wined3d: Skip sampler state application for stages that aren't mapped to a
30511 * dlls/wined3d/state.c:
30512 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
30513 mapped to a texture unit.
30515 * dlls/wined3d/state.c:
30516 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
30517 mapped to a texture unit.
30519 * dlls/wined3d/state.c:
30520 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
30521 mapped to a texture unit.
30523 2007-01-04 Rob Shearman <rob@codeweavers.com>
30525 * dlls/wininet/http.c:
30526 wininet: Fix the releasing of the wrong reference count in
30527 HTTP_CloseHTTPRequestHandle.
30528 lpwhr obviously already has a reference count of 0 because it is being destroyed.
30530 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
30531 wininet: Change the HTTP code to not assume that the connection will be closed
30532 at the end of every request.
30534 * dlls/wininet/http.c:
30535 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
30537 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
30538 wininet: Use the Content-Length header to work out how much HTTP data there
30540 and don't try to read any more than what is available.
30542 * dlls/wininet/http.c:
30543 wininet: Always send a Connection header set to "close" because that is what
30544 we expect for the moment.
30546 * dlls/wininet/ftp.c:
30547 wininet: Use correct types for socket functions to avoid warnings when compiling
30548 on BSD-based systems.
30550 * dlls/wininet/http.c:
30551 wininet: Fix HTTP redirects by reseting loop_next after one loop.
30553 * dlls/ntdll/threadpool.c:
30554 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
30556 since that is what the current behaviour is tuned for.
30558 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
30560 * dlls/dinput/mouse.c:
30561 dinput: Fix cut and paste error.
30563 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
30565 * tools/widl/write_msft.c:
30566 widl: Fix memory leaks.
30568 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
30569 ddraw: Declare some functions static.
30571 * dlls/d3d9/directx.c:
30572 d3d9: Declare some functions static.
30574 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
30575 dmband: Declare some functions static.
30577 2007-01-04 Rob Shearman <rob@codeweavers.com>
30579 * dlls/wininet/internet.c, dlls/wininet/internet.h:
30580 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
30583 * dlls/rpcrt4/rpc_server.c:
30584 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
30585 function being called can sometimes take a long time to return and we
30586 almost always want a new thread to be created if there are no free
30589 * dlls/ntdll/tests/rtlstr.c:
30590 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
30591 by setting the length correctly and by doing a case-insentive compare
30592 on the GUID string that is returned.
30594 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
30595 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
30596 should set the it to have the maximum possible length and size rather
30597 than a modulus of the actual length.
30598 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
30600 * dlls/ole32/rpc.c:
30601 ole32: Make sure to reset the message state if it has been changed in
30602 RPC_ExecuteCall before returning.
30603 Fix the hrFault parameter passed into the ClientNotify function in
30604 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
30605 messages dispatched with PostMessage.
30606 Only unmarshal ORPCTHAT for non-fault packets.
30608 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
30610 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
30611 dlls/winex11.drv/window.c:
30612 user32: Fix some failures in the MDI message test.
30614 * dlls/user32/tests/msg.c:
30615 user32: Fix some failures of the ShowWindow test under Windows 2003.
30617 2007-01-04 Kai Blin <kai.blin@gmail.com>
30619 * dlls/shlwapi/reg.c:
30620 shlwapi: Remove redundant check in assignment (Coverity).
30622 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
30624 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30625 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
30627 2007-01-04 Mike McCormack <mike@codeweavers.com>
30629 * dlls/comctl32/listview.c:
30630 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
30632 * dlls/comctl32/listview.c:
30633 comctl32: Remove unnecessary casts.
30635 2007-01-04 Alexandre Julliard <julliard@winehq.org>
30637 * server/trace.c, tools/make_requests:
30638 make_requests: Grab status names from async_terminate calls too.
30640 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
30641 server/fd.c, server/named_pipe.c, server/protocol.def,
30642 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
30643 tools/make_requests:
30644 server: Add a generic apc_call structure to make it easier to extend, and
30647 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
30648 server/thread.c, server/trace.c:
30649 server: Notify the server that an APC has completed in the next get_apc call.
30652 server: Make thread_apc into a real object.
30654 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30656 * programs/regedit/Nl.rc:
30657 regedit: Update Dutch resources.
30659 2007-01-04 Francois Gouget <fgouget@free.fr>
30661 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
30662 dlls/wined3d/state.c:
30663 Assorted spelling fixes.
30665 * dlls/ws2_32/tests/sock.c:
30666 ws2_32/tests: Use '%d' to print GetLastError().
30668 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
30669 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
30670 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
30671 kernel32/tests: Use '%d' to print GetLastError().
30673 * dlls/itss/protocol.c:
30674 itss: Fix spelling of the dwOrigin variables.
30676 * dlls/rsabase/tests/rsabase.c:
30677 rsabase/tests: Remove unneeded casts.
30679 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
30681 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
30682 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
30684 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
30685 programs/winedbg/debug.l, programs/winedbg/debugger.h,
30686 programs/winedbg/tgt_module.c:
30687 winedbg: Added a maintenance command to load a given module (for debug purposes).
30689 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
30691 * dlls/wined3d/device.c:
30692 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
30694 * dlls/wined3d/state.c:
30695 wined3d: Move decoding the streams to their own inline function.
30697 * dlls/wined3d/device.c:
30698 wined3d: Catch NOP SetStreamSource changes.
30700 * dlls/wined3d/device.c:
30701 wined3d: Catch nop pixel shader changes.
30703 * dlls/wined3d/device.c:
30704 wined3d: Catch NOP vertex declaration changes.
30706 * dlls/wined3d/device.c, dlls/wined3d/state.c,
30707 dlls/wined3d/wined3d_private.h:
30708 wined3d: Break the viewport out of the vertex declaration state.
30710 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
30712 * dlls/dinput/mouse.c:
30713 dinput: Implement mouse GetObjectInfo on top of base class.
30715 * dlls/dinput/keyboard.c:
30716 dinput: Move keyboard to using new GetObjectInfo.
30718 * dlls/dinput/device.c:
30719 dinput: Implement GetObjectInfo[A|W] in base device class.
30721 2007-01-03 Mike McCormack <mike@codeweavers.com>
30723 * dlls/kernel32/tests/resource.c:
30724 kernel32: Don't try update version resources with invalid data, as it fails
30727 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
30729 * dlls/winex11.drv/opengl.c:
30730 wgl: Fix piAttributes NULL crash.
30732 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
30734 * dlls/ddraw/utils.c:
30735 ddraw: Declare some functions static.
30737 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
30738 dlls/comdlg32/fontdlg.c:
30739 comdlg32: Declare some items static.
30741 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
30742 dinput: Declare some functions static.
30744 * tools/winedump/pe.c:
30745 winedump: Fix memory leak.
30747 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30749 * dlls/wininet/wininet_Nl.rc:
30750 wininet: Update Dutch resource.
30752 * dlls/mshtml/Nl.rc:
30753 mstml: Update Dutch resource.
30755 2007-01-03 Hans Leidekker <hans@it.vu.nl>
30757 * dlls/usp10/usp10.c:
30758 usp10: Document ScriptItemize. Get rid of the remaining tabs.
30760 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30761 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
30763 * dlls/usp10/usp10.c:
30764 usp10: Use macro functions for memory allocation and start checking for
30765 allocation failures.
30767 * dlls/usp10/usp10.c:
30768 usp10: Make the script cache accessible from a string analysis.
30770 2007-01-03 Rob Shearman <rob@codeweavers.com>
30772 * dlls/kernel32/tests/resource.c:
30773 kernel32: Be more verbose about the expected and received values for failures
30774 in the resource function tests.
30776 * dlls/ole32/ole2.c:
30777 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
30779 2007-01-04 Alexandre Julliard <julliard@winehq.org>
30781 * server/console.c:
30782 server: Avoid crash in alloc_console when the process has no parent.
30784 2007-01-03 Thomas Kho <tkho@ucla.edu>
30786 * dlls/kernel32/tests/thread.c:
30787 kernel32: Add CreateRemoteThread remote thread conformance tests.
30789 * dlls/kernel32/tests/virtual.c:
30790 kernel32: Add VirtualAllocEx remote thread conformance tests.
30792 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
30794 * dlls/user32/comm16.c:
30795 user32: Speed improvement for 16bit comm support.
30796 The previous version of this patch wasn't applied correctly.
30798 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
30800 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
30801 oleaut32: Better OleIconToCursor stub.
30803 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
30806 server: Fix 0 timeout handling for serial I/O.
30808 * dlls/user32/comm16.c:
30809 user32: Speed improvement for 16bit comm support.
30811 * dlls/ntdll/serial.c:
30812 ntdll: Fix DTR and CTS controls in serial code.
30814 2007-01-03 Mike McCormack <mike@codeweavers.com>
30816 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
30817 kernel32: Store resources to be updated in a tree.
30819 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
30821 * dlls/oleaut32/variant.c:
30822 oleaut32: Support for VT_DISPATCH in VarImp.
30824 * dlls/oleaut32/variant.c:
30825 oleaut32: Support for VT_DISPATCH in VarPow.
30827 * dlls/oleaut32/variant.c:
30828 oleaut32: Support for VT_DISPATCH in VarMod.
30830 * dlls/oleaut32/variant.c:
30831 oleaut32: Support for VT_DISPATCH in VarIdiv.
30833 * dlls/oleaut32/variant.c:
30834 oleaut32: Support for VT_DISPATCH in VarXor.
30836 * dlls/oleaut32/variant.c:
30837 oleaut32: Support for VT_DISPATCH in VarOr.
30839 * dlls/oleaut32/variant.c:
30840 oleaut32: Support for VT_DISPATCH in VarSub.
30842 * dlls/oleaut32/variant.c:
30843 oleaut32: Support for VT_DISPATCH in VarDiv.
30845 * dlls/oleaut32/variant.c:
30846 oleaut32: Support for VT_DISPATCH in VarMul.
30848 * dlls/oleaut32/variant.c:
30849 oleaut32: Support for VT_DISPATCH in VarAdd.
30851 * dlls/oleaut32/variant.c:
30852 oleaut32: Support for VT_DISPATCH in VarAnd.
30854 * dlls/oleaut32/variant.c:
30855 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
30856 returning the VARIANT value.
30858 2007-01-02 Lei Zhang <thestig@google.com>
30860 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
30861 comctl32: Add initial tests for the status bar control.
30863 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
30865 * dlls/comctl32/status.c:
30866 comctl32: statusbar: Fix GetRect return value bug.
30868 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
30870 * dlls/wined3d/surface.c:
30871 wined3d: Select a proper texture unit in LockRect and dirtify the state.
30873 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30874 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30875 wined3d: Remove d3ddevice_set_ortho.
30877 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
30878 wined3d: Move the projection matrix into its own state.
30880 * dlls/wined3d/state.c:
30881 wined3d: Break the lighting state out of the vertex decl.
30883 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
30884 dlls/wined3d/wined3d_private.h:
30885 wined3d: Move the world matrix to the state table.
30887 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30888 dlls/wined3d/wined3d_private.h:
30889 wined3d: Move the functionality of primitiveInitState to the state table.
30891 * dlls/wined3d/device.c, dlls/wined3d/state.c,
30892 dlls/wined3d/wined3d_private.h:
30893 wined3d: Add a viewport state to the state table.
30895 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30896 dlls/wined3d/wined3d_private.h:
30897 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
30899 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30900 dlls/wined3d/wined3d_private.h:
30901 wined3d: Pass the user pointer strided structure via the device implementation.
30903 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
30904 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30905 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
30906 include/wine/wined3d_interface.h:
30907 wined3d: Use the baseVertexIndex in the stateblock.
30909 2007-01-03 Alexandre Julliard <julliard@winehq.org>
30911 * dlls/shlwapi/thread.c:
30912 shlwapi: Use the appropriate constant for an uninitialized TLS check.
30914 2007-01-02 Robert Reif <reif@earthlink.net>
30916 * dlls/dmusic/port.c:
30917 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
30918 to keep Direct Sound from crashing from unitialized data.
30920 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
30922 * dlls/wined3d/glsl_shader.c:
30923 wined3d: Sampler variables wrongly named 'shader'.
30925 * dlls/ddraw/device.c:
30926 ddraw: Fix the AddViewport thunk.
30928 2007-01-02 Rob Shearman <rob@codeweavers.com>
30930 * dlls/ole32/rpc.c:
30931 ole32: Fix the calculation of message_state->prefix_data_len in two places
30932 where it would come out negative.
30934 * dlls/rpcrt4/rpc_server.c:
30935 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
30938 * dlls/oleaut32/tmarshal.c:
30939 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
30940 into account inherited interfaces.
30942 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
30944 * dlls/msvcrt/process.c:
30945 msvcrt: execl fix when no args are given (reported by Louis Lenders).
30947 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
30949 * dlls/kernel32/tests/locale.c:
30950 kernel32: Remove a line that was supposed to be deleted by the previous patch.
30952 2007-01-02 Hans Leidekker <hans@it.vu.nl>
30954 * dlls/usp10/usp10.c:
30955 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
30958 * dlls/usp10/usp10.c:
30959 usp10: Downgrade some more FIXME's to TRACE's.
30961 * dlls/usp10/usp10.c:
30962 usp10: Implement ScriptStringValidate.
30964 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
30965 kernel32: Add a stub implementation for TermsrvAppInstallMode.
30967 * dlls/gdi32/font.c, include/wingdi.h:
30968 gdi32: Implement GetCharWidthI.
30970 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
30972 * dlls/wined3d/vertexbuffer.c:
30973 wineded3: dirtyend set to more than resource size.
30975 2007-01-01 Nick Burns <adger44@hotmail.com>
30977 * dlls/wined3d/state.c:
30978 wined3d: Fix point handling.
30980 * dlls/winmm/winecoreaudio/audio.c:
30981 winecoreaudio: Fix race condition in drvclose.
30983 2007-01-02 Alexandre Julliard <julliard@winehq.org>
30985 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
30986 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30987 dlls/wined3d/swapchain.c:
30988 Use GetDC instead of CreateDC where possible.
30990 * tools/make_makefiles:
30991 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
30993 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
30994 dlls/gdi32/mfdrv/objects.c:
30995 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
30997 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
30999 * dlls/comdlg32/filedlg.c:
31000 comdlg32: Declare function static.
31002 * tools/wrc/readres.c:
31003 wrc: Declare some variables static const.
31005 2007-01-01 Kai Blin <kai.blin@gmail.com>
31007 * dlls/dnsapi/query.c:
31008 dnsapi: Fix entering the success case (Coverity).
31010 * dlls/imagehlp/access.c:
31011 imagehelp: Remove unused if() check in error path.
31013 * tools/wrc/translation.c:
31014 wrc: Fix comparison typo (Coverity).
31016 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31018 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
31019 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
31020 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
31023 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
31024 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
31025 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
31026 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
31029 2007-01-02 Alexandre Julliard <julliard@winehq.org>
31031 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31032 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
31033 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
31035 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
31037 * dlls/user32/cursoricon.c:
31038 user32: Initialize clip rectangle on first use.
31040 * dlls/wined3d/device.c:
31041 wined3d: Clip mouse after resolution change while creating default swap chain.
31043 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
31045 * dlls/dbghelp/elf_module.c:
31046 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31048 * dlls/msvcrt/cppexcept.c:
31049 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31051 * dlls/ntdll/relay.c:
31052 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31054 * dlls/wnaspi32/winaspi16.c:
31055 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31057 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
31059 * dlls/dmband/band.c:
31060 dmband: Remove unused file-static variable.
31062 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
31064 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31065 usp10: Implement ScriptStringOut.
31067 2006-12-28 Mike McCormack <mike@codeweavers.com>
31069 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
31070 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
31072 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
31073 kernel32: Add a short test for Begin/EndUpdateResource.
31075 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
31077 * dlls/wined3d/device.c, dlls/wined3d/state.c,
31078 dlls/wined3d/wined3d_private.h:
31079 wined3d: Add emtpy vertex declaration and related states to the state table.
31081 * dlls/wined3d/state.c:
31082 wined3d: Add stub handlers for world matrices 1-255.
31084 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31085 wined3d: Put the decoded strided data structure into the device.
31087 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31088 wined3d: Move WINED3DTS_MODELVIEW to the state table.
31090 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
31092 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
31093 include/wine/wined3d_interface.h:
31094 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
31096 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
31098 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31099 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
31101 2007-01-02 Alexandre Julliard <julliard@winehq.org>
31103 * loader/preloader.c:
31104 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
31106 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31108 * dlls/gdi32/font.c:
31109 gdi32: Remove redundant debug channel, use the default one instead.
31111 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
31113 * dlls/ntdll/file.c:
31114 ntdll: Remove an unnecessary NULL check.
31116 2007-01-02 Mike McCormack <mike@codeweavers.com>
31118 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
31119 kernel32: Implement CopyFileWithProgress.
31121 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
31123 * dlls/winex11.drv/opengl.c:
31124 winex11.drv: Remove get_drawable.
31126 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
31127 programs/winecfg/En.rc, programs/winecfg/Es.rc,
31128 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
31129 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
31130 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
31131 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31132 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
31133 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
31134 winecfg: Remove desktop double buffering option.
31136 * dlls/winex11.drv/x11drv_main.c:
31137 winex11.drv: Remove desktop double buffering option.
31139 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
31141 * dlls/ntdll/directory.c:
31142 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
31144 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
31146 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
31147 user32: Make more ShowWindow tests pass under Wine.
31149 * dlls/kernel32/tests/locale.c:
31150 kernel32: Make the locale test pass without errors under XP SP2.
31152 * dlls/ntdll/file.c:
31153 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
31155 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
31157 * dlls/msi/tests/install.c:
31158 msi/tests: Remove test directory after the files have been deleted.
31160 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
31162 * dlls/kernel32/tests/thread.c:
31163 kernel32/tests: Run tests on NT4 again.
31165 * dlls/kernel32/tests/thread.c:
31166 kernel32/tests: Moved ok-statement to the appropriate place.
31168 * dlls/kernel32/tests/thread.c:
31169 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
31171 * dlls/winspool.drv/tests/info.c:
31172 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
31174 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
31176 * dlls/winex11.drv/winpos.c:
31177 winex11.drv: Fix the regression caused by a previous change.
31179 * dlls/user32/tests/msg.c:
31180 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
31182 2007-01-01 Alexandre Julliard <julliard@winehq.org>
31184 * configure, configure.ac, dlls/Makedll.rules.in:
31185 configure: Use the correct ar tool when building Mingw import libraries.
31187 * aclocal.m4, configure.ac:
31188 configure: Added a generic macro for checking for Mingw programs.
31190 2006-12-29 Rob Shearman <rob@codeweavers.com>
31192 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
31193 ole32: Add tests for channel hooks.
31195 * include/objbase.h:
31196 include: Add function declarations for CoAllowSetForegroundWindow and
31197 CoRegisterChannelHook to objbase.h.
31199 2006-12-29 H. Verbeet <hverbeet@gmail.com>
31201 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31202 wined3d: Simplify the get_write_mask and get_swizzle functions.
31204 * dlls/wined3d/arb_program_shader.c:
31205 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
31206 vshader_program_add_input_param_swizzle().
31208 * dlls/wined3d/glsl_shader.c:
31209 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
31211 * dlls/wined3d/arb_program_shader.c:
31212 wined3d: Cleanup & merge pshader_get_write_mask() and
31213 vshader_program_add_output_param_swizzle().
31215 * dlls/wined3d/glsl_shader.c:
31216 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
31218 * dlls/wined3d/baseshader.c:
31219 wined3d: Remove dead code in shader_get_registers_used().
31220 As spotted by Christoph Bumiller, these branches are now never
31221 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
31222 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
31223 can lookup rather than guess the texture type these days.
31225 2006-12-29 Frank Richter <frank.richter@gmail.com>
31227 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31228 comctl32: listview: Fix getting user params and subitems.
31229 When querying a listview subitem for the user param, the main item's
31230 user param is returned. Also, when a subitem is custom-drawn, the main
31231 item's user param is passed along.
31233 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
31235 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
31236 winex11drv: Make dxgrab global.
31238 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
31240 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
31241 dinput: Move keyboard to using new EnumObjects from base class.
31243 2006-12-28 Hans Leidekker <hans@it.vu.nl>
31245 * dlls/usp10/usp10.c:
31246 usp10: Factor out script cache handling.
31248 2006-12-29 Alexandre Julliard <julliard@winehq.org>
31250 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
31251 server/process.h, server/ptrace.c:
31252 server: Implement process control using Mach primitives for Mac OS.
31253 With help from Ken Thomases.
31255 * configure, configure.ac, include/config.h.in, loader/pthread.c:
31256 loader: Use the Mach thread port as thread id on Mac OS.
31258 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
31259 server: Add hooks to support process tracing mechanisms other than ptrace.
31261 * server/ptrace.c, server/thread.c, server/thread.h:
31262 server: Split get_thread_from_pid to allow lookups by tid or pid only.
31264 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31265 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
31266 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
31267 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
31268 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
31269 tools/winapi/win32.api:
31270 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
31272 * .gitignore, tools/make_makefiles:
31273 make_makefiles: List test directories explicitly in .gitignore.
31275 * .gitignore, tools/make_makefiles:
31276 make_makefiles: In .gitignore, explicitly list files that we know are generated
31277 instead of using wildcards.
31280 Make.rules: Be more specific in make clean, only clean targets that we have
31283 * dlls/d3d9/tests/device.c:
31284 d3d9/tests: Avoid sizeof in traces.
31286 * dlls/d3d8/tests/device.c:
31287 d3d8/tests: Avoid sizeof in traces.
31289 2006-12-28 Ken Thomases <ken@codeweavers.com>
31291 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
31292 winecoreaudio: Report actual supported input wave formats.
31293 Also, added some output formats that Core Audio ought to be able to handle.
31295 * dlls/winmm/winecoreaudio/audio.c:
31296 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
31298 * dlls/winmm/winecoreaudio/audio.c:
31299 winecoreaudio: Implement widStart.
31301 * dlls/winmm/winecoreaudio/audio.c:
31302 winecoreaudio: Implement widStop.
31304 * dlls/winmm/winecoreaudio/audio.c:
31305 winecoreaudio: Changed widReset to stop the audio unit.
31307 * dlls/winmm/winecoreaudio/audio.c:
31308 winecoreaudio: Add mechanism for cross-thread call of
31309 widHelper_NotifyCompletions.
31310 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
31311 to the message thread, which calls widHelper_NotifyCompletions.
31313 * dlls/winmm/winecoreaudio/audio.c:
31314 winecoreaudio: Add widHelper_NotifyCompletions.
31315 It scans for completed input wavehdrs, removes them from the queue,
31316 and notifies the application that they're done.
31318 * dlls/winmm/winecoreaudio/audio.c:
31319 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
31321 * dlls/winmm/winecoreaudio/audio.c:
31322 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
31324 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
31325 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
31326 It now returns in an output parameter the frame count that the AU will use.
31327 Also, initialize the Audio Unit.
31329 * dlls/winmm/winecoreaudio/audio.c:
31330 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
31332 * dlls/winmm/winecoreaudio/audio.c:
31333 winecoreaudio: Implement widReset.
31335 * dlls/winmm/winecoreaudio/audio.c:
31336 winecoreaudio: Implement widAddBuffer.
31338 * dlls/winmm/winecoreaudio/audio.c:
31339 winecoreaudio: Implement widOpen and widClose.
31341 * dlls/winmm/winecoreaudio/audiounit.c:
31342 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
31344 * dlls/winmm/winecoreaudio/audio.c:
31345 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
31346 It will serve as the input callback called when our Audio Unit has sound
31349 * dlls/winmm/winecoreaudio/audio.c:
31350 winecoreaudio: Initial implementation of widGetDevCaps.
31352 * dlls/winmm/winecoreaudio/audio.c,
31353 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
31354 winecoreaudio: Initial stub implementation of audio input support.
31356 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
31358 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
31359 d3d8: Don't report Shader Model 2.0 or higher.
31361 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
31363 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31364 wined3d: Add empty transform states to the state table.
31366 * dlls/wined3d/surface.c:
31367 wined3d: Do not setup states for unlocking if unlocking is disabled.
31369 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
31371 * dlls/sane.ds/ui.c:
31372 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
31373 With grateful acknowledgement to Marcus Meissner.
31375 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
31377 * dlls/opengl32/wgl.c:
31378 opengl32: Fix wglGetProcAddress typo.
31380 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
31382 * dlls/dinput/mouse.c:
31383 dinput: Release critical section before warping mouse.
31385 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
31387 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
31388 msxml: nextNode and reset functions.
31390 2006-12-29 Alexandre Julliard <julliard@winehq.org>
31392 * dlls/shdocvw/Makefile.in:
31393 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
31395 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
31396 dlls/wined3d/wined3d_private.h:
31397 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
31398 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
31400 2006-12-23 Robert Reif <reif@earthlink.net>
31402 * tools/winedump/pe.c:
31403 winedump: Fix crash on delayed import section.
31405 2006-12-28 Rob Shearman <rob@codeweavers.com>
31407 * dlls/ole32/tests/moniker.c:
31408 ole32: Add some tests for the running object table.
31409 The tests show the behaviour when the IROTData interface is not
31410 available from the moniker. They also show the flags that are accepted
31411 into IRunningObjectTable::Register.
31413 * dlls/ole32/moniker.c:
31414 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
31415 to be usable with the running object table.
31416 If IROTData isn't available, fall back to a path that uses the display
31417 name and the clsid of the moniker to generate the comparison data.
31419 * dlls/ole32/moniker.c:
31420 ole32: Only call IROTData::GetComparisonData once, like native does.
31422 * dlls/ole32/moniker.c:
31423 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
31424 time for the ROT entry.
31425 However, fall back to CoFileTimeNow if it fails.
31427 * dlls/ole32/moniker.c:
31428 ole32: Use the reduced forms of monikers for comparison in the running object
31431 * dlls/ole32/compositemoniker.c:
31432 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
31433 the moniker isn't necessarily a composite moniker.
31435 * dlls/ole32/moniker.c:
31436 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
31437 to be used together in RunningObjectTable_Register.
31439 * dlls/msxml3/tests/domdoc.c:
31440 msxml3: Add a simple test for XMLHTTP.
31442 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
31444 * dlls/dinput/mouse.c:
31445 dinput: Move mouse to using new EnumObjects from base class.
31447 * dlls/dinput/device.c:
31448 dinput: Implement EnumOjects[A|W] in the base device class.
31450 * dlls/dinput/mouse.c:
31451 dinput: mouse: Copy and modify default data format.
31453 * dlls/dinput/keyboard.c:
31454 dinput: Remove MsgWaitForMultipleObjects calls.
31456 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
31458 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
31459 opengl32: Add OpenGL 2.1 support and more extensions.
31461 * dlls/opengl32/wgl.c:
31462 wgl: Fix wglGetProcAddress bug.
31464 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
31466 * dlls/winex11.drv/opengl.c:
31467 wgl: Fix wglGetPixelFormatAttribiv bug.
31469 2006-12-28 H. Verbeet <hverbeet@gmail.com>
31471 * dlls/wined3d/baseshader.c:
31472 wined3d: Create samplers for all 1.x instructions that sample.
31474 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31475 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
31476 already is d3d_shader.
31478 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
31479 dlls/wined3d/wined3d_private.h:
31480 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
31482 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
31483 dlls/wined3d/wined3d_private.h:
31484 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
31486 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
31488 * dlls/usp10/usp10.c:
31489 usp10: Downgrade fixme's to trace's with comments.
31491 2006-12-27 Rob Shearman <rob@codeweavers.com>
31493 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
31494 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
31496 * dlls/ole32/tests/clipboard.c:
31497 ole32: Output the HRESULT for clipboard tests that fail.
31499 * dlls/advapi32/tests/registry.c:
31500 advapi32: Change the test for the type parameter of RegQueryValueExA to only
31501 run on Win9x, since the value is set to a random value on NT.
31503 2006-12-28 Alexandre Julliard <julliard@winehq.org>
31505 * configure, configure.ac:
31506 configure: Detect out of tree builds made from an unclean source tree.
31508 * .gitignore, dlls/.gitignore, programs/.gitignore,
31509 programs/winetest/.gitignore, tools/make_makefiles:
31510 make_makefiles: Merge the generated gitignores in dlls and programs into the
31513 2006-12-27 Alexandre Julliard <julliard@winehq.org>
31515 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
31516 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
31517 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
31518 tools/make_makefiles, tools/widl/.gitignore,
31519 tools/winebuild/.gitignore, tools/winedump/.gitignore,
31520 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
31521 make_makefiles: Generate the top-level .gitignore file.
31522 Add a PROGRAMS variable in some makefiles to make things easier.
31524 2006-12-27 Rob Shearman <rob@codeweavers.com>
31526 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
31527 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
31528 Unmarshal the data on the client side (during
31529 ClientChannelBuffer_SendReceive) and call ClientNotify.
31531 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
31533 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
31534 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
31535 janitorial: In multiline strings there is no need for '\' at the end of
31538 * dlls/localspl/tests/localmon.c:
31539 localspl/tests: In multiline strings there is no need for '\' at the end of
31542 * dlls/winspool.drv/tests/info.c:
31543 winspool.drv/tests: In multiline strings there is no need for '\' at the end
31546 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
31547 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
31548 kernel32/tests: In multiline strings there is no need for '\' at the end of
31551 2006-12-27 Rob Shearman <rob@codeweavers.com>
31553 * dlls/ole32/tests/marshal.c:
31554 ole32: Message filters aren't used in the test_call_from_message test, so
31555 remove the call to CoRegisterMessageFilter.
31557 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
31559 * dlls/user32/tests/input.c:
31560 user32: Silence tests in default debug level.
31562 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
31564 * programs/cmd/builtins.c:
31565 cmd: Fix 'copy foo bar/' which gave access denied errors.
31567 2006-12-26 Jacek Caban <jacek@codeweavers.com>
31569 * dlls/mshtml/tests/htmldoc.c:
31570 mshtml: Fix failing test.
31572 * dlls/urlmon/tests/protocol.c:
31573 urlmon: Remove failing tests.
31575 2006-12-26 Alexandre Julliard <julliard@winehq.org>
31577 * dlls/wineps.drv/generic.ppd:
31578 wineps.drv: Remove surious null byte in generic.ppd.
31580 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
31581 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
31582 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
31583 makedep: Add support for magic comments in .rc files so we can generate proper
31584 dependencies for them.
31586 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
31588 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
31589 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
31591 Fix Wine handling of VT_DECIMAL in VarMod.
31593 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
31595 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31596 usp10: Implement ScriptStringGetLogicalWidths.
31598 2006-12-24 Hans Leidekker <hans@it.vu.nl>
31600 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31601 usp10: Fix all failing tests on Windows and Wine.
31603 * dlls/usp10/usp10.c:
31604 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
31606 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
31608 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
31609 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
31610 d3d: GetStreamSource on a stream with NULL data isn't an error.
31612 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
31614 * dlls/comctl32/monthcal.c:
31615 comctl32: MonthCalendar - Fix highlighting of current date.
31617 2006-12-25 H. Verbeet <hverbeet@gmail.com>
31619 * dlls/wined3d/device.c:
31620 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
31622 Downgrade a FIXME to a WARN.
31624 2006-12-25 Jacek Caban <jacek@codeweavers.com>
31626 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31627 dlls/wininet/internet.h, dlls/wininet/utility.c:
31628 wininet: Get rid of ASYNC_FUNC enum.
31630 * dlls/wininet/internet.c, dlls/wininet/internet.h:
31631 wininet: Use proc instead of enum in FTPFINDNEXTW request.
31633 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31634 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
31636 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31637 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
31639 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31640 wininet: Use proc instead of enum in FTPDELETEFILEW request.
31642 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31643 wininet: Use proc instead of enum in FTPGETFILEW request.
31645 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31646 wininet: Use proc instead of enum in FTPOPENFILEW request.
31648 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31649 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
31651 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31652 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
31654 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31655 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
31657 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31658 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
31660 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31661 wininet: Use proc instead of enum in FTPUTFILE request.
31663 * dlls/wininet/internet.c, dlls/wininet/internet.h:
31664 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
31666 * dlls/wininet/internet.c, dlls/wininet/internet.h:
31667 wininet: Use proc instead of enum in INTERNETOPENURLW request.
31669 * dlls/wininet/internet.c, dlls/wininet/internet.h:
31670 wininet: Remove not used HTTPOPENREQUESTW request.
31672 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
31673 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
31675 * dlls/wininet/internet.c, dlls/wininet/internet.h,
31676 dlls/wininet/utility.c:
31677 wininet: Use proc instead of enum in SENDCALLBACK request.
31679 2006-12-25 H. Verbeet <hverbeet@gmail.com>
31681 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
31682 wined3d: Restore texture bindings in the FBO code.
31684 * dlls/wined3d/drawprim.c:
31685 wined3d: Copy the depth buffer after all dirty states are applied.
31687 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
31689 * dlls/wined3d/state.c:
31690 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
31692 * dlls/wined3d/device.c:
31693 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
31695 2006-12-25 Jacek Caban <jacek@codeweavers.com>
31697 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31698 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
31699 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
31700 programs/winetest/winetest.rc:
31701 itss: Added test of protocol.
31703 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
31704 itss: Added ITS protocol implementation.
31706 * include/mshtmdid.h, include/mshtml.idl:
31707 mshtml.idl: Added IHTMLFrameBase2 declaration.
31709 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
31711 * dlls/user32/tests/msg.c:
31712 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
31714 * dlls/msvcrt/main.c:
31715 msvcrt: Make an internal function static, avoid a prototype.
31717 2006-12-24 Alexandre Julliard <julliard@winehq.org>
31719 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
31720 dlls/ole32/.gitignore, tools/make_makefiles:
31721 make_makefiles: Automatically add IDL header targets to the .gitignore file.
31723 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31725 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31726 shlwapi: Fix a failing test.
31728 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
31730 * dlls/wined3d/wined3d_private.h:
31731 wined3d: Clarify OpenGL error codes.
31733 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
31735 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
31736 user32: Show the GCL{,P}_* constant names in debug messages.
31738 * dlls/secur32/ntlm.c:
31739 secur32: Use constants instead of hardcoded values.
31741 2006-12-24 Alexandre Julliard <julliard@winehq.org>
31743 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
31744 dlls: Merged the make_dlls script into the global make_makefiles.
31746 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
31748 * dlls/oleaut32/tests/olepicture.c:
31749 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
31751 2006-12-24 Jacek Caban <jacek@codeweavers.com>
31753 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
31754 dlls/itss/protocol.c:
31755 itss: Added ITSProtocol stub implementation.
31757 2006-12-23 Jacek Caban <jacek@codeweavers.com>
31759 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
31760 dlls/itss/storage.c:
31761 itss: DllCanUnloadNow code clean up.
31763 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
31764 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
31765 itss: Move registration code to inf file and add missing registry.
31767 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
31768 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
31769 ITSProtocol is a different object.
31771 * dlls/itss/itss.spec:
31772 itss: DllUnregisterServer is not a stub.
31774 2006-12-23 Hans Leidekker <hans@it.vu.nl>
31776 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31777 usp10: Implement ScriptString_pLogAttr.
31779 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31780 usp10: Match output of WinXP for ScriptGetProperties.
31782 * dlls/usp10/usp10.c:
31783 usp10: Improve the stub for ScriptBreak.
31785 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
31787 usp10: Implement ScriptString_pSize.
31789 2006-12-23 Rob Shearman <rob@codeweavers.com>
31791 * dlls/oleaut32/tests/vartest.c:
31792 oleaut32: Fix a crash when executing the VarAnd test with an old version
31795 * dlls/oleaut32/tests/vartest.c:
31796 oleaut32: Fix the VarPow tests for older versions of oleaut32.
31798 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
31799 dlls/ole32/tests/marshal.c:
31800 ole32: Performing a COM call from within the processing of a sent message
31801 during a wait for completion of another COM call is not allowed.
31802 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
31804 * dlls/ole32/compobj.c:
31805 ole32: Call the MessagePending function for message filters.
31807 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
31808 ole32: Track the pending call count so that the correct call type can be passed
31809 to the message filter HandleInComingCall function.
31811 * dlls/ole32/oleproxy.c:
31812 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
31814 2006-12-22 Duane Clark <fpga@pacbell.net>
31816 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
31817 msvcrt: Add function _mbsspnp.
31819 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
31821 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31822 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
31823 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
31824 dinput: AddRef and Release parent DirectInput class.
31826 2006-12-22 Alexandre Julliard <julliard@winehq.org>
31828 * ANNOUNCE, ChangeLog, VERSION, configure:
31831 ----------------------------------------------------------------
31832 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31834 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
31835 user32: Add a message test for various ShowWindow() calls, fix some failures.
31837 2006-12-18 James Hawkins <truiken@gmail.com>
31839 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31840 mscoree: Add a stub for GetCORSystemDirectory.
31842 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31844 * dlls/kernel32/tests/loader.c:
31845 kernel32: Fix a typo.
31847 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
31849 * dlls/winspool.drv/tests/info.c:
31850 winspoool/tests: Build the name of the local print server in a separate function.
31852 * dlls/winspool.drv/tests/info.c:
31853 winspoool/tests: Rename unclear string.
31855 * dlls/localspl/tests/localmon.c:
31856 localspl/tests: Rename unclear string.
31858 * dlls/localspl/tests/localmon.c:
31859 localspl/tests: Fix copy+paste typo.
31861 2006-12-21 Jacek Caban <jacek@codeweavers.com>
31863 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31864 mshtml: Improve loading document detection in AsyncOpen.
31866 * dlls/mshtml/nsio.c:
31867 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
31869 2006-12-21 Huw Davies <huw@codeweavers.com>
31871 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
31872 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
31873 the user's caches directory
31874 and use these instead of the original suitcase.
31876 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
31878 * dlls/setupapi/install.c:
31879 setupapi: Fix handling of 'CopyFiles=@file'.
31881 2006-12-21 Ken Thomases <ken@codeweavers.com>
31883 * dlls/iphlpapi/ifenum.c:
31884 iphlpapi: Fixed a problem with enumerating network interfaces.
31885 Keep increasing the buffer until the returned length is more than two
31886 records smaller than the buffer we provided.
31888 2006-12-21 Alexandre Julliard <julliard@winehq.org>
31890 * dlls/ntdll/cdrom.c:
31891 ntdll: Added support for physically ejecting devices on Mac OS.
31893 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
31894 ntdll: File positions should be aligned to sector boundaries in PE loader.
31896 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
31898 * dlls/kernel32/tests/process.c:
31899 kernel32/tests: Don't use full path for executable in tests.
31901 2006-12-21 Ken Thomases <ken@codeweavers.com>
31903 * dlls/winmm/winecoreaudio/audio.c:
31904 winecoreaudio: Replace pthread mutex with OSSpinLock.
31906 * dlls/winmm/winecoreaudio/audio.c:
31907 winecoreaudio: Move a memset out of a mutex-guarded section.
31909 * dlls/winmm/winecoreaudio/audio.c:
31910 winecoreaudio: Merge wodReset and wodHelper_Reset.
31912 * dlls/winmm/winecoreaudio/audio.c:
31913 winecoreaudio: Change to faster non-recursive mutex.
31915 * dlls/winmm/winecoreaudio/audio.c:
31916 winecoreaudio: Push notify of completions from render callback to message thread.
31917 Rather than have the Audio Unit render callback traverse the queue of wave
31918 headers looking for complete ones, and sending a message to the message thread
31919 for each one it finds, just send one message to tell the message thread to do
31920 that work itself. The render callback is called in a real-time priority
31921 thread and is expected to return as quickly as possible.
31923 * dlls/winmm/winecoreaudio/audio.c:
31924 winecoreaudio: Remove more mutexes from around Audio Unit calls.
31926 * dlls/winmm/winecoreaudio/audio.c:
31927 winecoreaudio: Report when the render callback is just providing silence.
31929 * dlls/winmm/winecoreaudio/audio.c:
31930 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
31932 * dlls/winmm/winecoreaudio/audio.c:
31933 winecoreaudio: Leave audio unit running, except when waveout device paused.
31935 * dlls/winmm/winecoreaudio/audio.c:
31936 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
31938 * dlls/winmm/winecoreaudio/audio.c:
31939 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
31941 * dlls/winmm/winecoreaudio/audio.c:
31942 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
31944 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
31945 clears dwPartialOffset itself.
31946 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
31947 parameter. wodWrite is not called from the Audio Unit render callback, so it
31948 can use Wine debug channels.
31950 * dlls/winmm/winecoreaudio/audio.c:
31951 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
31953 * dlls/winmm/winecoreaudio/audio.c:
31954 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
31955 wodHelper_BeginWaveHdr().
31956 This refactoring prepares the ground for subsequent refactoring of
31957 wodHelper_BeginWaveHdr.
31959 * dlls/winmm/winecoreaudio/audio.c:
31960 winecoreaudio: Create port for sending messages to the callback thread only once.
31962 * dlls/winmm/winecoreaudio/audio.c:
31963 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
31965 2006-12-21 Günther Brammer <GBrammer@gmx.de>
31967 * dlls/ddraw/tests/dsurface.c:
31968 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
31970 2006-12-20 Huw Davies <huw@codeweavers.com>
31972 * dlls/gdi32/freetype.c:
31973 gdi32: Actually create the Wine fonts key if it doesn't exist.
31975 2006-12-20 Juan Lang <juan_lang@yahoo.com>
31977 * dlls/kernel32/profile.c:
31978 kernel32: Suppress an unneeded warning.
31980 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
31982 * dlls/oleaut32/vartype.c:
31983 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
31984 into a DECIMAL instead of a double as an intermediate step.
31986 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
31988 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
31989 dlls/wined3d/directx.c:
31990 d3d: Fix adapter mode enumeration and filtering.
31992 2006-12-20 Christoph Frick <frick@sc-networks.de>
31994 * dlls/dinput/device.c:
31995 dinput: Drop magic int.
31997 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
31998 dinput: Set the correct size for the old dinput joystick.
31999 This also reverts my previous patch as this is the real cause for the
32000 problems with Grand Prix Legends.
32002 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
32004 * dlls/wined3d/device.c, dlls/wined3d/state.c,
32005 dlls/wined3d/wined3d_private.h:
32006 wined3d: Reinstall the nvrc texture unit mapping.
32008 * dlls/wined3d/device.c:
32009 wined3d: Catch nop pixel shader changes.
32011 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32012 dlls/wined3d/wined3d_private.h:
32013 wined3d: Add pixel shaders to the state table.
32015 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32016 wined3d: Catch nop sampler changes.
32018 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32019 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32020 wined3d: Move samplers to the state table.
32022 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32023 wined3d: Add empty sampler entries to the state table.
32025 * dlls/wined3d/device.c:
32026 wined3d: Catch nop SetTextureStageState calls.
32028 * dlls/wined3d/state.c:
32029 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
32031 * dlls/wined3d/state.c:
32032 wined3d: Make a WINED3DTSS_RESULTARG stub.
32034 * dlls/wined3d/state.c:
32035 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
32037 * dlls/wined3d/state.c:
32038 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
32040 * dlls/wined3d/state.c:
32041 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
32043 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32044 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
32046 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32047 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
32049 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32050 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
32051 wined3d: Move WINED3DTSS_COLOROP to the state table.
32053 * dlls/wined3d/basetexture.c:
32054 wined3d: Do not enable the texture dimensions in BindTexture.
32056 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32057 wined3d: Add empty texture stage states to the state table.
32059 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
32060 wined3d: Temporary disable nvrc junk texture skipping.
32062 2006-12-20 Alexandre Julliard <julliard@winehq.org>
32064 * dlls/shell32/regsvr.c:
32065 shell32: Don't hardcode the system32 directory in registered classes.
32067 * loader/kthread.c:
32068 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
32070 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
32071 ntdll: Fix the libdl refcount when loading the same builtin twice.
32073 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
32075 * dlls/kernel32/tests/module.c:
32076 kernel32/tests: Test loading and unloading of builtin dlls.
32078 2006-12-20 Kai Blin <kai.blin@gmail.com>
32080 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32081 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
32083 2006-12-20 Alexandre Julliard <julliard@winehq.org>
32085 * include/guiddef.h, include/windef.h, include/wine/debug.h,
32086 include/wine/test.h, include/winnt.h:
32087 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
32089 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
32090 programs/winedbg/break.c, programs/winedbg/dbg.y,
32091 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
32092 programs/winedbg/memory.c, programs/winedbg/stack.c,
32093 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
32094 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
32095 programs/winedbg/winedbg.c:
32096 winedbg: Win64 printf format fixes.
32098 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
32099 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
32100 programs/winedbg/tgt_minidump.c:
32101 winedbg: Fixed a few data types.
32103 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
32105 * dlls/dinput/mouse.c:
32106 dinput: Warp mouse in exclusive cooperation mode only.
32108 * dlls/dinput/mouse.c:
32109 dinput: Use GetCursorPos() to calculate relative mouse movements.
32111 2006-12-19 Rob Shearman <rob@codeweavers.com>
32113 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32114 ole32: Send a causality ID in the ORPCTHIS header for a call.
32115 Use the causality ID to determine whether this is a top-level or a
32116 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
32118 * dlls/ole32/tests/marshal.c:
32119 ole32: Reset the message filter at the end of the message filter test.
32121 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
32122 dlls/ole32/stubmanager.c:
32123 ole32: Pass in the IID and IUnknown* of the object being executed to the server
32124 notification and message filter functions.
32126 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
32127 ole32: Call the message filter for incoming calls.
32129 * dlls/ole32/rpc.c:
32130 ole32: Call ServerNotify for channel hooks.
32131 Store the SChannelHookCallInfo structure in the message state.
32133 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32134 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
32135 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
32138 * dlls/ole32/rpc.c:
32139 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
32141 This is done by putting the ORPCTHIS data into the buffer when calling
32142 IRpcChannelBuffer::GetBuffer on the client side and then storing the
32143 amount we increased the buffer in a structure stored in the Handle
32144 field. This is done to present the correct Buffer pointer to the proxy
32145 so that it writes its data after the ORPCTHIS data.
32146 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
32147 sure the data is consistent according to NDR rules. Also add several
32148 checks on the unmarshaled data that are specified by the DCOM draft
32151 2006-12-19 H. Verbeet <hverbeet@gmail.com>
32153 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32154 dlls/wined3d/glsl_shader.c:
32155 wined3d: Allow wined3d to handle multiple render targets.
32157 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32158 dlls/wined3d/wined3d_private.h:
32159 wined3d: Allow the FBO code to handle multiple render targets.
32161 * dlls/wined3d/device.c:
32162 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
32163 Use the render target index rather than hardcoding 0.
32165 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32166 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
32167 wined3d: Allow the device to store multiple render targets.
32169 2006-12-19 Hans Leidekker <hans@it.vu.nl>
32171 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
32172 tools/winedump/winedump.man.in:
32173 winedump: Start dumping .NET specific bits from PE executables.
32175 2006-12-20 Alexandre Julliard <julliard@winehq.org>
32177 * dlls/ntdll/virtual.c:
32178 ntdll: Fixed typo in map_image.
32180 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
32182 * dlls/winex11.drv/opengl.c:
32183 winex11.drv: pbuffer detection.
32185 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32187 * dlls/winex11.drv/opengl.c:
32188 winex11.drv: Don't crash when called with a NULL gl context.
32190 2006-12-19 Huw Davies <huw@codeweavers.com>
32192 * dlls/gdi32/freetype.c:
32193 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
32196 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32198 * dlls/gdi32/gdiobj.c:
32199 gdi32: Remove unused function.
32201 2006-12-19 Rob Shearman <rob@codeweavers.com>
32203 * dlls/ole32/tests/usrmarshal.c:
32204 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
32205 derived from the return value of HMETAFILEPICT_UserMarshal instead of
32206 the value returned by HMETAFILEPICT_UserSize, as the latter
32207 over-estimates the size on Windows.
32208 Remove some unnecessary casts.
32210 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
32212 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
32213 dlls/winex11.drv/winpos.c:
32214 user32: Extend the support for SWP_STATECHANGED for all windows.
32216 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
32218 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
32219 include/wine/wined3d_types.h:
32220 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
32222 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
32224 * dlls/wined3d/state.c:
32225 wined3d: Fix a function name.
32227 * dlls/wined3d/state.c:
32228 wined3d: Add missing render state function.
32230 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
32231 wined3d: Catch nop render state changes.
32233 * dlls/wined3d/device.c:
32234 wined3d: Move render state applying to drawprim.
32236 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
32238 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32239 dlls/wined3d/wined3d_private.h:
32240 wined3d: Add the state dirtification infrastructure.
32242 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32244 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32245 dlls/msvcrt/string.c, include/config.h.in:
32246 msvcrt: Add _atoldbl.
32248 2006-12-19 Alexandre Julliard <julliard@winehq.org>
32251 configure: Re-generated with autoconf 2.61.
32253 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
32255 * dlls/oleaut32/vartype.c:
32256 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
32258 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
32260 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
32261 winex11drv: Return cached cursor_pos in GetCursorPos().
32263 2006-12-18 Hans Leidekker <hans@it.vu.nl>
32265 * dlls/ws2_32/socket.c:
32266 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
32268 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
32270 * dlls/kernel32/tests/loader.c:
32271 kernel32: Add a minimal PE image that XP is able to load.
32273 2006-12-18 James Hawkins <truiken@gmail.com>
32275 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
32276 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
32278 * dlls/msi/tests/install.c:
32279 msi: Run the install tests from a temporary directory.
32281 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
32283 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32284 usp10: Implement ScriptStringCPtoX.
32286 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32287 usp10: Implement ScriptStringXtoCP.
32289 * dlls/usp10/usp10.c:
32290 usp10: Implement ScriptStringFree.
32292 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32293 usp10: Implement ScriptStringAnalyse.
32295 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
32297 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
32298 d3d9: Handle volume container in d3d9.
32300 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32301 dlls/d3d9/surface.c:
32302 d3d9: Handle surface container in d3d9.
32304 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
32305 d3d8: Handle volume container in d3d8.
32307 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32308 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
32309 d3d8: Handle surface container in d3d8.
32311 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
32312 dlls/d3d9/tests/device.c:
32313 d3d9: Fix implicit swap chain refcounting.
32315 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32316 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32317 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
32318 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
32319 d3d: Callback infrastructure for implicit swap chain destruction in
32322 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32323 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
32324 d3d9: Fix implicit surface refcounting.
32326 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
32327 wined3d: Remove IWineD3DVolume_GetContainerParent.
32329 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32330 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32331 wined3d: Remove IWineD3DSurface_GetContainerParent.
32333 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32334 d3d9: Handle volume refcount forwarding in d3d9.
32336 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
32337 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
32338 d3d9: Handle surface refcount forwarding in d3d9.
32340 * dlls/wined3d/device.c:
32341 wined3d: Call the depth stencil destroy callback function.
32343 2006-12-18 James Hawkins <truiken@gmail.com>
32345 * dlls/msi/dialog.c:
32346 msi: Update the text control when the selection path changes.
32348 * dlls/msi/events.c:
32349 msi: Only cleanup event subscriptions of the dialog being closed.
32351 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
32353 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
32354 dlls/dinput/tests/device.c:
32355 dinput: Make mouse use axis mode flag set in base class. Add tests.
32357 * dlls/dinput/device.c:
32358 dinput: Add handling of AXISMODE property to base device object.
32360 * dlls/dinput/joystick_linuxinput.c:
32361 dinput: Zero out returned information struct.
32363 * dlls/dinput/keyboard.c:
32364 dinput: Don't return non existent keys.
32366 2006-12-17 Rob Shearman <rob@codeweavers.com>
32368 * dlls/kernel32/heap.c:
32369 kernel32: Protect global alloc functions against integer overflows on the
32372 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
32373 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
32375 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
32376 dlls/ole32/usrmarshal.c:
32377 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
32378 add tests for these.
32380 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
32381 dlls/ole32/tests/usrmarshal.c:
32382 ole32: Move the user marshal tests to usrmarshal.c.
32384 * dlls/rpcrt4/rpc_transport.c:
32385 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
32386 connection is closed.
32388 * dlls/ole32/usrmarshal.c:
32389 ole32: Add documentation for the user marshaling functions.
32391 * dlls/ole32/datacache.c:
32392 ole32: Support reading and writing custom clipformats in the data cache.
32394 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
32396 * tools/winedump/pe.c:
32397 winedump: Remove a redundant ';'.
32399 * tools/winedump/pe.c:
32400 winedump: Fix a couple of typos.
32402 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
32404 * dlls/usp10/tests/usp10.c:
32405 usp10/tests: Make tests run on win9x and NT4 again.
32407 * dlls/user32/tests/monitor.c:
32408 user32/tests: Make sure the tests run on NT4 again.
32410 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
32413 server: Cast-qual warnings fix.
32416 server: Cast-qual warnings fix.
32418 2006-12-16 Alexandre Julliard <julliard@winehq.org>
32420 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
32421 msvcrt: Define __CxxLongjmpUnwind for i386 only.
32423 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
32425 * programs/winhelp/hlpfile.c:
32426 winhelp: Cast-qual warnings fix.
32428 * programs/winecfg/theme.c:
32429 winecfg: Cast-qual warning fix.
32431 * programs/progman/group.c:
32432 progman: Cast-qual warnings fix.
32434 * dlls/version/tests/info.c:
32435 version/tests: Write-strings warning fix.
32437 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32439 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
32441 ddraw: IDirectDraw3 should use its own ref count variable.
32443 * dlls/ddraw/main.c:
32444 ddraw: Initialize the IDirectDraw3 vtable.
32446 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
32448 * dlls/localspl/tests/localmon.c:
32449 localspl/tests: Add tests for XcvDataPort.
32451 2006-12-16 Alexandre Julliard <julliard@winehq.org>
32453 * configure, configure.ac, include/config.h.in:
32454 configure: Remove some no longer used libcurses checks.
32456 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
32458 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
32459 wined3d: When changing display modes clip cursor to the requested display size.
32461 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32463 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
32464 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
32466 2006-12-15 Alexandre Julliard <julliard@winehq.org>
32468 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32469 msvcrt: Implemented __CxxLongjmpUnwind.
32471 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
32472 msvcrt: Make pointers to read-only exception descriptors const.
32474 2006-12-15 James Hawkins <truiken@gmail.com>
32476 * dlls/cabinet/fdi.c:
32477 cabinet: Close the opened file handle even in error cases.
32479 2006-12-15 Hans Leidekker <hans@it.vu.nl>
32481 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32482 setupapi: Add a stub implementation for SetupPromptReboot.
32484 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
32486 * dlls/user32/edit.c:
32487 user32: Center the context menu if it was activated via VK_APPS like Windows
32490 * dlls/user32/message.c, dlls/user32/tests/msg.c,
32491 dlls/winex11.drv/keyboard.c:
32492 user32: Add support for the VK_APPS (Menu) key.
32494 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
32495 ddrawex: Avoid not necessary casts.
32497 * dlls/ddraw/ddraw_thunks.c:
32498 ddraw: Fix warnings.
32500 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32502 * dlls/secur32/tests/ntlm.c:
32503 secur32/tests: Cast-qual warnings fix.
32505 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
32507 * dlls/wined3d/device.c:
32508 wined3d: Clean up SetRenderState.
32510 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
32511 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
32513 * dlls/ddraw/surface.c:
32514 ddraw: Add a TRACE to GetPixelFormat.
32516 2006-12-14 Jacek Caban <jacek@codeweavers.com>
32518 * dlls/mshtml/olecmd.c:
32519 mshtml: Use pvaIn in exec_print.
32521 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
32523 * dlls/shlwapi/tests/path.c:
32524 shlwapi/tests: Fix typos.
32526 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
32528 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
32529 dlls/winex11.drv/winpos.c:
32530 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
32532 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32534 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32535 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
32536 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
32539 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32541 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
32542 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
32543 ddraw: Add IDirectDraw3 interface.
32545 2006-12-09 Günther Brammer <GBrammer@gmx.de>
32547 * dlls/ddraw/surface.c:
32548 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
32550 2006-12-14 Francois Gouget <fgouget@free.fr>
32552 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
32553 dlls/wined3d/directx.c, dlls/winedos/int15.c,
32554 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
32555 programs/winedbg/break.c:
32556 Assorted spelling fixes.
32558 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
32559 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
32560 Fix the test so it compiles without warnings.
32562 * dlls/ole32/tests/marshal.c:
32563 ole32/tests: Replace some '#if 0's with 'if (0)'s.
32564 Fix the code so it compiles.
32566 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
32567 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
32568 dlls/user32/tests/win.c:
32569 user32/tests: Replace some '#if 0's with 'if (0)'s.
32570 Fix the code so it compiles without warnings.
32572 * dlls/version/tests/info.c:
32573 version/tests: Replace some '#if 0's with 'if (0)'s.
32574 Fix the code so it compiles without warnings.
32576 * dlls/shlwapi/tests/clist.c:
32577 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
32579 * dlls/advapi32/tests/crypt_md4.c:
32580 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
32582 * dlls/localspl/tests/localmon.c:
32583 localspl/tests: Replace some '#if 0's with 'if (0)'s.
32585 * dlls/comctl32/tests/mru.c:
32586 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
32587 Fix the code so it compiles without warnings.
32589 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
32591 * dlls/shell32/shlexec.c:
32592 shell32: Replace numeric literals with the proper constant.
32594 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
32596 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
32597 secur32: Make some data const.
32599 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32600 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32601 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
32602 dlls/wined3d/wined3d_private.h:
32603 wined3d: Make some data const.
32605 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
32606 rsaenh: Make some data const and static.
32608 * dlls/rpcrt4/rpc_transport.c:
32609 rpcrt4: Make some data const.
32611 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
32612 msvcrt: Make some data const.
32614 * dlls/dswave/dswave_main.c:
32615 dswave: Make some data const.
32617 * dlls/crypt32/store.c:
32618 crypt32: Make some data const.
32620 * dlls/dplayx/dplayx_global.c:
32621 dplayx: Make some data const.
32623 * dlls/winmm/winearts/audio.c:
32624 winearts: Make some data const.
32626 * dlls/dmime/audiopath.c:
32627 dmime: Make some data const and static.
32629 * dlls/dbghelp/module.c:
32630 dbghelp: Make some data const.
32632 * dlls/atl/registrar.c:
32633 atl: Make some data const.
32635 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
32636 dlls/winmm/wineoss/mixer.c:
32637 wineoss: Make some data const.
32639 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
32641 * dlls/kernel32/tests/process.c:
32642 kernel32/tests: Be a bit more verbose on failure.
32644 2006-12-14 Alexandre Julliard <julliard@winehq.org>
32647 Revert "msi: Comparisons with null in conditions are special."
32648 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
32650 * dlls/msi/tests/package.c:
32651 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
32653 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
32655 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
32656 d3d8: Release non implicit surfaces only if refcount is 0, with test.
32658 2006-12-14 Jacek Caban <jacek@codeweavers.com>
32660 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
32661 shdoclc: Added print template strings.
32663 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
32664 mshtml: Set default print template in exec_print.
32666 * dlls/mshtml/nsio.c:
32667 mshtml: Fixed handling chrome protocol.
32669 * dlls/mshtml/nsio.c:
32670 mshtml: Don't do anything in SetNSContainer if new container is the same
32673 * dlls/mshtml/nsio.c:
32674 mshtml: Fix loading pages in containers without document.
32676 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
32677 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
32678 when we return string value.
32680 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
32682 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
32683 rpcrt4/tests: Cast-qual warnings fix.
32685 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
32687 * dlls/shell32/shlexec.c:
32688 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
32689 supposed to cause a segfault anyway.
32690 Use SE_ERR_FNF rather than a numeric literal.
32692 * dlls/shell32/shlexec.c:
32693 shell32: Add some documentation for FindExecutableW().
32695 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
32696 shell32: Fix FindExecutable() to return the executable path, not the whole
32699 * dlls/shell32/tests/shlexec.c:
32700 shell32/tests: Add FindExecutable() tests.
32702 * dlls/shell32/tests/shlexec.c:
32703 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
32706 2006-12-13 Francois Gouget <fgouget@free.fr>
32708 * dlls/ole32/tests/ole2.c:
32709 ole32: Fix named/nameless union compilation error.
32711 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
32712 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
32713 than LoadLibrary().
32715 2006-12-12 Jacek Caban <jacek@codeweavers.com>
32717 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
32718 mshtml: Added beginning of IDM_PRINT implementation.
32720 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
32721 mshtml: Added test of CompareUrl.
32723 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
32725 * dlls/winex11.drv/mouse.c:
32726 winex11.drv: Update cached cursor position after calling hook.
32728 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
32729 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
32731 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
32733 * dlls/kernel32/locale.c:
32734 kernel32: Remove unneeded headers.
32736 2006-12-13 Alexandre Julliard <julliard@winehq.org>
32738 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
32739 ntdll: Map the PE header up to the specified size, and clear the rest of
32742 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
32744 * dlls/kernel32/tests/loader.c:
32745 kernel32: Add the data that mimics the PE image which upack creates.
32747 2006-12-12 Jacek Caban <jacek@codeweavers.com>
32749 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
32750 dlls/urlmon/urlmon_main.c:
32751 urlmon: Use pluggable protocol in CoInternetCompareUrl.
32753 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32754 urlmon: Added application/x-msdownload mime filter.
32756 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
32758 * dlls/msvcrt/tests/file.c:
32759 msvcrt/tests: Cast-qual warnings fix.
32761 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
32762 ntdll/tests: Cast-qual warning fix.
32764 2006-12-12 Alexandre Julliard <julliard@winehq.org>
32766 * dlls/winex11.drv/opengl.c:
32767 winex11.drv: Fixed computation of viewport and scissor position.
32769 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
32771 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
32772 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
32773 user32: Factorize graphics driver SetParent into user32.
32775 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
32777 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
32778 usp10: Add tests and fix for ScriptXtoCP .
32780 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
32782 * dlls/dinput/mouse.c:
32783 dinput: Use standard mouse data format instead of custom one.
32785 * dlls/dinput/device.c, dlls/dinput/device_private.h,
32786 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32787 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32788 dinput: Remove redundant parameter.
32790 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
32791 dinput: Move mouse & keyboard user data format to base class.
32793 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
32794 dinput: Move joystick user data format into base class.
32796 * dlls/dinput/device.c, dlls/dinput/device_private.h:
32797 dinput: Add user data format into base class. Implement SetDataFormat.
32799 * dlls/dinput/device.c, dlls/dinput/device_private.h,
32800 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32801 dlls/dinput/mouse.c:
32802 dinput: Move transform and offsets structures into base device class.
32804 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
32806 * programs/winetest/main.c:
32807 winetest: Show correct filenames on test.winehq.org.
32809 * dlls/winspool.drv/tests/info.c:
32810 winspool.drv/tests: No need to return anything as we are using a global
32813 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
32815 * dlls/kernel32/locale.c:
32816 kernel32: Allow the preferred language to be different from the preferred
32817 locale on Mac OS X.
32819 2006-12-08 Jacek Caban <jacek@codeweavers.com>
32821 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
32822 dlls/mshtml/nsservice.c:
32823 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
32825 2006-12-12 Jacek Caban <jacek@codeweavers.com>
32827 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
32828 mshtml: Added alert implementation.
32830 2006-12-12 Alexandre Julliard <julliard@winehq.org>
32832 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32833 winex11.drv: Get rid of the display pointer in the GL context.
32835 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32836 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
32837 This causes lock inversions when the driver accesses the DC.
32839 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
32840 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
32841 opengl32: Avoid generating a wrapper for internal functions when we can call
32842 the internal one directly.
32844 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32846 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
32847 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
32848 dlls/winex11.drv/opengl.c:
32849 winex11.drv: Correctly position and clip opengl child windows.
32851 2006-12-12 Alexandre Julliard <julliard@winehq.org>
32853 * dlls/winex11.drv/opengl.c:
32854 winex11.drv: Get rid of the unused set_drawable function.
32856 * dlls/gdi32/clipping.c:
32857 gdi32: Use a more appropriate size for the default clip region.
32859 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
32860 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
32862 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
32863 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
32864 winex11.drv: Make sure the drawable rect is always updated and use it where
32867 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32869 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
32870 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
32871 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
32872 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
32873 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
32874 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
32876 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
32878 2006-12-12 Alexandre Julliard <julliard@winehq.org>
32880 * dlls/winex11.drv/clipboard.c:
32881 winex11.drv: Remove unused PropertyAliasMap variable.
32883 2006-12-11 Hans Leidekker <hans@it.vu.nl>
32885 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
32886 mscoree: Add a stub implementation for CorExitProcess and
32887 GetRequestedRuntimeInfo.
32889 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
32890 mscoree: Take advantage of an installed Mono for Windows to run .NET
32893 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
32895 * dlls/winspool.drv/tests/info.c:
32896 winspool/tests: Don't treat having no printers as a failure.
32898 * dlls/winspool.drv/tests/info.c:
32899 winspool/tests: Make default_printer a global variable.
32901 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
32903 * dlls/msvcrt/tests/printf.c:
32904 msvcrt/tests: Cast-qual warnings fix.
32906 * dlls/msvcrt/tests/cpp.c:
32907 msvcrt/tests: Cast-qual warnings fix.
32909 * dlls/msi/tests/install.c:
32910 msi/tests: Cast-qual warning fix.
32912 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
32914 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
32915 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
32916 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
32917 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
32918 Made some functions static.
32920 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
32922 * dlls/localspl/tests/localmon.c:
32923 localspl/tests: Add tests for XcvClosePort.
32925 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
32926 localspl/tests: Add tests for XcvOpenPort.
32928 2006-12-11 Hans Leidekker <hans@it.vu.nl>
32930 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
32931 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
32933 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
32935 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32936 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
32938 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32939 wined3d: Move SRGBWRITEENABLE to the state table.
32941 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32942 wined3d: Move tesselation to the state table.
32944 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32945 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
32947 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32948 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
32950 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32951 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
32953 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32954 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
32956 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32957 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
32959 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32960 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
32962 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32963 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
32965 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32966 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
32968 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32969 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
32971 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32972 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
32974 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32975 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
32977 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32978 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
32980 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32981 wined3d: Move WINED3DRS_WRAPx to the state table.
32983 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32984 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
32986 * dlls/wined3d/device.c:
32987 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
32989 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32990 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
32992 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32993 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
32995 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32996 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
32998 * dlls/wined3d/device.c, dlls/wined3d/state.c:
32999 wined3d: Move point scale render states to the state table.
33001 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33002 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
33004 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33005 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
33007 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33008 wined3d: Move WINED3DRS_POINTSIZE to the state table.
33010 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33011 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
33013 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33014 wined3d: Move WINED3DRS_ZBIAS to the state table.
33016 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33017 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
33019 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33020 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
33022 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33024 * dlls/cryptdll/cryptdll.c:
33025 cryptdll: Change storage class of module handle to static.
33027 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
33029 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33030 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33031 dinput: Move few helper functions and standardize them.
33033 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33034 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33035 dlls/dinput/mouse.c:
33036 dinput: Move internal function calculate_ids to where it's really used.
33038 * dlls/dinput/joystick_linuxinput.c:
33039 dinput: No need to copy default constant format. Use already defined static
33042 2006-12-11 Alexandre Julliard <julliard@winehq.org>
33044 * dlls/shell32/shlfileop.c:
33045 shell32: Avoid using garbage data in wildcard expansion.
33047 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
33049 * dlls/winex11.drv/opengl.c:
33050 wgl: Make the WGL code independant of the number of supported pixel formats.
33052 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
33054 * dlls/winex11.drv/opengl.c:
33055 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
33057 2006-12-11 Christoph Frick <frick@sc-networks.de>
33059 * dlls/dinput/joystick_linuxinput.c:
33060 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
33062 * dlls/dinput/joystick_linuxinput.c:
33063 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
33065 * dlls/dinput/joystick_linuxinput.c:
33066 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
33068 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
33070 * dlls/dinput/device.c:
33071 dinput: Remove incorrect assumption about format.
33073 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
33075 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33076 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
33078 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33079 dlls/wined3d/wined3d_private.h:
33080 wined3d: Remove the unused tween factor stateblock member.
33082 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33083 dlls/wined3d/wined3d_private.h:
33084 wined3d: Remove the unused stateblock vertex blend member.
33086 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
33088 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33089 wined3d: Move wined3drs_fogdensity to the state table.
33091 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
33093 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33094 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
33096 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33097 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
33099 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33100 wined3d: Move fog states to the state table.
33102 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33103 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
33105 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33106 wined3d: Move stencil states to the state table.
33108 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33109 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
33111 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33112 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
33114 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33115 wined3d: Move WINED3DRS_BLENDOP to the state table.
33117 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33118 wined3d: Move clipping states to the state table.
33120 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33121 wined3d: Move alpha states to the state table.
33123 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
33124 dlls/wined3d/wined3d_private.h:
33125 wined3d: Implement IWineD3DDevice::Reset.
33127 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33129 * dlls/mapi32/tests/util.c:
33130 mapi32/tests: Cast-qual warnings fix.
33132 * dlls/mapi32/tests/prop.c:
33133 mapi32/tests: Cast-qual warnings fix.
33135 * dlls/gdi32/tests/metafile.c:
33136 gdi32/tests: Cast-qual warning fix.
33138 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
33140 * dlls/wined3d/directx.c:
33141 wined3d: Reduce the number of error messages.
33143 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
33145 * dlls/comctl32/imagelist.c:
33146 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
33147 in ImageList_Read".
33149 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
33151 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
33152 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
33153 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
33154 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
33155 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
33156 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
33157 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
33158 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
33159 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
33160 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
33161 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
33162 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
33163 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
33164 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
33165 made functions and variables static in some testcases.
33167 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
33169 * dlls/winspool.drv/tests/info.c:
33170 winspool.drv/tests: Fix typo.
33172 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
33174 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
33175 dinput: Fix processing of custom format.
33177 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
33179 * dlls/dmstyle/dmutils.c:
33180 dmstyle: Dangling references fix.
33182 * dlls/dmloader/debug.c:
33183 dmloader: Dangling references fix.
33185 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33187 * dlls/dmime/dmutils.c:
33188 dmime: Dangling references fix.
33190 * dlls/kernel32/tests/locale.c:
33191 kernel32/tests: Cast-qual warnings fix.
33193 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
33195 * dlls/dbghelp/storage.c:
33196 dbghelp: Sparse array speed up.
33198 2006-12-08 Alexandre Julliard <julliard@winehq.org>
33200 * ANNOUNCE, ChangeLog, VERSION, configure:
33203 ----------------------------------------------------------------
33204 2006-12-08 Alexandre Julliard <julliard@winehq.org>
33206 * dlls/gdi32/freetype.c:
33207 gdi32: Don't assume that the font codepages change with the user locale.
33208 Codepages can be set independently with LC_CTYPE.
33210 * dlls/msvcrt/locale.c:
33211 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
33213 * dlls/shlwapi/tests/string.c:
33214 shlwapi: Fixed string tests for non-English locales.
33216 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
33218 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33219 wined3d: Move blending related states to the state table.
33221 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33222 wined3d: Move WINED3DRS_AMBIENT to the state table.
33224 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33225 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
33227 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33228 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
33230 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33231 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
33233 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33234 wined3d: Move WINED3DRS_SHADEMODE to the state table.
33236 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33237 wined3d: Move WINED3DRS_CULLMODE to the state table.
33239 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33240 wined3d: Move WINED3DRS_ZENABLE to the state table.
33242 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33243 wined3d: Move WINED3DRS_LIGHTNING to the state table.
33245 2006-12-08 Alexandre Julliard <julliard@winehq.org>
33247 * dlls/gdi32/freetype.c:
33248 gdi32: Disable the freetype mmap sharing on Mac OS.
33250 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
33252 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
33253 comcat: Remove const from COMCAT Manager.
33255 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33257 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33258 shell32: Define AVI resource 152.
33260 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
33262 * dlls/advpack/tests/advpack.c:
33263 advpack/tests: Change the output for HRESULT's.
33265 2006-12-08 Alexandre Julliard <julliard@winehq.org>
33267 * dlls/dbghelp/stack.c:
33268 dbghelp: Avoid a printf format warning.
33270 * tools/winedump/pdb.c:
33271 winedump: Avoid printf format warnings.
33273 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33275 * dlls/imm32/imm.c:
33276 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
33278 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
33280 * dlls/crypt32/tests/encode.c:
33281 crypt32/tests: Cast-qual warnings fix.
33283 * dlls/crypt32/tests/store.c:
33284 crypt32/tests: Cast-qual warnings fix.
33286 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
33288 * dlls/wined3d/device.c, dlls/wined3d/state.c:
33289 wined3d: Move WINED3DRS_FILLMODE to the state table.
33291 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
33293 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33294 wined3d: Add render states to the state table.
33296 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
33298 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
33299 dlls/wined3d/wined3d_private.h:
33300 wined3d: Create the state table.
33302 2006-12-07 Kai Blin <kai.blin@gmail.com>
33304 * dlls/ws2_32/socket.c:
33305 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
33307 2006-12-07 Alexandre Julliard <julliard@winehq.org>
33309 * dlls/ntdll/loader.c:
33310 ntdll: Check the NX compatibility flag for every loaded module.
33312 * tools/winebuild/build.h, tools/winebuild/main.c,
33313 tools/winebuild/spec32.c, tools/winebuild/utils.c,
33314 tools/winebuild/winebuild.man.in:
33315 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
33318 * tools/winedump/pe.c:
33319 winedump: Print sizes and offsets in hex.
33321 2006-12-07 Huw Davies <huw@codeweavers.com>
33323 * dlls/wineps.drv/download.c:
33324 wineps.drv: Don't try to download a non-scalable font.
33326 2006-12-06 Mike McCormack <mike@codeweavers.com>
33328 * dlls/msi/tests/package.c:
33329 msi: Add tests for comparison to empty strings.
33332 msi: Comparisons with null in conditions are special.
33334 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
33336 * tools/winedump/lib.c:
33337 winedump: Dump section data of COFF library files, decode some import data.
33339 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
33340 winedump: Add a possibility to dump raw section data.
33342 * tools/winedump/pe.c, tools/winedump/winedump.h:
33343 winedump: Export dump_section() for use outside of pe.c.
33345 * tools/winedump/pe.c, tools/winedump/winedump.h:
33346 winedump: Handle properly partial optional COFF headers.
33347 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
33349 * tools/winedump/pe.c:
33350 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
33351 by IMAGE_SCN_ALIGN_MASK.
33353 * tools/winedump/pdb.c:
33354 winedump: Avoid returning void from a void function.
33356 * tools/winedump/pdb.c:
33357 winedump: Make output of dump_data fit into 80 columns.
33359 * dlls/kernel32/tests/loader.c:
33360 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
33362 2006-12-07 Alexandre Julliard <julliard@winehq.org>
33364 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
33365 ntdll: Fix the failing loader tests.
33367 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
33369 * dlls/winex11.drv/opengl.c:
33370 wgl: Implement wglGetPixelFormatAttribfvARB.
33372 2006-12-07 Alexandre Julliard <julliard@winehq.org>
33374 * dlls/oleaut32/tests/vartype.c:
33375 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
33378 * dlls/oleaut32/vartype.c:
33379 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
33381 * dlls/kernel32/locale.c:
33382 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
33385 * dlls/kernel32/tests/locale.c:
33386 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
33389 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33391 * documentation/README.ko:
33392 README: Updated Korean translation.
33394 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
33396 * programs/winecfg/Fr.rc:
33397 winecfg: A few fixes for the French translation.
33399 2006-12-06 Francois Gouget <fgouget@free.fr>
33401 * tools/winapi/msvcmaker:
33402 msvcmaker: Remove references to wine_unicode and to .spec.c files.
33404 2006-12-07 Rob Shearman <rob@codeweavers.com>
33406 * dlls/ole32/compobj.c:
33407 ole32: Add some documentation for CoCreateInstance.
33409 * dlls/wininet/http.c:
33410 wininet: Make a function for resolving the server name for an HTTP request
33411 and sending the appropriate callbacks and use it to remove some duplicated code.
33413 * dlls/wininet/http.c:
33414 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
33415 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
33417 2006-12-06 Jacek Caban <jacek@codeweavers.com>
33419 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33420 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
33421 mshtml: Added get_parentWindow implementation.
33423 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
33424 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
33426 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33427 urlmon: Added application/pdf mime filter.
33429 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33430 urlmon: Added application/java mime filter.
33432 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33433 urlmon: Added application/x-zip-compressed filter.
33435 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33436 urlmon: Added application/x-gzip-compression filter.
33438 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
33440 * dlls/ntdll/tests/rtl.c:
33441 ntdll/tests: Fix typo.
33443 2006-12-06 Francois Gouget <fgouget@free.fr>
33445 * include/wingdi.h:
33446 gdi32: Add a prototype for GetFontUnicodeRanges().
33448 2006-12-06 Alexandre Julliard <julliard@winehq.org>
33450 * dlls/gdi32/freetype.c:
33451 gdi32: Only mmap a given font file once.
33452 FT_New_Face always creates a new mapping of the font file, so do the
33453 mapping by hand and use FT_New_Memory_Face instead.
33455 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
33457 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33458 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
33459 d3d8: Fix implicit surface refcounting.
33461 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
33462 d3d8: Handle volume refcount forwarding in d3d8.
33464 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33465 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
33466 d3d8: Handle surface refcount forwarding in d3d8.
33468 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33469 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33470 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
33471 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33472 d3d: Callback infrastructure for implicit depth stencil surface destruction
33475 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
33476 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33477 d3d: Callback infrastructure for implicit volume destruction in
33478 IWineD3DVolumeTexture.
33480 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
33481 d3d: Callback infrastructure for implicit render target destruction in
33484 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
33485 d3d: Callback infrastructure for implicit surface destruction in
33486 IWineD3DCubeTexture.
33488 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
33489 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33490 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
33492 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
33494 * include/wine/list.h:
33495 wine/list.h: Added list_move_head and list_move_tail.
33497 2006-12-06 Francois Gouget <fgouget@free.fr>
33499 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
33500 dmime: Remove resolve_STREAM_SEEK(), it is unused.
33502 * dlls/ole32/usrmarshal.c:
33503 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
33506 * dlls/ole32/datacache.c:
33507 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
33510 * tools/winapi/msvcmaker:
33511 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
33513 * tools/winapi/msvcmaker:
33514 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
33516 * tools/winapi/msvcmaker:
33517 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
33519 * tools/winapi/msvcmaker:
33520 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
33523 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
33525 * dlls/winex11.drv/opengl.c:
33526 wgl: Fix for missing NV GLX extension.
33528 2006-12-06 Mike McCormack <mike@codeweavers.com>
33530 * dlls/msi/tests/package.c:
33531 msi: More tests for the SourceDir property.
33533 * dlls/msi/tests/package.c:
33534 msi: Add some tests for the ALTER query.
33536 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
33538 * programs/winedbg/symbol.c:
33539 winedbg: Added support for constant values passed by dbghelp.
33541 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33542 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
33543 dbghelp: Added ability to internal store / reload a symbol with a constant value.
33544 Let dwarf and msc use this new feature.
33545 As we also add global symbol without addresses, don't take those
33546 constant symbols into account for searches by address.
33548 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33549 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
33550 dbghelp: Added a field to the hash table to store the number of elements in
33552 Make use of it to get rid to module_compute_num_syms.
33554 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
33555 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
33556 dbghelp: In find_nearest, now return the symbol instead of its index in
33559 * dlls/dbghelp/elf_module.c:
33560 dbghelp: Simplify the way we find the debug header.
33562 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
33564 * dlls/dplayx/dplay.c:
33565 dplayx: Display requested provider.
33567 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
33569 * dlls/winex11.drv/opengl.c:
33570 wgl: Cleanup wglMakeCurrent.
33572 2006-12-05 Huw Davies <huw@codeweavers.com>
33574 * dlls/wineps.drv/type42.c:
33575 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
33576 lengths of the loca and glyf tables in addition to changing their names.
33577 Should fix printing on Mac based cups servers.
33579 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
33581 * dlls/kernel32/tests/path.c:
33582 kernel32/tests: Add tests for GetWindowsDirectory.
33584 * dlls/kernel32/tests/path.c:
33585 kernel32/tests: Add tests for GetSystemDirectory.
33587 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
33589 * dlls/version/tests/info.c:
33590 version/tests: Free memory after use.
33592 * dlls/wininet/tests/url.c:
33593 wininet/test: Free memory after use.
33595 * dlls/advapi32/tests/security.c:
33596 advapi32/tests: Free memory after use.
33598 2006-12-05 Alexandre Julliard <julliard@winehq.org>
33600 * dlls/kernel32/volume.c:
33601 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
33604 2006-12-05 Huw Davies <huw@codeweavers.com>
33606 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
33607 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
33608 the listbox is empty.
33610 2006-12-05 James Hawkins <truiken@gmail.com>
33612 * dlls/msi/package.c:
33613 msi: Initialize sid_str to NULL.
33615 * dlls/msi/database.c:
33616 msi: Fail if stg is NULL.
33618 2006-12-05 Kai Blin <kai.blin@gmail.com>
33620 * dlls/ws2_32/socket.c:
33621 ws2_32: Rewrite setsockopt to be more readable.
33623 2006-12-05 Alexandre Julliard <julliard@winehq.org>
33625 * dlls/ntdll/heap.c:
33626 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
33628 * loader/kthread.c:
33629 kthread: Don't make the stack executable by default.
33631 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33632 ntdll: Force exec permissions on all mmaps unless the app is marked
33635 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
33637 * dlls/dbghelp/elf_module.c:
33638 dbghelp: Recognize DT_GNU_HASH.
33640 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
33642 * dlls/advapi32/lsa.c:
33643 advapi32: Eliminate wild pointers.
33645 * dlls/comcat/tests/comcat.c:
33646 comcat/tests: Cast-qual warnings fix.
33648 2006-12-04 Lei Zhang <thestig@google.com>
33650 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
33651 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
33653 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
33655 * dlls/dinput/device_private.h:
33656 dinput: Remove no longer used GEN_EVENT.
33658 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
33659 dinput: Move joystick event queue into base device class.
33661 * dlls/dinput/mouse.c:
33662 dinput: Move mouse event queue into base device class.
33664 * dlls/dinput/keyboard.c:
33665 dinput: Move keyboard event queue into base device class.
33666 This removes [Get|Set]Property and GetDeviceData.
33668 * dlls/dinput/device.c, dlls/dinput/device_private.h:
33669 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
33670 Also add queue_event to replace big macro GEN_EVENT.
33672 2006-12-05 Mike McCormack <mike@codeweavers.com>
33674 * dlls/msi/action.c, dlls/msi/msipriv.h:
33675 msi: Examine the attributes of all features before setting a component's state.
33677 * dlls/msi/tests/package.c:
33678 msi: Add the names of features/components to debugging output.
33680 2006-12-04 Francois Gouget <fgouget@free.fr>
33682 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
33683 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
33684 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
33685 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
33686 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
33687 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
33688 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
33689 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
33690 programs/clock/It.rc, programs/cmdlgtst/It.rc,
33691 programs/notepad/It.rc, programs/progman/It.rc,
33692 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
33693 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
33694 programs/winemine/It.rc, programs/winhelp/It.rc:
33695 Consistently use SUBLANG_NEUTRAL for Italian resources.
33697 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
33698 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
33699 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
33700 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
33701 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
33702 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
33703 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
33704 tools/winedump/msc.c, tools/winegcc/winegcc.c:
33705 Assorted spelling fixes.
33707 * dlls/mshtml/editor.c:
33708 mshtml: Add '\n' to Wine trace.
33710 * dlls/msxml3/domdoc.c:
33711 msxml3: Add '\n' to Wine trace.
33713 * dlls/vmm.vxd/vmm.c:
33714 vmm.vxd: PC_WRITABLE spelling fix.
33716 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
33718 * dlls/atl/registrar.c:
33719 atl: Change storage class of dll_count to static.
33721 2006-12-04 Rob Shearman <rob@codeweavers.com>
33723 * dlls/ole32/datacache.c:
33724 ole32: Implement the GetData function of the data cache to using the
33725 existing LoadData function and fix GetData to also return data that
33726 has been set, rather than loaded.
33728 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
33729 ole32: Fix HandsOffStorage in the data cache.
33731 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
33732 ole32: Implement the DiscardCache function in the data cache.
33734 2006-12-04 Huw Davies <huw@codeweavers.com>
33736 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33737 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
33738 being big enough to hold the buffer returned by EnumPrintersW.
33740 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
33742 * dlls/wined3d/directx.c:
33743 wined3d: Add err for failure case in CheckDepthStencilMatch.
33745 * dlls/wined3d/directx.c:
33746 wined3d: Fix CreateFakeGLContext to work with a foreign context.
33748 * dlls/wined3d/directx.c:
33749 wined3d: Avoid XFree on NULL in CheckDeviceType.
33751 * dlls/wined3d/directx.c:
33752 wined3d: Rearrange code in CheckDeviceType.
33754 * dlls/wined3d/directx.c:
33755 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
33757 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
33759 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33760 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
33764 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
33766 * dlls/ws2_32/tests/sock.c:
33767 ws2_32: Added tests for closesocket cancelling pending I/O operations.
33769 2006-12-04 Alexandre Julliard <julliard@winehq.org>
33772 server: Explicitly shutdown destroyed sockets to force pending poll() calls
33775 * dlls/kernel32/locale.c:
33776 kernel32: Store the LC_MESSAGES value under the "Locale" value.
33777 Some apps depend on the value. Reported by Karsten Elfenbein.
33779 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
33781 * programs/winedbg/symbol.c:
33782 winedbg: Dwarf can emit REGREL symbol information, so handle it.
33783 Factorize a bit more some symbol handling code.
33785 * programs/winedbg/break.c, programs/winedbg/debugger.h,
33786 programs/winedbg/tgt_active.c:
33787 winedbg: Now that local variable computation depends on instruction
33788 pointer value, be sure to have the relevant insn ptr value when
33789 fetching the stack frames (spotted by Peter Oberndorfer).
33791 * dlls/dbghelp/dwarf.c:
33792 dbghelp: Fixed value stored for register relative information
33793 (regression spotted by Peter Oberndorfer).
33795 * dlls/dbghelp/dbghelp.c:
33796 dbghelp: Now that symbol's value computation depend on instruction
33797 pointer value, be sure to always store it (spotted by Peter
33800 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
33801 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
33802 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
33803 programs/winedbg/memory.c, programs/winedbg/stack.c:
33804 winedbg: Added some black magic to still handle register values on non
33805 current frame for some of the registers we know of (frame pointer,
33808 * programs/winedbg/symbol.c:
33809 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
33812 * programs/winedbg/symbol.c:
33813 winedbg: No longer test filename in sgv_cb, but do it in the only place where
33814 we actually need it.
33816 2006-12-02 Rob Shearman <rob@codeweavers.com>
33818 * dlls/ole32/datacache.c:
33819 ole32: Add some more traces to the data cache to make debugging easier.
33821 * dlls/ole32/tests/ole2.c:
33822 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
33823 and for caching formats with a clipformat of 0.
33825 * dlls/ole32/datacache.c:
33826 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
33827 means to match any clipformat/tymed.
33828 Therefore, keep the clipformat of the data in the data_cf field.
33829 Return an error from SetData if a non-zero clipformat hasn't been specified.
33830 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
33831 to be non-zero if data has been set.
33833 * dlls/ole32/datacache.c:
33834 ole32: Check that the specified clipboard format and tymed are valid in
33835 IOleCache::Cache in the data cache.
33837 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
33839 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
33840 spoolss: Forward EnumPortsW to winspool.drv.
33842 2006-12-04 Kai Blin <kai.blin@gmail.com>
33844 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33845 ws2_32: Rewrite getsockopt to make it more readable.
33847 2006-12-04 Alexandre Julliard <julliard@winehq.org>
33849 * dlls/ntdll/loader.c:
33850 ntdll: Allow module with extensions in forward specifications.
33852 2006-12-04 Mike McCormack <mike@codeweavers.com>
33854 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
33855 msi: Double quotes are not valid in queries.
33857 * dlls/msi/tests/db.c:
33858 msi: Add tests for quoting in queries.
33860 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
33862 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33863 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33864 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
33865 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33866 d3d: Pass the superior creating object down to the callback functions.
33868 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
33870 * fonts/ms_sans_serif.sfd:
33871 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
33873 * fonts/small_fonts.sfd:
33874 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
33876 * fonts/courier.sfd:
33877 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
33879 * fonts/system.sfd:
33880 fonts: Add Ukrainian and Byelorussian symbols in System font.
33882 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
33884 * dlls/comctl32/header.c:
33885 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
33887 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
33889 * dlls/winex11.drv/opengl.c:
33890 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
33893 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
33895 * dlls/oleaut32/vartype.c:
33896 oleaut32: Cleanup of previous VarBstrCmp patch.
33898 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
33900 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
33901 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
33903 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
33905 * dlls/dinput/keyboard.c:
33906 dinput: Implement Poll for keyboard.
33908 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33909 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33910 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33911 dinput: Move critical section to the base device class.
33913 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33914 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
33915 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
33916 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
33917 dinput: Move acquired flag to the base device class. Add tests.
33919 2006-12-04 Alexandre Julliard <julliard@winehq.org>
33921 * tools/winebuild/parser.c:
33922 winebuild: Check for illegal characters in entry point names.
33924 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
33926 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
33927 user32: Add ShowWindow test, make it pass under Wine.
33929 2006-12-03 Lei Zhang <thestig@google.com>
33931 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33932 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
33934 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
33936 * dlls/winex11.drv/opengl.c:
33937 wgl: (W)GL_NV_vertex_array_range.
33939 2006-12-03 Peter Beutner <p.beutner@gmx.net>
33941 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
33942 ntdll: Fix single stepping over popf instruction.
33944 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
33946 * tools/winedump/msc.c:
33947 winedump: Cast-qual warnings fix.
33949 * tools/winedump/lnk.c:
33950 winedump: Cast-qual warnings fix.
33952 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
33954 * dlls/shlwapi/reg.c:
33955 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
33957 2006-12-01 James Hawkins <truiken@gmail.com>
33959 * dlls/shell32/shlexec.c:
33960 shell32: Move a NULL pointer check before the place where we dereference
33963 * dlls/msi/action.c, include/msidefs.h:
33964 msi: Add handling for the StartServices action.
33966 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
33968 * dlls/imagehlp/access.c:
33969 imagehlp: MapAndLoad should do some useful stuff now.
33971 2006-12-01 Rob Shearman <rob@codeweavers.com>
33973 * dlls/ole32/ole32_main.c:
33974 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
33976 * dlls/ole32/ole32_main.c:
33977 ole32: The width of the metafile drawn should be 3 times the icon width in
33978 OleMetafilePictFromIconAndLabel.
33980 * dlls/ole32/ole32_main.c:
33981 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
33983 * dlls/ole32/ole32_main.c:
33984 ole32: Use the default icon title font when writing the caption text out in
33985 OleMetafilePictFromIconAndLabel.
33987 * dlls/ole32/ole32_main.c:
33988 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
33989 its mapping mode be anisotropic, not isotropic.
33991 * dlls/ole32/ole32_main.c:
33992 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
33993 so that the created metafile scales correctly.
33994 Centre the icon and the label.
33996 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
33997 ole32: Implement saving of the data cache.
33998 Document a few of the unknown fields in the presentation data header.
34000 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
34001 ole32: Add handling of the dirty state to the data cache and fix InitNew to
34004 * dlls/ole32/datacache.c:
34005 ole32: Add documentation for CreateDataCache.
34007 * dlls/ole32/tests/ole2.c:
34008 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
34009 interfaces of the OLE data cache.
34011 * dlls/ole32/datacache.c:
34012 ole32: The advise sink for the data cache should be primed with the passed in
34013 aspects value, not an arbitrarily selected value.
34015 * dlls/ole32/datacache.c:
34016 ole32: Implement the SetData function for the data cache.
34018 * dlls/ole32/datacache.c:
34019 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
34020 treated the same as set data.
34022 * dlls/ole32/datacache.c:
34023 ole32: Implement Cache and Uncache for the data cache.
34025 * dlls/ole32/datacache.c:
34026 ole32: Create a cache entry for each format in the data cache to allow
34027 for the future possiblity to add entries with IOleCache::Cache and
34028 IOleCache::SetData.
34030 * dlls/ole32/datacache.c:
34031 ole32: Implement DataCache_GetClassID.
34034 include: Add some missing OLE defines and declarations to ole2.h.
34036 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
34038 * dlls/dbghelp/elf_module.c:
34039 dbghelp: Fix elf_load_module params on non elf system to reflect last change
34042 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
34044 * dlls/msacm32/pcmconverter.c:
34045 msacm32: Make some data const.
34047 2006-12-01 Tomas Carnecky <tom@dbservice.com>
34049 * dlls/winex11.drv/mouse.c:
34050 winex11.drv: Don't update the key state table in mouse related functions.
34052 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
34054 * dlls/d3d9/device.c:
34055 d3d9: Remove unreachable return.
34057 2006-11-30 James Hawkins <truiken@gmail.com>
34059 * dlls/msi/package.c:
34060 msi: Set the UserSID property.
34062 * dlls/advapi32/tests/security.c:
34063 advapi32: Add tests for LookupAccountName.
34065 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
34067 * dlls/comctl32/propsheet.c:
34068 comctl32: Do not crash when the startpage is invalid.
34070 2006-12-01 Alexandre Julliard <julliard@winehq.org>
34072 * dlls/kernel32/tests/file.c:
34073 kernel32/tests: Added test case for . and .. directory entries.
34075 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
34076 ntdll: Always return . and .. as the first two entries in directory searches.
34078 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
34080 * dlls/kernel32/tests/loader.c:
34081 kernel32: Skip the PE loader test under a Win9x platform.
34083 2006-11-30 Peter Beutner <p.beutner@gmx.net>
34085 * dlls/ntdll/tests/exception.c:
34086 ntdll: Add more exception tests.
34088 * dlls/ntdll/tests/exception.c:
34089 ntdll: Run exception tests from executable memory.
34091 * dlls/ntdll/tests/exception.c:
34092 ntdll: Simplify exception tests.
34093 - create helper function to setup exception frame and run the test
34094 - lookup function ptr only once
34095 - make "code data" const
34096 - reuse global exception counter
34097 - change alignment test to use stack address to generate an alignment
34098 exception. This avoids
34099 the need to pass an argument, so it can use the created helper function.
34100 (as the stack is (at least) 4 byte aligned, this works equally well)
34102 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
34104 * dlls/d3d8/device.c:
34105 d3d8: Use correct COM macros.
34107 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
34108 d3d9: Use correct COM macros.
34110 * dlls/wined3d/directx.c:
34111 wined3d: Remove duplicated code.
34113 * dlls/ddraw/device.c:
34114 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
34116 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
34118 * dlls/winex11.drv/opengl.c:
34119 wgl: Relax the pixel format attribute conversion code a bit.
34121 2006-11-30 Jacek Caban <jacek@codeweavers.com>
34123 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34124 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34125 mshtml: Added handling of right and left arrow keys in editing mode.
34127 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
34129 * dlls/user32/tests/class.c:
34130 user32: W2K3 returns ERROR_INVALID_PARAMETER.
34132 2006-12-01 Alexandre Julliard <julliard@winehq.org>
34134 * dlls/ntdll/virtual.c:
34135 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
34136 NtFreeVirtualMemory.
34138 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
34140 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
34141 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
34143 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
34145 * programs/winetest/send.c:
34146 winetest: Make sure we can send larger files.
34148 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
34150 * tools/winedump/dump.c, tools/winedump/lib.c:
34151 winedump: Restore the COFF library dumper functionality broken by the previous
34154 2006-11-29 Lei Zhang <thestig@google.com>
34156 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
34157 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
34159 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
34161 * dlls/winspool.drv/info.c:
34162 winspool: Load the local monitor only once.
34164 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
34166 * programs/winemenubuilder/winemenubuilder.c:
34167 winemenubuilder: Look for supported color depths icons only.
34169 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
34171 * dlls/d3d8/device.c, dlls/d3d9/device.c:
34172 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
34173 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
34175 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
34176 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
34177 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
34178 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
34180 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34181 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
34182 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
34184 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34185 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
34186 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
34188 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34189 dlls/wined3d/device.c:
34190 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
34191 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
34193 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34194 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
34195 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
34197 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
34198 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
34199 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
34201 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34202 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
34203 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
34204 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
34206 * dlls/wined3d/device.c:
34207 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
34208 Removing COM in d3d is not feasible as long as we use inheritance. So
34209 stick to the COM refcount rules.
34210 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
34212 2006-11-30 Kai Blin <kai.blin@gmail.com>
34214 * dlls/ws2_32/socket.c, include/winsock.h:
34215 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
34217 2006-11-30 Alexandre Julliard <julliard@winehq.org>
34219 * programs/winecfg/appdefaults.c:
34220 winecfg: Determine the current Windows version from the standard registry keys.
34221 Also avoid setting the HKCU\Software\Wine version value when not needed.
34223 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
34224 dlls/comdlg32/filedlgbrowser.h:
34225 comdlg32: Moved prototypes to the header file and fixed declaration of
34226 FileOpenDlgInfosStr.
34228 2006-11-30 Kai Blin <kai.blin@gmail.com>
34230 * dlls/ws2_32/socket.c:
34231 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
34234 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
34236 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
34237 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
34238 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
34239 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
34240 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
34241 dlls/dbghelp/symbol.c:
34242 dbghelp: Get rid of long int issues on 64bit platforms.
34244 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
34245 tools/winedump/winedump.h:
34246 winedump: Added support for dumping types from PDB, CV... files.
34248 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
34249 tools/winedump/winedump.h:
34250 winedump: First shot at dumping PDB files contents.
34252 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
34253 mscvpdb.h: Update some definitions (constants, structures) with latest
34254 information we have.
34256 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
34257 include/wine/mscvpdb.h:
34258 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
34261 * tools/winedump/main.c:
34262 winedump: Make dump mode the default.
34264 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
34265 tools/winedump/winedump.h:
34266 winedump: Dump the EMF files as any other file types.
34267 Internally, make use of the PRD function for checking available file ranges.
34269 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
34270 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
34271 winedump: Use same scheme for dumping lnk files as the executables (through
34272 the PRD macro and a full mapped image).
34274 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
34275 tools/winedump/pe.c, tools/winedump/winedump.h:
34276 winedump: Use a uniform scheme for dumping file contents.
34278 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
34279 tools/winedump/pe.h, tools/winedump/winedump.h:
34280 winedump: Header file pe.h is useless, get rid of it.
34282 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
34283 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
34284 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
34285 dump function signatures.
34286 Avoid passing around the base of the module, but use instead the PRD function.
34288 2006-11-29 James Hawkins <truiken@gmail.com>
34290 * dlls/advapi32/crypt.c:
34291 advapi32: Remove redundant NULL checks before CRYPT_Free.
34293 * dlls/msi/files.c:
34294 msi: Use mi->source if the source is not a full path.
34296 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
34298 * dlls/winex11.drv/winex11.drv.spec:
34299 winex11.drv: Fix SetWindowPos parameters in the spec file.
34301 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34303 * fonts/system.sfd:
34304 fonts: Add Ukrainian symbols in System font.
34306 * fonts/courier.sfd:
34307 fonts: Add ukrainian symbols in Courier.
34309 * fonts/ms_sans_serif.sfd:
34310 fonts: Add Ukrainian symbols in MS Sans Serif.
34312 * fonts/small_fonts.sfd:
34313 fonts: Add Ukrainian symbols in Small fonts.
34315 2006-11-27 James Hawkins <truiken@gmail.com>
34317 * dlls/msi/Makefile.in, dlls/msi/action.c:
34318 msi: Add handling for the InstallODBC action.
34320 * dlls/msi/files.c:
34321 msi: Don't fail if we can't remove an existing install file.
34323 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
34325 * dlls/winspool.drv/tests/info.c:
34326 winspool/tests: Add initial tests for AddPort.
34328 * dlls/winspool.drv/info.c:
34329 winspool: Implement AddPortA.
34331 * dlls/winspool.drv/info.c:
34332 winspool: Implement AddPortW.
34334 * dlls/winspool.drv/tests/info.c:
34335 winspool/tests: Add initial test for DeletePort.
34337 * dlls/winspool.drv/info.c:
34338 winspool: Implement DeletePortA.
34340 * dlls/winspool.drv/info.c:
34341 winspool: Implement DeletePortW.
34343 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
34345 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
34346 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
34347 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
34348 dlls/winex11.drv/x11drv.h:
34349 user32: Factorize driver's SetWindowPos in user32.
34351 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
34353 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
34354 setupapi: Added AssertFail stub.
34356 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
34358 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
34359 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
34360 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
34361 comdlg32: Make some data const.
34363 * dlls/advapi32/registry.c:
34364 advapi32: Make some data const.
34366 * dlls/dsound/capture.c:
34367 dsound: Make some data const.
34369 * dlls/winedos/devices.c:
34370 winedos: Make some data const.
34372 * dlls/riched20/writer.c:
34373 riched20: Make some data const.
34375 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
34376 dlls/quartz/transform.c, dlls/quartz/transform.h:
34377 quartz: Make some data const and static.
34379 * dlls/mshtml/install.c:
34380 mshtml: Make some data const.
34382 * dlls/comctl32/rebar.c:
34383 comctl32: Make some data const.
34385 * dlls/winspool.drv/info.c:
34386 winspool.drv: Make some data const.
34388 * dlls/urlmon/binding.c:
34389 urlmon: Make some data const.
34391 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
34392 shdocvw: Make some data const.
34394 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
34396 msi: Make some data const and static.
34398 * dlls/winex11.drv/xfont.c:
34399 winex11.drv: Make some data const.
34401 * dlls/ntdll/om.c, dlls/ntdll/path.c:
34402 ntdll: Make some data const.
34404 2006-11-29 Kai Blin <kai.blin@gmail.com>
34406 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
34407 dlls/secur32/secur32_priv.h:
34408 secur32: Improve version detection, move all the version detection to ntlm.c.
34409 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
34410 we need, require that as minimal version and remove odd old-version
34411 compatibility hacks.
34413 2006-11-29 Mike McCormack <mike@codeweavers.com>
34415 * dlls/msi/action.c:
34416 msi: Update the UI in one place only in ACTION_ProcessComponents.
34418 * dlls/msi/action.c:
34419 msi: Advertise components of a feature that has the
34420 msidbFeatureAttributesFavorAdvertise property.
34422 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34424 * dlls/comctl32/propsheet.c:
34425 comctl32: Cast-qual warnings fix.
34427 2006-11-28 Kai Blin <kai.blin@gmail.com>
34429 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
34430 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
34432 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34434 * dlls/msi/msi.spec:
34435 msi: Synchronize msi exports with what PSDK has.
34437 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
34439 * dlls/localspl/tests/localmon.c:
34440 localspl: Add initial tests for AddPortW.
34442 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
34443 spoolss: Implement AllocSplStr + DllFreeSplStr.
34445 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
34447 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
34448 tools/winedump/main.c, tools/winedump/pe.c,
34449 tools/winedump/winedump.h:
34450 winedump: Add partial COFF library support.
34452 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
34453 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
34455 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
34456 shlwapi: Make some data const.
34458 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
34459 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
34460 dlls/oleaut32/variant.h:
34461 oleaut32: Make some data const and static.
34463 * dlls/ole32/compobj.c:
34464 ole32: Make some data const.
34466 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
34467 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
34468 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
34469 dlls/shell32/xdg.c:
34470 shell32: Make some data static and const.
34472 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
34473 user32: Make some data const.
34475 * dlls/kernel32/lzexpand.c:
34476 kernel32: Make some data const.
34478 * tools/winedump/debug.c, tools/winedump/pe.c:
34479 winedump: Make some data const.
34481 * dlls/kernel32/tests/loader.c:
34482 kernel32: Add more obscure PE images that XP is able to load.
34484 2006-11-27 H. Verbeet <hverbeet@gmail.com>
34486 * dlls/wined3d/device.c:
34487 wined3d: Set the initial FBO depth stencil when creating the device.
34489 * dlls/wined3d/device.c:
34490 wined3d: Delete the device's FBO when destroying the device.
34492 * dlls/wined3d/glsl_shader.c:
34493 wined3d: Use the texture sampling function in a few more instructions (GLSL).
34495 * dlls/wined3d/arb_program_shader.c:
34496 wined3d: Use the texture sampling function in a few more instructions (ARB
34499 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34500 wined3d: Fix the texm3x3tex instruction to sample properly.
34502 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34503 wined3d: Create a separate function for sampling a texture.
34505 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
34506 dlls/wined3d/wined3d_private.h:
34507 wined3d: Select the right shader backend when creating the device.
34509 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34510 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34511 dlls/wined3d/wined3d_private.h:
34512 wined3d: Move some code specific to the different shader backends into the
34513 respective source files.
34515 2006-11-28 Mike McCormack <mike@codeweavers.com>
34517 * dlls/msi/appsearch.c:
34518 msi: Use MSI_IterateRecords in ACTION_AppSearch.
34520 * dlls/msi/appsearch.c:
34521 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
34523 * dlls/msi/appsearch.c:
34524 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
34526 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
34528 * dlls/riched20/editor.c:
34529 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
34531 * dlls/riched20/editor.c:
34532 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
34535 * dlls/riched20/editor.c:
34536 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
34538 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
34540 * dlls/riched20/editor.c:
34541 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
34543 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34544 riched20: Make ME_StreamIn create undos properly.
34546 2006-11-27 Frank Richter <frank.richter@gmail.com>
34548 * programs/winecfg/De.rc:
34549 winecfg: Update German translation.
34551 2006-11-27 Kai Blin <kai.blin@gmail.com>
34553 * dlls/ws2_32/socket.c:
34554 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
34557 2006-11-27 Francois Gouget <fgouget@free.fr>
34559 * dlls/mshtml/editor.c:
34560 mshtml: Add missing '\n' in Wine trace.
34562 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
34564 * programs/cmdlgtst/Pt.rc:
34565 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
34567 * dlls/oledlg/oledlg_Pt.rc:
34568 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
34570 * programs/regedit/Pt.rc:
34571 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
34573 * programs/wineconsole/wineconsole_Pt.rc:
34574 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
34576 * programs/winefile/Pt.rc:
34577 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
34579 * dlls/shell32/shell32_Pt.rc:
34580 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
34582 * dlls/shdocvw/Pt.rc:
34583 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
34585 * programs/winecfg/Pt.rc:
34586 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
34588 * dlls/winmm/winmm_Pt.rc:
34589 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
34591 * dlls/wininet/wininet_Pt.rc:
34592 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
34594 * programs/winemine/Pt.rc:
34595 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
34597 * dlls/user32/resources/user32_Pt.rc:
34598 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
34600 * dlls/shlwapi/shlwapi_Pt.rc:
34601 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
34603 * dlls/msrle32/msrle_Pt.rc:
34604 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
34606 2006-11-27 Alexandre Julliard <julliard@winehq.org>
34608 * dlls/ntdll/server.c:
34609 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
34611 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
34613 * include/winsock.h:
34614 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
34617 2006-11-27 Alexandre Julliard <julliard@winehq.org>
34619 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
34620 winsock: Add WS_ prefix on WSAIoctl constants.
34622 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
34624 * dlls/dbghelp/dwarf.c:
34625 dbghelp: Silence typedefs children in sub program block.
34627 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
34629 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34630 programs/winedbg/types.c:
34631 winedbg: Added basic support for printing 64bit wide entities.
34633 * programs/winedbg/memory.c, programs/winedbg/types.c:
34634 winedbg: Host references lookup.
34635 Since more and more information in now available through the CPU
34636 registers, those require DLV_HOST access to be a bit better handled
34639 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34640 programs/winedbg/stack.c, programs/winedbg/symbol.c:
34641 winedbg: Various information printing issues.
34642 - in backtraces, (void) functions should be listed with '()' as arguments
34644 - factorized code for diplaying information about a local/parameter
34645 - fixed a couple of bugs here
34646 - rewrote format specifiers for print commands (do no waste space for padding
34648 - added support for new wine's dbghelp extension for local/parameter
34649 variables being out of scope
34651 * dlls/dbghelp/elf_module.c:
34652 dbghelp: Removed the alpha status FIXME for the dwarf code.
34654 * dlls/dbghelp/dwarf.c:
34655 dbghelp: Correctly store the addresses of blocks.
34656 They are stored internally as offsets to the start of the function
34657 which embeds the block.
34659 * dlls/dbghelp/dwarf.c:
34660 dbghelp: Properly handle the void type in some declarations.
34662 * dlls/dbghelp/dwarf.c:
34663 dbghelp: We can now remove the default name prefix as all the non conforming
34664 cases have been eliminated.
34665 Got rid of dwarf2_find_name which is now useless.
34667 * dlls/dbghelp/dwarf.c:
34668 dbghelp: Extend support for inlined functions and handle them as generic blocks
34670 (except for parameters which are converted into local variables).
34671 Rewrote dwarf2_find_attribute so that it takes into account the
34672 abstract origin information when available.
34675 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
34676 dbghelp: Be a bit more strict on where we do actually expect default names to
34678 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
34680 * dlls/dbghelp/dwarf.c:
34681 dbghelp: Add support for a label in a subprogram block.
34683 * dlls/dbghelp/dwarf.c:
34684 dbghelp: Register numbers in OP_piece don't need to be next to each other.
34686 * dlls/dbghelp/dwarf.c:
34687 dbghelp: Add support for deref operation in location computation.
34689 * dlls/dbghelp/dwarf.c:
34690 dbghelp: Add ability to add a SymTagCustom element to a function.
34691 Make use of it to store the frame information for a dwarf function
34692 (either because frame's location is a location list, or because one of
34693 the function's variables is not properly computed at parse time).
34695 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34696 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
34697 dlls/dbghelp/type.c:
34698 dbghelp: Function points location is now expressed as a struct location.
34700 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34701 dlls/dbghelp/symbol.c:
34702 dbghelp: Added infrastructure to compute variable location at runtime (as
34703 opposed to debug info parse time).
34704 Use it to send the variables depending on not known frame register at parse time.
34705 Made just a stub for the location computation function for dwarf2.
34707 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34708 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
34709 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34710 dbghelp: Use the location info structure thoughout the code to handle the
34711 location of a data variable.
34713 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
34714 dbghelp: Added struct location to help computing a location.
34715 Make use of it in dwarf.c to handle correctly variable location computation.
34716 Split code to handle both location with parse time computation
34717 (current code) and yet to come run-time computation
34719 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34720 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
34721 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
34723 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
34724 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
34725 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34726 dbghelp: Store compiland's address in internal structures.
34728 * dlls/dbghelp/symbol.c:
34729 dbghelp: When looking up for a local variable (or parameter), pass the function
34732 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
34733 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34734 dbghelp: Added a process field to the modules pair structure.
34735 This makes the code simpler to read, a bit more efficient, and
34736 furthermore it'll be needed in future patches.
34738 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34739 dlls/dbghelp/elf_module.c:
34740 dbghelp: Simplify code with function to get section size.
34742 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
34744 * dlls/ole32/storage32.c:
34745 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
34747 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34749 * dlls/crypt32/tests/main.c:
34750 crypt32: Add test for I_CryptInstallOssGlobal.
34752 * dlls/crypt32/main.c:
34753 crypt32: Better stub for I_CryptInstallOssGlobal.
34755 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
34757 * tools/wineshelllink:
34758 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
34760 * programs/winemenubuilder/winemenubuilder.c:
34761 winemenubuilder: Downgrade some ERR to WARN.
34763 2006-11-27 Alexandre Julliard <julliard@winehq.org>
34765 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
34766 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
34767 The DC palette only matters for DIB_PAL_COLORS.
34769 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
34771 * dlls/winex11.drv/pen.c:
34772 winex11.drv: Cast-qual warnings fix.
34774 * dlls/winex11.drv/opengl.c:
34775 winex11.drv: Cast-qual warnings fix.
34777 * dlls/winex11.drv/clipboard.c:
34778 winex11.drv: Cast-qual warnings fix.
34780 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
34782 * dlls/winex11.drv/mouse.c:
34783 winex11drv: State of side mouse buttons (X-buttons) is not returned from
34786 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
34788 * programs/winepath/winepath.c:
34789 winepath: Fix --unix so it works whether the Windows path refers to an existing
34790 file/directory or not.
34792 2006-11-27 Alexandre Julliard <julliard@winehq.org>
34794 * dlls/gphoto2.ds/gphoto2_i.h:
34795 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
34797 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
34799 * dlls/winex11.drv/opengl.c:
34800 wgl: Unify pixel format code.
34802 2006-11-27 Mike McCormack <mike@codeweavers.com>
34804 * dlls/msi/appsearch.c:
34805 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
34807 * dlls/msi/appsearch.c:
34808 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
34810 * dlls/msi/appsearch.c:
34811 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
34813 * dlls/msi/package.c:
34814 msi: Use MSI_IterateRecords when cloning properties.
34816 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
34818 * dlls/riched20/paint.c:
34819 riched20: Only send EN_CHANGE when it is supposed to be sent.
34821 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
34823 * tools/winedump/symbol.c:
34824 winedump: Constify some data.
34826 * tools/winedump/lnk.c:
34827 winedump: Fix a copy/paste typo.
34829 * tools/winedump/le.c:
34830 winedump: Remove a not needed include.
34832 * tools/winedump/dump.c:
34833 winedump: Make the implementation match the prototype.
34836 include: Add some structures a definitions required for the COFF library dumper.
34838 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34840 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
34841 oleview: Add Norwegian Bokmål translation.
34843 * programs/winecfg/No.rc:
34844 winecfg: Updated Norwegian Bokmål translation.
34846 2006-11-26 Kevin Koltzau <kevin@plop.org>
34848 * dlls/winex11.drv/keyboard.c:
34849 winex11.drv: Process browser and multimedia key events.
34851 * dlls/user32/defwnd.c, dlls/user32/message.c:
34852 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
34854 * include/winuser.h:
34855 winuser.h: Add some HSHELL and APPCOMMAND defines.
34857 * dlls/user32/spy.c, include/winuser.h:
34858 winuser.h: Define browser and multimedia keys.
34860 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
34862 * dlls/kernel32/tests/loader.c:
34863 kernel32: Improve the PE loader test.
34865 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
34867 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34868 wined3d: Cast-qual warnings fix.
34870 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34871 dlls/wined3d/wined3d_private.h:
34872 wined3d: Cast-qual warnings fix.
34874 * dlls/wined3d/baseshader.c:
34875 wined3d: Cast-qual warnings fix.
34877 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
34879 * dlls/msi/msi_Pt.rc:
34880 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
34882 * dlls/msacm32/msacm_Pt.rc:
34883 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
34885 * dlls/mpr/mpr_Pt.rc:
34886 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
34888 * dlls/comdlg32/cdlg_Pt.rc:
34889 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
34891 * dlls/comctl32/comctl_Pt.rc:
34892 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
34894 * dlls/avifil32/avifile_Pt.rc:
34895 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
34897 2006-11-24 Alexandre Julliard <julliard@winehq.org>
34899 * ANNOUNCE, ChangeLog, VERSION, configure:
34902 ----------------------------------------------------------------
34903 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
34905 * dlls/wined3d/device.c:
34906 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
34908 2006-11-24 Christoph Frick <frick@sc-networks.de>
34910 * dlls/dinput/joystick_linuxinput.c:
34911 dinput: Simplify the code that finds the offset of the given linux event.
34913 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
34915 * dlls/oleaut32/oleaut.c:
34916 oleaut32: Protect against integer overflow in SysAllocStringLen.
34918 2006-11-23 Francois Gouget <fgouget@free.fr>
34920 * dlls/msvcrt/tests/data.c:
34921 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
34922 load it dynamically.
34924 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
34926 * dlls/winmm/wineoss/dscapture.c:
34927 winmm/wineoss: Cast-qual warning fix.
34929 * dlls/ws2_32/socket.c:
34930 ws2_32: Cast-qual warnings fix.
34932 * dlls/winspool.drv/info.c:
34933 winspool.drv: Cast-qual warning fix + make function static.
34935 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
34937 * dlls/localspl/tests/localmon.c:
34938 localspl/tests: Add test for DeletePort.
34940 * dlls/localspl/localmon.c:
34941 localspl: Implement DeletePort.
34943 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
34945 * dlls/advpack/tests/advpack.c:
34946 advpack: Remove test that crashes on systems with IE7.
34948 2006-11-24 Jacek Caban <jacek@codeweavers.com>
34950 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
34951 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
34952 dlls/mshtml/olecmd.c:
34953 mshtml: Added Exec(IDM_FONTSIZE) implementation.
34955 * dlls/mshtml/nsembed.c:
34956 mshtml: Added missing break.
34958 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
34960 * dlls/kernel32/tests/codepage.c:
34961 kernel32/tests: Test -1 length for NULL ptr too.
34963 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
34965 * dlls/comdlg32/cdlg_Pt.rc:
34966 comdlg32: Moved a FIXME out of the user-visible string.
34968 * dlls/serialui/Pt.rc:
34969 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
34971 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
34972 programs/view/Pt.rc, programs/winhelp/Pt.rc:
34973 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
34975 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
34976 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
34977 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
34978 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
34979 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
34980 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
34981 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
34982 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
34983 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
34984 programs/wineconsole/wineconsole_Pt.rc:
34985 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
34986 that have multiple sublanguages.
34988 2006-11-23 Francois Gouget <fgouget@free.fr>
34990 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
34991 dlls/user32/tests/win.c:
34992 user32/tests: Remove unneeded NONAMELESS* macros.
34994 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
34995 msvcrt/tests: The tests must not include msvcrt.h because it contains
34996 declarations that may be incompatible with the PSDK headers.
34998 * dlls/comctl32/tests/dpa.c:
34999 comctl32/tests: Fix the CheckDPA() tests.
35000 There is no guarantee that the compiler will compute the function arguments
35001 in left-to-right order.
35003 * dlls/shlwapi/tests/string.c:
35004 shlwapi/tests: Remove unneeded NONAMELESS* macros.
35006 * dlls/shell32/tests/string.c:
35007 shell32/tests: Don't use the NONAMELESS* macros in the tests.
35009 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
35010 dlls/mapi32/tests/util.c:
35011 mapi32/tests: Remove unneeded NONAMELESS* macros.
35013 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
35014 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
35015 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
35016 dlls/dsound/tests/propset.c:
35017 dsound/tests: Remove unneeded NONAMELESS* macros.
35019 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
35020 dlls/dinput/tests/mouse.c:
35021 dinput/tests: Remove unneeded NONAMELESS* macros.
35023 * dlls/comctl32/tests/propsheet.c:
35024 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
35026 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
35028 * dlls/shell32/shlexec.c:
35029 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
35031 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35033 * programs/winecfg/Ko.rc:
35034 winecfg: Update Korean resource.
35036 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35038 * dlls/winmm/playsound.c:
35039 winmm: Cast-qual warnings fix.
35041 * dlls/winmm/mci.c:
35042 winmm: Cast-qual warnings fix.
35044 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
35046 * programs/winemenubuilder/winemenubuilder.c:
35047 winemenubuilder: Use 'start.exe' to launch non .exe files.
35049 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35051 * dlls/wininet/internet.c:
35052 wininet: Cast-qual warnings fix.
35054 2006-11-22 Mike McCormack <mike@codeweavers.com>
35056 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
35057 msi: Treat the SourceDir folder the same as TargetDir.
35059 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
35060 msi: Load all folders in one query, rather one per query.
35062 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
35064 * dlls/kernel32/locale.c:
35065 kernel32: Restore C locale for LC_NUMERIC.
35067 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
35069 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35070 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
35071 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
35073 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35074 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
35076 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35077 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
35079 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
35080 dlls/wined3d/device.c:
35081 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
35083 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35084 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
35086 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
35087 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
35089 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
35090 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
35091 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
35093 * dlls/d3d8/device.c, dlls/d3d9/device.c:
35094 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
35096 2006-11-22 Mike McCormack <mike@codeweavers.com>
35098 * dlls/msi/custom.c:
35099 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
35102 * dlls/msi/custom.c:
35103 msi: Split process_action_return_value into two different functions.
35105 * dlls/msi/custom.c:
35106 msi: Remove an unused parameter.
35108 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
35110 * dlls/user32/static.c:
35111 user32: Restore the len == 0 check which got lost in a previous patch.
35113 2006-11-21 Huw Davies <huw@codeweavers.com>
35115 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
35116 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
35117 ole32: Spelling fixes.
35119 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
35120 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
35122 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
35124 * dlls/shell32/systray.c:
35125 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
35127 2006-11-21 Rob Shearman <rob@codeweavers.com>
35129 * dlls/rpcrt4/rpc_message.c:
35130 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
35131 handled at the binding level now instead of the message level, so
35132 remove this special handling in RPCRT4_Send.
35134 * dlls/rpcrt4/rpc_binding.c:
35135 rpcrt4: Allow applications to specify authentication levels other than connect
35136 in RpcBindingSetAuthInfoA/W.
35137 Map the default authentication level and service to sane values.
35138 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
35140 2006-11-21 Alexandre Julliard <julliard@winehq.org>
35142 * dlls/ntdll/server.c:
35143 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
35146 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35148 * dlls/user32/static.c, dlls/user32/tests/msg.c:
35149 user32: Add a rudimentary WM_SETFONT message test for the static control,
35150 make it pass under Wine.
35152 2006-11-21 Alexandre Julliard <julliard@winehq.org>
35154 * dlls/comctl32/tooltips.c:
35155 comctl32: Remove invalid NULL check.
35157 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
35159 * dlls/ntdll/tests/string.c:
35160 ntdll: Remove unused variables.
35162 * dlls/ntdll/tests/string.c:
35163 ntdll: Use intended variable.
35165 * dlls/ntdll/tests/string.c:
35166 ntdll: Remove tests that crash on XP and W2K3.
35168 * dlls/ntdll/tests/string.c:
35169 ntdll: Remove unused variables.
35171 * dlls/ntdll/tests/string.c:
35172 ntdll: Remove tests that crash on XP and W2K3.
35174 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
35176 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
35177 programs/winecfg/driveui.c, programs/winecfg/resource.h:
35178 winecfg: Remove some old dead code and associated language resources.
35180 * programs/winecfg/Ru.rc:
35181 winecfg: Update Russian translation.
35183 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
35185 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
35186 mshtml: Add basic support for ITimer interface.
35188 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
35190 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
35191 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
35192 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
35194 2006-11-21 Mike McCormack <mike@codeweavers.com>
35196 * dlls/riched20/reader.c:
35197 riched20: Simplify an array size calculation.
35199 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
35200 msi: Fix use of integer fields in MsiFormatRecord.
35202 * dlls/msi/record.c, dlls/msi/tests/record.c:
35203 msi: Test MsiRecordGetString on an integer record fields with a NULL output
35206 * dlls/msi/tests/format.c:
35207 msi: Add a test for formatting records with strings.
35209 * dlls/msi/dialog.c:
35210 msi: Don't access the list of controls after the dialog is destroyed.
35212 * dlls/msi/dialog.c:
35213 msi: Create a function to free control data.
35215 * dlls/msi/dialog.c:
35216 msi: Fix an access after freeing memory.
35218 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35220 * programs/wineconsole/wineconsole_No.rc:
35221 wineconsole: Updated Norwegian Bokmål translation.
35223 * programs/regedit/No.rc:
35224 regedit: Updated Norwegian Bokmål translation.
35226 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
35228 * dlls/user32/tests/msg.c:
35229 user32: Add some optional messages to the button message test.
35231 2006-11-20 Huw Davies <huw@codeweavers.com>
35233 * dlls/comctl32/propsheet.c:
35234 comctl32: Set the result to IDOK on 'Finish'.
35236 2006-11-21 Alexandre Julliard <julliard@winehq.org>
35238 * programs/winecfg/audio.c:
35239 winecfg: Don't try to load the arts driver, the arts library is too buggy.
35241 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
35243 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35244 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35245 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35246 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35247 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35248 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
35249 programs/winecfg/resource.h, programs/winecfg/theme.c:
35250 winecfg: Add ability to change colors and non-client sizes.
35252 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
35253 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35254 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35255 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35256 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35257 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
35258 winecfg: Move controls on "Desktop Integration" tab to make more room for the
35261 2006-11-20 Alexandre Julliard <julliard@winehq.org>
35263 * dlls/ntdll/file.c:
35264 ntdll: Don't bother with async I/O on regular files.
35266 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
35267 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
35268 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
35269 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
35271 * include/wine/server_protocol.h, server/change.c, server/fd.c,
35272 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
35273 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
35274 server: Return an fd type in the get_handle_fd request.
35276 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35278 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
35279 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
35280 Updated Norwegian Bokmål translations.
35282 2006-11-17 Ken Thomases <ken@codeweavers.com>
35284 * dlls/winex11.drv/keyboard.c:
35285 winex11.drv: Correct the count of characters matching with layout.
35287 * dlls/winex11.drv/keyboard.c:
35288 winex11.drv: Enable code for picking layout-independent vkey as second pass.
35290 * dlls/winex11.drv/keyboard.c:
35291 winex11.drv: Changed indenting of some dead code.
35293 * dlls/winex11.drv/keyboard.c:
35294 winex11.drv: Move some dead code from inside a loop to just after the loop.
35296 * dlls/winex11.drv/keyboard.c:
35297 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
35299 * dlls/winex11.drv/keyboard.c:
35300 winex11.drv: Track which vkeys have already been assigned to keycodes.
35302 * dlls/winex11.drv/keyboard.c:
35303 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
35305 2006-11-20 Mike McCormack <mike@codeweavers.com>
35307 * dlls/msi/action.c:
35308 msi: Split msi_set_sourcedir_props into a separate function.
35310 * dlls/msi/action.c:
35311 msi: Spelling fixes.
35313 * dlls/msi/tests/package.c:
35314 msi: Add another test for the SourceDir property.
35316 * dlls/msi/files.c:
35317 msi: Clean up parameters of msi_media_get_disk_info().
35319 * dlls/msi/files.c:
35320 msi: Fix some memory leaks.
35322 * dlls/msi/files.c:
35323 msi: Don't leak row handles.
35325 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
35327 * dlls/kernel32/tests/path.c:
35328 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
35330 * dlls/kernel32/tests/process.c:
35331 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
35333 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35336 wine.inf: Add setupapi to fake dlls.
35338 2006-11-18 H. Verbeet <hverbeet@gmail.com>
35340 * dlls/wined3d/drawprim.c:
35341 wined3d: Only copy the depth buffer if there is one.
35343 * dlls/wined3d/device.c:
35344 wined3d: Make sure render target textures aren't bound when we start drawing.
35346 * dlls/wined3d/device.c:
35347 wined3d: Support cube map FBO attachments.
35349 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
35350 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
35351 include/wine/wined3d_gl.h:
35352 wined3d: Fix GL_ARB_texture_cube_map extension support.
35354 2006-11-20 Alexandre Julliard <julliard@winehq.org>
35356 * dlls/winmm/message16.c:
35357 winmm: Avoid using sizeof() in traces.
35359 2006-11-17 James Hawkins <truiken@gmail.com>
35361 * dlls/kernel32/lzexpand.c:
35362 kernel32: Replace magic numbers with descriptive defines.
35364 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
35366 * dlls/user32/hook.c:
35367 user32: Cast-qual warnings fix.
35369 * dlls/user32/edit.c:
35370 user32: Cast-qual warnings fix.
35372 * dlls/user32/dialog.c:
35373 user32: Cast-qual warnings fix.
35375 * dlls/user32/dde_client.c:
35376 user32: Cast-qual warnings fix.
35378 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
35380 * dlls/ntdll/tape.c:
35381 ntdll: Converted bitmask into TRUE/FALSE.
35383 * dlls/kernel32/locale.c:
35384 kernel32: Added missing shift by 8.
35386 2006-11-17 H. Verbeet <hverbeet@gmail.com>
35388 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35389 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
35390 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
35393 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35394 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35395 wined3d: Add FBO support for offscreen rendering.
35397 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
35398 dlls/wined3d/wined3d_private.h:
35399 wined3d: Make the offscreen render mode a registry setting.
35401 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
35402 wined3d: Fix depth buffer formats to use actual depth textures.
35404 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35405 dlls/wined3d/wined3d_private.h:
35406 wined3d: Rename renderUpsideDown to render_offscreen.
35408 2006-11-17 Huw Davies <huw@codeweavers.com>
35410 * dlls/msxml3/domdoc.c:
35411 msxml3: Implement createElement.
35413 2006-11-17 Hans Leidekker <hans@it.vu.nl>
35415 * dlls/setupapi/tests/query.c:
35416 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
35418 2006-11-17 Jacek Caban <jacek@codeweavers.com>
35420 * dlls/mshtml/nsiface.idl:
35421 mshtml: Remove nscstring and nscwstring typedefs.
35423 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
35424 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
35425 mshtml: Added semi-stub createStyleSheet implementation.
35427 * dlls/mshtml/htmlstyle.c:
35428 mshtml: Added put_fontSize implementation.
35430 * dlls/mshtml/htmlstyle.c:
35431 mshtml: Added put_backgroundColor implementation.
35433 * dlls/mshtml/htmlstyle.c:
35434 mshtml: Added put_fontFamily implementation.
35436 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
35437 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
35438 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
35440 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
35441 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
35442 mshtml: Added get_style implementation.
35444 2006-11-17 Alexandre Julliard <julliard@winehq.org>
35446 * include/Makefile.in:
35447 include: Install adshlp.h too.
35449 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
35450 dlls/winspool.drv/info.c, include/heap.h:
35451 include: Get rid of heap.h.
35453 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
35454 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
35455 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
35456 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35457 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
35458 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
35459 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
35460 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
35461 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
35462 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
35463 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
35464 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
35465 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
35466 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
35467 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
35468 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
35469 gdi32: Get rid of the gdi.h include.
35471 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
35472 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
35474 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
35475 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
35477 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
35478 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
35479 dlls/gdi32/palette.c, include/gdi.h:
35480 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
35482 * dlls/winex11.drv/palette.c:
35483 winex11.drv: Abstract accesses to the palette color mapping.
35485 * dlls/winex11.drv/palette.c:
35486 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
35488 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
35489 gdi32: Moved the system palette flags to winex11.drv.
35491 * dlls/gdi32/dib.c:
35492 gdi32: Avoid accessing the internal palette object from dib.c.
35494 * dlls/d3d9/d3d9_private.h:
35495 d3d9: Include wingdi.h, not gdi.h.
35497 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
35499 * dlls/urlmon/urlmon_main.c:
35500 urlmon: Cast-qual warnings fix.
35502 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
35504 * programs/winecfg/drive.c:
35505 winecfg: Allow editing of broken drive links.
35507 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35509 * dlls/msvcrt/msvcrt.spec:
35510 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
35512 2006-11-17 Mike McCormack <mike@codeweavers.com>
35514 * dlls/msi/action.c:
35515 msi: Fix a memory leak in load_folder().
35517 * dlls/msi/custom.c:
35518 msi: Remove unnecessary includes.
35520 * dlls/msi/helpers.c:
35521 msi: Remove a level of indent in resolve_folder().
35523 * dlls/msi/tests/package.c:
35524 msi: Add a test showing the _Properties table is a bit strange.
35526 * dlls/msi/tests/db.c:
35527 msi: Add a test showing which tables are special.
35529 * dlls/msi/helpers.c:
35530 msi: Remove some redundant else statements.
35532 2006-11-16 Kevin Koltzau <kevin@plop.org>
35534 * tools/winedump/pe.c:
35535 winedump: Print new DLL characteristics.
35538 winnt.h: Add AMD64 relocation types.
35541 winnt.h: Add defines for new DLL characteristics.
35543 2006-11-16 Huw Davies <huw@codeweavers.com>
35545 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
35546 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
35547 msxml3: Implement createProcessingInstruction with a stub PI object.
35549 2006-11-16 Alexandre Julliard <julliard@winehq.org>
35551 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
35552 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
35554 For instance LOCALE_SDATE is looked up in the lcid corresponding to
35555 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
35557 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
35558 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
35559 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
35560 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
35561 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
35562 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
35563 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
35564 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
35565 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
35566 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
35567 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
35568 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
35569 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
35570 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
35571 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
35572 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
35573 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
35574 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
35575 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
35576 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
35577 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
35578 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
35579 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
35580 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
35581 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
35582 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
35583 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
35584 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
35585 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
35586 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
35587 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
35588 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
35589 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
35590 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
35591 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
35592 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
35593 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
35594 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
35595 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
35596 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
35597 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
35598 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
35599 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
35600 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
35601 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
35602 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
35603 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
35604 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
35605 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
35606 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
35607 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
35608 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
35609 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
35610 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
35611 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
35612 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
35613 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
35614 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
35615 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
35616 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
35617 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
35618 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
35619 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
35620 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
35621 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
35622 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
35623 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
35624 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
35625 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
35626 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
35627 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
35628 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
35629 kernel32: Added the locale name entry to all locale definitions.
35631 * dlls/kernel32/locale.c, include/winnls.h:
35632 kernel32: Rewrote the locale matching to match more elements and to support
35633 Windows-format locale names.
35634 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
35636 2006-11-16 Huw Davies <huw@codeweavers.com>
35638 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
35639 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
35641 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
35643 * dlls/shell32/xdg.c:
35644 shell32: Fix a function name in a comment.
35646 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35648 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
35649 kernel32: Add a basic PE loader test.
35651 2006-11-16 Hans Leidekker <hans@it.vu.nl>
35653 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
35654 setupapi: Implement SetupGetTargetPath{A,W}.
35656 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
35658 * dlls/localspl/tests/localmon.c:
35659 localspl/tests: Add test for ConfigurePortW.
35661 2006-11-16 Alexandre Julliard <julliard@winehq.org>
35663 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35664 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
35665 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
35666 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
35667 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
35668 dlls/user/dde_private.h, dlls/user/dde_server.c,
35669 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
35670 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
35671 dlls/user/dialog16.c, dlls/user/display.c,
35672 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
35673 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
35674 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
35675 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
35676 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
35677 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
35678 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
35679 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
35680 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
35681 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
35682 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
35683 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
35684 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
35685 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
35686 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
35687 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
35688 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
35689 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
35690 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
35691 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
35692 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
35693 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
35694 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
35695 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
35696 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
35697 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
35698 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
35699 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
35700 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
35701 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
35702 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
35703 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
35704 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
35705 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
35706 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
35707 dlls/user/tests/text.c, dlls/user/tests/win.c,
35708 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
35709 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
35710 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
35711 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
35712 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
35713 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
35714 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
35715 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
35716 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
35717 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
35718 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
35719 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
35720 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
35721 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
35722 dlls/user32/display.c, dlls/user32/display.drv.spec,
35723 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
35724 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
35725 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
35726 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
35727 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
35728 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
35729 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
35730 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
35731 dlls/user32/nonclient.c, dlls/user32/painting.c,
35732 dlls/user32/property.c, dlls/user32/resource.c,
35733 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
35734 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
35735 dlls/user32/resources/user32_Ca.rc,
35736 dlls/user32/resources/user32_Cs.rc,
35737 dlls/user32/resources/user32_Da.rc,
35738 dlls/user32/resources/user32_De.rc,
35739 dlls/user32/resources/user32_En.rc,
35740 dlls/user32/resources/user32_Eo.rc,
35741 dlls/user32/resources/user32_Es.rc,
35742 dlls/user32/resources/user32_Fi.rc,
35743 dlls/user32/resources/user32_Fr.rc,
35744 dlls/user32/resources/user32_Hu.rc,
35745 dlls/user32/resources/user32_It.rc,
35746 dlls/user32/resources/user32_Ja.rc,
35747 dlls/user32/resources/user32_Ko.rc,
35748 dlls/user32/resources/user32_Nl.rc,
35749 dlls/user32/resources/user32_No.rc,
35750 dlls/user32/resources/user32_Pl.rc,
35751 dlls/user32/resources/user32_Pt.rc,
35752 dlls/user32/resources/user32_Ru.rc,
35753 dlls/user32/resources/user32_Si.rc,
35754 dlls/user32/resources/user32_Sk.rc,
35755 dlls/user32/resources/user32_Sv.rc,
35756 dlls/user32/resources/user32_Tr.rc,
35757 dlls/user32/resources/user32_Uk.rc,
35758 dlls/user32/resources/user32_Wa.rc,
35759 dlls/user32/resources/user32_Zh.rc,
35760 dlls/user32/resources/user32_bin.rc,
35761 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
35762 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
35763 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
35764 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
35765 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
35766 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
35767 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
35768 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
35769 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
35770 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
35771 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
35772 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
35773 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
35774 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
35775 dlls/user32/user16.c, dlls/user32/user32.spec,
35776 dlls/user32/user_main.c, dlls/user32/user_private.h,
35777 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
35778 dlls/user32/winproc.c, dlls/user32/winproc.h,
35779 dlls/user32/winstation.c, dlls/user32/wnd16.c,
35780 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
35781 tools/winapi/tests.dat:
35782 user32: Renamed the user/ directory to user32.
35784 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
35786 * dlls/d3d9/tests/device.c:
35787 d3d9: Forward port d3d8 refcount tests.
35789 * dlls/d3d8/tests/device.c:
35790 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
35792 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
35794 * dlls/shlwapi/ordinal.c:
35795 shlwapi: Cast-qual warnings fix.
35797 * dlls/shlwapi/clist.c:
35798 shlwapi: Cast-qual warnings fix.
35800 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35802 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35803 shell32: Define a few more icon resources.
35805 2006-11-16 Mike McCormack <mike@codeweavers.com>
35807 * dlls/oleaut32/ungif.h:
35808 oleaut32: Remove incorrect references to malloc.
35810 * dlls/kernel32/process.c:
35811 kernel32: Downgrade a FIXME to a WARN.
35813 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
35815 * dlls/localspl/localmon.c:
35816 localspl: Replace number with a defined value (static buffer size).
35818 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
35819 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
35820 dlls/localspl/spl_Ko.rc:
35821 localspl: Implement ConfigurePort.
35823 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35825 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
35826 dlls/user/dde_server.c:
35827 user: Use DDE critical section exclusively for instance list protection.
35829 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
35830 user: Set DDE errors in some failing cases.
35832 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
35834 * dlls/riched20/editor.c:
35835 riched20: Fix key handling in dialogs.
35837 2006-11-14 Hans Leidekker <hans@it.vu.nl>
35839 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
35840 dlls/setupapi/stubs.c, include/setupapi.h:
35841 setupapi: Implement SetupGetSourceInfo{A,W}.
35843 2006-11-15 Rob Shearman <rob@codeweavers.com>
35845 * include/winbase.h:
35846 include: Add security QOS flags to winbase.h.
35848 2006-11-15 Alexandre Julliard <julliard@winehq.org>
35850 * dlls/comctl32/imagelist.c:
35851 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
35852 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
35854 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
35856 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
35857 shell32: Cast-qual warnings fix.
35859 * dlls/shell32/shellole.c:
35860 shell32: Cast-qual warnings fix.
35862 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35864 * dlls/user/edit.c:
35865 user32: Update the edit control when the IME composition string is emptied.
35867 2006-11-15 Alexandre Julliard <julliard@winehq.org>
35869 * dlls/kernel32/tests/process.c:
35870 kernel32/tests: Reserve some more memory for the environment.
35872 2006-11-15 Rob Shearman <rob@codeweavers.com>
35874 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
35875 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
35876 RpcConnection::ctx instead of setting/comparing the field to 0.
35878 * dlls/rpcrt4/rpc_message.c:
35879 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
35882 * dlls/rpcrt4/rpc_binding.c:
35883 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
35884 RPCRT4_CreateConnection fails by checking the return value from the
35885 function and returning in this case.
35887 * dlls/rpcrt4/rpc_transport.c:
35888 rpcrt4: Add a FIXME for unsupported client protocol sequences.
35890 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
35892 * dlls/d3d8/tests/device.c:
35893 d3d8: Test AddRef with refcount==0.
35895 * dlls/d3d8/tests/device.c:
35896 d3d8: Test refcount forwarding.
35898 * dlls/d3d8/tests/device.c:
35899 d3d8: Back buffer is identical to the render target, test it only once.
35901 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
35903 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
35904 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
35906 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
35908 * dlls/ntdll/thread.c, server/ptrace.c:
35909 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
35910 (spotted by Peter Oberndorfer).
35912 2006-11-06 Kovács András <andras@csevego.net>
35914 * dlls/mshtml/htmlelem.c:
35915 mshtml: HTMLElementCollection_item implementation.
35917 2006-11-14 Alexandre Julliard <julliard@winehq.org>
35919 * dlls/msvcrt/tests/file.c:
35920 msvcrt/tests: Clean up a temp file.
35922 * dlls/shell32/shlfileop.c:
35923 shell32: Don't use the short path name to delete files in SHFileOperation.
35925 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35927 * dlls/shdoclc/Ko.rc:
35928 shdoclc: Updated Korean resource.
35930 2006-11-14 Mike McCormack <mike@codeweavers.com>
35932 * dlls/msi/package.c:
35933 msi: Split MSI_CreatePackage into two functions.
35935 * dlls/msi/package.c:
35936 msi: Delete the tempfile created by GetTempFileName.
35938 * dlls/msi/package.c:
35939 msi: Defer package deletion until after the database is closed.
35941 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
35942 dlls/msi/msipriv.h:
35943 msi: Remove track_tempfile()'s unused 2nd parameter.
35945 * dlls/msi/dialog.c:
35946 msi: Always delete temp files after creating them.
35948 * dlls/msi/helpers.c:
35949 msi: Print a message if we fail to delete a file.
35951 2006-11-13 Huw Davies <huw@codeweavers.com>
35953 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
35954 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
35955 v 3.0 version dependent clsid.
35957 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
35958 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
35960 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
35961 msxml3: Initialize the uuids that aren't in libuuid.
35963 * include/msxml2.idl:
35964 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
35965 include version 2 and version 3 msxml headers simultaneously.
35967 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
35969 * dlls/msvcrt/tests/printf.c:
35970 msvcrt: printf buffer overrun tests.
35972 * dlls/msvcrt/wcs.c:
35973 msvcrt: Estimate required buffer size better in pf_vsnprintf.
35975 * dlls/msvcrt/wcs.c:
35976 msvcrt: Free correct buffer in pf_vsnprintf.
35978 2006-11-14 Mike McCormack <mike@codeweavers.com>
35980 * dlls/comctl32/imagelist.c:
35981 comctl32: Remove a redundant variable.
35983 * dlls/comctl32/imagelist.c:
35984 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
35986 * dlls/comctl32/imagelist.c:
35987 comctl32: When removing an image, move the remaining images one forward,
35991 user32: Print a fixme only once.
35993 * dlls/kernel32/locale.c:
35994 kernel32: Print a FIXME only once.
35996 2006-11-13 James Hawkins <truiken@gmail.com>
35998 * dlls/msi/dialog.c, dlls/msi/files.c:
35999 msi: Notify the external UI handler when changing media.
36001 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36003 * dlls/setupapi/virtcopy.c:
36004 setupapi: Cast-qual warning fix.
36006 * dlls/secur32/util.c:
36007 secur32: Cast-qual warning fix.
36009 * dlls/rsaenh/implglue.c:
36010 rsaenh: Cast-qual warning fix.
36012 2006-11-13 Hans Leidekker <hans@it.vu.nl>
36014 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
36015 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
36016 include/setupapi.h:
36017 setupapi: Implement SetupGetSourceFileLocation{A,W}.
36019 * dlls/setupapi/install.c:
36020 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
36022 2006-11-13 Kai Blin <kai.blin@gmail.com>
36024 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36025 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
36027 2006-11-14 Alexandre Julliard <julliard@winehq.org>
36029 * dlls/winex11.drv/winpos.c:
36030 winex11.drv: Update the X11 window position when the primary monitor origin
36033 2006-11-13 Rob Shearman <rob@codeweavers.com>
36035 * include/Makefile.in, include/wincred.h:
36036 include: Add wincred.h header file.
36039 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
36041 2006-11-13 Alexandre Julliard <julliard@winehq.org>
36043 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
36044 ntdll: Added support for reading directories using the BSD getdirentries
36047 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
36049 * dlls/comctl32/imagelist.c:
36050 comctl32: Remove deadcode (Coverity).
36052 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
36054 * dlls/atl/atl_main.c:
36055 atl: Implement AtlModuleRegisterServer.
36057 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
36058 atl: Implement AtlRegisterLoadTypeLib.
36060 * dlls/atl/atl_main.c:
36061 atl: Implement AtlModuleLoadTypeLib.
36063 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
36064 atl: Fix incorrect prototypes.
36066 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
36067 atl: AtlAxGetHost and AtlAxGetControl implementation.
36069 * dlls/atl/atl_ax.c:
36070 atl: Host component implementation: IOleControlSite.
36072 * dlls/atl/atl_ax.c:
36073 atl: Host component implementation: IOleInPlaceFrame.
36075 * dlls/atl/atl_ax.c:
36076 atl: Host component implementation: IOleInPlaceSiteWindowless.
36078 * dlls/atl/atl_ax.c:
36079 atl: Host component implementation: IOleContainer.
36081 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
36082 atl: Implement AtlAxAttachControl.
36084 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
36086 * dlls/atl/atl_ax.c:
36087 alt: Host component implementation: IOleClientSite.
36089 2006-11-13 Rob Shearman <rob@codeweavers.com>
36091 * dlls/ole32/rpc.c:
36092 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
36094 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
36095 rpcrt4: Implement RpcServerUnregisterIf.
36097 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
36098 rpcrt4: Convert the server interfaces list into a standard Wine list.
36100 * dlls/rpcrt4/rpc_transport.c:
36101 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
36102 rather than falsely triggering on normal conditions.
36104 2006-11-13 Alexandre Julliard <julliard@winehq.org>
36106 * dlls/kernel32/locale.c:
36107 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
36108 Passing LC_ALL to setlocale() doesn't do what we want.
36110 2006-11-13 Mike McCormack <mike@codeweavers.com>
36112 * dlls/msi/custom.c:
36113 msi: Only free a string in one place.
36115 * dlls/msi/custom.c:
36116 msi: Fix error handling.
36118 * dlls/msi/custom.c:
36119 msi: Track temp files as soon as they are created.
36121 * dlls/msi/custom.c:
36122 msi: Fail if we can't write out a temporary file.
36124 * dlls/msi/tests/suminfo.c:
36125 msi: Fix an uninitialized variable in the test cases.
36127 * dlls/msi/custom.c:
36128 msi: Clean upstore_binary_to_temp.
36130 2006-11-12 Francois Gouget <fgouget@free.fr>
36132 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
36133 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
36134 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
36135 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
36136 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
36137 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
36138 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
36139 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
36140 dlls/winmm/wineoss/dscapture.c:
36141 Assorted spelling fixes.
36143 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
36144 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
36145 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
36146 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
36147 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
36148 Add some documentation headers to make winapi_check happy.
36150 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
36151 ole32: Standardize some documentation comments.
36153 * dlls/winex11.drv/opengl.c:
36154 winex11.drv: Fix some comments so they are properly formatted documentation
36157 * dlls/rpcrt4/ndr_marshall.c:
36158 rpcrt4: Add some stub documentation headers to make winapi_check happy.
36159 Also fix some headers that identified internal APIs as external.
36161 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
36162 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
36164 * dlls/msi/table.c:
36165 msi: assert.h is not a local header (spotted by winapi_check).
36167 * dlls/ole32/tests/clipboard.c:
36168 ole32/tests: Don't use the NONAMELESS* macros in the tests.
36170 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
36172 * dlls/ntdll/Makefile.in:
36173 ntdll: Alphabetically sort the Makefile entries.
36175 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
36177 * dlls/comdlg32/fontdlg16.c:
36178 comdlg32: Remove unused variable (Coverity).
36180 * dlls/rsaenh/rsa.c:
36181 rsaenh: Move type-check before len-check (Coverity).
36183 * dlls/msi/action.c:
36184 msi: Fix typo's (Coverity).
36186 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
36188 * dlls/wined3d/vertexbuffer.c:
36189 wined3d: Fix a comment.
36191 2006-11-13 Alexandre Julliard <julliard@winehq.org>
36193 * server/process.c:
36194 server: Fix list corruption caused by previous change.
36196 2006-11-12 Jacek Caban <jacek@codeweavers.com>
36198 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
36199 mshtml: Added border implementation.
36201 2006-11-11 Jacek Caban <jacek@codeweavers.com>
36203 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36204 mshtml: Added IDM_ORDERLIST implementation.
36206 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36207 mshtml: Added IDM_UNORDERLIST implementation.
36209 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36210 mshtml: Added IDM_HORIZONTALLINE implementation.
36212 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36213 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
36215 2006-11-09 Jacek Caban <jacek@codeweavers.com>
36217 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
36218 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
36219 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
36220 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
36221 mshtml: Remove menus that are in shdoclc.dll.
36223 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36224 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
36225 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
36226 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
36227 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
36228 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
36229 dlls/shdoclc/shdoclc.spec:
36230 shdoclc: Added shdoclc.dll.
36232 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
36234 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
36235 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
36236 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
36237 winmm/tests: Win64 printf format warning fixes.
36239 * dlls/winmm/tests/timer.c:
36240 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
36242 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
36243 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
36244 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
36245 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
36246 dsound: Win64 printf format warning fixes.
36248 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36249 dsound: Fix the declaration/definition of DSOUND_timer().
36251 2006-11-12 Hans Leidekker <hans@it.vu.nl>
36253 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36254 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
36256 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
36258 * dlls/winex11.drv/opengl.c:
36259 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
36261 2006-11-11 H. Verbeet <hverbeet@gmail.com>
36263 * dlls/winex11.drv/bitblt.c:
36264 winex11.drv: The y coordinate should be offset agaist the height, not the width.
36266 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36268 * dlls/advapi32/crypt_sha.c:
36269 advapi32: Constify a parameter.
36271 * dlls/rpcrt4/ndr_stubless.c:
36272 rpcrt4: Cast-qual warnings fix.
36274 * dlls/rpcrt4/cstub.c:
36275 rpcrt4: Cast-qual warnings fix.
36277 * dlls/quartz/pin.c, dlls/quartz/pin.h:
36278 quartz: Cast-qual warnings fix.
36280 * dlls/qcap/pin.c, dlls/qcap/pin.h:
36281 qcap: Cast-qual warnings fix.
36283 2006-11-10 James Hawkins <truiken@gmail.com>
36285 * dlls/msi/files.c:
36286 msi: Fix a heap corruption bug by resizing the src string before adding to it.
36288 2006-11-10 Francois Gouget <fgouget@free.fr>
36290 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
36292 include/tapi.h: Add missing include directives.
36294 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
36296 * dlls/user/tests/monitor.c:
36297 user: Only perform the screen resolution changing tests in interactive mode.
36299 2006-11-10 Francois Gouget <fgouget@free.fr>
36301 * dlls/kernel32/tests/locale.c:
36302 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
36304 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
36306 * programs/winhelp/winhelp.c:
36307 winhelp: Use path of parent helpfile while looking for popup window.
36309 * programs/winhelp/winhelp.c:
36310 winhelp: Fix WINHELP_DeleteWindow.
36312 * programs/winhelp/winhelp.c:
36313 winhelp: Do not create popup window if file not found.
36315 2006-11-10 Alexandre Julliard <julliard@winehq.org>
36317 * ANNOUNCE, ChangeLog, VERSION, configure:
36320 ----------------------------------------------------------------
36321 2006-11-10 Alexandre Julliard <julliard@winehq.org>
36323 * dlls/rpcrt4/rpc_message.c:
36324 rpcrt4: Avoid a sizeof in a trace.
36326 2006-11-10 Rob Shearman <rob@codeweavers.com>
36328 * dlls/rpcrt4/rpc_server.c:
36329 rpcrt4: Create one protseq object per used protocol sequence, not per
36330 RpcServerUseProtseq* function call.
36332 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
36333 rpcrt4: Don't store the endpoint in the protseq.
36335 * dlls/rpcrt4/rpc_server.c:
36336 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
36339 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
36340 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
36342 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
36344 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
36345 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
36347 * dlls/oleaut32/tests/vartype.c:
36348 oleaut32: Constify some data.
36350 2006-11-10 Alexandre Julliard <julliard@winehq.org>
36352 * dlls/opengl32/wgl.c:
36353 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
36355 * dlls/advapi32/registry.c:
36356 advapi32: Fixed last error check in RegSaveKey.
36358 * server/process.c:
36359 server: Properly handle kill_thread recursion when killing a process.
36360 Spotted by Mike McCormack.
36362 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
36364 * dlls/quartz/filtergraph.c:
36365 quartz: Cast-qual warning fix.
36367 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
36369 * dlls/d3d8/tests/device.c:
36370 d3d8: Add GetContainer tests for implicit surfaces.
36372 * dlls/d3d9/tests/device.c:
36373 d3d9: Forwardport implicit surface tests.
36375 2006-11-10 Mike McCormack <mike@codeweavers.com>
36377 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
36378 riched20: Flush the clipboard before exiting the test.
36380 * dlls/riched20/tests/editor.c:
36381 riched20: Add missing void to parameter list.
36383 * dlls/riched20/tests/editor.c:
36384 riched20: Remember to close windows after tests.
36386 * dlls/riched20/editor.c:
36387 riched20: Fix a memory leak.
36389 * dlls/riched20/editor.c:
36390 riched20: Set the correct number of initialized cursors.
36392 * dlls/riched20/editor.c:
36393 riched20: Fix an uninitialized variable.
36395 * dlls/msi/action.c:
36396 msi: Only log the Action, as it's the same as ActionRequest.
36398 * dlls/msi/action.c:
36399 msi: Check whether the component is enabled first.
36401 * dlls/msi/action.c:
36402 msi: Component attributes are bitmasks.
36404 * dlls/dinput/joystick_linuxinput.c:
36405 dinput: Use HeapAlloc/Free instead of alloc/free.
36407 * dlls/setupapi/setupcab.c:
36408 setupapi: Use HeapAlloc/Free instead of malloc/free.
36410 * dlls/shlwapi/path.c:
36411 shlwapi: Use HeapAlloc/Free instead of malloc/free.
36413 * dlls/oleaut32/ungif.c:
36414 oleaut32: Use HeapAlloc/Free instead of malloc/free.
36416 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
36418 * dlls/winex11.drv/bitblt.c:
36419 winex11.drv: Check for incompatible bpps and negative widths.
36421 * dlls/winex11.drv/bitblt.c:
36422 winex11.drv: Fix copying top-down/bottom-up DIBs.
36424 2006-11-10 Kai Blin <kai.blin@gmail.com>
36426 * dlls/secur32/ntlm.c:
36427 secur32: work around a bug in ntlm_auth that breaks RPC.
36429 2006-11-09 Jacek Caban <jacek@codeweavers.com>
36431 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
36432 mshtml: Use popup menu from shdoclc.dll.
36434 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
36436 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
36437 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
36438 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
36439 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
36440 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
36441 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
36442 dlls/rpcrt4/rpcss_np_client.c:
36443 rpcrt4: Win64 printf format warning fixes.
36445 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
36446 dlls/rpcrt4/ndr_misc.h:
36447 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
36448 of WINE_NO_LONG_AS_INT.
36450 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
36451 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
36452 rpcrt4: Bring the function definitions in sync with their declaration.
36453 They got out of sync due to the unsigned long to ULONG changes in the headers.
36455 * dlls/rpcrt4/ndr_marshall.c:
36456 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
36458 Those got out of sync due to the unsigned long to ULONG migration in the headers.
36460 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36462 * loader/Makefile.in:
36463 loader: Use plain binary name of git-describe to avoid junk in version output.
36465 2006-11-09 Alexandre Julliard <julliard@winehq.org>
36467 * dlls/rpcrt4/tests/ndr_marshall.c:
36468 rpcrt4/tests: Replace || by |.
36470 * dlls/dmsynth/dmsynth_main.c:
36471 dmsynth: Fix one more instance of && instead of &.
36473 2006-11-09 Marcus Meissner <meissner@suse.de>
36475 * dlls/user/text.c:
36476 user32: Replaced && 0xff by & 0xff.
36478 * dlls/dmscript/dmscript_main.c:
36479 dmscript: Replaced && 0xff by & 0xff.
36481 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
36482 dmusic: Replaced && 0xfff... by & 0xff.
36484 * dlls/dswave/dswave_main.c:
36485 dswave: Replaced && 0xff by & 0xff.
36487 * dlls/dmcompos/dmcompos_main.c:
36488 dmcompos: Replaced && 0xff by & 0xff.
36490 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
36492 * include/winsock.h:
36493 include: Remove duplicate definition.
36495 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
36497 * dlls/d3d8/tests/device.c:
36498 d3d8: Add refcount tests for implicit surfaces.
36500 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
36502 * programs/winepath/winepath.c:
36503 winepath: Fix --long option.
36505 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
36507 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
36508 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
36510 * dlls/msi/registry.c:
36511 msi: Fixed bogus A -> W conversion.
36513 2006-11-09 Alexandre Julliard <julliard@winehq.org>
36515 * dlls/kernel32/tests/pipe.c:
36516 kernel32/tests: Fixed the pipe test for MacOS.
36518 2006-11-09 Jacek Caban <jacek@codeweavers.com>
36520 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36521 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
36523 * dlls/mshtml/olecmd.c:
36524 mshtml: Code clean up.
36526 * dlls/mshtml/olecmd.c:
36527 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
36529 * dlls/mshtml/olecmd.c:
36530 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
36532 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36533 mshtml: Added IDM_FORECOLOR implementation.
36535 * dlls/mshtml/olecmd.c:
36536 mshtml: Added Exec(IDM_FONTSIZE) stub.
36538 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36539 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
36541 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
36542 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
36544 2006-11-09 Kai Blin <kai.blin@gmail.com>
36546 * dlls/secur32/ntlm.c:
36547 secur32: Implement NTLM2 encryption.
36549 2006-11-09 Francois Gouget <fgouget@free.fr>
36551 * include/shlwapi.h:
36552 shlwapi: Add a fixme for a missing include.
36555 include/usp10.h: Add missing include directives.
36557 * include/oledlg.h:
36558 include/oledlg.h: Add missing include directives.
36561 include/dshow.h: Add missing include directives.
36563 * include/d3d8.h, include/d3d9.h:
36564 include: Add missing include directives to d3d8.h and d3d9.h.
36566 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
36567 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
36569 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36571 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
36572 localspl: Added Korean resource.
36574 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
36576 * dlls/winspool.drv/tests/info.c:
36577 winspool/tests: Add tests for ConfigurePort.
36579 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
36581 * dlls/winspool.drv/info.c:
36582 winspool: Implement ConfigurePortA.
36584 * dlls/winspool.drv/info.c:
36585 winspool: Implement ConfigurePortW.
36587 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
36589 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
36590 d3d8: Backport volume tests.
36592 * dlls/d3d8/volume.c:
36593 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
36595 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
36596 d3d8: Backport texture tests.
36598 * dlls/d3d8/tests/device.c:
36599 d3d8: Backport missing device tests.
36601 * dlls/d3d8/device.c:
36602 d3d8: Backport null pointer check in SetCursorProperties.
36604 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
36606 * dlls/winmm/lolvldrv.c:
36607 winmm: Plug a memory leak.
36609 * dlls/ole32/tests/stg_prop.c:
36610 ole32: Don't use PropVariantClear to setup an unitialized variant.
36612 * dlls/msi/tests/suminfo.c:
36613 msi: Don't call PropVariantClear on uninitialized variants.
36615 * dlls/kernel32/nls/div.nls:
36616 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
36618 * dlls/comctl32/header.c:
36619 comctl32: header: fix bug found out by running valgrind on the regression tests.
36621 2006-11-09 Alexandre Julliard <julliard@winehq.org>
36623 * dlls/kernel32/locale.c:
36624 kernel32: Fixed buffer overrun in get_registry_locale_info.
36626 2006-11-09 Mike McCormack <mike@codeweavers.com>
36629 user32: Downgrade a FIXME to a WARN.
36631 * dlls/comctl32/toolbar.c:
36632 comctl32: Downgrade an ERR to a WARN.
36634 * dlls/gdi32/freetype.c:
36635 gdi32: Downgrade a FIXME to a WARN.
36637 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
36639 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
36640 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
36641 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
36642 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
36643 winmm: Remove WINE_NO_LONG_AS_INT.
36645 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
36647 * dlls/oleaut32/typelib.c:
36648 oleaut32: typelib - fix regression in MSFT typelib parsing.
36650 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
36652 * dlls/rpcrt4/tests/ndr_marshall.c:
36653 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
36656 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
36657 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
36660 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
36661 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
36664 * include/rpcndr.h:
36665 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
36668 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36669 tools/widl/header.c:
36670 widl: Use ULONG instead of unsigned long when generating declarations for
36671 *_UserFree() functions. This is needed for Win64 compatibility.
36673 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36674 tools/widl/header.c:
36675 widl: Use ULONG instead of unsigned long when generating declarations for
36676 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
36678 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36679 tools/widl/header.c:
36680 widl: Use ULONG instead of unsigned long when generating declarations for
36681 *_UserMarshal() functions. This is needed for Win64 compatibility.
36683 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
36684 tools/widl/header.c:
36685 widl: Use ULONG instead of unsigned long when generating declarations for
36686 *_UserSize() functions. This is needed for Win64 compatibility.
36688 2006-11-08 Kai Blin <kai.blin@gmail.com>
36690 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
36691 secur32: Implement ntlmv2 signing.
36693 * dlls/secur32/hmac_md5.h:
36694 secur32: MD5 functions are WINAPI.
36696 2006-11-08 Rob Shearman <rob@codeweavers.com>
36698 * dlls/rpcrt4/rpc_transport.c:
36699 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
36702 * dlls/rpcrt4/rpc_transport.c:
36703 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
36706 * dlls/rpcrt4/rpc_transport.c:
36707 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
36709 so replace it with some more appropriate endpoint error codes.
36711 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36712 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
36713 dlls/rpcrt4/rpc_transport.c:
36714 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
36715 the protseq server thread.
36716 This allows errors to be returned to the caller and to create more than
36717 one connection for an endpoint.
36719 * include/rpcdce.h:
36720 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
36722 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
36724 * dlls/dbghelp/elf_module.c:
36725 dbghelp: Do not write to array element -1.
36727 2006-11-08 James Hawkins <truiken@gmail.com>
36729 * dlls/msi/files.c:
36730 msi: Add support for continuous cabinets.
36732 * dlls/msi/files.c:
36733 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
36736 * dlls/msi/files.c:
36737 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
36740 * dlls/msi/files.c:
36741 msi: Factor out load_media_info from ready_media_for_file.
36743 * dlls/msi/files.c:
36744 msi: Use disk_prompt from the media_info structure instead of passing an extra
36745 parameter to msi_change_media.
36747 * dlls/msi/dialog.c:
36748 msi: Only add text to the scroll control if text is provided.
36750 2006-11-09 Alexandre Julliard <julliard@winehq.org>
36752 * dlls/ntdll/file.c:
36753 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
36755 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
36757 * dlls/kernel32/tests/process.c:
36758 kernel32: Add basic OpenProcess test.
36761 include: Add the PROCESS_SUSPEND_RESUME definition.
36763 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
36765 * dlls/comctl32/tests/subclass.c:
36766 comctl32: Load function pointers by ordinal.
36768 2006-11-08 Kai Blin <kai.blin@gmail.com>
36770 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
36771 secur32: Use a helper function for creating the signature as this simplifies
36772 implementing NTLM2 signing a lot.
36774 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
36775 dlls/secur32/secur32_priv.h:
36776 secur32: Delete session key and arc4 context when the session based security
36777 context is deleted.
36779 2006-11-08 Ken Thomases <ken@codeweavers.com>
36781 * dlls/winex11.drv/keyboard.c:
36782 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
36784 * dlls/winex11.drv/keyboard.c:
36785 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
36787 2006-11-08 Alexandre Julliard <julliard@winehq.org>
36789 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
36790 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
36791 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
36793 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
36794 dlls/gdi32/tests/bitmap.c:
36795 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
36796 Based on a patch by Alex Villacís Lasso.
36798 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
36800 * dlls/oleaut32/varformat.c:
36801 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
36803 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
36805 * dlls/msi/install.c, dlls/msi/msi.spec:
36806 msi: Added stub for MsiGetFeatureValidStatesA/W.
36808 2006-11-08 Mike McCormack <mike@codeweavers.com>
36810 * dlls/comctl32/imagelist.c:
36811 comctl32: Fix a regression in ImageList_AddMasked().
36813 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
36815 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
36816 oleaut32: Cast-qual warnings fix.
36818 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
36820 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
36821 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
36824 * dlls/rpcrt4/ndr_misc.h:
36825 rpcrt4: For Win64 compatibility use a temp variable of the right type in
36828 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36830 * programs/winhelp/Ko.rc:
36831 winhelp: Updated Korean resource.
36833 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
36835 * dlls/oleaut32/variant.c:
36836 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
36838 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36839 oleaut32: olepicture - Support multiple redundant headers before picture data.
36841 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
36843 * dlls/dbghelp/module.c:
36844 dbghelp: Initialize BOOL elements with FALSE instead of 0.
36846 * dlls/dbghelp/dwarf.c:
36847 dbghelp: Make dwarf2 parser only report file numbers when at least one
36848 compilation unit really has numbers.
36850 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
36851 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
36853 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
36855 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
36856 dlls/shlwapi/tests/ordinal.c:
36857 shlwapi: Implement GetShellSecurityDescriptor and test for it.
36859 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
36861 * dlls/wined3d/device.c:
36862 wined3d: ScissorRect correction.
36864 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
36866 * dlls/winex11.drv/opengl.c:
36867 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
36869 2006-11-07 James Hawkins <truiken@gmail.com>
36871 * dlls/msi/files.c:
36872 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
36873 extract a remote cabinet.
36875 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
36876 dlls/msi/package.c, dlls/msi/preview.c:
36877 msi: Store the base URL of the MSI package if it is downloaded.
36879 * dlls/msi/files.c:
36880 msi: Factor copy_install_file out of ACTION_InstallFiles.
36882 * dlls/msi/files.c:
36883 msi: Factor schedule_install_files out of ACTION_InstallFiles.
36885 * dlls/msi/files.c:
36886 msi: Model the media_info structure members after the columns in the media table.
36888 * dlls/msi/files.c:
36889 msi: Use msi_alloc_zero instead of a helper function that sets everything
36892 * dlls/msi/files.c:
36893 msi: Use the file's component instead of passing an extra parameter to
36896 * dlls/msi/files.c:
36897 msi: Use the media_info structure instead of passing in individual values
36898 to extract_cabinet_file.
36900 * dlls/msi/tests/install.c:
36901 msi: Add more tests for installing from cabinets.
36903 2006-11-08 Francois Gouget <fgouget@free.fr>
36905 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
36906 dlls/netapi32/access.c, dlls/netapi32/ds.c,
36907 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
36908 include/ntsecapi.h, include/sspi.h, include/winternl.h:
36909 Fix ntsecapi.h so it does not depend on winternl.h.
36911 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
36912 dlls/secur32/tests/secur32.c, include/sspi.h:
36913 secur32: sspi.h must not include wtypes.h.
36915 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
36916 include/setupapi.h:
36917 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
36920 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
36921 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
36922 dlls/uxtheme/tests/system.c, include/winerror.h:
36923 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
36925 * dlls/shell32/shlexec.c:
36926 shell32: Add missing '\n' to Wine trace.
36928 * include/objbase.h:
36929 include/objbase.h: Add missing include directives.
36931 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
36932 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
36933 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
36934 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
36935 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
36936 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
36939 * include/winuser.h:
36940 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
36942 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
36944 * dlls/winex11.drv/winpos.c:
36945 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
36946 minimized state in X11DRV_MapNotify.
36948 * dlls/winex11.drv/keyboard.c:
36949 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
36950 for other keypad keys.
36952 2006-11-08 Mike McCormack <mike@codeweavers.com>
36954 * dlls/msi/action.c:
36955 msi: Fix a memory leak.
36957 * dlls/comctl32/imagelist.c:
36958 comctl32: Remove Nx1 assumptions in ImageList_Read.
36960 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
36962 * dlls/wined3d/surface.c:
36963 wined3d: Fix regression in surface conversion.
36965 2006-11-07 Huw Davies <huw@codeweavers.com>
36967 * dlls/winspool.drv/info.c:
36968 winspool.drv: Associate a printer driver with each printer, rather than share
36969 a common one between all printers.
36971 * dlls/winspool.drv/info.c:
36972 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
36973 Include the size of the terminating zero in set_reg_szW.
36975 * dlls/winspool.drv/info.c:
36976 winspool.drv: Implement DeletePrinterDriverExW.
36978 * dlls/winspool.drv/info.c:
36979 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
36981 * dlls/winspool.drv/info.c:
36982 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
36984 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
36986 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
36987 comctl32: Beginning of some string related tests.
36989 * dlls/comctl32/string.c:
36990 comctl32: Fix return values of string functions.
36992 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
36994 * dlls/winex11.drv/bitblt.c:
36995 winex11: Fix regression caused by client-side DIB copy patch.
36997 2006-11-07 Alexandre Julliard <julliard@winehq.org>
36999 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
37000 kernel32: Better workaround for the lack of locale environment variables
37003 * dlls/winex11.drv/keyboard.c:
37004 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
37005 mapping in that case.
37007 * dlls/winex11.drv/keyboard.c:
37008 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
37010 * dlls/winex11.drv/keyboard.c:
37011 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
37012 instead of once per supported layout.
37014 2006-11-07 Francois Gouget <fgouget@free.fr>
37016 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
37017 dlls/user/menu.c, dlls/user/resources/user32.rc,
37018 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
37019 programs/explorer/desktop.c, programs/progman/main.c:
37020 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
37023 * dlls/urlmon/tests/misc.c:
37024 urlmon/tests: Fix compilation with the PSDK headers.
37026 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
37027 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
37028 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
37029 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
37030 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
37031 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
37032 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
37033 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
37034 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
37035 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
37036 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
37037 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
37038 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37039 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
37040 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
37041 include/winternl.h, programs/winecfg/En.rc,
37042 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
37043 Assorted spelling fixes.
37045 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
37046 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
37047 include/dmusicf.h, include/dmusici.h:
37048 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
37050 * dlls/oleaut32/tests/typelib.c:
37051 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
37053 * dlls/comctl32/tests/toolbar.c:
37054 comctl32: Add missing '\n' to ok() call.
37056 * dlls/dplayx/dplayx_global.c:
37057 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
37059 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
37060 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
37062 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
37063 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
37066 2006-11-07 Mike McCormack <mike@codeweavers.com>
37068 * dlls/msi/action.c:
37069 msi: By default, install components locally.
37071 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
37072 msi: Fix WHERE IS (NOT) NULL queries.
37074 * dlls/msi/tests/db.c:
37075 msi: Fix regression tests failing on Windows.
37077 * dlls/msi/action.c:
37078 msi: Split ACTION_CostFinalize into two functions.
37080 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37082 * dlls/ole32/stg_prop.c:
37083 ole32: Cast-qual warnings fix.
37085 * dlls/ntdll/server.c:
37086 ntdll: Cast-qual warning fix.
37088 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
37090 * dlls/wined3d/surface.c:
37091 wined3d: Use width while converting surfaces.
37092 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
37094 * dlls/wined3d/surface.c:
37095 wined3d: Use SURFACE_ALIGNMENT.
37097 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
37099 * dlls/atl/atl_ax.c:
37100 atl: Move the storage specifier to the beginning of the declaration.
37102 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
37104 * dlls/ntdll/handletable.c:
37105 ntdll: Clarify the documentation for HandleTable.
37107 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
37109 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
37110 programs/winhelp/De.rc, programs/winhelp/En.rc,
37111 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
37112 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
37113 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
37114 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
37115 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
37116 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
37117 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
37118 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
37119 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
37120 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
37121 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
37122 programs/winhelp/winhelp_res.h:
37123 winhelp: Rewrite LookupHelpFile function.
37124 Add ability for user to find file himself if winhelp cannot find it.
37127 2006-11-06 Alexandre Julliard <julliard@winehq.org>
37129 * dlls/winex11.drv/opengl.c:
37130 winex11.drv: Fixed build without OpenGL headers.
37132 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
37134 * dlls/msvcrt/file.c:
37135 msvcrt: Cast-qual warnings fix.
37137 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
37139 * dlls/msacm32/driver.c:
37140 msacm32: Cast-qual warnings fix.
37142 2006-11-03 Aric Stewart <aric@codeweavers.com>
37144 * dlls/shell32/shlexec.c:
37145 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
37146 report a needed buffer size.
37148 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
37149 shell32: Create dynamic buffers for expanded enviroment strings to allow for
37150 parameters and such longer than MAX_PATH.
37151 With help from Michael Moss.
37153 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
37155 * dlls/advapi32/tests/security.c:
37156 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
37158 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
37160 * dlls/mscoree/mscoree_main.c:
37161 mscoree: String returned by GetCORVersion starts with letter 'v'.
37163 2006-11-06 Mike McCormack <mike@codeweavers.com>
37165 * dlls/user/user32.spec:
37166 user32: The string passed to ToUnicode(Ex) is for output.
37168 * dlls/winex11.drv/keyboard.c:
37169 user32: ToUnicodeEx should return 0 for an unknown key.
37171 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
37173 * dlls/dbghelp/dwarf.c:
37174 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
37176 2006-11-04 Kai Blin <kai.blin@gmail.com>
37178 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37179 secur32: Test and fix DecryptMessage for multiple data buffers.
37181 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
37183 * dlls/winspool.drv/tests/info.c:
37184 winspool/tests: Add tests for EnumPorts.
37186 * dlls/winspool.drv/info.c:
37187 winspool: Implement EnumPortsA.
37189 * dlls/winspool.drv/info.c:
37190 winspool: Implement EnumPortsW.
37192 * dlls/winspool.drv/info.c:
37193 winspool: EnumPorts: Read driver from registry.
37195 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
37197 * dlls/winex11.drv/bitblt.c:
37198 winex11.drv: Added a basic client-side DIB copy optimization.
37200 2006-11-06 Alexandre Julliard <julliard@winehq.org>
37202 * configure, configure.ac, include/config.h.in:
37203 configure: Added missing DiskArbitration/DiskArbitration.h check.
37205 * loader/.gitignore, loader/Makefile.in, loader/main.c:
37206 loader: Update the reported version from the current git HEAD if available.
37208 * dlls/ntdll/loader.c, loader/main.c:
37209 ntdll: Moved command-line help to the loader binary.
37211 * dlls/msi/msipriv.h, dlls/msi/table.c:
37212 msi: Fixed definition of the MSIITERHANDLE type.
37214 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
37216 * dlls/icmp/icmp_main.c:
37217 icmp: Changed select to poll.
37219 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37220 dinput: Changed select to poll.
37222 2006-11-06 Alexandre Julliard <julliard@winehq.org>
37224 * dlls/ws2_32/socket.c:
37225 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
37228 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
37230 * configure, configure.ac, programs/explorer/diskarb.c:
37231 explorer: Build on Darwin versions prior to 8.0.
37233 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
37235 * dlls/ntdll/tape.c:
37236 ntdll: Fix building on Darwin versions prior to 8.0.
37238 2006-11-05 Rob Shearman <rob@codeweavers.com>
37240 * dlls/rpcrt4/rpc_binding.c:
37241 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
37244 * tools/winedump/output.c:
37245 winedump: Fix printf warning in the generated code.
37247 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
37250 server: Compilation fix.
37252 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
37254 * dlls/dbghelp/source.c:
37255 dbghelp: Fixed memory leak in source string handling.
37257 2006-11-05 Jacek Caban <jacek@codeweavers.com>
37259 * dlls/shdocvw/tests/webbrowser.c:
37260 shdocvw: Added more tests.
37262 * dlls/shdocvw/oleobject.c:
37263 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
37265 * dlls/shdocvw/oleobject.c:
37266 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
37269 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37270 shdocvw: Added [get|put]_Offline implementation.
37272 * dlls/shdocvw/oleobject.c:
37273 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
37275 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
37276 shdocvw: Ignore hwndParent in DoVerb.
37278 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37279 shdocvw: Set parent window in activate_inplace.
37281 * dlls/mshtml/olecmd.c:
37282 mshtml: Fixed query_edit_status when Gecko is not available.
37284 2006-11-05 Mike McCormack <mike@codeweavers.com>
37286 * dlls/riched20/list.c:
37287 riched20: Fix a leak in the undo stack.
37289 * dlls/riched20/string.c:
37290 riched20: Fix one more memory leak.
37292 * dlls/riched20/editor.c:
37293 riched20: Don't access memory after freeing it.
37295 * dlls/riched20/editor.c:
37296 riched20: Fixed memory leaks.
37298 * dlls/comctl32/imagelist.c:
37299 comctl32: Switch to a Nx4 tiling.
37301 * dlls/comctl32/imagelist.c:
37302 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
37304 * dlls/comctl32/imagelist.c:
37305 comctl32: Check if GetObject fails on bitmaps passed to us.
37307 * dlls/comctl32/imagelist.c:
37308 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
37310 * dlls/comctl32/imagelist.c:
37311 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
37313 * dlls/comctl32/imagelist.c:
37314 comctl32: Remove another Nx1 assumption from ImageList_Remove().
37316 * dlls/comctl32/imagelist.c:
37317 comctl32: Remove Nx1 assumptions in ImageList_Merge.
37319 * dlls/comctl32/imagelist.c:
37320 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
37322 * dlls/comctl32/imagelist.c:
37323 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
37325 * dlls/comctl32/imagelist.c:
37326 comctl32: Create a helper function to copy a block of images.
37328 * dlls/comctl32/imagelist.c:
37329 comctl32: Fix a regression.
37331 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
37333 * dlls/opengl32/wgl.c:
37334 opengl32: Use HKCU instead of HKLM.
37336 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
37337 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
37338 wgl: Fix WoW screen flickering.
37340 2006-11-04 Alexandre Julliard <julliard@winehq.org>
37342 * loader/preloader.c:
37343 preloader: Clear %gs again before calling the interpreter entry point.
37345 * dlls/kernel32/tests/change.c:
37346 kernel32/tests: Don't wait for overlapped result if the previous test failed.
37348 2006-11-04 Kai Blin <kai.blin@gmail.com>
37350 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
37351 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
37352 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
37354 Thanks to Robert Shearman for catching this one and providing some of the
37357 * dlls/secur32/tests/ntlm.c:
37358 secur32: Get rid of some HeapAlloc() calls to make code more readable.
37360 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
37361 secur32: Avoid double HeapFree() of password and session key.
37363 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
37365 * dlls/opengl32/wgl.c:
37366 opengl32: Remove glx context.
37368 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
37370 * dlls/d3d9/tests/device.c:
37371 d3d9/tests: Add refcount test for binding objects.
37373 * dlls/wined3d/device.c:
37374 wined3d: glReadPixels corrections.
37376 2006-11-03 Huw Davies <huw@codeweavers.com>
37378 * dlls/winex11.drv/opengl.c:
37379 winex11.drv: If the app asks for a single buffered pixel format, then it should
37380 be happy with a double buffered one.
37381 Likewise for mono vs stereo.
37382 Add some TRACEs so that we know what condition is failing.
37384 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
37386 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
37387 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
37388 wgl: Add extension checking code / glxGetProcAddress protection.
37390 2006-11-03 Alexandre Julliard <julliard@winehq.org>
37392 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
37393 server/protocol.def, server/trace.c:
37394 ntdll: Retrieve mailslot message info from the client side.
37396 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
37397 ntdll: FILE_GetDeviceInfo no longer needs to be public.
37399 * libs/wine/ldt.c, loader/preloader.c:
37400 preloader: Setup a fake thread-local storage block pointed to by %gs.
37402 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37403 ntdll: Added implementation of RtlDllShutdownInProgress.
37405 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
37407 * dlls/winex11.drv/opengl.c:
37408 winex11.drv: Opengl init fix.
37410 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37412 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
37413 mscoree: Add a few more stubs.
37415 2006-11-03 Alexandre Julliard <julliard@winehq.org>
37417 * dlls/ws2_32/socket.c:
37418 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
37421 * dlls/ntdll/file.c:
37422 ntdll: Don't store the unix file descriptor in the async structure, retrieve
37425 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
37426 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
37427 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
37428 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
37429 fd when not required.
37431 2006-11-02 Francois Gouget <fgouget@free.fr>
37433 * include/winbase.h:
37434 include: Fix the HeapQueryInformation() prototype.
37436 * programs/winhelp/macro.c:
37437 winhelp: Add missing '\n' in Wine trace.
37439 2006-11-02 Rob Shearman <rob@codeweavers.com>
37441 * dlls/secur32/ntlm.c:
37442 secur32: Make the path to ntlm_auth easier to change by moving the executable
37443 name to the top of ntlm.c.
37445 * dlls/wininet/internet.c:
37446 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
37448 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
37450 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
37452 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
37453 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
37455 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
37456 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
37457 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
37459 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
37460 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
37462 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
37463 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
37465 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
37466 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
37468 2006-11-02 Jacek Caban <jacek@codeweavers.com>
37470 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37471 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
37473 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
37474 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
37476 * dlls/mshtml/tests/htmldoc.c:
37477 mshtml: Added more QueryStatus tests.
37479 * dlls/mshtml/olecmd.c:
37480 mshtml: Added implementation of QueryStatus(IDM_BOLD).
37482 * dlls/mshtml/tests/htmldoc.c:
37483 mshtml: Added more edit mode tests.
37485 * dlls/mshtml/olecmd.c:
37486 mshtml: Load about:blank in exec_editmode.
37488 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
37489 mshtml: Added beginning of set_progress task implementation.
37491 * dlls/mshtml/task.c:
37492 mshtml: Call SetStatusText in set_parsecomplete.
37494 * dlls/mshtml/persist.c:
37495 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
37496 in IPersistMoniker::Load.
37498 * dlls/mshtml/persist.c:
37499 mshtml: Fix no longer valid ERR.
37501 * dlls/mshtml/nsio.c:
37502 mshtml: Added heuristic hack that decides if run the page from moniker or
37505 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37506 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
37507 After more testing I've checked that current code is bad, but my patch
37508 was also wrong and causes regression in WoW.
37510 2006-11-02 Huw Davies <huw@codeweavers.com>
37512 * dlls/comctl32/propsheet.c:
37513 comctl32: Implement PSM_GETRESULT.
37515 * dlls/comctl32/propsheet.c:
37516 comctl32: Fix return value of PropertySheet() for modal propsheets.
37518 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
37520 * dlls/user/tests/msg.c:
37521 user32/tests: Move the system menu test into its own test.
37523 * dlls/user/menu.c:
37524 user32: Check only for -1 and -2 as special values returned by
37525 MENU_ExecFocusedItem.
37527 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
37529 * dlls/msxml3/node.c:
37530 msxml3: Check parameters of IXMLDOMNode::insertBefore().
37532 2006-11-02 Alexandre Julliard <julliard@winehq.org>
37534 * server/change.c, server/fd.c, server/file.c, server/file.h,
37535 server/mailslot.c, server/mapping.c, server/named_pipe.c,
37536 server/serial.c, server/sock.c:
37537 server: Refuse to close handles in other processes if they have an associated fd.
37539 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
37540 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
37541 server/protocol.def, server/request.h, server/trace.c,
37542 server/winstation.c:
37543 server: Get rid of the server-side file descriptor cache management.
37545 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
37546 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
37547 server/handle.c, server/protocol.def, server/trace.c:
37548 ntdll: Maintain a file descriptor cache on the client side.
37550 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
37552 * dlls/comctl32/tests/toolbar.c:
37553 comctl32: toolbar: Add buttons size tests.
37555 * dlls/comctl32/toolbar.c:
37556 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
37557 to position the icon.
37559 * dlls/comctl32/toolbar.c:
37560 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
37562 * dlls/comctl32/toolbar.c:
37563 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
37565 * dlls/comctl32/toolbar.c:
37566 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
37567 overwrite the button sizes.
37569 * dlls/comctl32/toolbar.c:
37570 comctl32: toolbar: Fix buttons heights.
37572 * dlls/comctl32/toolbar.c:
37573 comctl32: toolbar: The string should be included in the height of a button-less
37574 toolbar only if there is a string in the pool.
37576 * dlls/comctl32/toolbar.c:
37577 comctl32: toolbar: Add support for WM_SETFONT.
37579 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
37581 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
37582 comctl32: Move documented functions to string.c.
37584 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
37586 * dlls/user/tests/win.c:
37587 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
37590 2006-11-02 Mike McCormack <mike@codeweavers.com>
37592 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
37593 msi: Avoid a memory leak by freeing actions scripts in one place only.
37595 * dlls/msi/source.c:
37596 msi: Fix a memory leak.
37598 * dlls/msi/tests/db.c:
37599 msi: Fix a handle leak in the tests.
37601 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
37602 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
37605 * dlls/riched20/reader.c:
37606 riched20: Use WARN() not ERR() on unknown tokens.
37608 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
37609 kernel32: Add a stub for HeapSetInformation.
37611 * include/winbase.h, include/winnt.h:
37612 kernel32: Declare HeapQueryInformation and HeapSetInformation.
37614 * dlls/comctl32/imagelist.c:
37615 comctl32: imagelist: Remove more 1xN assumptions.
37617 * dlls/comctl32/imagelist.c:
37618 comctl32: Remove a redundant variable.
37620 2006-11-01 James Hawkins <truiken@gmail.com>
37622 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37623 advpack: Use the full path of the INF file as the source directory if the CAB
37626 2006-11-01 Alexandre Julliard <julliard@winehq.org>
37628 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
37629 kernel32: Moved PeekNamedPipe implementation to ntdll.
37631 * dlls/kernel32/file.c:
37632 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
37634 2006-11-01 Mike McCormack <mike@codeweavers.com>
37636 * dlls/comctl32/imagelist.c:
37637 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
37639 * dlls/msi/table.c:
37642 * dlls/msi/handle.c:
37643 msi: Don't print traces for addref and release.
37645 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
37646 msi: Search the patch package for source cabinet files.
37648 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
37650 * dlls/kernel32/profile.c:
37651 kernel32: Cast-qual warnings fix.
37653 * dlls/kernel32/ne_segment.c:
37654 kernel32: Cast-qual warnings fix.
37656 2006-11-01 Alexandre Julliard <julliard@winehq.org>
37658 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
37659 server/protocol.def, server/trace.c:
37660 server: Compute the removable device flag on the server side.
37662 * dlls/ntdll/server.c:
37663 ntdll: Simplify wine_server_handle_to_fd.
37664 Now that we have a critical section, races are no longer possible.
37666 * dlls/ntdll/file.c:
37667 ntdll: Added NetBSD fstatvfs support.
37669 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
37671 * dlls/advpack/tests/install.c:
37672 advpack: Add another test.
37674 * dlls/advpack/tests/install.c:
37675 advpack: Fix typos.
37677 2006-10-31 Huw Davies <huw@codeweavers.com>
37679 * dlls/hhctrl.ocx/help.c:
37680 hhctrl.ocx: Don't fail if ole is already initialised.
37682 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
37684 * programs/cmd/builtins.c:
37685 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
37687 2006-10-31 Rob Shearman <rob@codeweavers.com>
37689 * dlls/rpcrt4/rpc_transport.c:
37690 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
37691 the bound-to port is connectable from other machines.
37693 * dlls/rpcrt4/rpc_transport.c:
37694 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
37696 * dlls/rpcrt4/rpc_transport.c:
37697 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
37698 the read and write function for the protseq assume that syscalls will block.
37700 * dlls/rpcrt4/rpc_transport.c:
37701 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
37702 to go into an infinite loop if getaddrinfo returned more than one entry.
37704 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
37705 rpcrt4: Convert the named pipe server code to look directly into the
37706 connection to get at the wait handles, instead of using
37707 get_connect_wait_handle which isn't generic enough to be used for
37709 Remove the unneeded get_connect_wait_handle function from the connection
37710 operations function list.
37712 * dlls/rpcrt4/rpc_transport.c:
37713 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
37714 socket-specific server protseq functions.
37716 2006-10-31 Alexandre Julliard <julliard@winehq.org>
37718 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
37719 winex11.drv: Fixed the prototype of many OpenGL functions.
37721 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
37723 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
37724 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
37725 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
37727 2006-10-31 Alexandre Julliard <julliard@winehq.org>
37729 * dlls/winedos/int21.c:
37730 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
37732 * dlls/kernel32/vxd.c:
37733 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
37735 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
37737 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37738 include/wine/wined3d_types.h:
37739 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
37741 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37742 include/wine/wined3d_types.h:
37743 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
37745 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
37746 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
37748 * dlls/wined3d/device.c:
37749 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
37751 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
37752 include/wine/wined3d_types.h:
37753 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
37755 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
37756 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
37758 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
37759 include/wine/wined3d_types.h:
37760 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
37762 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37763 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
37764 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
37766 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
37767 include/wine/wined3d_types.h:
37768 wined3d: Add D3DFVF codes to the WINED3D namespace.
37770 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
37772 * dlls/secur32/tests/schannel.c:
37773 secur32: Make sure crashing tests are not run.
37775 2006-10-31 Alexandre Julliard <julliard@winehq.org>
37777 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
37778 kernel32: Fixed behavior of FindFirstFile for DOS devices.
37780 2006-10-31 Mike McCormack <mike@codeweavers.com>
37782 * dlls/msi/tests/db.c:
37783 msi: Add a test showing a join doesn't need a WHERE clause.
37785 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
37786 msi: Use a simpler algorithm for joins.
37788 * dlls/msi/tests/db.c:
37789 msi: Test the data returned by join queries in one ok().
37791 * dlls/msi/sql.y, dlls/msi/tokenize.c:
37792 msi: Remove tokens that aren't valid for MSI SQL.
37794 * dlls/msi/alter.c:
37797 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
37798 msi: Fix the ALTER and FREE keywords in the tokenizer.
37800 * dlls/msi/action.c:
37801 msi: Mark components with missing or outdated files as incomplete.
37803 * dlls/comctl32/imagelist.c:
37804 comctl32: Remove some more Nx1 assumptions.
37806 2006-10-30 Jacek Caban <jacek@codeweavers.com>
37808 * dlls/wininet/http.c:
37809 wininet: Inherit INET_CALLBACKW from parent handler.
37811 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37812 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
37814 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
37816 * dlls/hhctrl.ocx/help.c:
37817 hhctrl.ocx: Remove duplicate HeapFree().
37819 * dlls/gdi32/metafile.c:
37820 gdi32: Cast-qual warnings fix.
37822 * dlls/gdi32/freetype.c:
37823 gdi32: Cast-qual warnings fix.
37825 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37827 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
37828 msvcrt: Add stub for _setmaxstdio + tiny test.
37830 2006-10-30 Kovács András <andras@csevego.net>
37832 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
37833 dlls/wined3d/vertexshader.c:
37834 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
37836 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
37838 * dlls/localspl/tests/localmon.c:
37839 localspl/tests: Add tests for EnumPorts.
37841 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
37843 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
37844 localspl: Add German resources.
37846 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
37848 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
37849 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
37850 dlls/localspl/spl_En.rc:
37851 localspl: Implement EnumPortsW.
37853 2006-10-27 Aric Stewart <aric@codeweavers.com>
37855 * dlls/shell32/shell32_main.c:
37856 shell32: ABM_NEW was using parameters that are not set.
37858 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
37861 wine.inf: Associate .hlp files with winhelp.
37863 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
37865 * dlls/user/tests/win.c, dlls/user/win.c:
37866 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
37867 WS_POPUP style, make it pass under Wine.
37869 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
37871 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
37872 crypt32: Input parameter checking.
37874 2006-10-30 Alexandre Julliard <julliard@winehq.org>
37876 * dlls/user/tests/msg.c, dlls/user/winpos.c:
37877 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
37879 * dlls/winecrt0/delay_load.c:
37880 winecrt0: Fix delay load structure types for Win64.
37882 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
37884 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37885 include/wine/wined3d_types.h:
37886 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
37888 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
37889 include/wine/wined3d_types.h:
37890 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
37892 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
37893 include/wine/wined3d_types.h:
37894 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
37896 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37897 include/wine/wined3d_types.h:
37898 wined3d: Add D3DFILLMODE to the WINED3D namespace.
37900 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37901 include/wine/wined3d_types.h:
37902 wined3d: Add D3DCULL to the WINED3D namespace.
37904 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37905 include/wine/wined3d_types.h:
37906 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
37908 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37909 include/wine/wined3d_types.h:
37910 wined3d: Add D3DBLENDOP to the WINED3D namespace.
37912 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37913 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
37914 wined3d: Add D3DFOGMODE to the WINED3D namespace.
37916 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
37918 * dlls/wined3d/device.c:
37919 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
37921 * dlls/wined3d/stateblock.c:
37922 wined3d: Set correct default for DMAPOFFSET sampler state.
37924 * dlls/wined3d/device.c:
37925 wined3d: Fix GetTexture() for uninitialized textures.
37927 * dlls/d3d9/tests/stateblock.c:
37928 d3d9: Make the "Tests executed" counter stable.
37930 * dlls/d3d9/tests/stateblock.c:
37931 d3d9: Pass test as argument to print handler.
37933 2006-10-29 Jacek Caban <jacek@codeweavers.com>
37935 * dlls/mshtml/htmlelem.c:
37936 mshtml: Added put_innerHTML implementation.
37938 * dlls/shlwapi/ordinal.c:
37939 shlwapi: Added SHQueueUserWorkItem implementation.
37941 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37942 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
37944 * dlls/wininet/internet.c, dlls/wininet/internet.h,
37945 dlls/wininet/utility.c:
37946 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
37948 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37949 dlls/wininet/internet.h:
37950 wininet: Remove lpwhparent from WININETHANDLERHEADER.
37952 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37953 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
37955 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37956 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
37958 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37959 wininet: Move ftp FindNextFile implementation to ftp.c.
37961 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
37962 wininet: Use lpAppInfo instead of lpwhparent where possible.
37964 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
37965 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
37967 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
37968 wininet: Use lpHttpSession instead of lpwhcalback where possible.
37970 * dlls/wininet/http.c, dlls/wininet/internet.h:
37971 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
37973 * dlls/wininet/http.c:
37974 wininet: Use lpAppInfo instead of lpwhparent where possible.
37976 * dlls/wininet/http.c, dlls/wininet/internet.h:
37977 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
37979 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
37981 * dlls/shell32/tests/shlfolder.c:
37982 shell32: Cast-qual warnings fix.
37984 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
37986 * dlls/dbghelp/source.c:
37987 dbghelp: Cast-qual warnings fix.
37989 * dlls/dbghelp/path.c:
37990 dbghelp: Cast-qual warnings fix.
37992 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
37994 * dlls/gdi32/enhmetafile.c:
37995 gdi32: Cast-qual warnings fix.
37997 * dlls/gdi32/env.c:
37998 gdi32: Cast-qual warnings fix.
38000 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38002 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38003 d3d9: Cast-qual warnings fix.
38005 2006-10-30 Mike McCormack <mike@codeweavers.com>
38007 * dlls/msi/action.c:
38008 msi: Split ACTION_UpdateInstallStates into two separate functions.
38010 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
38012 * dlls/user/tests/msg.c:
38013 user32: Flush painting events harder in some places in order to avoid races
38014 in the message tests.
38016 * dlls/user/tests/msg.c:
38017 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
38018 tests pass cleanly under fully up to date XP SP2.
38020 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
38022 * programs/control/params.h:
38023 control.exe: Remove unused define.
38025 2006-10-28 Jacek Caban <jacek@codeweavers.com>
38027 * dlls/mshtml/nsembed.c:
38028 mshtml: Print wine_gecko version in load_wine_gecko.
38030 * dlls/wininet/tests/http.c, include/wininet.h:
38031 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
38033 * dlls/urlmon/tests/protocol.c:
38034 urlmon: Update winehq.org IP.
38036 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
38038 * dlls/wined3d/drawprim.c:
38039 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
38041 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
38043 * dlls/dmusic/dmusic.c:
38044 dmusic: Do not write outside of array bounds.
38046 2006-10-27 Huw Davies <huw@codeweavers.com>
38048 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
38049 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
38050 a hittest on the item that's returned and not a hittest on the client
38051 area as MSDN states.
38053 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
38055 * dlls/iphlpapi/iphlpapi_main.c:
38056 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
38058 2006-10-27 Alexandre Julliard <julliard@winehq.org>
38060 * ANNOUNCE, ChangeLog, VERSION, configure:
38063 ----------------------------------------------------------------
38064 2006-10-27 Alexandre Julliard <julliard@winehq.org>
38066 * dlls/wined3d/directx.c:
38067 wined3d: Simplify some uses of the WineD3D_Context object.
38069 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38070 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
38072 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38073 wined3d: Fix a memory leak (spotted by Eric Pouech).
38075 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
38077 * dlls/crypt32/oid.c:
38078 crypt32: Cast-qual warnings fix.
38080 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
38082 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
38083 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
38084 programs/winhelp/winhelp.h:
38085 winhelp: Properly implement context help and JumpContext macro.
38087 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
38089 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
38090 dlls/winequartz.drv/Makefile.in,
38091 dlls/winequartz.drv/quartzdrv_main.c,
38092 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
38093 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
38095 2006-10-27 Alexandre Julliard <julliard@winehq.org>
38097 * tools/winedump/dump.c:
38098 winedump: Avoid some dead code.
38100 2006-10-25 Kovács András <andras@csevego.net>
38102 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
38103 wined3d: Implement D3DSIO_MOVA in ARB backend.
38105 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
38107 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
38108 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
38109 dlls/winex11.drv/winex11.drv.spec:
38110 wgl: Move part of wglGetProcAddress to gdi32.
38112 2006-10-26 Duane Clark <fpga@pacbell.net>
38114 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38115 msvcrt: Fix fread on large buffers in ascii mode.
38117 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
38119 * programs/winebrowser/main.c:
38120 winebrowser: Support for Portland Initiative scripts.
38122 2006-10-27 Alexandre Julliard <julliard@winehq.org>
38124 * dlls/kernel32/file.c:
38125 kernel32: Close the directory handle in FindNextFile as soon as we reach the
38126 end of the directory.
38128 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
38130 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
38131 d3d8: Cast-qual warnings fix.
38133 2006-10-27 James Hawkins <truiken@gmail.com>
38135 * dlls/msi/files.c, dlls/msi/tests/install.c:
38136 msi: Extract cabinets based on DiskId, not LastSequence.
38138 2006-10-26 James Hawkins <truiken@gmail.com>
38140 * dlls/msi/tests/install.c:
38141 msi: Test the order in which cab files are handled in the Media table.
38143 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
38144 dlls/msi/tests/install.c:
38145 msi: Implement handling for the ErrorDialog and use it to change media.
38147 2006-10-27 Mike McCormack <mike@codeweavers.com>
38149 * dlls/msi/files.c:
38150 msi: Avoid crashing if writeout_cabinet_stream fails.
38152 * dlls/msi/action.c:
38153 msi: Remove redundant null checks before MSI_EvaluateCondition.
38155 2006-10-26 Mike McCormack <mike@codeweavers.com>
38157 * dlls/comctl32/imagelist.c:
38158 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
38160 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
38163 tools/wine.inf: Add default printer ports.
38165 2006-10-26 Rob Shearman <rob@codeweavers.com>
38167 * dlls/rpcrt4/rpc_message.c:
38168 rpcrt4: The allocation hint in request and response packets is just that -
38170 It is not an error if the stub data exceeds this size, so reallocate the
38171 buffer with the newly calculated size and continue.
38173 * dlls/rpcrt4/rpc_message.c:
38174 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
38175 receive a packet with the RPC_FLG_LAST flag set.
38176 This matches what is mentioned in the DCE/RPC specification.
38178 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
38179 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
38180 not just bind packets.
38182 * dlls/ole32/rpc.c:
38183 ole32: Fix a memory leak on the error path of dispatch_rpc.
38185 * dlls/oleaut32/typelib.c:
38186 oleaut32: Update comments at the top of typelib.c and remove "stub" from
38187 several traces that are in implemented functions.
38189 * dlls/ole32/oleproxy.c:
38190 ole32: Fix some memory leaks in the class factory proxy.
38192 * dlls/ole32/oleproxy.c:
38193 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
38195 2006-10-25 Jacek Caban <jacek@codeweavers.com>
38197 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
38198 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
38199 shdocvw: Added CUrlHistory stub implementation.
38201 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
38202 include/urlhist.idl:
38203 include: Added urlhist.idl.
38205 2006-10-26 Alexandre Julliard <julliard@winehq.org>
38207 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
38208 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
38209 winex11.drv: Offset X11 coordinates with the primary monitor position.
38210 No longer force the primary monitor to contain the X11 (0,0) coordinate.
38213 server: Always ignore the root window position when computing coordinates
38216 2006-10-24 David Anderson <davea42@earthlink.net>
38218 * dlls/dbghelp/dwarf.c:
38219 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
38221 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
38223 * dlls/ddraw/device.c:
38224 ddraw: Add missing dereference operators.
38226 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
38228 * dlls/mshtml/olecmd.c:
38229 mshtml: Moved release of dom_window to right place.
38231 2006-10-26 Mike McCormack <mike@codeweavers.com>
38233 * dlls/msi/join.c, dlls/msi/tests/db.c:
38234 msi: Fix the join algorithm.
38236 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
38237 msi: Allow UPDATE queries without a condition.
38239 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
38240 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
38241 msi: Update tables using records, not integer by integer.
38243 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
38244 msi: Remove some unused functions.
38246 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
38248 msi: Fixed the UPDATE query to work with explicit values.
38250 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
38251 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
38252 msi: Use msi_feature_set_state and msi_component_set_state where possible.
38254 * dlls/msi/action.c:
38255 msi: Create macro functions to set feature and component states.
38257 2006-10-25 James Hawkins <truiken@gmail.com>
38259 * dlls/msi/tests/db.c:
38260 msi: Add tests for the UPDATE sql command.
38262 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
38264 * dlls/comdlg32/filedlg.c:
38265 comdlg32: Select the Filename edit box content after the user navigated to a
38266 directory by entering there the name.
38268 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38270 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
38271 dlls/kernel32/nls/winerr_kor.mc:
38272 kernel32: Added winerr_kor.mc.
38274 2006-10-25 Rob Shearman <rob@codeweavers.com>
38276 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
38277 dlls/rpcrt4/rpc_transport.c:
38278 rpcrt4: Move transport-specific server functions to rpc_transport.c.
38280 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
38282 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
38283 dlls/comctl32/trackbar.c:
38284 comctl32: Create tooltip windows with WS_POPUP style.
38286 * dlls/comctl32/status.c:
38287 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
38289 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
38291 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
38292 ddraw: Forward the depth stencil buffer to wined3d.
38294 2006-10-25 Alexandre Julliard <julliard@winehq.org>
38296 * dlls/user/winpos.c:
38297 user32: Fixed maximized window size on multi-monitor setups.
38299 * programs/winhelp/winhelp.c:
38300 winhelp: Properly handle negative coordinates for mouse events.
38302 * programs/winemine/main.c, programs/winemine/main.h:
38303 winemine: Properly handle negative coordinates for mouse events.
38305 * programs/winefile/winefile.c:
38306 winefile: Properly handle negative coordinates for mouse events.
38308 * programs/wineconsole/user.c:
38309 wineconsole: Properly handle negative coordinates for mouse events.
38311 * programs/regedit/childwnd.c:
38312 regedit: Properly handle negative coordinates for mouse events.
38314 * programs/oleview/pane.c:
38315 oleview: Properly handle negative coordinates for mouse events.
38317 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
38318 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
38319 user32: Properly handle negative coordinates for mouse events.
38321 * dlls/shell32/control.c:
38322 shell32: Properly handle negative coordinates for mouse events.
38324 * dlls/msi/dialog.c:
38325 msi: Properly handle negative coordinates for mouse events.
38327 * dlls/hhctrl.ocx/help.c:
38328 hhctrl.ocx: Properly handle negative coordinates for mouse events.
38330 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
38331 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38332 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
38333 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
38334 comctl32: Properly handle negative coordinates for mouse events.
38336 2006-10-25 Mike McCormack <mike@codeweavers.com>
38338 * dlls/comctl32/imagelist.c:
38339 comctl32: Create a point from index function and use it.
38341 2006-10-25 Kovács András <andras@csevego.net>
38343 * dlls/mlang/mlang.c:
38344 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
38346 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
38348 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38349 crypt32: Cast-qual warnings fix.
38351 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
38353 * dlls/kernel32/process.c:
38354 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
38356 2006-10-24 Alexandre Julliard <julliard@winehq.org>
38358 * dlls/winex11.drv/xinerama.c:
38359 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
38360 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
38361 I committed the wrong file.
38363 2006-10-24 Aric Stewart <aric@codeweavers.com>
38365 * dlls/winex11.drv/xim.c:
38366 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
38368 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
38371 user: Remove wrong comment.
38373 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
38375 * dlls/winex11.drv/xinerama.c:
38376 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
38378 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
38380 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38381 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
38382 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
38384 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38385 include/wine/wined3d_types.h:
38386 wined3d: Add D3DBLEND to the WINED3D namespace.
38388 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
38389 include/wine/wined3d_types.h:
38390 wined3d: Add D3DTA masks to the WINED3D namespace.
38391 Also fix usage of D3DTSS/D3DTA in ddraw.
38393 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
38394 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
38396 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
38397 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
38398 include/wine/wined3d_types.h:
38399 wined3d: Add D3DTADDRESS to the WINED3D namespace.
38401 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
38402 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
38404 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
38406 * dlls/usp10/tests/usp10.c:
38407 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
38410 * dlls/usp10/tests/usp10.c:
38411 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
38413 2006-10-24 Francois Gouget <fgouget@free.fr>
38415 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
38416 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
38417 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
38418 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
38419 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38420 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
38421 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
38422 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
38423 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
38424 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
38425 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
38426 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
38427 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
38428 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
38429 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
38430 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
38431 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
38432 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
38433 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
38434 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
38435 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
38436 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
38437 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
38438 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
38439 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
38440 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
38441 include/mediaobj.idl:
38442 Don't include windows.h & co in the Wine sources.
38443 Remove uneeded COM_NO_WINDOWS_H defines.
38445 2006-10-24 Rob Shearman <rob@codeweavers.com>
38447 * dlls/oleaut32/typelib.c:
38448 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
38451 * dlls/oleaut32/typelib.c:
38452 oleaut32: Free the array subscript memory for type descriptions when freeing
38455 * dlls/oleaut32/tests/typelib.c:
38456 oleaut32: Fix a reference count leak in the typelib test.
38458 * dlls/oleaut32/typelib.c:
38459 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
38461 * dlls/oleaut32/typelib.c:
38462 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
38464 2006-10-24 Huw Davies <huw@codeweavers.com>
38466 * dlls/winex11.drv/xim.c:
38467 winex11.drv: Only initialize static variables once per process.
38469 * dlls/winex11.drv/x11drv_main.c:
38470 winex11.drv: Give XCloseIM another chance.
38472 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
38474 * dlls/oledlg/oledlg_Fr.rc:
38475 oledlg: Updated French translation.
38477 * programs/wineconsole/wineconsole_Fr.rc:
38478 wineconsole: Updated French translation.
38480 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
38482 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
38483 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
38484 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
38485 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
38486 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
38487 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
38488 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
38489 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
38490 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
38491 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
38492 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
38493 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
38494 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
38495 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
38496 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
38497 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
38498 programs/wordpad/Nl.rc:
38499 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
38501 2006-10-24 Alexandre Julliard <julliard@winehq.org>
38503 * programs/notepad/main.c, programs/notepad/main.h:
38504 notepad: Fallback to default position if saved position if off-screen.
38506 * dlls/user/misc.c:
38507 user: Make sure the desktop window exists before calling monitor functions.
38509 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38511 * dlls/oledlg/oledlg_Ko.rc:
38512 oledlg: Updated Korean resource.
38514 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
38516 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
38517 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
38518 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
38519 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
38520 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
38521 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
38522 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
38523 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
38524 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
38525 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
38526 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
38527 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
38528 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
38529 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
38530 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
38531 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
38532 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
38533 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
38534 programs/winemine/De.rc, programs/winhelp/De.rc,
38535 programs/wordpad/De.rc:
38536 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
38538 2006-10-24 Mike McCormack <mike@codeweavers.com>
38540 * dlls/msi/action.c:
38541 msi: Split code to get a file's verion into a separate comment.
38543 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
38544 dlls/riched20/editor.h, dlls/riched20/reader.c,
38545 dlls/riched20/richole.c:
38546 riched20: Create macro functions for allocating and freeing memory.
38548 * dlls/riched20/clipboard.c:
38549 riched20: Make sure to use GlobalAlloc with GlobalFree.
38551 2006-10-23 James Hawkins <truiken@gmail.com>
38553 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
38554 advpack: Fix the full path check.
38556 * dlls/msi/tests/install.c:
38557 msi: Add tests for installing from continuous cabinets.
38559 * dlls/msi/tests/install.c:
38560 msi: Allow more customization of install test files.
38562 * dlls/msi/tests/install.c:
38563 msi: Remove unused function pointer and definitions.
38565 * dlls/msi/tests/install.c:
38566 msi: Remove two unnecessary install tables.
38568 * dlls/msi/database.c, dlls/msi/tests/install.c:
38569 msi: Add support for localizable strings in MsiDatabaseImport.
38571 2006-10-23 Jacek Caban <jacek@codeweavers.com>
38573 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38574 urlmon: Added video/mpeg mime filter.
38576 * dlls/urlmon/urlmon_main.c:
38577 urlmon: Code clean up.
38579 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38580 urlmon: Added video/avi mime filter implementation.
38582 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38584 * dlls/user/dde_client.c:
38585 user: Remove superfluous shadow variable.
38587 * dlls/crypt32/cert.c:
38588 crypt32: Cast-qual warnings fix.
38590 2006-10-23 Huw Davies <huw@codeweavers.com>
38592 * dlls/winex11.drv/x11drv_main.c:
38593 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
38595 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
38597 * programs/regedit/edit.c:
38598 regedit: Initialize a variable (Coverity).
38600 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
38602 * dlls/comctl32/tests/toolbar.c:
38603 comctl32/tests: Specify type of function argument and remove unused arguments.
38605 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
38607 * dlls/netapi32/wksta.c:
38608 netapi32: Fix the size of allocation for the string returned from
38609 NetpGetComputerName.
38611 * dlls/ole32/clipboard.c:
38612 ole32: Fixed some wrong conditions in OleFlushClipboard.
38614 * dlls/ole32/compobj.c:
38615 ole32: CoUninitialize: No longer access an object after it's been freed.
38617 * dlls/msxml3/nodelist.c:
38618 msxml: Fixed list walking in xmlnodelist_get_length.
38620 * dlls/gdi32/enhmfdrv/graphics.c:
38621 gdi32: Better error handling in enhanced metafile.
38623 * dlls/winex11.drv/keyboard.c:
38624 winex11.drv: As the min keycode is always greater or equal to 8, we
38625 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
38627 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
38629 * dlls/winmm/wineoss/midi.c:
38630 wineoss: On non-OSS systems define MidiExit too.
38632 * dlls/iphlpapi/ifenum.c:
38633 iphlpapi: NetBSD needs sys/param.h.
38635 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
38637 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
38638 localspl: Remember hInstance, needed for resources.
38640 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
38641 localspl: Add version resource.
38643 * dlls/localspl/tests/localmon.c:
38644 localspl/tests: Fallback to localmon.dll on NT4.0.
38646 2006-10-23 Alexandre Julliard <julliard@winehq.org>
38648 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
38649 dlls/user/tests/monitor.c, dlls/user/win.c:
38650 user: Fixed MonitorFromWindow behavior for an invalid window handle.
38652 2006-10-23 Francois Gouget <fgouget@free.fr>
38654 * dlls/msi/tests/suminfo.c:
38655 msi/tests: Fix compilation with gcc 2.95.
38657 * programs/oleview/typelib.c:
38658 oleview: Fix compilation with gcc 2.95.
38660 2006-10-23 Rob Shearman <rob@codeweavers.com>
38662 * dlls/oleaut32/tmarshal.c:
38663 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
38666 * dlls/oleaut32/typelib.c:
38667 oleaut32: Fix two more leaks on type info destruction.
38669 * dlls/oleaut32/typelib.c:
38670 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
38671 and to fix a memory leak.
38673 * dlls/oleaut32/typelib.c:
38674 oleaut32: Free allocated memory on typelib and typeinfo destruction.
38676 * dlls/oleaut32/tmarshal.c:
38677 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
38680 * dlls/oleaut32/tmarshal.c:
38681 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
38683 * dlls/ole32/tests/marshal.c:
38684 ole32: Fix some memory leaks in the marshal tests.
38686 * dlls/comctl32/tests/imagelist.c:
38687 comctl32: Fix imagelist leak in tests.
38689 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
38691 * dlls/user/class.c, dlls/user/tests/class.c:
38692 user32: Make the test pass for GetClassName called on a small buffer.
38694 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
38695 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
38697 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
38698 oleaut32: Add a test for QueryPathOfRegTypeLib.
38700 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
38702 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
38703 shlwapi: Test and fix StrRStrI[AW].
38705 * dlls/shlwapi/tests/string.c:
38706 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
38707 language-dependent.
38709 * dlls/shlwapi/tests/string.c:
38710 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
38712 * dlls/shlwapi/tests/string.c:
38713 shlwapi/tests: Make the string.c tests compile in Visual C++.
38715 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
38716 programs/notepad/De.rc, programs/notepad/En.rc,
38717 programs/notepad/Es.rc, programs/notepad/Fi.rc,
38718 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
38719 programs/notepad/It.rc, programs/notepad/Ja.rc,
38720 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
38721 programs/notepad/No.rc, programs/notepad/Pl.rc,
38722 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
38723 programs/notepad/Si.rc, programs/notepad/Sk.rc,
38724 programs/notepad/Sw.rc, programs/notepad/Th.rc,
38725 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
38726 programs/notepad/Zh.rc:
38727 notepad: Fix ellipsis in menu items.
38729 * programs/notepad/dialog.c, programs/notepad/main.c,
38730 programs/notepad/main.h:
38731 notepad: Implement Find and Find Next.
38733 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
38734 programs/notepad/dialog.h:
38735 notepad: Add a generic function for message boxes with a string parameter.
38737 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
38739 * dlls/comdlg32/filedlg31.c:
38740 comdlg32: Cast-qual warning fix.
38742 * dlls/comdlg32/colordlg.c:
38743 comdlg32: Cast-qual warnings fix.
38745 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
38747 * dlls/comctl32/datetime.c:
38748 comctl32: Cast-qual warnings fix.
38750 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
38752 * dlls/msvcrt/heap.c:
38753 msvcrt: Speed up new operator.
38755 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
38757 * dlls/mshtml/nsembed.c:
38758 mshtml: Insert missing "return" operator.
38760 2006-10-23 Alexandre Julliard <julliard@winehq.org>
38762 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38763 user: Adapt system metrics for multi-monitor setups.
38765 * dlls/comctl32/tooltips.c:
38766 comctl32: Position the tooltip window correctly on multi-monitor setups.
38768 * dlls/user/winpos.c:
38769 user: Maximize windows to the right monitor on multi-monitor setups.
38771 * dlls/user/combo.c:
38772 user: Fixed combo box drop position on multi-monitor setups.
38774 * dlls/user/dialog.c, dlls/user/dialog16.c:
38775 user: Take multiple monitors into account when placing a dialog.
38778 user: Take multiple monitors into account when placing a window.
38780 * dlls/user/menu.c:
38781 user: Take multiple monitors into account when placing a popup menu.
38783 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
38784 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
38785 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
38786 Added Xinerama support for these functions.
38788 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
38789 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
38790 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
38791 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
38792 winex11.drv: Preliminary support for Xinerama.
38794 * configure, configure.ac, include/config.h.in:
38795 configure: Check for the Xinerama extension.
38797 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38799 * dlls/oledlg/oledlg_Ko.rc:
38800 oledlg: Updated Korean resource.
38802 * programs/wineconsole/wineconsole_Ko.rc:
38803 wineconsole: Updated Korean resource.
38805 2006-10-23 Mike McCormack <mike@codeweavers.com>
38807 * dlls/user/tests/class.c:
38808 user32: Add a test showing a problem in GetClassNameA.
38810 2006-10-24 Mike McCormack <mike@codeweavers.com>
38812 * dlls/msi/table.c, dlls/msi/tests/db.c:
38813 msi: Fix insertion of null integers into a table.
38815 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
38816 msi: Add the column type INTEGER as an alias for INT.
38818 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
38819 msi: Only apply transforms that are valid for a database.
38821 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
38822 dlls/msi/suminfo.c:
38823 msi: Initialize the summary information from a storage interface, not a db.
38825 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38827 * programs/notepad/Ko.rc:
38828 notepad: Update Korean resources.
38830 * programs/oleview/Ko.rc:
38831 oleview: Update Korean resources.
38833 * programs/winefile/Ko.rc:
38834 winefile: Update Korean resources.
38836 2006-10-20 Hans Leidekker <hans@it.vu.nl>
38838 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
38839 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
38841 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
38843 * programs/wineconsole/wineconsole_Pl.rc:
38844 wineconsole: Fix Polish translation.
38846 * programs/wineconsole/dialog.c:
38847 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
38849 * programs/wineconsole/wineconsole_En.rc:
38850 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
38853 * dlls/comdlg32/cdlg_Pl.rc:
38854 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
38856 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
38857 hhctrl.ocx: Add Polish translation.
38859 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
38860 oledlg: Add Polish translation.
38862 2006-10-22 Frank Richter <frank.richter@gmail.com>
38864 * programs/wineconsole/wineconsole_De.rc:
38865 wineconsole: Update German translation.
38867 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
38868 oleview: Add German translation.
38870 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
38871 gphoto2.ds: Add German translation.
38873 * programs/winefile/De.rc:
38874 winefile: Update German translation.
38876 * programs/taskmgr/De.rc:
38877 taskmgr: Update German translation.
38879 * programs/regedit/De.rc:
38880 regedit: Update German translation.
38882 * programs/progman/De.rc:
38883 progman: Update German translation.
38885 * programs/notepad/De.rc:
38886 notepad: Update German translation.
38888 * programs/cmdlgtst/De.rc:
38889 cmdlgtst: Update German translation.
38891 * programs/clock/De.rc:
38892 clock: Update German translation.
38894 * dlls/oledlg/oledlg_De.rc:
38895 oledlg: Update German translation.
38897 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
38898 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
38899 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
38900 mshtml: Left-align Gecko download information message for better readability.
38902 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
38903 mshtml: Enlarge status text control ins some translated dialogs so all text
38906 * dlls/mshtml/De.rc:
38907 mshtml: Update German translation.
38909 2006-10-20 Huw Davies <huw@codeweavers.com>
38911 * dlls/oledlg/pastespl.c:
38912 oledlg: Only send the end dialog msg if the button is actually clicked.
38914 2006-10-21 Jacek Caban <jacek@codeweavers.com>
38916 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38917 urlmon: Added image/tiff mime filter.
38919 * dlls/shdocvw/oleobject.c:
38920 shdocvw: Fix windows style of windows without parents.
38922 2006-10-20 Jacek Caban <jacek@codeweavers.com>
38924 * dlls/wininet/http.c:
38925 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
38926 Content-Length header.
38928 * dlls/mshtml/htmlelem.c:
38929 mshtml: Added IHTMLElement::get_className implementation.
38931 * dlls/mshtml/htmlselect.c:
38932 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
38934 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
38937 tools: Add addtional help to runtest.
38939 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
38941 * dlls/advapi32/lsa.c:
38942 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
38944 * programs/winedbg/be_i386.c:
38945 winedbg: Added a few more cases where we inspect if i386 instructions
38946 are actually calls (based on previous work by Jeff Latimer).
38948 * configure, configure.ac:
38949 configure: Now that we have dwarf support for debug info, don't force stabs
38950 as debug info format.
38953 winsock: Clear the held mask with the requested events so that they can be
38956 * dlls/advpack/advpack.c, dlls/advpack/files.c:
38957 advpack: Plug a couple of memory leaks.
38959 2006-10-20 Alexandre Julliard <julliard@winehq.org>
38961 * dlls/dnsapi/ns_parse.c:
38962 dnsapi: Avoid non-portable types.
38964 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
38966 * dlls/rpcrt4/rpc_transport.c:
38967 rpcrt4: Added support for RPC TCP servers.
38969 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
38971 * dlls/wininet/internet.c:
38972 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
38973 socket. But that does not mean that it failed.
38975 2006-10-18 Francois Gouget <fgouget@free.fr>
38977 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
38978 Add '\n's to Wine traces.
38980 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
38982 * dlls/ntdll/heap.c:
38983 ntdll: Added debug support for notifying block allocation / freeing.
38985 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
38987 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
38988 dlls/advapi32/tests/security.c:
38989 advapi32: Plug a couple of memory leaks.
38991 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38993 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
38994 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
38995 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
38996 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
38997 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
38998 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
38999 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
39000 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
39001 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
39002 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
39003 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
39004 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
39005 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
39006 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
39007 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
39008 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
39009 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
39010 programs/view/Ko.rc, programs/winecfg/Ko.rc,
39011 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
39012 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
39013 programs/wordpad/Ko.rc:
39014 Korean: Use SUBLANG_NEUTRAL in Korean resources.
39016 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
39018 * programs/wineconsole/user.c:
39019 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
39022 * programs/wineconsole/user.c:
39023 wineconsole: Make most keys cancel the selection.
39025 * programs/wineconsole/user.c:
39026 wineconsole: Allow making selections with a mouse also when not in the
39029 * programs/wineconsole/user.c:
39030 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
39032 * programs/wineconsole/user.c:
39033 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
39035 * programs/wineconsole/wineconsole.c,
39036 programs/wineconsole/wineconsole_En.rc,
39037 programs/wineconsole/wineconsole_Pl.rc,
39038 programs/wineconsole/wineconsole_res.h:
39039 wineconsole: Add usage message and more specific error messages.
39041 2006-10-20 Alexandre Julliard <julliard@winehq.org>
39043 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
39044 wineaudioio.drv: Win64 printf format fixes.
39046 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
39047 dlls/winmm/winecoreaudio/coreaudio.c:
39048 winecoreaudio.drv: Win64 printf format fixes.
39050 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39051 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
39052 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
39053 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
39054 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
39055 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
39056 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
39057 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
39058 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
39059 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
39060 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
39061 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
39062 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
39063 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
39064 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
39065 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
39066 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
39067 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
39068 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
39069 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
39070 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
39071 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
39072 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
39073 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
39074 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
39075 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
39076 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
39077 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
39078 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
39079 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
39080 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
39081 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
39082 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
39083 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
39084 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
39085 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
39086 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
39087 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
39088 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
39089 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
39090 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
39091 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
39092 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
39093 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
39094 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
39095 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
39096 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
39097 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
39098 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
39099 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
39100 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
39101 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
39102 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
39103 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
39104 gdi32: Renamed the gdi directory to gdi32.
39106 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
39107 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
39108 Avoid usage of sizeof in traces that causes warnings on MacOSX.
39110 2006-10-19 Kai Blin <kai.blin@gmail.com>
39112 * dlls/secur32/hmac_md5.h:
39113 secur32: Add include guard to hmac_md5.h.
39115 2006-10-20 Christoph Frick <frick@sc-networks.de>
39117 * dlls/gdi/gdi32.spec:
39118 gdi32: Add wglShareList to gdi32.spec.
39120 2006-10-19 James Hawkins <truiken@gmail.com>
39122 * dlls/msi/tests/db.c:
39123 msi: Add tests for integer column types.
39125 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
39126 msi: Integer columns can have the 'NOT NULL' modifier too.
39128 * dlls/msi/database.c, dlls/msi/tests/db.c:
39129 msi: Allow more than one primary key in a table when importing a database.
39131 2006-10-18 James Hawkins <truiken@gmail.com>
39134 tools/wine.inf: Add the ProgramFilesPath registry entry.
39136 2006-10-19 James Hawkins <truiken@gmail.com>
39138 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
39139 msi: Only initialize a component's state if it is linked with a feature.
39141 * dlls/msi/tests/install.c:
39142 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
39144 * dlls/msi/action.c, dlls/msi/tests/install.c:
39145 msi: Implement the InstallServices action.
39147 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
39149 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
39150 localspl: Implement InitializePrintMonitor.
39152 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
39154 * dlls/localspl/tests/localmon.c:
39155 localspl/tests: Get function pointers from the monitor.
39157 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
39159 * dlls/localspl/tests/localmon.c:
39160 localspl/tests: Another test for InitializePrintMonitor.
39162 2006-10-19 Huw Davies <huw@codeweavers.com>
39164 * dlls/oledlg/pastespl.c:
39165 oledlg: Remove the structure window property when we quit.
39167 * dlls/oledlg/pastespl.c:
39168 oledlg: Return the appropiate value after the dialog is closed.
39170 * dlls/oledlg/pastespl.c:
39171 oledlg: Update the source text.
39173 * dlls/oledlg/pastespl.c:
39174 oledlg: Set nSelectedIndex on exit.
39176 * dlls/oledlg/pastespl.c:
39177 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
39179 * dlls/oledlg/pastespl.c:
39180 oledlg: Call the hook proc if present.
39182 * dlls/oledlg/pastespl.c:
39183 oledlg: Set initial focus to the display list.
39185 * dlls/oledlg/pastespl.c:
39186 oledlg: Handle paste / link mode change.
39188 * dlls/oledlg/pastespl.c:
39189 oledlg: Minimal 'As Icon' handling. Just disable for now.
39191 * dlls/oledlg/pastespl.c:
39192 oledlg: Update the result text.
39194 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
39195 oledlg: Add paste special string resources.
39197 2006-10-18 Huw Davies <huw@codeweavers.com>
39199 * dlls/oledlg/pastespl.c:
39200 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
39201 button if the app doesn't want it.
39203 * dlls/oledlg/pastespl.c:
39204 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
39206 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
39207 oledlg: Register a couple of messages.
39209 * dlls/oledlg/pastespl.c:
39210 oledlg: Copy the appropiate list to the display list.
39212 * dlls/oledlg/pastespl.c:
39213 oledlg: Logic for initial selection of paste/pastelink radio buttons.
39215 * dlls/oledlg/pastespl.c:
39216 oledlg: Initialize the pastelink list.
39218 * dlls/oledlg/pastespl.c:
39219 oledlg: Initialize the paste list.
39221 * dlls/oledlg/pastespl.c:
39222 oledlg: Set the user supplied caption.
39224 * dlls/oledlg/pastespl.c:
39225 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
39227 * dlls/oledlg/pastespl.c:
39228 oledlg: Initial management of private structure for dialog box control.
39230 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
39231 oledlg: Load the correct dialog template and add a skeleton dialog proc.
39233 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
39234 oledlg: Paste special dialog resource.
39236 * dlls/oledlg/pastespl.c:
39237 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
39239 * dlls/oledlg/pastespl.c:
39240 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
39242 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
39243 oledlg: Register a bunch of clipboard formats.
39245 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
39246 dlls/oledlg/pastespl.c:
39247 oledlg: Move paste special dialog stubs to their own file.
39249 * include/oledlg.h:
39250 oledlg: Add the registered message name strings.
39252 * include/oledlg.h:
39253 oledlg: Add PS_MAXLINKTYPES.
39255 * include/oledlg.h:
39256 oledlg: Move the flag defines to under their respective structure definitions
39257 and remove some duplicates.
39259 * include/oledlg.h:
39260 oledlg: Add resource ids for the paste special dialog.
39262 2006-10-20 Alexandre Julliard <julliard@winehq.org>
39264 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
39265 winex11.drv: Avoid X error with unsupported pen styles.
39267 2006-10-20 Mike McCormack <mike@codeweavers.com>
39269 * dlls/msi/tests/suminfo.c:
39270 msi: Fix an uninitialized variable causing random conformance test failures.
39272 2006-10-19 Jacek Caban <jacek@codeweavers.com>
39274 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
39275 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
39276 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
39277 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
39278 dlls/mshtml/resource.h:
39279 mshtml: Use mshtmcid.h defines where possible.
39281 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
39282 mshtml: Fix debug traces.
39284 * dlls/shdocvw/ie.c:
39285 shdocvw: Added WebBrowser::Navigate implementation.
39287 * dlls/shdocvw/webbrowser.c:
39288 shdocvw: Use navigate_url in WebBrowser::Navigate.
39290 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
39291 dlls/shdocvw/webbrowser.c:
39292 shdocvw: Move common Navigate2 code to navigate_url.
39294 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39296 * dlls/comctl32/comctl32undoc.c:
39297 comctl32: Cast-qual warnings fix.
39299 * dlls/cabinet/fdi.c:
39300 cabinet: Cast-qual warnings fix.
39302 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
39304 * dlls/wined3d/swapchain.c:
39305 wined3d: Fix the FrontBuffer content capturing.
39307 * dlls/wined3d/swapchain.c:
39308 wined3d: Correct the software cursor position if the app is running in
39311 * dlls/wined3d/surface.c:
39312 wined3d: BltOverride: Make sure that the content of the source rect is
39313 copied to the correct position in the destination rect.
39315 2006-10-18 James Hawkins <truiken@gmail.com>
39317 * dlls/msi/tests/install.c:
39318 msi: Add tests for the InstallServices action.
39320 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
39322 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39323 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
39326 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
39328 * dlls/comctl32/toolbar.c:
39329 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
39331 2006-10-20 Mike McCormack <mike@codeweavers.com>
39333 * dlls/msi/table.c:
39334 msi: Allow rows in the _Columns table to be unordered.
39336 * dlls/msi/table.c:
39337 msi: Reset the column number for each new table in a transform.
39339 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
39342 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
39343 avoid not useful APIs in the traces.
39345 2006-10-19 Alexandre Julliard <julliard@winehq.org>
39347 * dlls/winex11.drv/x11drv_main.c:
39348 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
39350 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
39352 * dlls/dbghelp/stabs.c:
39353 dbghelp: Cast-qual warnings fix.
39355 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
39357 * include/winuser.h:
39358 include: Fix out of place comment for DLGC_* codes.
39360 2006-10-18 Francois Gouget <fgouget@free.fr>
39362 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
39363 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
39364 Fix compilation with gcc 2.95.
39366 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
39368 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
39369 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
39370 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
39371 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
39372 Use SUBLANG_NEUTRAL in French resources.
39374 * programs/taskmgr/Fr.rc:
39375 taskmgr: Fix an error in French translation.
39377 2006-10-18 James Hawkins <truiken@gmail.com>
39379 * dlls/msi/package.c, dlls/msi/tests/package.c:
39380 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
39382 * dlls/msi/dialog.c:
39383 msi: Run SetProperty events before all other events no matter what the order is.
39385 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
39387 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
39388 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39389 winhelp: Improved metafile support.
39391 2006-10-18 Alexandre Julliard <julliard@winehq.org>
39393 * dlls/advapi32/registry.c:
39394 advapi32: Cast-qual warning fix.
39396 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39398 * dlls/atl/registrar.c:
39399 atl: Cast-qual warnings fix.
39401 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39403 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
39404 msvcrt: Add stub for _getmaxstdio.
39406 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
39408 * dlls/winex11.drv/x11drv.h:
39409 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
39411 2006-10-16 Hans Leidekker <hans@it.vu.nl>
39413 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
39414 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
39415 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
39416 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
39417 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
39418 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
39419 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
39420 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
39421 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
39422 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
39423 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
39424 ntdll: Win64 printf format warning fixes.
39426 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
39428 * programs/winedbg/stack.c:
39429 winedbg: Print frame address instead of duplicated bare address in backtrace.
39431 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
39433 * dlls/gdi/gdi32.spec:
39434 gdi32: Add missing spec file entry for wglDeleteContext.
39436 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
39438 * dlls/shdocvw/dochost.c:
39439 shdocvw: Make sure BSTR is allocated before calling sink.
39441 2006-10-18 Alexandre Julliard <julliard@winehq.org>
39443 * dlls/msi/tests/db.c:
39444 msi/tests: Make sure to delete the test data file.
39446 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39448 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
39449 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
39450 MDI child, make it mostly pass under Wine.
39452 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39454 * dlls/user/dde_client.c:
39455 user: Dead code fix (Coverity).
39457 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
39459 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39460 usp10: Fix dead code in ScriptItemize.
39462 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
39464 * dlls/dinput/tests/joystick.c:
39465 dinput: Add SetCooperativeLevel test for joystick.
39467 * dlls/dinput/tests/keyboard.c:
39468 dinput: Add SetCooperativeLevel tests to keyboard.
39470 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
39471 dinput: Move SetCooperativeLevel into base class.
39473 * dlls/dinput/device.c, dlls/dinput/device_private.h,
39474 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39475 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39476 dinput: Move SetEventNotification and associated event into base class.
39478 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
39479 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
39480 dlls/dinput/mouse.c:
39481 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
39483 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
39485 * dlls/comctl32/rebar.c:
39486 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
39488 2006-10-17 Mike McCormack <mike@codeweavers.com>
39490 * dlls/msi/table.c, dlls/msi/tests/db.c:
39491 msi: Fix tables with binary data where the key is an integer.
39493 * dlls/msi/table.c, dlls/msi/tests/db.c:
39494 msi: Stream fields shouldn't be treated as strings.
39496 * dlls/msi/action.c:
39497 msi: Fix a memory leak.
39499 * dlls/msi/tests/db.c:
39500 msi: Add a test for modifying a table containing binary data.
39502 * dlls/msi/tests/suminfo.c:
39503 msi: Add a test for summary information.
39505 2006-10-16 James Hawkins <truiken@gmail.com>
39507 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
39508 msi: Revert "msi: Perform button control events in greatest to least order."
39510 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
39512 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
39513 d3d8: Backport d3d9 surface tests.
39515 * dlls/d3d8/device.c:
39516 d3d8: Fix wrong function name in FIXME.
39518 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
39520 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
39521 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
39522 wgl: Move wglDeleteContext to gdi32.
39524 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
39526 * dlls/ntdll/directory.c:
39527 ntdll: Plug a memory leak.
39529 2006-10-16 Alexandre Julliard <julliard@winehq.org>
39531 * configure, configure.ac, include/msvcrt/direct.h,
39532 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
39533 include/msvcrt/search.h, include/msvcrt/stddef.h,
39534 include/msvcrt/stdio.h, include/msvcrt/string.h,
39535 include/msvcrt/sys/types.h, include/msvcrt/time.h,
39536 include/msvcrt/wchar.h:
39537 configure: Don't define _WIN64 on the command line to avoid trouble with
39540 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
39542 * dlls/comctl32/rebar.c:
39543 comctl32: rebar: Don't return rectangles with negative width or height in
39546 * dlls/user/input.c:
39547 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
39548 before the timer proc is called.
39550 2006-10-16 Robert Shearman <rob@codeweavers.com>
39552 * dlls/kernel32/locale.c:
39553 kernel32: Add support for detecting the user locale preference from the system
39556 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39557 rpcrt4: Add a critical section to protect the connection list in each
39558 protseq to avoid taking the process-wide server_cs in the hot path for
39561 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39562 rpcrt4: Convert the protseq list into a standard Wine list.
39564 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39565 rpcrt4: Abstract out the way incoming connections are waited for so that we
39566 no longer need to wait on Win32 handles.
39568 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
39569 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
39570 the functions operate on an RpcConnection object, not an
39571 RpcServerProtseq object.
39573 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
39574 rpcrt4: Create a server thread for each protseq.
39576 2006-10-16 Alexandre Julliard <julliard@winehq.org>
39578 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
39579 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
39580 Make.rules: Added support for building IDL client/proxy/server/iid files.
39583 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
39586 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
39588 * dlls/comctl32/listview.c:
39589 comctl32: listview: Update the scroll bars after resizing the last column.
39591 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39593 * dlls/setupapi/install.c:
39594 setupapi: Fix a typo.
39596 2006-10-16 Hans Leidekker <hans@it.vu.nl>
39598 * programs/winhelp/winhelp.c:
39599 winhelp: Cast-qual warnings fix.
39601 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
39603 * dlls/ddraw/device.c:
39604 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
39606 * dlls/ddraw/device.c:
39607 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
39609 2006-10-16 Kai Blin <kai.blin@gmail.com>
39611 * dlls/secur32/dispatcher.c:
39612 secur32: Stop leaking the session key memory.
39614 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39616 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
39617 olepro32: Add version resource.
39619 2006-10-16 Alexandre Julliard <julliard@winehq.org>
39621 * dlls/uuid/uuid.c:
39622 libuuid: Fixed typo in CLSID_SynchronizeContainer.
39624 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39626 server: A window timer id should be an unsigned long.
39628 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
39630 * dlls/user/input.c:
39631 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
39634 * dlls/user/input.c:
39635 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
39637 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
39639 * dlls/ddraw/device.c:
39640 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
39642 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
39644 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
39645 ddraw: Use real handles for state blocks.
39647 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
39648 dlls/ddraw/surface.c:
39649 ddraw: Make the surface list a standard wine list.
39651 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
39653 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
39654 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
39655 wgl: Move wglShareLists to gdi32.
39657 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
39658 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39659 dlls/winex11.drv/winex11.drv.spec:
39660 wgl: Move wglGetCurrentDC to gdi32.
39662 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
39663 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39664 dlls/winex11.drv/winex11.drv.spec:
39665 wgl: Move wglGetCurrentContext to gdi32.
39667 2006-10-15 Francois Gouget <fgouget@free.fr>
39669 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
39670 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
39671 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
39672 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
39673 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
39674 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
39675 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
39676 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
39677 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
39678 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
39679 Assorted spelling fixes.
39681 2006-10-16 Alexandre Julliard <julliard@winehq.org>
39683 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
39684 dlls/urlmon/urlmon_main.h:
39685 urlmon: Create a message window for each binding to make sure they are cleaned
39688 2006-10-15 Francois Gouget <fgouget@free.fr>
39690 * dlls/msi/table.c:
39691 msi: Remove spaces before '\n's.
39693 * programs/oleview/main.h:
39694 oleview: U(x) must be defined after winnt.h has had a chance to define
39695 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
39697 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39698 wined3d: Remove '\0's in traces.
39700 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
39702 * programs/winetest/main.c:
39703 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
39705 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
39706 comctl32: header: Test and improve the custom draw and owner draw code.
39708 * dlls/comctl32/header.c:
39709 comctl32: header: Make all repaints pass through HEADER_Refresh.
39711 * dlls/comctl32/rebar.c:
39712 comctl32: rebar: bUnicode and NtfUnicode should be the same.
39714 2006-10-15 Kai Blin <kai.blin@gmail.com>
39716 * dlls/secur32/secur32_priv.h:
39717 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
39718 should not be done via ntlm_auth.
39720 2006-10-14 Kai Blin <kai.blin@gmail.com>
39722 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
39723 dlls/secur32/hmac_md5.h:
39724 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
39726 2006-10-13 James Hawkins <truiken@gmail.com>
39728 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
39729 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
39731 * dlls/mscoree/mscoree.spec:
39732 mscoree: Add missing stubs to the spec file.
39734 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
39736 * dlls/d3d8/device.c, dlls/wined3d/device.c,
39737 include/wine/wined3d_interface.h:
39738 d3d8: Implement CopyRects with BltFast.
39740 2006-10-15 Jacek Caban <jacek@codeweavers.com>
39742 * dlls/shdocvw/tests/webbrowser.c:
39743 shdocvw: Added IDocHostUIHandler2 test.
39745 * dlls/mshtml/nsio.c:
39746 mshtml: Load page from moniker if AsyncOpen fails.
39748 * dlls/mshtml/task.c:
39749 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
39751 2006-10-15 Hans Leidekker <hans@it.vu.nl>
39753 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
39754 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
39755 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
39757 secur32: Win64 printf format warning fixes.
39759 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
39761 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
39762 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
39763 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
39764 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
39765 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
39766 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
39767 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
39768 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
39769 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
39770 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
39771 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
39772 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
39773 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39774 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
39775 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
39776 ole32: Win64 printf format warning fixes.
39778 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
39779 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
39780 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
39781 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
39782 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
39783 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
39784 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
39785 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
39786 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
39789 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
39790 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
39792 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
39794 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39795 comctl32: toolbar: Test and improve TB_SETHOTITEM.
39797 * dlls/comctl32/toolbar.c:
39798 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
39800 * dlls/comctl32/toolbar.c:
39801 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
39803 * dlls/comctl32/toolbar.c:
39804 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
39806 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
39808 * dlls/ole32/errorinfo.c:
39809 ole32: Remove dead code in errorinfo.c (Coverity).
39811 2006-10-14 Alexandre Julliard <julliard@winehq.org>
39813 * dlls/ntdll/directory.c:
39814 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
39816 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
39818 * configure, configure.ac:
39819 configure: Detect mingw cross compiler in gentoo.
39821 2006-10-13 James Hawkins <truiken@gmail.com>
39823 * dlls/msi/action.c, dlls/msi/tests/install.c:
39824 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
39826 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
39827 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
39828 include: Move cfgmgr32.h to include/ to match the SDK.
39830 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
39831 clusapi: Add the clusapi.h public header.
39833 2006-10-14 Mike McCormack <mike@codeweavers.com>
39835 * programs/winetest/send.c:
39836 winetest: Avoid calling fclose twice on the same file (Coverity).
39838 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
39840 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
39841 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
39842 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
39843 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
39844 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
39845 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
39846 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
39847 dlls/ntdll/tests/string.c:
39848 ntdll/tests: Win64 printf format warning fixes.
39850 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
39851 imm32: Win64 printf format warning fixes.
39853 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
39854 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
39855 dlls/setupapi/install.c, dlls/setupapi/misc.c,
39856 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
39857 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
39858 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
39859 dlls/setupapi/virtcopy.c:
39860 setupapi: Win64 printf format warning fixes.
39862 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
39864 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
39865 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
39866 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
39867 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
39868 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
39869 ole32/tests: Win64 printf format warning fixes.
39871 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
39872 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
39873 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
39874 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
39875 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
39876 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
39877 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
39878 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
39879 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
39880 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
39881 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
39882 comctl32: Win64 printf format warning fixes.
39884 2006-10-13 Hans Leidekker <hans@it.vu.nl>
39886 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
39887 dlls/riched20/editor.c, dlls/riched20/paint.c,
39888 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
39889 dlls/riched20/writer.c:
39890 riched20: Win64 printf format warning fixes.
39892 * dlls/wininet/http.c:
39893 wininet: Cast-qual warnings fix.
39895 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
39897 * programs/winhelp/hlpfile.c:
39898 winhelp: Window style has not been initialized.
39900 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39901 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
39903 2006-10-13 Alexandre Julliard <julliard@winehq.org>
39905 * ANNOUNCE, ChangeLog, VERSION, configure:
39908 ----------------------------------------------------------------
39909 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
39911 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
39912 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
39913 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
39914 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
39915 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
39916 comctl32/tests: Win64 printf format warning fixes.
39918 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
39919 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
39920 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
39921 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
39922 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
39923 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
39924 dlls/comdlg32/printdlg16.c:
39925 comdlg32: Win64 printf format warning fixes.
39927 2006-10-13 Hans Leidekker <hans@it.vu.nl>
39929 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
39930 winspool.drv/tests: Win64 printf format warning fixes.
39932 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
39933 msxml3/tests: Win64 printf format warning fixes.
39935 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
39936 winspool.drv: Win64 printf format warning fixes.
39938 2006-10-12 Hans Leidekker <hans@it.vu.nl>
39940 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
39941 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
39942 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
39943 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
39944 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
39945 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
39946 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
39947 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
39948 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
39949 dlls/oleaut32/vartype.c:
39950 oleaut32: Win64 printf format warning fixes.
39952 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
39953 dlls/quartz/avisplit.c, dlls/quartz/control.c,
39954 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
39955 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
39956 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
39957 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
39958 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
39959 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
39960 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
39961 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
39962 dlls/quartz/waveparser.c:
39963 quartz: Win64 printf format warning fixes.
39965 2006-10-13 Hans Leidekker <hans@it.vu.nl>
39967 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
39968 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
39969 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
39970 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
39971 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
39972 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
39973 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
39974 wineps.drv: Win64 printf format warning fixes.
39976 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
39978 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
39979 dlls/kernel32/change.c, dlls/kernel32/comm.c,
39980 dlls/kernel32/computername.c, dlls/kernel32/console.c,
39981 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
39982 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
39983 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
39984 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
39985 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
39986 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
39987 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
39988 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
39989 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
39990 dlls/kernel32/process.c, dlls/kernel32/profile.c,
39991 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
39992 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
39993 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
39994 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
39995 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
39996 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
39997 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
39998 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
39999 dlls/kernel32/wowthunk.c:
40000 kernel32: Win64 printf format warning fixes.
40002 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
40003 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
40004 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
40005 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
40006 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
40007 gdi/tests: Win64 printf format warning fixes.
40009 2006-10-13 Alexandre Julliard <julliard@winehq.org>
40011 * dlls/msvfw32/msvideo_main.c:
40012 msvfw32: Avoid a compiler warning.
40014 2006-10-13 Francois Gouget <fgouget@free.fr>
40016 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
40017 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
40018 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
40019 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
40020 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
40021 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
40022 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
40023 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
40024 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
40025 dlls/dmstyle/styletrack.c:
40026 Add '\n's to Wine traces.
40028 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
40029 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
40030 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
40031 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
40032 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40033 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
40034 tools/widl/write_msft.c:
40035 Assorted spelling fixes.
40037 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
40038 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
40039 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
40040 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
40042 * dlls/secur32/ntlm.c:
40043 secur32: Add missing '\n' in a Wine trace.
40045 * dlls/olepro32/olepro32stubs.c:
40046 olepro32: Mark stubs as such.
40048 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
40050 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40051 msvcrt: Fix fread eof handling.
40053 * dlls/msvcrt/file.c:
40054 msvcrt: fread: Fill buffer on small reads.
40056 * dlls/msvcrt/tests/file.c:
40057 msvcrt: Add fread eof tests.
40059 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
40061 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40062 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
40063 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40064 dlls/wined3d/wined3d_private_types.h:
40065 wined3d: Add shader version/end masks to the WINED3D namespace.
40067 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
40068 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
40069 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
40070 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
40071 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
40073 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40074 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40075 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
40077 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40078 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40079 dlls/wined3d/wined3d_private_types.h:
40080 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
40082 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
40083 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
40084 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
40086 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40087 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40088 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
40090 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
40091 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
40092 include/wine/wined3d_types.h:
40093 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
40095 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
40097 * dlls/ddraw/ddraw.c:
40098 ddraw: Do not let the a surface dimension fall to 0.
40100 * dlls/ddraw/ddraw.c:
40101 ddraw: Remove an incorrect size check.
40103 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
40105 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
40106 mciseq: Win64 printf format warning fixes.
40108 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
40110 * dlls/shell32/shell32_De.rc:
40111 shell32: Fix typo in Run dialog.
40113 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
40115 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
40116 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
40117 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
40118 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
40119 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
40120 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
40121 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
40122 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
40123 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
40125 gdi: Win64 printf format warning fixes.
40127 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
40128 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
40129 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
40130 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
40131 dlls/dmstyle/styletrack.c:
40132 dmstyle: Win64 printf format warning fixes.
40134 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
40135 dlls/msacm32/format.c, dlls/msacm32/internal.c,
40136 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
40137 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
40138 msacm32: Win64 printf format warning fixes.
40140 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
40141 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
40142 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
40143 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
40144 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
40145 dmusic: Win64 printf format warning fixes.
40147 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
40148 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
40149 mciavi32: Win64 printf format warning fixes.
40151 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
40152 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
40153 msvfw32: Win64 printf format warning fixes.
40155 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
40156 dlls/dmband/dmutils.c:
40157 dmband: Win64 printf format warning fixes.
40159 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
40160 dlls/dmloader/container.c, dlls/dmloader/debug.c,
40161 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
40162 dmloader: Win64 printf format warning fixes.
40164 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
40165 mciwave: Win64 printf format warning fixes.
40167 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
40168 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
40169 mpr: Win64 printf format warning fixes.
40171 2006-10-12 Alexandre Julliard <julliard@winehq.org>
40173 * dlls/sane.ds/sane_i.h:
40174 sane.ds: Get rid of the prototypes of some removed functions.
40176 2006-10-12 Hans Leidekker <hans@it.vu.nl>
40178 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
40179 dlls/itss/storage.c:
40180 itss: Win64 printf format warning fixes.
40182 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
40183 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
40184 mapi32/tests: Win64 printf format warning fixes.
40186 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
40187 dlls/tapi32/phone.c:
40188 tapi32: Win64 printf format warning fixes.
40190 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
40191 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
40192 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
40193 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
40194 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
40195 netapi32: Win64 printf format warning fixes.
40197 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
40198 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
40199 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
40200 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
40201 dlls/oleaut32/tests/vartype.c:
40202 oleaut32/tests: Win64 printf format warning fixes.
40204 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
40206 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
40207 shell32: Implement SHRegQueryValueA with RegQueryValueA.
40209 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
40211 * tools/wineprefixcreate.in:
40212 wineprefixcreate: Set correct LD_LIBRARY_PATH.
40214 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
40216 * dlls/gdi/opengl.c:
40217 opengl: Fix wglMakeCurrent bug.
40219 2006-10-12 Hans Leidekker <hans@it.vu.nl>
40221 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
40222 mscms/tests: Win64 printf format warning fixes.
40224 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
40226 * programs/regedit/edit.c:
40227 regedit: Cast-qual warnings fix.
40229 2006-10-12 Mike McCormack <mike@codeweavers.com>
40231 * dlls/msi/table.c, dlls/msi/tests/db.c:
40232 msi: Handle the sign properly when converting integer data.
40234 * dlls/msi/table.c:
40235 msi: Improve error checking when applying transform data.
40237 2006-10-12 Alexandre Julliard <julliard@winehq.org>
40239 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
40240 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
40241 dlls/user/tests/class.c, tools/winedump/pe.c:
40242 Fixed some printf warnings caused by using sizeof.
40245 loader: Make sure the reserved area is protected on MacOSX too.
40247 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
40249 ws2_32: Win64 printf format fixes.
40251 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
40252 winsock: Add a WS_ prefix to the BSD types.
40254 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
40256 * dlls/comctl32/toolbar.c:
40257 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
40259 * dlls/comctl32/toolbar.c:
40260 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
40262 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40263 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
40264 the strings table (with test case).
40266 * dlls/comctl32/toolbar.c:
40267 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
40270 * dlls/comctl32/toolbar.c:
40271 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
40273 * dlls/comctl32/header.c:
40274 comctl32: header: Call DefWindowProcW not DefWindowProcA.
40276 * dlls/comctl32/header.c:
40277 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
40280 * dlls/comctl32/listview.c:
40281 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
40282 resizing the last column.
40284 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
40286 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
40287 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
40290 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
40291 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
40292 include/wine/wined3d_types.h:
40293 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
40295 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
40296 include/wine/wined3d_types.h:
40297 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
40299 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40300 dlls/wined3d/device.c, dlls/wined3d/surface.c,
40301 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40302 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
40304 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40305 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
40306 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
40307 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
40308 include/wine/wined3d_types.h:
40309 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
40311 * dlls/ddraw/device.c, dlls/wined3d/device.c,
40312 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40313 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
40315 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
40316 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40317 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
40319 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
40321 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
40322 dlls/winex11.drv/x11drv_main.c:
40323 winex11.drv: Always set window type.
40325 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
40327 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
40328 lz32/tests: Win64 printf format warning fixes.
40330 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
40331 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
40332 dinput/tests: Win64 printf format warning fixes.
40334 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
40335 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
40336 advpack/tests: Win64 printf format warning fixes.
40338 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
40340 * dlls/msi/msi_Es.rc:
40341 msi: Updated Spanish translation.
40343 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
40344 wldap32: Added Spanish translation.
40346 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
40347 mshtml: Added Spanish translation.
40349 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
40351 * dlls/user/sysparams.c:
40352 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
40355 2006-10-11 James Hawkins <truiken@gmail.com>
40357 * dlls/cabinet/fdi.c:
40358 cabinet: Make internal functions static.
40360 * dlls/crypt32/chain.c:
40361 crypt32: Make an internal function static.
40363 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
40364 comctl32: Make internal functions static.
40366 * dlls/gphoto2.ds/gphoto2_main.c:
40367 gphoto2.ds: Make an internal function static.
40369 * include/winbase.h, include/winreg.h:
40370 advapi32: Add missing declarations to the public headers.
40372 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
40373 advapi32: Make internal functions static.
40375 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
40378 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
40381 * tools/winebuild/import.c:
40382 winebuild: Cast-qual warning fix.
40384 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
40386 * dlls/ws2_32/socket.c:
40387 winsock: Add mapping for SO_ACCEPTCONN.
40389 2006-10-12 Mike McCormack <mike@codeweavers.com>
40391 * dlls/msi/tests/db.c:
40392 msi: Test transforms removing a row in a table.
40394 2006-10-11 Mike McCormack <mike@codeweavers.com>
40396 * dlls/msi/tests/db.c:
40397 msi: Tests for transforms modifying rows in a table.
40399 * dlls/msi/table.c:
40400 msi: An empty string table entry should always have a zero refcount.
40402 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
40404 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
40405 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40406 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
40408 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40409 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40410 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40411 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
40413 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40414 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40415 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40416 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
40418 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40419 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
40420 include/wine/wined3d_types.h:
40421 wined3d: Merge LIGHT types into one type in WINED3D namespace.
40423 * dlls/wined3d/wined3d_private.h:
40424 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
40426 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40427 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
40429 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40430 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
40432 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40433 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
40434 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
40435 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
40437 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40438 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
40440 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
40441 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
40442 dlls/wined3d/wined3d_private.h:
40443 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
40445 2006-10-10 Ge van Geldorp <ge@gse.nl>
40447 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
40448 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
40449 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
40450 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
40451 tools/winapi/tests.dat, tools/winapi/winapi_test:
40452 winapi_test: Regenerate tests.
40453 Remove structs from test list which have preprocessor directives in
40454 their definitions (winapi_test can't handle that).
40456 2006-10-10 James Hawkins <truiken@gmail.com>
40458 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
40459 dlls/msi/package.c, dlls/msi/tests/package.c:
40460 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
40462 * dlls/msi/tests/package.c:
40463 msi: Clean up after the package tests.
40465 2006-10-11 Mike McCormack <mike@codeweavers.com>
40467 * dlls/msi/msiquery.c:
40468 msi: Check transforms have the correct storage guid.
40470 * dlls/msi/tests/db.c:
40471 msi: Check that transforms return the correct data.
40473 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
40475 * dlls/user/spy.c, include/winuser.h:
40476 user: Add some missing messages to the message spy.
40478 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
40480 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
40481 mlang/tests: Win64 printf format warning fixes.
40483 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
40484 usp10/tests: Win64 printf format warning fixes.
40486 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
40487 psapi/tests: Win64 printf format warning fixes.
40489 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
40490 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
40491 dlls/secur32/tests/secur32.c:
40492 secur32/tests: Win64 printf format warning fixes.
40494 2006-10-10 H. Verbeet <hverbeet@gmail.com>
40496 * programs/regedit/regproc.c:
40497 regedit: Format warning fixes.
40499 * programs/wordpad/wordpad.c:
40500 wordpad: Format warning fixes.
40502 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
40503 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
40504 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
40505 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
40506 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
40507 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
40508 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
40509 ddraw: Win64 printf format warning fixes.
40511 * dlls/d3d9/tests/surface.c:
40512 d3d9: Disable the surface pitch size test for now, just check alignment instead.
40514 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
40516 * dlls/lz32/tests/lzexpand_main.c:
40517 lz32/tests: WinME sometimes returns short filenames.
40519 * dlls/lz32/tests/lzexpand_main.c:
40520 lz32/tests: Be more verbose and aware of root directory.
40522 * dlls/lz32/tests/lzexpand_main.c:
40523 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
40525 * dlls/lz32/tests/lzexpand_main.c:
40526 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
40528 * dlls/lz32/tests/lzexpand_main.c:
40529 lz32/tests: Test more last errors set by LZOpenFile[AW].
40531 2006-10-10 H. Verbeet <hverbeet@gmail.com>
40533 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
40534 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
40535 dlls/ddraw/tests/refcount.c:
40536 ddraw/tests: Win64 printf format warning fixes.
40538 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
40539 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
40540 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
40541 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
40542 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
40543 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
40544 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
40545 d3d9: Win64 printf format warning fixes.
40547 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
40548 dlls/d3d8/tests/device.c:
40549 d3d8/tests: Win64 printf format warning fixes.
40551 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
40552 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40553 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
40554 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
40555 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
40556 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
40557 dlls/d3d8/volumetexture.c:
40558 d3d8: Win64 printf format warning fixes.
40560 * dlls/wined3d/baseshader.c:
40561 wined3d: Improve shader_dump_decl_usage() TRACEs.
40563 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
40565 * dlls/wined3d/query.c:
40566 wined3d: Corrected names in checkGLcall text.
40568 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
40570 * dlls/ddraw/ddraw.c:
40571 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
40573 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
40575 * tools/widl/parser.l:
40576 widl: Cast-qual warning fix.
40578 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
40580 * dlls/shlwapi/tests/shreg.c:
40581 shlwapi: Cast-qual warnings fix.
40583 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
40585 * dlls/uxtheme/tests/system.c:
40586 uxtheme/tests: Fix Win64 printf format warnings.
40588 2006-10-10 Mike McCormack <mike@codeweavers.com>
40590 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
40591 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
40592 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
40593 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
40594 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
40595 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
40596 msi: Merge action.h into msipriv.h.
40598 * dlls/msi/msipriv.h, dlls/msi/table.c:
40599 msi: Make msi_makestring static.
40601 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
40603 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
40604 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
40605 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
40606 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
40607 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
40608 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
40609 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
40610 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
40611 dmime: Win64 printf format warning fixes.
40613 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
40614 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
40615 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
40616 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
40617 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
40618 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
40619 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
40620 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
40621 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
40622 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
40623 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
40624 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
40625 kernel32/tests: Win64 printf format warning fixes.
40627 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
40629 * dlls/user/tests/input.c:
40630 user: Add test for LL mouse hook and [Get|Set]CursorPos.
40632 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40634 * programs/regedit/edit.c, programs/regedit/regedit.c:
40635 programs/regedit: Fix format specifiers for _stscanf and fprintf.
40637 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
40639 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40640 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40641 dlls/wined3d/wined3d_private_types.h:
40642 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
40644 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40645 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40646 dlls/wined3d/wined3d_private_types.h:
40647 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
40649 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40650 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40651 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
40652 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
40654 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40655 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
40656 include/wine/wined3d_types.h:
40657 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
40659 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40660 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40661 dlls/wined3d/wined3d_private_types.h:
40662 wined3d: Move D3DSPR structure into the WINED3D namespace.
40664 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40665 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40666 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40667 dlls/wined3d/wined3d_private_types.h:
40668 wined3d: Move D3DSIO structure into WINED3D namespace.
40670 2006-10-10 Frank Richter <frank.richter@gmail.com>
40672 * dlls/kernel32/nls/winerr_enu.mc:
40673 kernel32: Fix typos in English messages.
40675 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
40677 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
40678 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
40679 dlls/msi/tests/package.c:
40680 msi/tests: Win64 printf format warning fixes.
40682 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
40683 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
40684 dlls/setupapi/tests/stringtable.c:
40685 setupapi/tests: Win64 printf format warning fixes.
40687 * dlls/uxtheme/tests/Makefile.in:
40688 uxtheme: Win64 printf format warning fixes.
40690 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
40692 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
40693 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
40694 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
40695 janitorial: Remove remaining NULL checks before free() (found by Smatch).
40697 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
40698 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
40699 tools: Remove redundant NULL checks before free() (found by Smatch).
40701 * server/atom.c, server/change.c, server/console.c, server/hook.c,
40702 server/mailslot.c, server/mapping.c, server/named_pipe.c,
40703 server/process.c, server/queue.c, server/registry.c,
40704 server/request.c, server/thread.c, server/token.c, server/window.c:
40705 server: Remove redundant NULL check before free() (found by Smatch).
40707 2006-10-10 Mike McCormack <mike@codeweavers.com>
40709 * dlls/msi/table.c:
40710 msi: Fix a memory leak.
40712 * dlls/msi/msiquery.c:
40713 msi: Avoid an unnecessary strdup.
40715 * dlls/msi/table.c:
40716 msi: Avoid reading the transform table data twice.
40718 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
40719 dlls/msi/tests/package.c:
40720 msi: Fix handle leaks in the test cases.
40722 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
40723 msi: Fix memory leaks and bad frees.
40725 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40727 * programs/regedit/Ko.rc:
40728 regedit: Updated Korean resource.
40730 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
40732 * dlls/wined3d/directx.c:
40733 wined3d: Fix DEBUG_SINGLE_MODE.
40735 2006-10-09 James Hawkins <truiken@gmail.com>
40737 * dlls/msi/appsearch.c:
40738 msi: NULL-terminate dst on error.
40740 * dlls/msi/appsearch.c:
40741 msi: Add missing sizeof(WCHAR) multiplier.
40743 2006-10-10 Frank Richter <frank.richter@gmail.com>
40745 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
40746 dlls/kernel32/nls/winerr_deu.mc:
40747 kernel32: Added German translation of messages.
40749 * dlls/kernel32/nls/deu.nls:
40750 kernel32: Translated some more NLS strings to German.
40752 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
40754 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
40755 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
40756 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
40757 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
40758 dsound/tests: Win64 printf format warning fixes.
40760 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
40761 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
40762 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
40763 dlls/dplayx/lobbysp.c:
40764 dplayx: Win64 printf format warning fixes.
40766 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
40767 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
40768 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
40769 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
40770 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
40771 dlls/avifil32/wavfile.c:
40772 avifil32: Win64 printf format warning fixes.
40774 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
40776 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
40777 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
40778 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
40779 mapi32: Win64 printf format warning fixes.
40781 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
40782 dlls/version/tests/install.c:
40783 version/tests: Win64 printf format warning fixes.
40785 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
40786 mlang: Win64 printf format warning fixes.
40788 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
40789 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
40790 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
40791 dmcompos: Win64 printf format warning fixes.
40793 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
40794 msacm32.drv: Win64 printf format warning fixes.
40796 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
40797 mcicda: Win64 printf format warning fixes.
40799 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
40800 odbc32: Win64 printf format warning fixes.
40802 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
40804 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
40805 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40806 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
40808 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
40810 * dlls/comctl32/toolbar.c:
40811 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
40813 * dlls/comctl32/toolbar.c:
40814 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
40815 NM_TOOLTIPSCREATE is not sent too early.
40817 * dlls/comctl32/toolbar.c:
40818 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
40820 2006-10-09 Huw Davies <huw@codeweavers.com>
40822 * dlls/oleaut32/typelib.c:
40823 oleaut32: Implement ITypeInfo_CreateInstance.
40825 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
40827 * dlls/ddraw/main.c:
40828 ddraw: Remove the process counter.
40830 * dlls/ddraw/main.c:
40831 ddraw: Protect the ddraw list.
40833 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
40834 ddraw: Make the ddraw list a wine list.
40836 2006-10-09 Mike McCormack <mike@codeweavers.com>
40838 * dlls/riched20/editor.c:
40839 riched20: Don't crash if a colour isn't found.
40841 2006-10-09 James Hawkins <truiken@gmail.com>
40843 * dlls/advpack/files.c, dlls/advpack/install.c:
40844 advpack: Make internal functions static.
40846 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
40848 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40849 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40850 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
40851 wined3d: Make the shader mode selections per device.
40853 2006-10-07 Nick Burns <adger44@hotmail.com>
40855 * tools/winegcc/winegcc.c:
40856 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
40858 * include/msvcrt/process.h:
40859 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
40861 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
40863 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
40864 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
40865 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
40866 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
40867 d3d9/tests: Printf format fixes for d3d9 tests.
40869 * dlls/d3d9/tests/stateblock.c:
40870 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
40872 * dlls/d3d9/tests/stateblock.c:
40873 d3d9/tests: Remove unused device parameter.
40875 * dlls/d3d9/tests/stateblock.c:
40876 d3d9/tests: Add init/teardown handlers for state tests.
40878 * dlls/d3d9/tests/stateblock.c:
40879 d3d9/tests: Clean up get/set handler arguments.
40881 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40883 * dlls/user/misc.c:
40884 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
40886 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
40887 msxml3: Add a version resource.
40889 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
40891 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
40892 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
40893 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
40894 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
40895 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
40896 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
40897 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
40898 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
40899 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
40900 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
40901 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
40902 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
40903 dlls/winex11.drv/xvidmode.c:
40904 winex11drv: Win64 printf format warning fixes.
40906 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40909 server: Cast-qual warning fix.
40911 2006-10-09 James Hawkins <truiken@gmail.com>
40913 * include/msi.h, include/msiquery.h:
40914 msi: Add missing declarations to the public headers.
40916 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
40917 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
40918 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
40919 dlls/msi/registry.c, dlls/msi/select.c:
40920 msi: Make internal functions static.
40922 2006-10-06 James Hawkins <truiken@gmail.com>
40924 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
40925 msi: Perform button control events in greatest to least order.
40927 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
40929 * programs/uninstaller/Pl.rc:
40930 uninstaller: Fix Polish translation.
40932 * programs/winefile/Pl.rc:
40933 winefile: Update Polish translation.
40935 * programs/clock/Pl.rc:
40936 clock: Update Polish translation.
40938 * programs/notepad/Pl.rc:
40939 notepad: Update Polish translation.
40941 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
40942 progman: Add Polish translation.
40944 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
40946 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
40947 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
40948 dmscript: Win64 printf format warning fixes.
40950 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
40951 rasapi32: Win64 printf format warning fixes.
40953 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
40954 rsaenh: Win64 printf format warning fixes.
40956 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
40957 dlls/dswave/dswave_main.c:
40958 dswave: Win64 printf format warning fixes.
40960 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
40961 dlls/dpnet/dpnet_main.c:
40962 dpnet: Win64 printf format warning fixes.
40964 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
40965 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
40966 hlink: Win64 printf format warning fixes.
40968 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
40969 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
40970 dlls/qcap/vfwcapture.c:
40971 qcap: Win64 printf format warning fixes.
40973 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
40974 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
40975 dlls/netapi32/tests/wksta.c:
40976 netapi32: Win64 printf format warning fixes.
40978 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
40979 dlls/version/resource.c, dlls/version/ver16.c:
40980 version: Win64 printf format warning fixes.
40982 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
40983 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
40984 uxtheme: Win64 printf format warning fixes.
40986 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
40987 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
40988 dlls/wintab32/wintab32.c:
40989 wintab32: Win64 printf format warning fixes.
40991 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
40992 d3dxof: Win64 printf format warning fixes.
40994 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
40995 vmm.vxd: Win64 printf format warning fixes.
40997 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
40998 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
40999 dmsynth: Win64 printf format warning fixes.
41001 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
41002 ws2_32/tests: Win64 printf format warning fixes.
41004 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
41005 pstorec: Win64 printf format warning fixes.
41007 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
41008 wsock32: Win64 printf format warning fixes.
41010 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
41011 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
41012 dlls/devenum/parsedisplayname.c:
41013 devenum: Win64 printf format warning fixes.
41015 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
41016 msrle32: Win64 printf format warning fixes.
41018 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
41019 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
41020 imagehlp: Win64 printf format warning fixes.
41022 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
41023 riched20/tests: Win64 printf format warning fixes.
41025 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
41027 * dlls/ddraw/ddraw.c:
41028 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
41030 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
41032 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
41033 rsaenh: Win64 printf format warning fixes.
41035 * dlls/rsaenh/tests/rsaenh.c:
41036 rsaenh: Make hmac test run on all windows versions.
41038 * dlls/msi/tests/install.c:
41039 msi: Make tests run on Win98 again.
41041 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41044 wine.inf: Add ddeml.dll to fake dlls.
41046 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
41048 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
41049 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
41050 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41051 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41052 dinput: Win64 printf format warning fixes.
41054 2006-10-07 Hans Leidekker <hans@it.vu.nl>
41056 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
41057 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
41058 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
41059 shell32/tests: Win64 printf format warning fixes.
41061 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
41062 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
41063 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
41064 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
41065 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
41066 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
41067 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
41068 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
41069 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
41070 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
41071 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
41072 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41073 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
41074 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
41075 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
41076 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
41077 dlls/shell32/systray.c:
41078 shell32: Win64 printf format warning fixes.
41080 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
41082 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
41083 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
41084 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
41085 dlls/user/tests/edit.c, dlls/user/tests/input.c,
41086 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
41087 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
41088 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
41089 dlls/user/tests/text.c, dlls/user/tests/win.c,
41090 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
41091 user/tests: Win64 printf format warning fixes.
41093 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
41095 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
41096 dxerr8: Win64 printf format warning fixes.
41098 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
41099 dlls/olecli32/olecli_main.c:
41100 olecli32: Win64 printf format warning fixes.
41102 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
41103 dxerr9: Win64 printf format warning fixes.
41105 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
41106 olesvr32: Win64 printf format warning fixes.
41108 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
41109 dlls/quartz/tests/memallocator.c:
41110 quartz/tests: Win64 printf format warning fixes.
41112 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
41113 dlls/rpcrt4/tests/ndr_marshall.c:
41114 rpcrt4/tests: Win64 printf format warning fixes.
41116 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
41117 psapi: Win64 printf format warning fixes.
41119 2006-10-07 Hans Leidekker <hans@it.vu.nl>
41121 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
41122 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
41123 iphlpapi: Win64 printf format warning fixes.
41125 2006-10-07 Jacek Caban <jacek@codeweavers.com>
41127 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
41128 ole32: Don't fail in OleCreate if created object doesn't implement
41129 IRunnableObject or IOleChache.
41131 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
41133 * dlls/comdlg32/fontdlg16.c:
41134 comdlg32: Move NULL check before use (Coverity).
41136 2006-10-07 Jacek Caban <jacek@codeweavers.com>
41138 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
41139 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
41140 mshtml: Win64 printf format warning fixes.
41142 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
41143 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
41144 urlmon: Win64 printf format warning fixes.
41146 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
41147 dlls/shdocvw/tests/webbrowser.c:
41148 shdocvw: Win64 printf format warning fixes.
41150 2006-10-06 Hans Leidekker <hans@it.vu.nl>
41152 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
41153 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
41154 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
41155 shlwapi/tests: Win64 printf format warning fixes.
41157 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
41159 * programs/winefile/winefile.c:
41160 winefile: Cast-qual warnings fix.
41162 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
41164 * programs/winebrowser/main.c:
41165 winebrowser: Cast-qual warnings fix.
41167 * programs/wineboot/wineboot.c:
41168 wineboot: Cast-qual warning fix.
41170 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41172 * dlls/shlwapi/shlwapi_main.c:
41173 shlwapi: Update info in DllGetVersion.
41175 2006-10-07 Mike McCormack <mike@codeweavers.com>
41177 * dlls/d3d8/tests/d3d8_main.c:
41178 d3d8: Don't crash if d3d8 can't be loaded.
41180 2006-10-06 James Hawkins <truiken@gmail.com>
41182 * dlls/shdocvw/persist.c:
41183 shdocvw: Return S_OK in PersistStorage_InitNew.
41185 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
41186 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
41187 dlls/shell32/pidl.c, dlls/shell32/shell.c,
41188 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
41189 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
41190 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
41191 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
41192 dlls/shell32/trash.c:
41193 janitorial: Remove redundant NULL checks before SHFree.
41195 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
41196 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
41197 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
41198 dlls/quartz/filtermapper.c:
41199 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
41201 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
41202 dlls/advpack/install.c, dlls/advpack/reg.c:
41203 advpack: Win64 printf format warning fixes.
41205 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
41207 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
41208 atl: Win64 printf format warning fixes.
41210 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
41211 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
41212 wnaspi32: Win64 printf format warning fixes.
41214 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
41215 wtsapi32: Win64 printf format warning fixes.
41217 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
41218 dlls/amstream/mediastream.c:
41219 amstream: Win64 printf format warning fixes.
41221 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
41222 vwin32.vxd: Win64 printf format warning fixes.
41224 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
41225 serialui: Win64 printf format warning fixes.
41227 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
41228 winemp3.acm: Win64 printf format warning fixes.
41230 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
41231 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
41232 dxdiagn: Win64 printf format warning fixes.
41234 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
41235 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
41236 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
41237 dlls/winmm/wineoss/mmaux.c:
41238 winmm/wineoss: Win64 printf format warning fixes.
41240 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
41241 dlls/winmm/winealsa/midi.c:
41242 winmm/winealsa: Win64 printf format warning fixes.
41244 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
41245 winmm/winearts: Win64 printf format warning fixes.
41247 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
41248 winmm/winenas: Win64 printf format warning fixes.
41250 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
41251 winmm/wineesd: Win64 printf format warning fixes.
41253 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
41254 winmm/winejack: Win64 printf format warning fixes.
41256 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
41258 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
41259 winecfg: Cast-qual warnings fix.
41261 2006-10-06 Alexandre Julliard <julliard@winehq.org>
41263 * dlls/winex11.drv/x11drv_main.c:
41264 winex11.drv: Give XInitThreads another chance.
41266 2006-10-06 Hans Leidekker <hans@it.vu.nl>
41268 * dlls/winspool.drv/info.c:
41269 winspool.drv: Cast-qual warnings fix.
41271 2006-10-06 Kai Blin <kai.blin@gmail.com>
41273 * dlls/secur32/ntlm.c:
41274 secur32: Add support for cached client credentials.
41276 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
41278 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41279 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
41280 dlls/mscoree/mscoree_main.c:
41281 mscoree: Initial stub implementation.
41283 2006-10-06 Francois Gouget <fgouget@free.fr>
41285 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
41286 dlls/dmloader/loader.c:
41287 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
41290 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
41291 Tweak TRACE()s to simplify '\n' checks.
41293 * dlls/wined3d/directx.c:
41294 wined3d: Fix '\n' typo.
41296 2006-10-06 Hans Leidekker <hans@it.vu.nl>
41298 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41299 usp10: Add a stub implementation of ScriptStringValidate.
41301 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
41302 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
41303 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
41304 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
41305 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
41306 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
41307 shlwapi: Win64 printf format warning fixes.
41309 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
41311 * dlls/wined3d/surface.c:
41312 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
41313 IWineD3DSurfaceImpl_BltOverride.
41315 2006-10-05 James Hawkins <truiken@gmail.com>
41317 * dlls/msi/dialog.c:
41318 msi: Make msi_dialog_dup_property return a copy of the property if the property
41321 * dlls/ddraw/device.c:
41322 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
41325 * dlls/dinput/mouse.c:
41326 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
41328 * dlls/dbghelp/msc.c:
41329 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
41331 * dlls/advapi32/service.c:
41332 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
41334 * dlls/crypt32/protectdata.c:
41335 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
41337 2006-10-05 Jacek Caban <jacek@codeweavers.com>
41339 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
41340 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
41341 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
41342 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
41343 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
41344 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
41345 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
41346 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
41347 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
41348 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
41349 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
41350 mshtml: Win64 printf format warning fixes.
41352 2006-10-06 Mike McCormack <mike@codeweavers.com>
41354 * dlls/comctl32/comboex.c:
41355 comctl32: Return the correct value for CB_GETLBTEXTLEN.
41357 * dlls/msi/table.c:
41358 msi: Fix transform traces.
41360 * dlls/msi/table.c:
41361 msi: Work around what appears to be a bug in native MSI's generation of
41364 * dlls/msi/table.c:
41365 msi: Transform the _Columns and _Tables tables first so the table metadata is
41366 present for new tables.
41368 * dlls/msi/table.c:
41369 msi: Handle null integers properly in transforms.
41371 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
41373 * dlls/cabinet/tests/extract.c:
41374 cabinet: Make tests run on Win98 again.
41376 * dlls/advpack/tests/files.c:
41377 advpack: Make tests run on Win98 again.
41379 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
41381 * dlls/crypt32/tests/protectdata.c:
41382 crypt32: Cast-qual warnings fix.
41384 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
41386 * dlls/wined3d/device.c:
41387 wined3d: Pitch alignment for the pow2Size.
41389 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41390 dlls/wined3d/wined3d_private.h:
41391 wined3d: Define the surface alignment in the header.
41393 * dlls/wined3d/surface.c:
41394 wined3d: Honor the pitch in a few more places.
41396 * dlls/wined3d/surface.c:
41397 wined3d: No color keying on surfaces with an alpha channel.
41399 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
41401 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
41402 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
41403 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
41404 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
41405 include/wine/wined3d_types.h:
41406 wined3d: Add WINED3DUSAGE_OVERLAY.
41408 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41409 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41410 include/wine/wined3d_interface.h:
41411 wined3d: Add IWineD3DSurface::UpdateOverlay.
41413 * include/wine/wined3d_types.h:
41414 wined3d: Add DDOVERLAYFX struct.
41416 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41417 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41418 include/wine/wined3d_interface.h:
41419 wined3d: Add UpdatOverlayZOrder.
41421 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
41423 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41424 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41425 include/wine/wined3d_interface.h:
41426 wined3d: Add IWineD3DSurface::GetOverlayPosition.
41428 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
41429 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
41430 include/wine/wined3d_interface.h:
41431 wined3d: Add IWineD3DSurface::SetOverlayPosition.
41433 2006-10-05 Jacek Caban <jacek@codeweavers.com>
41435 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
41436 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
41437 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
41438 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
41439 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
41440 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
41441 shdocvw: Win64 printf format warning fixes.
41443 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
41444 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
41445 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
41446 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
41447 dlls/urlmon/urlmon_main.c:
41448 urlmon: Win64 printf format warning fixes.
41450 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
41452 * programs/taskmgr/Fr.rc:
41453 taskmgr: Updated French translation.
41455 * programs/cmdlgtst/Fr.rc:
41456 cmdlgtst: Updated French translation.
41458 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41461 wine.inf: Add d3d9 to fake dlls.
41463 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
41465 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
41466 cabinet/tests: Win64 printf format warning fixes.
41468 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
41469 iccvid: Win64 printf format warning fixes.
41471 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
41472 msvcrt/tests: Win64 printf format warning fixes.
41474 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
41475 msdmo: Win64 printf format warning fixes.
41477 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
41478 comcat/tests: Win64 printf format warning fixes.
41480 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
41481 msacm32/tests: Win64 printf format warning fixes.
41483 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
41484 powrprof: Win64 printf format warning fixes.
41486 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
41487 comdlg32/tests: Win64 printf format warning fixes.
41489 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
41490 msvidc32: Win64 printf format warning fixes.
41492 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41494 * dlls/wininet/tests/http.c:
41495 wininet/tests: Cast-qual warning fix.
41497 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
41499 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
41500 x11drv: Fix building issue.
41502 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
41504 * dlls/wined3d/surface.c:
41505 wined3d: Correctly name a variable.
41507 2006-10-05 Hans Leidekker <hans@it.vu.nl>
41509 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
41510 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
41511 dlls/wineps.drv/wps_Nl.rc:
41512 Don't use utf-8 in rc files.
41514 2006-10-05 Francois Gouget <fgouget@free.fr>
41516 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
41517 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
41518 programs/oleview/Fr.rc:
41519 French rc files must be encoded in iso-8859-1, not utf-8.
41521 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
41523 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
41524 winex11.drv: Make all windows moveable by default.
41526 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
41528 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
41529 netapi: Stub for DsGetDcNameA.
41531 2006-10-05 Hans Leidekker <hans@it.vu.nl>
41533 * dlls/wldap32/bind.c:
41534 wldap32: Cast-qual warnings fix.
41536 * dlls/dnsapi/ns_parse.c:
41537 dnsapi: Cast-qual warnings fix.
41539 * dlls/mscms/profile.c:
41540 mscms: Cast-qual warnings fix.
41542 * dlls/mscms/transform.c:
41543 mscms: Document the transform functions.
41545 2006-10-05 Francois Gouget <fgouget@free.fr>
41547 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
41548 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
41549 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
41550 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
41551 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41552 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
41553 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
41554 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
41555 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
41556 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
41557 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
41558 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
41559 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
41560 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
41561 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
41562 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
41563 programs/wineconsole/curses.c, programs/winedbg/types.c:
41564 Add missing '\n's to Wine traces.
41566 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
41568 * dlls/crypt32/sip.c:
41569 crypt32: Correct the documentation.
41571 * dlls/crypt32/sip.c:
41572 crypt32: Change function declaration to overcome some cast-qual warnings in
41575 * dlls/crypt32/sip.c:
41576 crypt32: Move some defines to the top as they will be needed in more functions.
41578 2006-10-05 Alexandre Julliard <julliard@winehq.org>
41580 * dlls/dinput/dinput_main.c:
41581 dinput: Only register the window class once to avoid race conditions.
41583 2006-10-05 Hans Leidekker <hans@it.vu.nl>
41585 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
41586 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
41587 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
41588 dlls/wininet/utility.c:
41589 wininet: Win64 printf format warning fixes.
41591 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
41592 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
41593 wininet/tests: Win64 printf format warning fixes.
41595 2006-10-05 Francois Gouget <fgouget@free.fr>
41597 * dlls/user/tests/sysparams.c:
41598 user/tests: It is perfectly valid for some sysparams registry fields
41599 to not be set if they have their default value. This is the case on
41600 Windows for instance.
41602 * programs/oleview/typelib.c:
41603 oleview: Fix the placement of a '\n'.
41605 * dlls/d3d8/device.c:
41606 d3d8: Fix '\n' typo.
41608 * programs/winecfg/driveui.c:
41609 winecfg: Remove unneeded memset() calls.
41611 * dlls/shell32/shlview.c:
41612 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
41613 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
41615 * dlls/gphoto2.ds/ui.c:
41616 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
41617 (usually just iSubItem) to zero manually.
41619 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
41620 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
41621 programs/taskmgr/procpage.c:
41622 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
41623 just iSubItem) to zero manually.
41625 * programs/winecfg/appdefaults.c:
41626 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
41627 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
41629 * include/commctrl.h, include/winuser.h:
41630 include: Add new Vista SDK constants and structures.
41632 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
41634 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
41635 user32: Pass hook handle to the destination thread.
41637 2006-10-05 Alexandre Julliard <julliard@winehq.org>
41639 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
41640 server/protocol.def, server/request.h, server/trace.c:
41641 server: Changed the get_next_hook request to allow retrieving the current
41644 * dlls/user/hook.c, dlls/user/user_private.h,
41645 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
41647 user32: Store the prev_unicode hook flag on the client side.
41649 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
41651 * dlls/user/tests/dde.c:
41652 user/tests: Cast-qual warnings fix.
41654 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
41656 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
41657 dlls/msxml3/parseerror.c:
41658 msxml3: Win64 printf format warning fixes.
41660 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
41661 midimap: Win64 printf format warning fixes.
41663 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
41664 cfgmgr32: Win64 printf format warning fixes.
41666 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
41667 msg711.acm: Win64 printf format warning fixes.
41669 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
41670 imaadp32.acm: Win64 printf format warning fixes.
41672 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
41673 msadp32.acm: Win64 printf format warning fixes.
41675 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
41676 usp10: Win64 printf format warning fixes.
41678 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
41679 opengl32: Win64 printf format warning fixes.
41681 2006-10-05 Mike McCormack <mike@codeweavers.com>
41683 * dlls/kernel32/actctx.c:
41684 kernel32: Return some fake data in FindActCtxSectionStringW.
41686 * dlls/msi/table.c:
41687 msi: Only ignore the StringPool and StringData in a transform.
41689 * dlls/msi/table.c:
41690 msi: Only declare the szStringData and szStringPool strings once.
41692 * dlls/msi/table.c:
41693 msi: Remove an unused variable.
41695 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
41696 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
41697 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
41698 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
41699 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
41700 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
41701 msi: Win64 printf format warning fixes.
41703 * dlls/msi/tests/db.c:
41704 msi: Check that transforms preserve tables.
41706 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41708 * programs/regedit/Ko.rc:
41709 regedit: Updated Korean Resource.
41711 2006-10-04 Juan Lang <juan_lang@yahoo.com>
41713 * dlls/crypt32/cert.c:
41714 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
41716 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
41718 * dlls/d3d9/vertexdeclaration.c:
41719 d3d9: Fix typo in trace.
41721 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
41723 * programs/oleview/Fr.rc:
41724 oleview: Updated French translation.
41726 * programs/regedit/Fr.rc:
41727 regedit: Updated French translation.
41729 * programs/taskmgr/Fr.rc:
41730 taskmgr: Updated French translation.
41732 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
41734 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
41735 winspool.drv: Add Polish translation.
41737 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
41738 taskmgr: Add Polish translation.
41740 2006-10-04 Alexandre Julliard <julliard@winehq.org>
41742 * dlls/ntdll/serial.c:
41743 ntdll: Fixed typo in serial.c.
41745 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
41746 server/protocol.def, server/trace.c, server/window.c:
41747 user32: The per-window user data must be a DWORD_PTR.
41749 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
41750 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
41752 2006-10-04 Hans Leidekker <hans@it.vu.nl>
41754 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
41755 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
41756 dlls/advapi32/tests/security.c:
41757 advapi32/tests: Win64 printf format warning fixes.
41759 2006-10-04 Juan Lang <juan_lang@yahoo.com>
41761 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
41762 crypt32: Implement CertVerifyValidityNesting.
41764 2006-10-04 James Hawkins <truiken@gmail.com>
41766 * dlls/user/dialog.c:
41767 user: Add missing sizeof(WCHAR) multiplier.
41769 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
41771 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
41772 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
41773 wintrust: Win64 printf format warning fixes.
41775 * dlls/crypt32/tests/sip.c:
41776 crypt32: More tests for CryptSIPLoad.
41778 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
41780 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
41781 infosoft: Win64 printf format warning fixes.
41783 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
41784 ifsmgr.vxd: Win64 printf format warning fixes.
41786 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
41787 comcat: Win64 printf format warning fixes.
41789 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
41790 activeds: Win64 printf format warning fixes.
41792 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
41794 * programs/regedit/Pl.rc:
41795 regedit: Update Polish translation.
41797 2006-10-04 Hans Leidekker <hans@it.vu.nl>
41799 * dlls/mscms/mscms_priv.h:
41800 mscms: Restore the preprocessor hack.
41802 2006-10-04 Alexandre Julliard <julliard@winehq.org>
41804 * dlls/user/message.c, include/wine/server_protocol.h,
41805 server/protocol.def, server/queue.c, server/trace.c:
41806 server: Pass the data for message callbacks as vararg from the client side.
41808 * dlls/user/message.c, include/wine/server_protocol.h,
41809 server/protocol.def, server/queue.c:
41810 server: Return the data for callback results in the varargs part of the
41811 get_message request.
41813 * dlls/user/message.c, include/wine/server_protocol.h,
41814 server/protocol.def, server/queue.c, server/trace.c:
41815 server: Return the data for winevent hooks in the varargs part of the get_message
41818 2006-10-03 James Hawkins <truiken@gmail.com>
41820 * dlls/msi/dialog.c:
41821 msi: Only apply the last font style in the list of styles.
41823 * dlls/msi/events.c:
41824 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
41826 * dlls/msi/dialog.c:
41827 msi: Subscribe the SelectionTree control to the SelectionPath event.
41829 * dlls/msi/dialog.c:
41830 msi: Store the selected item in the SelectionTree control.
41832 * dlls/msi/dialog.c:
41833 msi: Publish the SelectionDescription and SelectionPath events when the
41834 selection changes in the SelectionTree control.
41836 * dlls/msi/dialog.c:
41837 msi: Properly initialize the SelectionTree control's attributes and property
41840 * dlls/msi/events.c:
41841 msi: Publish the SelectionPath event in the SetTargetPath event.
41843 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
41844 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
41845 package->dialog does not always point to the same dialog.
41847 * dlls/msi/dialog.c:
41848 msi: Select the first item in the SelectionTree control.
41850 * dlls/msi/dialog.c:
41851 msi: Empty the window text if no text is provided.
41853 * dlls/msi/dialog.c:
41854 msi: Assign the property to path if the property is empty.
41856 * dlls/msi/dialog.c:
41857 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
41860 * dlls/msi/dialog.c:
41861 msi: Add missing '\n' to TRACE output.
41863 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
41865 * dlls/winex11.drv/opengl.c:
41866 x11drv: Fix wgl pixel format bug.
41868 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
41869 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
41870 dlls/winex11.drv/opengl.c:
41871 gdi32: Route WGL font code through gdi32.dll.
41873 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
41874 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
41875 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
41876 dlls/winex11.drv/opengl.c:
41877 gdi32: Route WGL context code through gdi32.dll.
41879 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
41881 * programs/wineconsole/user.c:
41882 wineconsole: Make the user backend work on non-latin1 locales.
41884 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
41886 * dlls/user/hook.c:
41887 user: Move some common code into one function.
41889 2006-10-03 Juan Lang <juan_lang@yahoo.com>
41891 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
41892 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
41893 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
41894 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
41895 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
41896 crypt32: Win64 printf format warning fixes.
41898 * dlls/crypt32/crypt32.spec:
41899 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
41901 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
41903 * dlls/capi2032/cap20wxx.c:
41904 capi: Fix compiler warnings.
41906 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
41909 wine.inf: Add some more fake binaries.
41911 2006-10-03 James Hawkins <truiken@gmail.com>
41913 * dlls/comctl32/treeview.c:
41914 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
41917 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
41919 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
41920 dlls/w32skrnl/win32s16.c:
41921 w32skrnl: Win64 printf format warning fixes.
41923 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
41924 spoolss: Win64 printf format warning fixes.
41926 * dlls/query/Makefile.in, dlls/query/query_main.c:
41927 query: Win64 printf format warning fixes.
41929 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
41930 oleacc: Win64 printf format warning fixes.
41932 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
41933 newdev: Win64 printf format warning fixes.
41935 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
41936 nddeapi: Win64 printf format warning fixes.
41938 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
41939 localspl/tests: Win64 printf format warning fixes.
41941 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
41942 dlls/hhctrl.ocx/main.c:
41943 hhctrl.ocx: Win64 printf format warning fixes.
41945 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
41946 d3dx8: Win64 printf format warning fixes.
41948 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
41949 dinput8: Win64 printf format warning fixes.
41951 * dlls/cards/Makefile.in, dlls/cards/cards.c:
41952 cards: Win64 printf format warning fixes.
41954 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
41955 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
41956 msvcrt: Win64 printf format warning fixes.
41958 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
41960 * dlls/ddraw/surface.c:
41961 ddraw: Don't destroy complex attached surfaces even if explicitely
41962 requested as they will be liquidated anyway when the root is
41965 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
41967 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
41968 crypt32: Include wine/port.h for strcasecmp.
41970 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
41972 * dlls/crypt32/tests/sip.c:
41973 crypt32/tests: Replace bad use of sprintf by 2 strcats.
41975 * dlls/ntdll/tests/exception.c:
41976 ntdll: More tests for exception handling.
41977 - Check if we really set the debug register.
41978 - Added unaligned access exception check.
41979 - Added single step exception check.
41981 2006-10-03 Juan Lang <juan_lang@yahoo.com>
41983 * dlls/crypt32/cert.c:
41984 crypt32: Make it clearer where alg ids come from in
41985 CryptVerifyCertificateSignatureEx.
41987 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
41989 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
41990 wintrust: Win64 printf format warning fixes.
41992 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
41994 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
41995 server/protocol.def, server/thread.c, server/trace.c:
41996 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
41998 * programs/winedbg/source.c:
41999 winedbg: Rewrote the file handling to use SearchPath instead of home grown
42002 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
42004 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
42005 ntdll-kernel32: WaitCommEvent.
42006 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
42007 on serial lines in ntdll
42008 - now using thread pool (instead of simple thread) for the
42009 background operations (this should help some high load
42011 - used this to implement WaitCommEvent on top NtDll functions
42012 - in kernel32, removed now the no longer used termios/ioctls...
42015 2006-09-29 Francois Gouget <fgouget@free.fr>
42017 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
42018 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
42019 has been asked for, and sets all the others to zero (with conformance
42022 * include/ntstatus.h:
42023 include: Add missing STATUS_CTX_ constants.
42026 include: Add missing PSP_ constants.
42028 * dlls/oleaut32/tests/olefont.c:
42029 oleaut32: Remove unnecessary casts.
42031 2006-09-28 James Hawkins <truiken@gmail.com>
42033 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
42034 msi: Implement MsiDatabaseImport.
42036 2006-10-03 Hans Leidekker <hans@it.vu.nl>
42038 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
42039 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
42040 dlls/advapi32/registry.c, dlls/advapi32/security.c,
42041 dlls/advapi32/service.c:
42042 advapi32: Win64 printf format warning fixes.
42044 2006-10-03 Robert Shearman <rob@codeweavers.com>
42046 * dlls/rpcrt4/rpc_transport.c:
42047 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
42048 the former are exported by rpcrt4 seemingly to allow callers of tower
42049 functions to free the allocated memory.
42051 * dlls/rpcrt4/rpcrt4.spec:
42052 rpcrt4: RpcBindingCopy is implemented.
42054 * dlls/rpcrt4/rpc_transport.c:
42055 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
42056 to non-zero values.
42058 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
42060 * dlls/user/tests/win.c:
42061 user: Increase the time during which flush_events() waits for pending events.
42063 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
42065 * dlls/crypt32/tests/sip.c:
42066 crypt32: Remove bogus tests.
42068 2006-10-03 Francois Gouget <fgouget@free.fr>
42070 * dlls/shell32/tests/shelllink.c:
42071 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
42072 field so cast it to DATABLOCK_HEADER to access the dwSignature
42073 field. Fixes the compilation with Visual C++ on Windows.
42075 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
42076 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
42078 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
42079 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
42080 Assorted spelling fixes.
42082 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
42083 dlls/rsaenh/tests/rsaenh.c:
42084 Add missing '\n's to ok() calls.
42086 * dlls/mshtml/tests/htmldoc.c:
42087 mshtml: Remove space before '\n'.
42089 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
42091 * dlls/ntdll/tests/exception.c:
42092 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
42094 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
42096 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
42097 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
42098 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
42099 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
42100 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
42101 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
42102 dlls/winedos/vxd.c, dlls/winedos/xms.c:
42103 winedos: Win64 printf format warning fixes.
42105 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
42107 * dlls/user/cursoricon.c, include/winuser.h:
42108 user: Fix CopyImage function declaration.
42110 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
42112 * dlls/comdlg32/filedlgbrowser.c:
42113 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
42115 2006-10-03 Alexandre Julliard <julliard@winehq.org>
42118 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
42120 * dlls/ntdll/file.c:
42121 ntdll: Added error mapping for ENXIO.
42123 * dlls/ntdll/directory.c, server/fd.c:
42124 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
42126 * configure, configure.ac, programs/explorer/Makefile.in,
42127 programs/explorer/desktop.c, programs/explorer/device.c,
42128 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
42129 programs/explorer/hal.c:
42130 explorer: Added dynamic drive support for MacOSX.
42132 * programs/explorer/device.c:
42133 explorer: Avoid repeated notifications on device removal.
42135 * programs/explorer/Makefile.in, programs/explorer/device.c,
42136 programs/explorer/explorer_private.h, programs/explorer/hal.c:
42137 explorer: Split the device management to a separate file to make it usable
42138 independently of HAL support.
42140 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
42142 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
42143 winedbg: Fixed the auto mode.
42145 2006-10-03 Alexandre Julliard <julliard@winehq.org>
42147 * dlls/ws2_32/socket.c:
42148 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
42150 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
42152 * dlls/ws2_32/socket.c:
42153 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
42155 * dlls/ntdll/signal_i386.c:
42156 ntdll: Clear alignment check flag before entering exception handler.
42158 2006-10-02 Juan Lang <juan_lang@yahoo.com>
42160 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42161 dlls/crypt32/tests/cert.c:
42162 crypt32: Implement CryptSignAndEncodeCertificate.
42164 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
42166 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
42167 programs/regedit/En.rc, programs/regedit/Es.rc,
42168 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
42169 programs/regedit/It.rc, programs/regedit/Ja.rc,
42170 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
42171 programs/regedit/No.rc, programs/regedit/Pl.rc,
42172 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
42173 programs/regedit/Si.rc, programs/regedit/Tr.rc,
42174 programs/regedit/resource.h:
42175 regedit: Remove the unused IDD_DIALOG2.
42177 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
42178 programs/regedit/En.rc, programs/regedit/Es.rc,
42179 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
42180 programs/regedit/It.rc, programs/regedit/Ja.rc,
42181 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
42182 programs/regedit/No.rc, programs/regedit/Pl.rc,
42183 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
42184 programs/regedit/Si.rc, programs/regedit/Tr.rc,
42185 programs/regedit/framewnd.c, programs/regedit/resource.h:
42186 regedit: Add option to export only a specified branch.
42188 * programs/regedit/framewnd.c:
42189 regedit: Some import/export dialogs code cleanup.
42191 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
42193 * programs/cmdlgtst/Fr.rc:
42194 cmdlgtst: Updated French translation.
42196 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
42197 crypt32: Initial French translation.
42199 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
42201 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
42202 user: Cast-qual warnings fix.
42204 2006-10-02 Juan Lang <juan_lang@yahoo.com>
42206 * dlls/crypt32/tests/sip.c:
42207 crypt32/tests: Win64 printf format warning fixes.
42209 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
42210 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
42212 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
42214 * programs/winemenubuilder/Makefile.in,
42215 programs/winemenubuilder/winemenubuilder.c:
42216 winemenubuilder: Win64 printf format warning fixes.
42218 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
42219 programs/wineconsole/user.c:
42220 wineconsole: Win64 printf format warning fixes.
42222 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
42223 rpcss: Win64 printf format warning fixes.
42225 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
42226 oleview: Win64 'incompatible pointer type' warning fix.
42228 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
42229 icinfo: Win64 printf format warning fixes.
42231 * programs/eject/Makefile.in, programs/eject/eject.c:
42232 eject: Win64 printf format warning fixes.
42234 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
42235 cmdlgtst: Win64 printf format warning fixes.
42237 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
42238 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
42239 winhelp: Win64 printf format warning fixes.
42241 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
42242 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
42243 winecfg: Win64 printf format warning fixes.
42245 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
42246 programs/wineboot/wineboot.c:
42247 wineboot: Win64 printf format warning fixes.
42249 2006-10-02 Jacek Caban <jacek@codeweavers.com>
42251 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
42252 shdocvw: Silence common invalid QueryInterface FIXMEs.
42254 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
42255 mshtml: Silence common invalid QueryInterface FIXME.
42257 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42258 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
42259 mshtml: Added begining implementation of IPersistStreamInit::Save.
42261 * dlls/mshtml/nsembed.c:
42262 mshtml: Code cleanup.
42264 2006-10-02 H. Verbeet <hverbeet@gmail.com>
42266 * dlls/wined3d/directx.c:
42267 wined3d: Report the correct number of available 4-component float vectors
42270 * dlls/wined3d/pixelshader.c:
42271 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
42273 2006-10-02 Robert Shearman <rob@codeweavers.com>
42275 * dlls/oleaut32/typelib.c:
42276 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
42277 dual dispinterfaces.
42279 * dlls/oleaut32/typelib.c:
42280 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
42281 inherited interfaces.
42283 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
42285 * dlls/advapi32/tests/registry.c:
42286 advapi32: Make sure it's a real cleanup.
42288 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
42290 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
42291 programs/regedit/Es.rc, programs/regedit/Fr.rc,
42292 programs/regedit/Hu.rc, programs/regedit/It.rc,
42293 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
42294 programs/regedit/Ru.rc, programs/regedit/Si.rc:
42295 regedit: Fix some translated resources errors.
42297 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
42299 * programs/winecfg/Ru.rc:
42300 winecfg: Fix a typo in Russian translation.
42302 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
42304 * programs/winedbg/tgt_active.c:
42305 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
42307 * dlls/ntdll/tests/info.c:
42308 ntdll: Add a test for NtReadVirtualMemory.
42310 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42312 * dlls/kernel32/tests/path.c:
42313 kernel32: Add 2 simple tests for GetLongPathNameW.
42315 * dlls/kernel32/path.c:
42316 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
42318 2006-09-29 Juan Lang <juan_lang@yahoo.com>
42320 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
42321 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
42322 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
42323 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
42324 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
42325 dlls/crypt32/tests/str.c:
42326 crypt32/tests: Win64 printf format warning fixes.
42328 2006-09-28 Juan Lang <juan_lang@yahoo.com>
42330 * dlls/shdocvw/webbrowser.c:
42331 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
42333 * dlls/shdocvw/webbrowser.c:
42334 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
42336 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
42338 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
42339 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
42340 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42341 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42342 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
42343 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
42344 dlls/wined3d/query.c, dlls/wined3d/resource.c,
42345 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42346 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
42347 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42348 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42349 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42350 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
42351 dlls/wined3d/wined3d_private.h:
42352 wined3d: Win64 printf fixes.
42354 2006-09-30 Hans Leidekker <hans@it.vu.nl>
42356 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
42357 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
42358 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
42359 dlls/wldap32/parse.c, dlls/wldap32/search.c:
42360 wldap32: Win64 printf format warning fixes.
42362 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
42363 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
42364 dlls/mscms/transform.c:
42365 mscms: Win64 printf format warning fixes.
42367 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
42368 dnsapi: Win64 printf format warning fixes.
42370 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
42372 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
42373 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
42374 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
42375 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
42376 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
42377 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
42378 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
42379 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
42380 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
42381 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
42382 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
42383 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
42384 dlls/user/winproc.c, dlls/user/winstation.c:
42385 user: Win64 printf format warning fixes.
42387 2006-09-29 Benjamin Arai <me@benjaminarai.com>
42389 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42390 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
42391 dlls/resutils/resutils.spec:
42392 resutils: Implements stub dll for resutils.dll.
42394 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
42396 * dlls/ntdll/tests/exception.c:
42397 ntdll: Added debug registers test case.
42399 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
42401 * dlls/mswsock/mswsock.c:
42402 mswsock: More debug output in AcceptEx().
42404 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42406 * dlls/gdi/freetype.c:
42407 gdi32: Improve get_nearest_charset().
42409 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
42411 * dlls/tapi32/line.c:
42412 tapi32: Cast-qual warnings fix.
42414 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
42416 * dlls/user/tests/win.c:
42417 user/tests: Flush events before running mouse tests.
42419 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
42421 * dlls/ws2_32/socket.c:
42422 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
42424 * dlls/ws2_32/socket.c, include/winsock.h:
42425 ws2_32: Use a symbolic name instead of hand-made value.
42427 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
42429 * dlls/wined3d/wined3d_private.h:
42430 wined3d: Remove unused field in shader opcode_arg.
42432 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42434 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
42435 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
42436 programs/regedit/No.rc:
42437 Updated Norwegian Bokmål translations.
42439 2006-10-02 Alexandre Julliard <julliard@winehq.org>
42441 * include/winsock.h:
42442 winsock: Make sure to include sys/types.h in all cases.
42444 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
42446 * dlls/oleaut32/tests/vartest.c:
42447 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
42449 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
42451 * dlls/shell32/shlfileop.c:
42452 shell32: Another cast-qual warning fix.
42454 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
42456 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
42457 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
42458 shell32: Cast-qual warnings fix.
42460 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
42462 * dlls/rsaenh/tests/rsaenh.c:
42463 rsaenh/tests: import & export of a plaintext public key + algID check.
42465 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
42467 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
42468 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
42469 tools/winedump/pe.c:
42470 winedump: Win64 printf format warning fixes.
42472 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
42473 wrc: Win64 printf format warning fixes.
42475 * server/Makefile.in, server/registry.c, server/trace.c:
42476 server: Win64 printf format warning fixes.
42478 2006-09-29 Jason Green <jave27@gmail.com>
42480 * dlls/user/input.c, dlls/user/user32.spec:
42481 user32: Stub implementation of BlockInput.
42483 2006-09-29 Francois Gouget <fgouget@free.fr>
42485 * dlls/d3d9/tests/stateblock.c:
42486 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
42488 * dlls/riched20/tests/editor.c:
42489 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
42491 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
42492 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
42494 * dlls/ddraw/tests/ddrawmodes.c:
42495 ddraw: Only perform the screen resolution changing tests in interactive mode.
42497 * dlls/oleaut32/tests/usrmarshal.c:
42498 oleaut32: Fixed compilation in the nameless union case.
42500 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
42501 Add missing '\n's to ok() calls.
42503 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
42504 dsound: Don't use state.buffer_size before it has been initialized.
42506 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
42507 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
42508 dlls/urlmon/binding.c, include/urlmon.idl:
42509 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
42510 test compilation on Windows.
42512 * dlls/ddraw/tests/d3d.c:
42513 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
42516 * tools/winapi/msvcmaker:
42517 msvcmaker: The msvcrt tests need '..' in the include path.
42519 * dlls/ole32/tests/moniker.c:
42520 ole32: Fix invalid macro usage.
42522 * include/wincrypt.h:
42523 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
42526 * include/security.h:
42527 secur32: Only include secext.h when asked to.
42529 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
42530 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
42531 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
42532 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
42534 Fix rpcndr.h so it takes CONST_VTABLE into account.
42535 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
42538 * tools/widl/header.c:
42539 widl: Use CONST_VTBL to declare lpVtbl.
42541 2006-09-28 Francois Gouget <fgouget@free.fr>
42543 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
42544 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
42545 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
42546 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
42547 dlls/winex11.drv/opengl.c:
42548 Assorted spelling fixes.
42550 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
42552 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
42553 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
42554 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
42555 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
42556 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
42557 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
42558 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
42559 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
42560 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
42561 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
42562 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
42563 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
42564 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
42565 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
42566 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
42567 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
42568 programs/uninstaller/main.c, tools/widl/hash.c:
42569 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
42572 * include/wine/debug.h, include/wine/test.h:
42573 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
42575 * include/windef.h, include/winnt.h:
42576 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
42578 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
42579 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
42580 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
42581 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
42582 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
42583 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
42584 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
42585 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
42586 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
42587 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
42588 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
42589 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
42590 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
42591 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
42592 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
42593 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
42594 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
42595 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
42596 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
42597 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
42598 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
42599 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
42600 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
42601 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
42602 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
42603 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
42604 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
42605 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
42606 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
42607 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
42608 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
42609 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
42610 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
42611 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
42612 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
42613 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
42614 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
42615 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
42616 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
42617 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
42618 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
42619 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
42620 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
42621 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
42622 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
42623 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
42624 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
42625 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
42626 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
42627 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
42628 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
42629 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
42630 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
42631 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
42632 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
42633 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
42634 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
42635 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
42636 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
42637 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
42638 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
42639 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
42640 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
42641 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
42642 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
42643 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
42644 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
42645 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
42646 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
42647 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
42648 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
42649 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
42650 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
42651 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
42652 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
42653 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
42654 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
42655 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
42656 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
42657 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
42658 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
42659 dlls/winmm/wineaudioio/Makefile.in,
42660 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
42661 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
42662 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
42663 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
42664 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
42665 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
42666 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
42667 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
42668 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
42669 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
42670 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
42671 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
42672 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
42673 programs/winhelp/Makefile.in, server/Makefile.in,
42674 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
42675 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
42676 DWORD/LONG/ULONG from long to int.
42678 2006-09-28 James Hawkins <truiken@gmail.com>
42680 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
42681 dlls/msi/preview.c:
42682 msi: Return to the parent dialog when the argument to the EndDialog event
42685 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
42687 * dlls/shell32/shelllink.c:
42688 shell32: Cast-qual warnings fix.
42690 * dlls/shell32/shell32_main.c:
42691 shell32: Cast-qual warnings fix.
42693 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
42694 shell32: Cast-qual warnings fix.
42696 * dlls/shell32/brsfolder.c:
42697 shell32: Cast-qual warnings fix.
42699 2006-09-29 Alexandre Julliard <julliard@winehq.org>
42701 * dlls/winex11.drv/opengl.c:
42702 winex11.drv: Fix typo that confuses winapi_check.
42704 2006-09-28 Juan Lang <juan_lang@yahoo.com>
42706 * dlls/winex11.drv/opengl.c:
42707 winex11.drv: Don't deadlock if GL init fails.
42709 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
42711 * tools/winedump/winedump.man.in:
42712 winedump: Remove the shell script reference from the man-page.
42714 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
42716 * dlls/comctl32/toolbar.c:
42717 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
42719 * dlls/comctl32/toolbar.c:
42720 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
42722 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
42723 msvfw32: Add Polish translation.
42725 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
42726 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
42727 dlls/gphoto2.ds/gphoto2_No.rc:
42728 gphoto2.ds: Use SS_CENTER to center a dialog string.
42730 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
42731 gphoto2.ds: Add Polish translation.
42733 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
42734 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
42735 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
42736 dlls/sane.ds/sane_No.rc:
42737 sane.ds: Use SS_CENTER to center a dialog string.
42739 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
42740 sane.ds: Add Polish translation.
42742 2006-09-28 Juan Lang <juan_lang@yahoo.com>
42744 * include/wincrypt.h:
42745 wincrypt.h: Fix a typo.
42747 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
42748 rsaenh: Correct signature checking.
42749 - pass desired key to encrypt_block_impl
42750 - don't change the alg id of imported keys
42753 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
42755 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
42756 crypt32: Added some CryptSIP stub implementations.
42758 2006-09-28 Hans Leidekker <hans@it.vu.nl>
42760 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42761 usp10: Add a stub implementation and a test for ScriptLayout.
42763 2006-09-28 Alexandre Julliard <julliard@winehq.org>
42765 * ANNOUNCE, ChangeLog, VERSION, configure:
42768 ----------------------------------------------------------------
42769 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
42771 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
42772 ole32: StgOpenStorage on non-existent file should create it (with test).
42774 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
42776 * dlls/shlwapi/string.c:
42777 shlwapi: Add size parameters to function that takes array arguments.
42779 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
42781 * dlls/rpcrt4/rpc_server.c:
42782 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
42784 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
42786 * dlls/crypt32/tests/sip.c:
42787 crypt32: A small test to verify when to write function pointers.
42789 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
42791 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42792 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
42793 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42794 localspl/tests: Add initial test.
42796 2006-09-27 Benjamin Arai <me@benjaminarai.com>
42798 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42799 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
42800 dlls/clusapi/clusapi.spec:
42801 clusapi: Implement stub dll for clusapi.
42803 2006-09-27 James Hawkins <truiken@gmail.com>
42805 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
42806 msi: Follow state resolution rules when a feature parent saves a component.
42808 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
42809 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
42810 of INSTALLSTATE_UNKNOWN.
42812 2006-09-27 Juan Lang <juan_lang@yahoo.com>
42814 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
42815 dlls/crypt32/tests/cert.c:
42816 crypt32: Implement CertGetPublicKeyLength.
42818 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
42820 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
42821 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
42823 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
42825 * dlls/ntdll/signal_i386.c:
42826 ntdll: Align stack to 4 bytes.
42828 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
42830 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
42831 dlls/localspl/localspl_main.c:
42832 localspl: Start implementation of InitializePrintMonitor.
42834 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42836 * programs/regedit/Ko.rc:
42837 regedit: Updated Korean Resource.
42839 * dlls/winmm/winmm_Ko.rc:
42840 winmm: Updated Korean resource.
42842 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
42844 * dlls/wined3d/device.c:
42845 wined3d: Tell gl about the surface alignment.
42847 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
42849 * dlls/shdocvw/regsvr.c:
42850 shdocvw: Cast-qual warnings fix.
42852 * dlls/secur32/secur32.c:
42853 secur32: Cast-qual warnings fix.
42855 2006-09-27 Huw Davies <huw@codeweavers.com>
42857 * dlls/ole32/rpc.c:
42858 ole32: Don't return from CoRegisterClassObject until we have created the
42860 Also don't fail if the client connects to the pipe between CreateNamedPipe
42861 and ConnectNamedPipe.
42863 2006-09-27 Robert Shearman <rob@codeweavers.com>
42865 * include/objidl.idl:
42866 include: Add types to objidl.idl used by COM contexts.
42868 * dlls/oleaut32/tmarshal.c:
42869 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
42872 * dlls/ole32/stg_stream.c:
42873 ole32: Check the return value of IStream_SetSize so as to not blindly continue
42874 on and possibly corrupt the structured storage file.
42876 * dlls/ntdll/signal_i386.c:
42877 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
42878 with a bad address.
42880 * dlls/ntdll/virtual.c:
42881 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
42882 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
42885 include: Add recently added PSDK VM flags to winnt.h.
42887 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
42889 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
42890 gdi32: Modify kerning scaling algorithm to the one which appears to better
42891 match what Windows does.
42893 2006-09-27 Jacek Caban <jacek@codeweavers.com>
42895 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42896 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
42897 dlls/mshtml/tests/htmldoc.c:
42898 mshtml: Added get_readyState implementation.
42900 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
42901 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
42902 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
42903 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
42904 dlls/mshtml/rsrc.rc:
42905 mshtml: Remove conflicts between resource.h and mshtmcid.h.
42907 2006-09-27 Alexandre Julliard <julliard@winehq.org>
42909 * dlls/ole32/tests/hglobalstream.c:
42910 ole32/tests: Avoid using sizeof in a trace.
42912 * dlls/d3d9/tests/stateblock.c:
42913 d3d9/tests: Don't test texture states beyond the supported maximum.
42915 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
42917 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
42918 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42919 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
42921 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
42923 * dlls/wined3d/device.c:
42924 wined3d: Fix typo in ResourceReleased.
42926 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
42928 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
42929 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
42931 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
42933 * dlls/lz32/tests/lzexpand_main.c:
42934 lz32/tests: Fix some typos in error messages.
42936 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
42938 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
42939 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
42940 wined3d: Read GL info and load constants into the same device.
42942 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
42943 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42944 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42945 wined3d: Move device pointer into the BaseShader class.
42947 2006-09-27 Juan Lang <juan_lang@yahoo.com>
42949 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
42950 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
42952 * include/wintrust.h:
42953 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
42955 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
42957 * dlls/crypt32/tests/sip.c:
42958 crypt32: Another CryptSIPLoad test.
42960 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
42961 wintrust: Added some CryptSIP stub implementations.
42964 wintrust: Fix function prototype.
42966 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
42968 * programs/clock/Fr.rc:
42969 clock: French translation improvements.
42971 * programs/notepad/Fr.rc:
42972 notepad: French translation improvements.
42974 * programs/progman/Fr.rc:
42975 progman: French translation improvements.
42977 * programs/winefile/Fr.rc:
42978 winefile: French translation improvements.
42980 * programs/taskmgr/Fr.rc:
42981 taskmgr: French translation improvements.
42983 * programs/regedit/Fr.rc:
42984 regedit: French translation improvements.
42986 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
42988 * programs/view/view.c:
42989 view: Reset the image left-top corner to the window left-top corner after a
42992 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
42993 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
42994 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
42995 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
42996 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
42997 programs/view/resource.h, programs/view/view.c:
42998 view: Remove the Info > Hello menu item.
43000 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
43001 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
43002 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
43003 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
43004 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
43005 programs/view/init.c, programs/view/resource.h:
43006 view: Remove IDS_APPNAME from resources.
43008 * programs/view/Pl.rc, programs/view/viewrc.rc:
43009 view: Add Polish translation.
43011 * programs/regedit/En.rc:
43012 regedit: Fix the English (Neutral) menu.
43014 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
43016 * programs/winecfg/Ru.rc:
43017 winecfg: Update Russian translation.
43019 2006-09-26 H. Verbeet <hverbeet@gmail.com>
43021 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43022 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43023 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
43024 dlls/wined3d/volumetexture.c:
43025 wined3d: Comparing BOOLs against FALSE is redundant.
43027 * dlls/wined3d/directx.c:
43028 wined3d: Add a comment to clarify the point of max_sampler_stages.
43030 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43031 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
43032 include/wine/wined3d_gl.h:
43033 wined3d: Add support for native NPOT textures.
43035 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
43036 wined3d: Enable pixel shaders by default.
43038 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
43039 wined3d: Fix the default values for wined3d_settings.
43041 * dlls/wined3d/vertexshader.c:
43042 wined3d: Don't overwrite the position y offset in ARB vertex programs.
43044 * dlls/wined3d/device.c:
43045 wined3d: Cleanup ActiveRender some more.
43047 * dlls/wined3d/device.c:
43048 wined3d: Render upside down when rendering offscreen, even if the backbuffer
43049 is used to render to.
43051 * dlls/wined3d/device.c:
43052 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
43054 2006-09-26 Juan Lang <juan_lang@yahoo.com>
43056 * include/wintrust.h:
43057 wintrust.h: Add missing defines.
43059 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43060 dlls/crypt32/tests/encode.c:
43061 crypt32: Encode/decode authority key ids.
43063 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43065 * programs/cmdlgtst/Ko.rc:
43066 cmdlgtst: Updated Korean resource.
43068 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
43070 * dlls/rsaenh/rsaenh.c:
43071 rsaenh: Cast-qual warnings fix.
43073 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
43074 rsaenh: Cast-qual warnings fix.
43076 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
43078 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
43079 uninstaller: Add Polish translation.
43081 * dlls/winmm/winmm_En.rc:
43082 winmm: Use English (US) instead of English (Neutral) for resources.
43084 * dlls/comctl32/comctl_Pl.rc:
43085 comctl32: Update Polish translation.
43087 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
43088 dlls/msrle32/msrle_Hu.rc:
43089 msrle32: Show correctly the authors surname in some non-latin1 languages.
43091 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
43092 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
43093 dlls/msvidc32/rsrc.rc:
43094 video codecs: add Polish translation.
43096 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
43098 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
43099 dmband: Print 64bit integers with wine_dbgstr_longlong.
43101 2006-09-25 James Hawkins <truiken@gmail.com>
43103 * dlls/msi/action.c, dlls/msi/tests/package.c:
43104 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
43105 the component's state should match.
43107 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
43108 msi: Only specifically resolve the TARGETDIR directory once.
43110 * dlls/msi/tests/package.c:
43111 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
43114 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
43115 dlls/msi/package.c, dlls/msi/tests/package.c:
43116 msi: Store the full path to the database file in the MSIDATABASE structure.
43118 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
43120 * dlls/user/property.c, include/winuser.h:
43121 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
43123 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
43125 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
43126 dlls/setupapi/tests/devinst.c:
43127 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
43129 2006-09-26 Alexandre Julliard <julliard@winehq.org>
43131 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
43132 explorer: Work around the latest HAL binary compatibility breakage.
43134 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
43136 * dlls/crypt32/tests/sip.c:
43137 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
43139 2006-09-22 James Hawkins <truiken@gmail.com>
43141 * dlls/setupapi/queue.c:
43142 setupapi: Fix a typo.
43144 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
43146 * dlls/d3d8/d3d8_main.c:
43147 d3d8: Remove no longer used imports.
43149 * dlls/d3d9/d3d9_main.c:
43150 d3d9: Remove no longer used imports.
43152 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
43155 mssip.h: Added function definition.
43157 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
43159 * dlls/gdi/tests/font.c:
43160 gdi32: Add a test for GetKerningPairs.
43162 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
43163 gdi32: Implement GetKerningPairs for TrueType fonts.
43165 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
43167 * dlls/winex11.drv/keyboard.c:
43168 winex11.drv: Use a proper protector for X11/XKBlib.h.
43170 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
43172 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
43173 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
43174 programs/winedbg/winedbg.c:
43175 winedbg: Fixed regression in gdb startup (especially gdb proxy).
43177 * programs/winedbg/memory.c:
43178 winedbg: Put back the %d format for printing integral values even for
43179 64bit internal values as the default format in winebdg command imposes.
43181 * dlls/dbghelp/dwarf.c:
43182 dbghelp: Added support for a couple of compiland's children.
43184 * dlls/dbghelp/dwarf.c:
43185 dbghelp: Fix location computation when attribute has a constant form instead
43188 * dlls/dbghelp/dwarf.c:
43189 dbghelp: Change the definition of an attribute so that we can pass around
43192 * dlls/dbghelp/dwarf.c:
43193 dbghelp: Move the attribute union (now nameless) into a structure called
43196 * dlls/dbghelp/dwarf.c:
43197 dbghelp: Added support for DW_OP_breg* operations in location computation.
43199 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
43200 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
43201 dbghelp: Variables & registers.
43202 - more strickling differentiation variable location between
43203 a register, and the dereferenced address defined by a
43204 register (and possibly an offset)
43205 - added a parameter to symt_add_func_local (and internal symbol
43206 data struct) to help differentiate
43207 - fix all debug parsers to confer to this new scheme
43209 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
43211 * dlls/lz32/tests/lzexpand_main.c:
43212 lz32/tests: Try to open nonexisting compressed files.
43214 * dlls/lz32/tests/lzexpand_main.c:
43215 lz32/tests: Add more cases for opening compressed files.
43217 * dlls/lz32/tests/lzexpand_main.c:
43218 lz32/tests: Move indirect opening of compressed files into separate functions.
43219 Also rename W-string variable to get some naming consistency.
43221 * dlls/lz32/tests/lzexpand_main.c:
43222 lz32/tests: Compare result to predefined compressed file name, not calculated
43225 2006-09-25 Juan Lang <juan_lang@yahoo.com>
43227 * dlls/crypt32/tests/cert.c:
43228 crypt32: Reduce indent level of tests.
43230 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
43232 * dlls/wined3d/glsl_shader.c:
43233 wined3d: Use GL_EXTCALL.
43234 That fixes compilation with gl headers that do not know about glUniform4fvARB.
43236 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
43238 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43239 dlls/winex11.drv/winex11.drv.spec:
43240 winex11.Drv: Remove unneeded wgl exports.
43242 2006-09-25 Duane Clark <fpga@pacbell.net>
43244 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43245 msvcrt: fgetc needs to use unsigned parameters.
43246 Spotted by and adapted from test written by Tobias Ringström.
43248 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
43250 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
43251 dlls/dmcompos/signposttrack.c:
43252 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
43254 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
43256 * dlls/rpcrt4/rpc_transport.c:
43257 rpcrt4: Cast-qual warnings fix.
43259 * dlls/rpcrt4/ndr_stubless.c:
43260 rpcrt4: Cast-qual warnings fix.
43262 * dlls/rpcrt4/cpsf.c:
43263 rpcrt4: Cast-qual warnings fix.
43265 * dlls/rpcrt4/ndr_marshall.c:
43266 rpcrt4: Cast-qual warnings fix.
43268 * dlls/riched20/reader.c:
43269 riched20: Cast-qual warning fix.
43271 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
43273 * programs/notepad/Tr.rc:
43274 notepad: Update Turkish resources.
43276 * programs/clock/Tr.rc:
43277 clock: Update Turkish resources.
43279 * dlls/shell32/shell32_Tr.rc:
43280 shell32: Update Turkish resources.
43282 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
43284 * programs/regedit/listview.c:
43285 regedit: Remove dead code.
43287 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
43289 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
43290 wined3d: Add the missing gamma cap.
43292 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
43294 * dlls/wintrust/register.c:
43295 wintrust: Implement SoftpubDllRegisterServer.
43297 2006-09-22 Ivan Leo <ivanleo@gmail.com>
43299 * dlls/dinput/mouse.c:
43300 dinput: Add some error checks to mouse.c.
43302 2006-09-22 Frank Richter <frank.richter@gmail.com>
43304 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
43305 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
43306 ReturnBuffer and certain ReturnBufferSizes.
43308 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
43310 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
43311 dlls/comctl32/toolbar.c:
43312 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
43313 bitmap before ImageList_AddMasked rather then call
43314 ImageList_SetImagesCount after.
43316 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43317 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
43319 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
43321 * dlls/ntdll/signal_i386.c:
43322 ntdll: Avoid ebx being clobbered in exception handler.
43324 2006-09-24 Jacek Caban <jacek@codeweavers.com>
43326 * dlls/mshtml/tests/htmldoc.c:
43327 mshtml: Added more loading tests.
43329 * dlls/mshtml/navigate.c:
43330 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
43332 * dlls/mshtml/nsembed.c:
43333 mshtml: Initialize url in OnStartURIOpen.
43335 * dlls/mshtml/persist.c:
43336 mshtml: Remove FIXMEs and fix a typo.
43338 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
43339 mshtml: Added PARSECOMPLETE task implementation.
43341 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43342 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
43343 mshtml: Store BSCallback in HTMDocument.
43345 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
43346 mshtml: Store IBinding interface in BSCallback.
43348 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43349 dlls/mshtml/persist.c, dlls/mshtml/task.c:
43350 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
43351 IPersistMoniker::Load.
43353 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
43354 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
43355 mshtml: Create one "Internet Explorer_Hidden" window per thread.
43357 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
43359 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
43360 dlls: Assorted French translation improvements.
43362 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
43364 * programs/winefile/Pl.rc:
43365 winefile: Update Polish translation.
43367 * dlls/user/resources/user32_Pl.rc:
43368 user32: Update Polish translation.
43370 * programs/regedit/Pl.rc:
43371 regedit: Update Polish translation.
43373 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
43374 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
43376 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
43377 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
43378 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
43380 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
43382 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
43383 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
43384 wined3d: Surface data is 32 bit aligned.
43386 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
43388 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
43389 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
43390 dlls/wined3d/wined3d_private.h:
43391 wined3d: Avoid wasting a uniform.
43393 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
43394 wined3d: Stop fixing up a VBO if the declaration changes too often.
43396 * dlls/wined3d/vertexbuffer.c:
43397 wined3d: Verify the VBO vertex declaration every draw.
43399 * dlls/wined3d/surface_gdi.c:
43400 wined3d: Fix a typo.
43402 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
43404 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
43405 quartz: Cast-qual warnings fix.
43407 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
43409 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
43410 oleaut32: Cast-qual warnings fix.
43412 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
43414 * programs/msiexec/msiexec.c:
43415 msiexec: Should recognize /xpackage syntax.
43417 2006-09-21 Aric Stewart <aric@codeweavers.com>
43419 * dlls/user/edit.c:
43420 user: Correct buffer overflows in IME processing code.
43422 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
43424 * dlls/msi/dialog.c:
43425 msi: Support more dialog groups.
43427 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
43430 wrc: Fixed typo for the --pedantic argument.
43432 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
43434 * include/wincrypt.h:
43435 wincrypt.h: A few more defines.
43437 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
43439 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43440 include/wine/wined3d_gl.h:
43441 wined3d: glBlend* fixes.
43443 2006-09-21 Jacek Caban <jacek@codeweavers.com>
43445 * dlls/mshtml/tests/htmldoc.c:
43446 mshtml: Better IDM_PARSECOMPLETE test.
43448 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
43449 dlls/shdocvw/webbrowser.c:
43450 shdocvw: Added [get|put]_Silent implementation.
43451 As we don't have any dialog in WebBrowser implemented yet, all we have to do
43452 is to store silent value.
43454 2006-09-21 Huw Davies <huw@codeweavers.com>
43456 * dlls/advapi32/security.c:
43457 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
43459 This makes the tests run correctly on first invocation.
43461 * dlls/gdi/tests/font.c:
43462 gdi32: Make the bitmap font tests locale aware.
43464 * dlls/gdi/tests/font.c:
43465 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
43466 so remove the width test completely.
43468 2006-09-17 Kai Blin <kai.blin@gmail.com>
43470 * dlls/secur32/secur32.c:
43471 secur32: Stop loading Negotiate until it is actually working.
43473 2006-09-24 Alexandre Julliard <julliard@winehq.org>
43475 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
43476 make_makefiles: Merged the make_progs script into make_makefiles.
43478 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
43480 * include/msvcrt/sys/types.h, include/winsock.h:
43481 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
43483 2006-09-22 Alexandre Julliard <julliard@winehq.org>
43485 * configure, configure.ac:
43486 configure: Moved the libGL.a check to the final warnings.
43488 * Makefile.in, configure, configure.ac, include/.gitignore:
43489 Makefile: Automatically update config.h if configure changed.
43491 * tools/make_makefiles:
43492 make_makefiles: Parse the makefiles to find the correct rules file dependency.
43495 makedep: Update dependencies even with no source files.
43497 2006-09-21 Alexandre Julliard <julliard@winehq.org>
43499 * dlls/user/resource.c, dlls/user/tests/resource.c,
43500 dlls/user/tests/resource.rc:
43501 user: Fix handling of high bits of resource id in LoadString, reported by
43504 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
43506 * dlls/wined3d/drawprim.c:
43507 wined3d: Allow null streams in the vertex declaration.
43509 2006-09-17 Kai Blin <kai.blin@gmail.com>
43511 * dlls/secur32/ntlm.c:
43512 secur32: Tell the user if ntlm_auth is not found or outdated.
43514 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
43516 * dlls/msacm32/driver.c:
43517 msacm: acmDriverPriority() compares dwPriority against negative values.
43518 This issue was spotted by Andrew Talbot.
43520 2006-09-15 Benjamin Arai <me@benjaminarai.com>
43522 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43523 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
43524 dlls/nddeapi/nddeapi.spec:
43525 nddeapi: Implement stub dll for nddeapi.
43527 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43529 * dlls/comdlg32/fontdlg.c:
43530 comdlg32: Show better font style information in fontdlg.
43532 2006-09-13 James Hawkins <truiken@gmail.com>
43534 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
43535 wintrust: Add a stub implementation of CryptCATClose.
43537 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
43538 wintrust: Add a stub implementation of CryptCATEnumerateMember.
43540 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
43541 wintrust: Move the Crypt* functions to crypt.c.
43543 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
43544 dlls/wintrust/wintrust.spec:
43545 wintrust: Add a stub implementation of CryptCATOpen.
43547 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
43549 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43550 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
43552 * dlls/comctl32/toolbar.c:
43553 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
43555 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43556 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
43558 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43559 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
43561 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
43562 comctl32: imagelist: SetImageCount can be used to decrease image count (with
43565 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
43566 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
43567 dlls/comctl32/tests/toolbar.c:
43568 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
43570 2006-09-20 James Hawkins <truiken@gmail.com>
43572 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
43573 dlls/msi/tests/package.c:
43574 msi: Disable child features of parent features that are unselected because of
43577 * dlls/msi/dialog.c:
43578 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
43581 * dlls/msi/action.c, dlls/msi/tests/package.c:
43582 msi: Don't check a component's install state if a component ID is not provided.
43584 * dlls/msi/tests/package.c:
43585 msi: Fix the results of a few tests to match Windows.
43587 * dlls/msi/action.c, dlls/msi/tests/package.c:
43588 msi: Load the component states in CostFinalize instead of CostInitialize.
43590 * dlls/msi/action.c, dlls/msi/tests/package.c:
43591 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
43593 * dlls/msi/action.c, dlls/msi/tests/package.c:
43594 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
43596 * dlls/advpack/files.c:
43597 advpack: backup should be a const string.
43599 2006-09-21 Alexandre Julliard <julliard@winehq.org>
43601 * dlls/wininet/tests/http.c:
43602 wininet/tests: Don't fail the tests if the network is unreachable.
43604 * dlls/urlmon/tests/url.c:
43605 urlmon/tests: Don't fail the tests if the network is unreachable.
43607 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
43609 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43610 dlls/winex11.drv/winex11.drv.spec:
43611 opengl: Move wgl font code to winex11.drv.
43613 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
43615 * include/wine/mmsystem16.h:
43616 include: Make the return type of mmioSendMessage16 in the function declaration
43617 match that of the function definition.
43619 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
43621 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
43622 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
43624 2006-09-20 Benjamin Arai <me@benjaminarai.com>
43626 * dlls/msi/tests/db.c:
43627 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
43628 returns the correct results.
43630 * dlls/msi/tests/db.c:
43631 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
43632 the correct results.
43634 * dlls/oleaut32/tests/vartest.c:
43635 oleaut32: Conformance test for function variant:VarImp.
43637 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
43638 oleaut32: Implementation for function variant:VarImp.
43640 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
43642 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
43643 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
43644 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
43645 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
43646 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
43647 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
43648 dmime: Print 64bit integers with wine_dbgstr_longlong.
43650 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
43652 * dlls/ole32/stg_prop.c:
43653 ole32: Cast-qual warnings fix.
43655 * dlls/odbc32/proxyodbc.c:
43656 odbc32: Cast-qual warning fix.
43658 2006-09-20 Juan Lang <juan_lang@yahoo.com>
43660 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
43661 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
43664 * dlls/crypt32/chain.c:
43665 crypt32: Don't crash on freeing null chain engine.
43667 * dlls/crypt32/tests/cert.c:
43668 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
43670 * dlls/crypt32/tests/encode.c:
43671 crypt32: Test decoding a big CRL.
43673 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
43675 * dlls/wined3d/drawprim.c:
43676 wined3d: Do not bind the 0 vbo when vbos are unsupported.
43678 2006-09-21 Alexandre Julliard <julliard@winehq.org>
43680 * server/process.c, server/process.h, server/request.c:
43681 server: Kill the process without SIGTERM when the fd socket is closed.
43683 * configure, configure.ac:
43684 configure: Don't display any messages when started from the makefile to rebuild
43687 2006-09-20 Alexandre Julliard <julliard@winehq.org>
43690 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
43692 * Makefile.in, tools/Makefile.in:
43693 Makefile: Fixed rule for building makedep when cross-compiling.
43695 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
43697 * dlls/crypt32/sip.c:
43698 crypt32: Simplify by removing unneeded backslash.
43700 2006-09-20 Huw Davies <huw@codeweavers.com>
43702 * dlls/gdi/tests/font.c:
43703 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
43704 there's a \n in the string.
43706 * dlls/gdi/freetype.c:
43707 gdi32: Fix ppem in the case that there isn't an exact height match in the
43710 * dlls/gdi/tests/font.c:
43711 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
43713 2006-09-19 Benjamin Arai <me@benjaminarai.com>
43715 * dlls/msi/tests/db.c:
43716 msi: Adds test to check if "AND" operator returns the correct result for the
43719 * dlls/msi/tests/db.c:
43720 msi: Adds tests to check if joins return the correct number of rows.
43722 * dlls/msi/tests/db.c:
43723 msi: Updates tests for joins to include row and column ids in message.
43725 2006-09-17 Christoph Frick <frick@sc-networks.com>
43727 * dlls/wined3d/device.c:
43728 wined3d: Clamp the light exponent at 128.
43730 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
43732 * dlls/setupapi/tests/devinst.c:
43733 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
43735 * dlls/ntdll/cdrom.c:
43736 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
43739 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
43740 ntdll: Fixed conditional expression (Coverity).
43742 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
43745 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
43748 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
43750 * dlls/dinput/mouse.c:
43751 dinput: Initialize default coop level. Invert logic in hook handler.
43753 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
43755 * dlls/ntdll/env.c:
43756 ntdll: Cast-qual warning fix.
43758 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
43760 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
43762 msi: Cast-qual warnings fix.
43764 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43766 * dlls/hlink/hlink_main.c:
43767 hlink: Cast-qual warnings fix.
43769 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
43771 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
43772 url: Fixed wrong argument (Coverity).
43774 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43776 * programs/notepad/dialog.c:
43777 notepad: Keep the modify information of edit control when toggle wrap line.
43779 * programs/notepad/main.c, programs/notepad/main.h:
43780 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
43782 2006-09-15 James Hawkins <truiken@gmail.com>
43784 * dlls/msi/dialog.c:
43785 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
43786 to duplicate the component changing logic.
43788 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
43789 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
43790 INSTALLSTATE_ABSENT.
43792 * dlls/msi/tests/package.c:
43793 msi: Add tests for components with multiple parent features.
43795 2006-09-14 James Hawkins <truiken@gmail.com>
43797 * dlls/msi/dialog.c:
43798 msi: Add the total and free disk space to the VolumeCostList control.
43800 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43802 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
43803 d3d8: More correct stub for ValidatePixelShader + tests.
43805 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
43807 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
43808 dinput: Return proper errors in SetCooperativeLevel.
43810 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
43812 * include/winuser.h:
43813 include: Add some missing definitions in winuser.h.
43815 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
43817 * dlls/advpack/advpack_private.h:
43818 advpack: Remove duplicate function declaration.
43820 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
43822 * dlls/netapi32/nbnamecache.c:
43823 netapi32: Cast-qual warnings fix.
43825 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
43827 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
43828 msvcrt: Cast-qual warnings fix.
43830 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43832 * dlls/mapi32/util.c:
43833 mapi32: Cast-qual warning fix.
43835 * dlls/kernel32/resource.c:
43836 kernel32: Cast-qual warnings fix.
43838 * dlls/kernel32/ne_module.c:
43839 kernel32: Cast-qual warnings fix.
43841 * dlls/kernel32/instr.c:
43842 kernel32: Cast-qual warnings fix.
43844 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
43845 dlls/kernel32/volume.c:
43846 kernel32: Cast-qual warnings fix.
43848 2006-09-20 Alexandre Julliard <julliard@winehq.org>
43850 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
43851 dlls/winex11.drv/dib.c, include/winnt.h,
43852 programs/winedbg/tgt_active.c:
43853 include: Added definitions for the fault address exception information.
43855 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
43856 include/wine/exception.h, include/winnt.h:
43857 include: Exception filters should return LONG, not DWORD.
43858 Also move UnhandledExceptionFilter definitions to winbase.h since they
43859 are there in the latest SDK.
43861 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
43863 * include/commctrl.h:
43864 include: Win64 fix in TBBUTTON.
43866 * dlls/comctl32/toolbar.c:
43867 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
43870 * dlls/comctl32/header.c:
43871 comctl32: header: Update the header comment.
43873 * dlls/comctl32/header.c:
43874 comctl32: header: Remove the nOldWidth.
43876 * dlls/comctl32/header.c:
43877 comctl32: header: Send new values in notifies during resize and drag-drop
43878 instead of the old ones.
43879 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
43881 * dlls/comctl32/header.c:
43882 comctl32: header: Merge the simple delete and complex delete.
43884 * dlls/comctl32/header.c:
43885 comctl32: header: Simplify the insert/delete code by using ReAlloc.
43887 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
43888 comctl32: header: Test the header order-management code and fix some bugs.
43890 2006-09-19 Juan Lang <juan_lang@yahoo.com>
43892 * include/wincrypt.h:
43893 wincrypt.h: Add more missing definitions and prototypes.
43895 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
43897 * dlls/dmloader/debug.c:
43898 dmloader: Print 64bit integers with wine_dbgstr_longlong.
43900 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
43902 * dlls/winspool.drv/info.c:
43903 winspool: Fix missing backslash.
43905 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
43908 wine.inf: Add the missing SecurityService keys.
43910 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
43912 * dlls/setupapi/devinst.c:
43913 setupapi: Fixed wrong check (Coverity).
43915 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
43917 * dlls/crypt32/tests/str.c:
43918 crypt32: Cast-qual warnings fix.
43920 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
43922 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
43923 dlls/crypt32/tests/sip.c:
43924 crypt32: Move SIP related tests to their own file.
43926 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
43928 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
43929 crypt32: Move SIP related functions to their own file.
43931 * dlls/crypt32/crypt32.spec:
43932 crypt32: Add a few functions to the spec file.
43934 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
43936 * dlls/winex11.drv/opengl.c:
43937 winex11.drv: Fix wined3d/opengl regression.
43939 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
43941 * dlls/winex11.drv/opengl.c:
43942 winex11.drv: Fix fbconfig regression.
43944 2006-09-13 James Hawkins <truiken@gmail.com>
43946 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
43947 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
43949 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
43950 dlls/setupapi/tests/parser.c:
43951 setupapi: Implement pSetupGetField, with tests.
43953 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
43955 * documentation/README.ko:
43956 README.ko: Updated.
43958 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43960 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
43961 gdi: Cast-qual warnings fix.
43963 * dlls/gdi/enhmetafile.c:
43964 gdi: Cast-qual warnings fix.
43966 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
43967 gdi: Cast-qual warnings fix.
43969 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
43971 * tools/widl/typelib.c:
43972 widl: Don't compare result of read() to unsigned type.
43974 * tools/widl/write_msft.c:
43975 widl: Remove unused parameter in create_msft_typeinfo.
43977 * tools/widl/write_msft.c:
43978 widl: Remove unused parameter in ctl2_encode_name.
43980 * tools/widl/utils.c:
43981 widl: Replace a #if by if for better compiler checking.
43983 * tools/widl/typegen.c:
43984 widl: Remove unused parameter in write_ip_tfs.
43986 * tools/widl/parser.l:
43987 widl: Fix warning about unused structure field in lexer.
43989 * tools/widl/widl.man.in:
43990 widl: Add -u and -U options to man page.
43992 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
43994 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
43995 dmscript: Print 64bit integers with wine_dbgstr_longlong.
43997 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
43999 * dlls/crypt32/tests/main.c:
44000 crypt32/tests: Some tests for CryptSIPLoad.
44002 2006-09-13 Hans Leidekker <hans@it.vu.nl>
44004 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
44005 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
44006 Remove some unnecessary casts.
44008 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
44009 dlls/dnsapi/tests/record.c:
44010 dnsapi: Implement and test DnsRecordSetDetach.
44012 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
44014 * dlls/comctl32/listview.c:
44015 comctl32: listview: Don't edit labels after the first click of a double click.
44017 * dlls/comctl32/listview.c:
44018 comctl32: listview: Don't edit labels on click if the view was not focused.
44020 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
44022 * include/commctrl.h:
44023 include/commctrl.h: TV_DISPINFO constants definition.
44025 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
44027 * include/windows.h:
44028 include/windows.h: Added _INC_WINDOWS declaration.
44030 2006-09-14 Alexandre Julliard <julliard@winehq.org>
44033 makefile: Automatically re-run configure if it has been modified.
44035 * Makefile.in, tools/make_makefiles:
44036 makefiles: Automatically rebuild makefiles when their sources and/or configure
44039 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
44040 makefiles: Attempt to automatically run make depend when reading an updated
44043 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
44044 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
44045 programs/Makefile.in, programs/make_progs:
44046 makefiles: Remove the dependencies comment in files that don't need it.
44048 * configure, configure.ac, dlls/activeds/Makefile.in,
44049 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
44050 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
44051 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
44052 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
44053 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
44054 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
44055 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
44056 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
44057 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
44058 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
44059 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
44060 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
44061 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
44062 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
44063 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
44064 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
44065 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
44066 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
44067 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
44068 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
44069 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
44070 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
44071 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
44072 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
44073 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
44074 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
44075 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
44076 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
44077 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
44078 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
44079 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
44080 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
44081 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
44082 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
44083 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
44084 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
44085 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
44086 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
44087 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
44088 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
44089 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
44090 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
44091 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
44092 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
44093 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
44094 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
44095 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
44096 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
44097 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
44098 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
44099 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
44100 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
44101 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
44102 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
44103 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
44104 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
44105 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
44106 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
44107 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
44108 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
44109 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
44110 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
44111 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
44112 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
44113 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
44114 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
44115 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
44116 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
44117 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
44118 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
44119 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
44120 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
44121 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
44122 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
44123 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
44124 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
44125 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
44126 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
44127 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
44128 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
44129 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
44130 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
44131 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
44132 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
44133 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
44134 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
44135 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
44136 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
44137 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
44138 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
44139 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
44140 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
44141 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
44142 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
44143 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
44144 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
44145 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
44146 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
44147 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
44148 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
44149 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
44150 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
44151 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
44152 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
44153 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
44154 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
44155 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
44156 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
44157 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
44158 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
44159 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
44160 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
44161 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
44162 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
44163 dlls/winmm/wineaudioio/Makefile.in,
44164 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
44165 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
44166 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
44167 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
44168 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
44169 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
44170 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
44171 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
44172 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
44173 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
44174 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
44175 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
44176 programs/control/Makefile.in, programs/eject/Makefile.in,
44177 programs/expand/Makefile.in, programs/explorer/Makefile.in,
44178 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
44179 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
44180 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
44181 programs/progman/Makefile.in, programs/regedit/Makefile.in,
44182 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
44183 programs/rundll32/Makefile.in, programs/start/Makefile.in,
44184 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
44185 programs/view/Makefile.in, programs/wineboot/Makefile.in,
44186 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
44187 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
44188 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
44189 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
44190 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
44191 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
44192 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
44193 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
44194 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
44195 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44196 makefiles: Generate the dependencies line to avoid some code duplication.
44198 2006-09-13 Alexandre Julliard <julliard@winehq.org>
44200 * ANNOUNCE, ChangeLog, VERSION, configure:
44203 ----------------------------------------------------------------
44204 2006-09-13 Alexandre Julliard <julliard@winehq.org>
44206 * programs/msiexec/msiexec.c:
44207 msiexec: Ignore failure to create the service if it already exists.
44209 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
44211 * documentation/README.de:
44212 README.de: Updated comment on support libraries to match English.
44214 * documentation/README.de:
44215 README.de: Mention kernel 2.6.
44217 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
44219 * dlls/wintrust/register.c:
44220 wintrust: Add CryptSIPAddProvider calls to the registration.
44222 2006-09-13 Mike McCormack <mike@codeweavers.com>
44224 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
44225 dlls/msi/tests/db.c:
44226 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
44228 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
44230 * dlls/dinput/dinput_main.c:
44231 dinput: Create/destroy hook thread from DirectInput.
44233 2006-09-13 Mike McCormack <mike@codeweavers.com>
44235 * dlls/msi/tests/db.c:
44236 msi: Add a test for ALTER TABLE.
44238 * dlls/msi/database.c, dlls/msi/tests/db.c:
44239 msi: Fix database creation.
44241 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
44243 msi: Split the font registration code out into a separate file.
44245 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
44247 * dlls/dxdiagn/provider.c:
44248 dxdiagn: Cast-qual warning fix.
44250 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44252 * dlls/gdi/freetype.c:
44253 gdi32: Fix init_system_links() for non-localized font name.
44255 * dlls/gdi/freetype.c:
44256 gdi32: Fix wrong break statement use.
44258 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
44260 * dlls/wined3d/directx.c:
44261 wined3d: Avoid crashing when renderer returns no name.
44263 2006-09-12 James Hawkins <truiken@gmail.com>
44265 * dlls/msi/tests/db.c:
44266 msi: Add more join tests.
44268 * dlls/msi/dialog.c:
44269 msi: Show the available drives in the VolumeCostList control.
44271 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
44273 * dlls/ole32/stg_stream.c:
44274 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
44276 2006-09-13 Alexandre Julliard <julliard@winehq.org>
44278 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
44279 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
44280 tests: Moved some compatibility defines to wine/test.h.
44282 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
44284 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
44285 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
44286 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
44287 dlls/dmstyle/styletrack.c:
44288 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
44290 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
44293 README: Update for kernel 2.6.
44295 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44297 * dlls/mshtml/rsrc.rc:
44298 mshtml: Add version resource.
44300 * dlls/shdocvw/version.rc:
44301 shdocvw: Update version info.
44303 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
44305 * dlls/wintrust/register.c:
44306 wintrust: Use the return values of the registration functions.
44308 * dlls/wintrust/register.c:
44309 wintrust: We do care about errors during this kind of registration.
44311 * dlls/wintrust/register.c:
44312 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
44314 2006-09-13 Mike McCormack <mike@codeweavers.com>
44316 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
44317 dlls/msi/tests/db.c:
44318 msi: Delete databases we create but never commit.
44320 2006-09-12 Alexandre Julliard <julliard@winehq.org>
44322 * configure, configure.ac:
44323 configure: Fix left-over reference to kernel directory.
44325 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
44327 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
44328 wintrust: Implemented WintrustAddDefaultForUsage.
44330 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
44331 wintrust: Added tests for WintrustAddDefaultForUsage.
44333 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
44334 include/wintrust.h:
44335 wintrust: Added stubbed WintrustAddDefaultForUsage.
44337 2006-09-12 Alexandre Julliard <julliard@winehq.org>
44339 * dlls/secur32/dispatcher.c:
44340 secur32: Use _exit instead of exit in child process to avoid flushing things
44343 * dlls/crypt32/tests/encode.c:
44344 crypt32: Comment out an unreliable test.
44346 * dlls/winex11.drv/opengl.c:
44347 winex11.drv: Fixed and simplified the opengl extension registration.
44349 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
44351 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
44352 dlls/opengl32/wgl_ext.h:
44353 opengl32: Remove unused code.
44355 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
44357 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44358 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
44359 winex11.drv: Move WGL extension code to winex11.drv.
44361 2006-09-12 Alexandre Julliard <julliard@winehq.org>
44363 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44364 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
44365 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
44366 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
44367 dlls/kernel/console.c, dlls/kernel/console_private.h,
44368 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
44369 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
44370 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
44371 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
44372 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
44373 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
44374 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
44375 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
44376 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
44377 dlls/kernel/local16.c, dlls/kernel/locale.c,
44378 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
44379 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
44380 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
44381 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
44382 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
44383 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
44384 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
44385 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
44386 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
44387 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
44388 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
44389 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
44390 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
44391 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
44392 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
44393 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
44394 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
44395 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
44396 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
44397 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
44398 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
44399 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
44400 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
44401 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
44402 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
44403 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
44404 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
44405 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
44406 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
44407 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
44408 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
44409 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
44410 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
44411 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
44412 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
44413 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
44414 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
44415 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
44416 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
44417 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
44418 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
44419 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
44420 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
44421 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
44422 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
44423 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
44424 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
44425 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
44426 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
44427 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
44428 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
44429 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
44430 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
44431 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
44432 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
44433 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
44434 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
44435 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
44436 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
44437 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
44438 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
44439 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
44440 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
44441 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
44442 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
44443 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
44444 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
44445 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
44446 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
44447 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
44448 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
44449 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
44450 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
44451 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
44452 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
44453 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
44454 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
44455 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
44456 dlls/kernel/resource.c, dlls/kernel/resource16.c,
44457 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
44458 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
44459 dlls/kernel/syslevel.c, dlls/kernel/system.c,
44460 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
44461 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
44462 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
44463 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
44464 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
44465 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
44466 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
44467 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
44468 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
44469 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
44470 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
44471 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
44472 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
44473 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
44474 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
44475 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
44476 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
44477 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
44478 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
44479 dlls/kernel/version.c, dlls/kernel/version.rc,
44480 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
44481 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
44482 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
44483 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
44484 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
44485 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
44486 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
44487 dlls/kernel32/computername.c, dlls/kernel32/console.c,
44488 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
44489 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
44490 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
44491 dlls/kernel32/error16.c, dlls/kernel32/except.c,
44492 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
44493 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
44494 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
44495 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
44496 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
44497 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
44498 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
44499 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
44500 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
44501 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
44502 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
44503 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
44504 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
44505 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
44506 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
44507 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
44508 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
44509 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
44510 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
44511 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
44512 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
44513 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
44514 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
44515 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
44516 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
44517 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
44518 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
44519 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
44520 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
44521 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
44522 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
44523 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
44524 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
44525 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
44526 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
44527 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
44528 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
44529 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
44530 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
44531 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
44532 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
44533 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
44534 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
44535 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
44536 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
44537 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
44538 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
44539 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
44540 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
44541 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
44542 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
44543 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
44544 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
44545 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
44546 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
44547 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
44548 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
44549 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
44550 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
44551 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
44552 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
44553 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
44554 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
44555 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
44556 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
44557 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
44558 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
44559 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
44560 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
44561 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
44562 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
44563 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
44564 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
44565 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
44566 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
44567 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
44568 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
44569 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
44570 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
44571 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
44572 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
44573 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
44574 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
44575 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
44576 dlls/kernel32/process.c, dlls/kernel32/profile.c,
44577 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
44578 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
44579 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
44580 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
44581 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
44582 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
44583 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
44584 dlls/kernel32/tape.c, dlls/kernel32/task.c,
44585 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
44586 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
44587 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
44588 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
44589 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
44590 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
44591 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
44592 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
44593 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
44594 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
44595 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
44596 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
44597 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
44598 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
44599 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
44600 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
44601 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
44602 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
44603 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
44604 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
44605 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
44606 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
44607 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
44608 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
44609 tools/make_makefiles:
44610 kernel32: Renamed the kernel directory to kernel32.
44611 Also get rid of the kernel/messages subdirectory.
44613 * libs/wine/config.c:
44614 libwine: Avoid a compiler warning on Solaris.
44616 2006-09-12 Mike McCormack <mike@codeweavers.com>
44618 * dlls/msi/tests/db.c:
44619 msi: Add some more tests for MsiOpenDatabase.
44621 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
44623 * dlls/oleaut32/hash.c:
44624 oleaut32: Replace a loop with a simple computation.
44626 * tools/widl/hash.c:
44627 widl: Replace a loop with a simple computation.
44629 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
44631 * dlls/wintrust/register.c:
44632 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
44634 * dlls/wintrust/register.c:
44635 wintrust: Removed stray backslash.
44637 * dlls/wintrust/register.c:
44638 wintrust: Typo in TRACE.
44640 * dlls/wintrust/register.c:
44641 wintrust: Simplify registrations by using WintrustAddActionID.
44643 2006-09-11 James Hawkins <truiken@gmail.com>
44645 * dlls/msi/classes.c:
44646 msi: Don't try to register a class if a COM server file is not provided.
44648 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
44650 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
44651 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
44653 2006-09-11 Benjamin Arai <me@benjaminarai.com>
44655 * dlls/oleaut32/tests/vartest.c:
44656 oleaut32: Conformance test for function variant:VarIdiv.
44658 * dlls/oleaut32/variant.c:
44659 oleaut32: Fixes for function variant:VarIdiv.
44661 * dlls/oleaut32/tests/vartest.c:
44662 oleaut32: Conformance test for function variant:VarDiv.
44664 * dlls/oleaut32/variant.c:
44665 oleaut32: Fixes for function variant:VarDiv.
44667 2006-09-11 H. Verbeet <hverbeet@gmail.com>
44669 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
44670 wined3d: Cleanup the surface loading code a bit.
44671 - Separate allocation and uploading of textures.
44672 - Move common code for allocating, uploading and downloading textures
44673 into separate functions.
44674 - Set the correct format and type for DXT textures.
44676 * dlls/d3d8/device.c:
44677 d3d8: Free the shader handle table.
44679 2006-09-12 Alexandre Julliard <julliard@winehq.org>
44681 * dlls/ntdll/file.c:
44682 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
44683 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
44686 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
44687 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
44689 wrc: Change the prefix on bison-generated names to avoid the name-prefix
44692 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
44693 tools/wmc/wmc.c, tools/wmc/wmc.h:
44694 wmc: Change the prefix on bison-generated names to avoid the name-prefix
44697 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
44698 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
44699 tools/widl/utils.h, tools/widl/widl.c:
44700 widl: Change the prefix on bison-generated names to avoid the name-prefix
44703 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
44704 libs/wpp/wpp_private.h:
44705 wpp: Change the prefix on bison-generated names to avoid the name-prefix
44708 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
44709 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
44712 2006-09-11 Alexandre Julliard <julliard@winehq.org>
44714 * dlls/msi/cond.y, dlls/msi/sql.y:
44715 msi: Change the prefix on bison-generated names to avoid the name-prefix
44718 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
44719 tools/wmc/mcy.y, tools/wrc/parser.y:
44720 Make.rules: Set the default prefix for bison files from the file basename.
44722 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
44723 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
44724 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44725 makefiles: List bison dependencies explicitly for parallel makes, since older
44726 bisons don't support --defines.
44728 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44730 * dlls/gdi/freetype.c:
44731 gdi32: Fix logical error of italic, bold determination.
44733 * dlls/gdi/gdiobj.c:
44734 gdi32: Fix DefaultGuiFont name string for Korean Charset.
44736 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
44738 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
44739 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
44740 localspl: Add minimal localspl.dll.
44742 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
44744 * dlls/dinput/device.c, dlls/dinput/device_private.h,
44745 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
44746 dinput: Move hook_thread from device to DirectInput.
44748 2006-09-11 Alexandre Julliard <julliard@winehq.org>
44750 * dlls/kernel/cpu.c:
44751 kernel: Better CPU detection on MacOS.
44753 * dlls/winex11.drv/opengl.c:
44754 winex11.drv: Avoid compile errors in the non-OpenGL case.
44757 Makefile: Don't build all the tools before make depend, only build makedep
44760 * dlls/Maketest.rules.in:
44761 Maketest.rules: Don't require testlist.c to be built before make depend.
44763 * dlls/shell32/Makefile.in:
44764 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
44766 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
44767 programs/winetest/dist.rc, programs/winetest/maketest,
44768 programs/winetest/winetest.rc, tools/make_makefiles:
44769 winetest: Generate the list of test resources in make_makefiles.
44770 Only include test revision information in the distributed binary.
44772 * programs/winetest/main.c, programs/winetest/maketest,
44773 programs/winetest/util.c, programs/winetest/winetest.h:
44774 winetest: Store the test name as the resource name instead of in a separate
44777 2006-09-11 Robert Shearman <rob@codeweavers.com>
44779 * dlls/ole32/storage32.c:
44780 ole32: Add a check for a condition where a stream has an invalid size
44781 and so there aren't enough blocks in the chain to write data into.
44783 * dlls/ole32/storage32.c:
44784 ole32: Remove some assertions in the stuctured storage code by
44785 returning error codes to the caller and by handling the error
44788 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
44789 ole32: Convert the *_{Read,Write}At structured storage functions to
44790 return HRESULTs instead of BOOLs so that errors can be properly
44791 propagated from lower levels.
44793 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44794 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
44796 * dlls/ole32/tests/storage32.c:
44797 ole32: Make an ok message match the name of the function it is testing.
44799 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44800 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
44802 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44803 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
44804 not all of the requested bytes were available.
44806 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
44807 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
44809 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
44811 * dlls/wintrust/register.c:
44812 wintrust: Change the name of the strings to not confuse them with the functions
44813 that are present in wintrust.
44815 * dlls/wintrust/register.c:
44816 wintrust: Use the return value of CryptRegisterOIDFunction.
44818 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
44820 * dlls/gdi/tests/font.c:
44821 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
44823 2006-08-30 James Liggett <jrliggett@cox.net>
44825 * programs/explorer/Makefile.in, programs/explorer/systray.c:
44826 explorer: Add support for tooltips for system tray icons.
44827 Based on the original systray implementation by Kai Morich
44828 <kai.morich@bigfoot.de>.
44830 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
44832 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44833 dlls/winex11.drv/winex11.drv.spec:
44834 winex11.drv: Import glx makecurrent/wglsharelists.
44836 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
44837 dlls/winex11.drv/winex11.drv.spec:
44838 winex11.drv: Import glx context code.
44840 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
44842 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
44843 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
44844 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
44845 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
44846 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
44847 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
44848 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
44849 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
44850 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
44851 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
44854 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
44856 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
44857 dmusic: Print 64bit integers with wine_dbgstr_longlong.
44859 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
44861 * programs/taskmgr/trayicon.c:
44862 taskmgr: Remove dead code in trayicon.c (Coverity).
44864 * dlls/winspool.drv/tests/info.c:
44865 winspool: String cleanup in the tests.
44867 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44869 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
44870 dlls/d3d8/tests/d3d8_main.c:
44871 d3d8: Better stub for ValidateVertexShader + tests.
44873 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
44875 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44876 dlls/riched20/editstr.h, dlls/riched20/paint.c:
44877 riched20: Rewrite of scrolling and some redrawing code.
44878 Replaces duplicated scrolling code with re-usable functions.
44879 Removes excessive boundary checking on scroll code, since that's done
44880 in the scrollbar control anyways.
44881 Properly separates repaint calls based on what has changed.
44882 Send EN_UPDATE and EN_CHANGE at the right places.
44883 Only call EnsureVisible on changes, not all repaints.
44885 2006-09-07 Francois Gouget <fgouget@free.fr>
44887 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
44888 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
44890 2006-09-10 Alexandre Julliard <julliard@winehq.org>
44892 * Make.rules.in, Makefile.in, tools/makedep.c:
44893 makedep: For generated headers, parse the source idl instead.
44894 This avoids having to generate all the headers before make depend.
44896 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
44898 * dlls/shell32/shellole.c:
44899 shell32: Remove the unused shell allocator.
44901 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
44902 shell32: Document the shell32 "mini-COM" functions.
44904 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
44906 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
44907 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44908 ddraw: Pass the fullscreen flag to wined3d.
44910 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
44911 dlls/ddraw/tests/ddrawmodes.c:
44912 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
44914 * dlls/ddraw/surface.c:
44915 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
44917 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
44919 * dlls/kernel/computername.c:
44920 kernel: Remove dead code in computername.c.
44922 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
44924 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
44925 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
44927 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
44929 * dlls/dswave/dswave_main.c:
44930 dswave: Print 64bit integers with wine_dbgstr_longlong.
44932 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
44934 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
44935 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
44937 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
44939 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
44940 dlls/dplayx/name_server.h:
44941 dplayx: Cast-qual warnings fix.
44943 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
44945 * dlls/dnsapi/query.c:
44946 dnsapi: Cast-qual warnings fix.
44948 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
44950 * dlls/dinput/device.c:
44951 dinput: Cast-qual warnings fix.
44953 * dlls/ddraw/texture.c:
44954 ddraw: Cast-qual warning fix.
44956 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
44958 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
44959 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
44960 programs/progman/Fr.rc, programs/regedit/Fr.rc,
44961 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
44962 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
44963 programs/winhelp/Fr.rc:
44964 Assorted French translation improvements.
44966 * programs/winecfg/Fr.rc:
44967 winecfg: French translation update.
44969 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
44971 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
44972 hhctrl: New French translation.
44974 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
44975 winspool.drv: New French translation.
44977 * dlls/mshtml/Fr.rc:
44978 mshtml: Updated French translation.
44980 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
44982 * dlls/crypt32/tests/main.c:
44983 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
44985 * dlls/crypt32/main.c:
44986 crypt32: Implemented CryptSIPRemoveProvider.
44988 * dlls/crypt32/main.c:
44989 crypt32: Add documentation.
44991 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
44993 * dlls/gdi/tests/metafile.c:
44994 gdi: Change the metafile.c test to use sprintf instead of snprintf for
44997 2006-09-09 Alexandre Julliard <julliard@winehq.org>
44999 * dlls/kernel/process.c:
45000 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
45003 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
45004 documentation/Makefile.in:
45005 makefiles: Make sure that all phony targets depend on 'dummy'.
45007 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
45008 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
45010 * fonts/Makefile.in:
45011 fonts: Avoid using the $< make variable in explicit rules.
45013 * tools/Makefile.in, tools/makedep.c:
45014 makedep: Support for new naming scheme for lex files.
45016 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
45017 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
45018 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
45019 makefiles: Add global rules for bison and lex files.
45020 Also build the .c and .h files separately to allow parallel makes.
45022 * programs/winedbg/dbg.y:
45023 winedbg: Allow building without debug support in the parser.
45026 wrc: Allow building without debug support in the parser.
45029 wmc: Allow building without debug support in the parser.
45031 * tools/widl/widl.c:
45032 widl: Allow building without debug support in the parser.
45034 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
45035 winhelp: Specify the lex options directly in the source file.
45037 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
45038 winedbg: Specify the lex options directly in the source file.
45040 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
45041 msi: Specify the bison name prefix directly in the source file.
45043 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
45044 libs/wpp: Specify the bison name prefix directly in the source file.
45046 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
45048 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
45049 dbghelp: Cast-qual warnings fix.
45051 * dlls/kernel/virtual.c, include/winbase.h:
45052 kernel: Constify a formal parameter.
45054 2006-09-08 Mike McCormack <mike@codeweavers.com>
45056 * configure, configure.ac, dlls/oleaut32/Makefile.in,
45057 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
45058 dlls/oleaut32/ungif.h, include/config.h.in:
45059 oleaut32: Include minimal ungif source to remove dependency on libungif.
45061 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
45063 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
45064 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
45066 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
45068 * dlls/crypt32/main.c:
45069 crypt32: Bail out on registry errors and return the error (if any).
45071 * dlls/crypt32/main.c:
45072 crypt32: Add documentation.
45074 * dlls/crypt32/main.c:
45075 crypt32: Change the order of writing to the registry.
45077 * dlls/crypt32/main.c:
45078 crypt32: Bail out on registry errors and return the error (if any).
45080 * dlls/crypt32/main.c:
45081 crypt32: Added some input validation.
45083 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
45085 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
45086 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
45087 include/Makefile.in, include/lmcons.h, include/svrapi.h:
45088 svrapi: Added a stub svrapi.dll.
45090 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
45092 * dlls/winspool.drv/info.c:
45093 winspool: Manage loaded monitors in a list.
45095 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45096 winspool: Minimal load/unload printmonitors; use it to get a test working.
45098 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
45100 * dlls/user/sysparams.c:
45101 user: ChangeDisplaySettings virtual desktop mode handling fix.
45103 2006-09-08 Alexandre Julliard <julliard@winehq.org>
45106 wine.inf: Register msiexec.
45108 2006-09-07 Benjamin Arai <me@benjaminarai.com>
45110 * dlls/oleaut32/tests/vartest.c:
45111 oleaut32: Conformance test for function variant:VarPow.
45113 * dlls/oleaut32/variant.c:
45114 oleaut32: Fixes for function variant:VarPow.
45116 * dlls/oleaut32/tests/vartest.c:
45117 oleaut32: Conformance test for function variant:VarAnd.
45119 * dlls/oleaut32/variant.c:
45120 oleaut32: Fixes for function variant:VarAnd.
45122 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
45124 * dlls/ntdll/tests/info.c:
45125 ntdll/tests: Print 64bit integers as two 32 bit integers.
45127 2006-09-08 Mike McCormack <mike@codeweavers.com>
45129 * dlls/msi/tests/db.c:
45130 msi: Add more tests for temporary columns.
45132 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
45133 msi: Fix the TEMPORARY keyword for columns.
45135 * dlls/msi/tests/db.c:
45136 msi: Add a test for MsiDatabaseIsTablePersistent.
45138 * dlls/msi/msiquery.c, include/msiquery.h:
45139 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
45141 * dlls/msi/string.c:
45142 msi: Increase the size of the string table.
45144 * dlls/msi/action.c:
45145 msi: Split code to create a random package name into a separate function.
45147 * dlls/msi/table.c:
45148 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
45150 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
45152 * dlls/ntdll/file.c:
45153 ntdll: attr is never NULL inside NtCreateFile.
45155 2006-09-07 James Hawkins <truiken@gmail.com>
45157 * dlls/msi/join.c, dlls/msi/tests/db.c:
45158 msi: Allow non-key columns to be used with the join query.
45160 * dlls/msi/tests/db.c:
45161 msi: Add tests for MSI SQL join queries.
45163 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
45165 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
45166 widl: Add more complete pointer handling to write_typeformatstring_var.
45168 2006-09-07 Francois Gouget <fgouget@free.fr>
45170 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
45171 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
45172 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
45173 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
45174 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
45175 programs/view/init.c:
45176 Assorted spelling fixes.
45178 * dlls/ntdll/ntdll.spec:
45179 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
45181 * dlls/setupapi/setupapi.spec:
45182 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
45184 * dlls/tapi32/line.c:
45185 tapi32: Fix spelling of a local variable.
45187 * dlls/ole32/stg_stream.c:
45188 ole32: Fix spelling of a couple of local variables.
45190 * dlls/shell32/shlmenu.c:
45191 shell32: Fix spelling of a local variable.
45193 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
45194 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
45196 * include/ntstatus.h, include/sddl.h:
45197 include: Document some Microsoft spelling mistakes so we know they are not to
45200 * include/shlobj.h:
45201 shell32: Fix name of a constant.
45204 include: Fix the name of a MODEMSETTINGS field.
45206 * include/imagehlp.h:
45207 imagehlp: Fix the name of the ADDRESS_MODE enum.
45209 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
45211 * dlls/advpack/files.c:
45212 advpack: Cast-qual warnings fix.
45214 2006-09-07 Kai Blin <kai.blin@gmail.com>
45216 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45217 secur32: Fix DecryptMessage for the dummy case.
45219 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
45220 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
45221 secur32: Fix generation of the session key.
45223 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
45225 * dlls/crypt32/oid.c:
45226 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
45228 * dlls/crypt32/oid.c:
45229 crypt32: Add some documentation.
45231 2006-09-07 Albert Lee <trisk@jhu.edu>
45233 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45234 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
45236 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
45238 * configure, configure.ac:
45239 configure.ac: Display a hint when CAPI is not supported.
45241 2006-09-07 Alexandre Julliard <julliard@winehq.org>
45243 * dlls/ntdll/signal_i386.c:
45244 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
45246 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
45248 * dlls/wined3d/device.c:
45249 wined3d: Simplify setting the stencil renderstate.
45251 * dlls/wininet/ftp.c:
45252 wininet: Fix fd leak on failure case.
45254 * dlls/winmm/wineoss/midi.c:
45255 wineoss: Remove "please report" from a trace.
45257 * programs/winefile/winefile.c:
45258 winefile: Fix the display of free disk space in the statusbar.
45260 * programs/regedit/framewnd.c:
45261 regedit: Also refresh the listview.
45263 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
45264 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
45266 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
45268 * dlls/riched20/editor.c:
45269 riched20: WM_CONTEXTMENU fix for custom context menus.
45271 * dlls/riched20/caret.c:
45272 riched20: ME_SetSelection -1 to -1 behavior fix.
45274 2006-08-30 James Hawkins <truiken@gmail.com>
45276 * dlls/crypt32/decode.c:
45277 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
45280 * dlls/crypt32/decode.c:
45281 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
45283 2006-09-03 James Hawkins <truiken@gmail.com>
45285 * dlls/msi/custom.c:
45286 msi: Store the CustomActionData for deferred custom actions.
45288 * dlls/msi/dialog.c:
45289 msi: Add the ability to change directories in the DirectoryList control.
45291 2006-09-01 James Hawkins <truiken@gmail.com>
45293 * dlls/msi/dialog.c:
45294 msi: Add initial implementation of the DirectoryList control.
45296 * dlls/msi/dialog.c:
45297 msi: Load and display the VolumeCostList control's column headers.
45299 2006-08-31 James Hawkins <truiken@gmail.com>
45301 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
45302 msi: Store and use the center point of the dialog window in between dialogs.
45304 * dlls/msi/dialog.c:
45305 msi: Verify the path in the PathEdit control.
45307 * dlls/msi/dialog.c:
45308 msi: Search for the browse dialog controls by type instead of name.
45310 * dlls/msi/dialog.c:
45311 msi: Provide the control to the dialog_update function for the case
45312 when the control isn't attached to the dialog yet.
45314 2006-08-30 James Hawkins <truiken@gmail.com>
45316 * dlls/msi/tests/db.c:
45317 msi: Add more tests for the _Streams table.
45319 2006-09-03 Dan Kegel <dank@kegel.com>
45321 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
45322 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
45323 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
45324 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
45325 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
45326 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
45327 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
45328 programs/cmd/batch.c, programs/cmd/builtins.c,
45329 programs/cmd/directory.c, programs/cmd/wcmd.h,
45330 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
45331 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
45332 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
45333 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
45334 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
45335 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
45336 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
45337 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
45338 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
45339 programs/wcmd: Rename to programs/cmd.
45341 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
45343 * dlls/user/static.c:
45344 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
45346 2006-09-06 James Hawkins <truiken@gmail.com>
45348 * tools/winapi/msvcmaker:
45349 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
45351 * dlls/msi/tests/format.c:
45352 msi: Add many more MsiFormatRecord tests.
45354 * dlls/msi/tests/format.c:
45355 msi: Fix two MsiFormatRecord tests.
45357 2006-09-05 James Hawkins <truiken@gmail.com>
45359 * dlls/msi/format.c, dlls/msi/tests/format.c:
45360 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
45362 * dlls/msi/format.c, dlls/msi/tests/format.c:
45363 msi: Fix creation of the default format in MsiFormatRecord.
45365 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
45366 msi: Add more tests for MsiFormatRecord.
45368 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
45370 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
45371 wined3d: Add support for R32F and R16F texture formats.
45373 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
45375 * dlls/wined3d/wined3d_private.h:
45376 wined3d: Remove unused field: Surface.textureName.
45378 * dlls/wined3d/device.c:
45379 wined3d: Clean up ActiveRender.
45381 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
45383 * dlls/wined3d/device.c:
45384 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
45387 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
45389 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
45390 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
45391 dlls/comdlg32/fontdlg.c:
45392 comdlg32: Cast-qual warnings fix.
45394 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
45396 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
45397 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
45398 dlls/comdlg32/printdlg16.c:
45399 comdlg32: Cast-qual warnings fix.
45401 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
45403 * dlls/crypt32/tests/oid.c:
45404 crypt32/tests: Cast-qual warning fix.
45406 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
45407 crypt32: Cast-qual warnings fix.
45409 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45411 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
45412 shfolder: Add version resource.
45414 * dlls/shlwapi/tests/path.c:
45415 shlwapi: Simple test for UrlCanonicalizeA.
45417 2006-09-01 András Kovács <andras@csevego.net>
45419 * dlls/wined3d/device.c:
45420 wined3d: Implement BlendFactor renderstate.
45422 * dlls/wined3d/device.c:
45423 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
45425 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
45427 * dlls/crypt32/oid.c:
45428 crypt32: Set last error on registry errors.
45430 * dlls/wintrust/register.c:
45431 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
45433 * include/wintrust.h:
45434 wintrust.h: Added several defines needed for the registration of wintrust.dll.
45436 * dlls/wintrust/register.c:
45437 wintrust: Only register actions when
45438 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
45440 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
45442 * dlls/wintrust/register.c:
45443 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
45445 * dlls/wintrust/register.c:
45446 wintrust: Register DRIVER_ACTION_VERIFY.
45448 * dlls/wintrust/register.c:
45449 wintrust: Register OFFICESIGN_ACTION_VERIFY.
45451 * dlls/wintrust/register.c:
45452 wintrust: Register HTTPSPROV_ACTION.
45454 * dlls/wintrust/register.c:
45455 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
45457 * dlls/wintrust/register.c:
45458 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
45460 * dlls/wintrust/register.c:
45461 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
45463 * dlls/wintrust/register.c:
45464 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
45466 * dlls/wintrust/register.c, tools/wine.inf:
45467 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
45469 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
45471 * include/softpub.h:
45472 softpub.h: Added several new defines for provider functions.
45474 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
45476 * include/wintrust.h:
45477 wintrust.h: Added a new define for a provider function.
45479 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
45481 * dlls/kernel/resource16.c, include/wine/winuser16.h:
45482 kernel: Constify some formal parameters.
45484 2006-09-01 Mike McCormack <mike@codeweavers.com>
45486 * dlls/msi/tests/db.c:
45487 msi: Add a short test for transforms.
45489 * dlls/msi/tests/db.c:
45490 msi: Make opening and closing 4000 handle into two tests, not 20000.
45492 2006-08-31 Robert Shearman <rob@codeweavers.com>
45494 * dlls/ole32/oleobj.c:
45495 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
45496 DataAdviseHolder_Advise since there is no requirement for the
45497 application to keep this memory valid for the lifetime of the
45500 * dlls/ole32/oleobj.c:
45501 ole32: Don't send data changes in DataAdviseHolder_Advise for
45502 ADVF_PRIMEFIRST connections if we are connected to a data object,
45503 since it will send the data change for us.
45505 * dlls/ole32/defaulthandler.c:
45506 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
45507 both defer to the real data object if the cached versions fail and we
45510 * dlls/ole32/rpc.c:
45511 ole32: Add a reference to the stream in RPC_StartLocalServer since we
45512 release a reference to it when the local server thread dies.
45514 * dlls/ole32/tests/ole2.c:
45515 ole32: Add a test for OleLoad.
45517 * dlls/ole32/ole2.c:
45518 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
45520 * dlls/ole32/ole2.c:
45521 ole32: Re-order the function calls in OleLoad to match native.
45522 Call IOleObject_GetMiscStatus like OleCreate and native do.
45524 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
45525 ole32: Add tests for OleCreate.
45527 * dlls/ole32/ole2.c:
45528 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
45529 render option is specified as draw or format.
45530 This is documented on MSDN and is confirmed by tests.
45532 * dlls/ole32/ole2.c:
45533 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
45535 * dlls/ole32/ole2.c:
45536 ole32: Re-structure OleCreate to match to order of calls that native does.
45537 Get rid of hres1 since all failures are returned. Cleanup pUnk on
45538 failure and make sure to return NULL in ppvObj.
45540 * dlls/ole32/ole2.c:
45541 ole32: Set the storage's class ID in OleCreate.
45543 * dlls/rpcrt4/cproxy.c:
45544 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
45545 Make StdProxy_GetIID and StdProxy_GetChannel return void.
45546 Don't bother checking for This and pRpcChannelBuffer being NULL as
45549 2006-08-31 Mike McCormack <mike@codeweavers.com>
45551 * dlls/msi/database.c, dlls/msi/tests/db.c:
45552 msi: Implement MsiDatabaseExport.
45554 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
45555 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
45557 * dlls/msi/insert.c, dlls/msi/tests/db.c:
45558 msi: Make sure there's a value for each column when inserting data.
45560 * dlls/msi/table.c, dlls/msi/tests/db.c:
45561 msi: Validate database fields before inserting them.
45563 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
45565 msi: Create a function to copy record fields, use it to order INSERT fields
45568 * dlls/msi/tests/record.c:
45569 msi: Add a few more tests for MSI_NULL_INTEGER.
45571 * dlls/msi/create.c, dlls/msi/tests/db.c:
45572 msi: Check that column names are unique when creating a table.
45574 2006-08-31 Huw Davies <huw@codeweavers.com>
45576 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
45577 dlls/rpcrt4/tests/cstub.c:
45578 rpcrt4: Add delegating stub support.
45580 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
45581 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
45582 that will be used as the server object for delegated stubs.
45584 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
45586 * dlls/wintrust/register.c:
45587 wintrust: Moved the generation of the guidstring to a separate function.
45589 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
45590 include/wintrust.h:
45591 wintrust: Implementation of WintrustAddActionID.
45593 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
45595 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
45596 dlls/wintrust/tests/register.c:
45597 wintrust: Implementation of WintrustRemoveActionID.
45599 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
45601 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
45602 widl: Sanity check string and pointer attrs. Don't assign string as type.
45604 * tools/widl/parser.y:
45605 widl: Handle more pointer types in get_struct_type.
45607 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
45609 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45610 tools/widl/typegen.c, tools/widl/widltypes.h:
45611 widl: Remove checks for typedefs that always fail.
45613 2006-08-29 James Hawkins <truiken@gmail.com>
45615 * dlls/advpack/install.c:
45616 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
45618 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45619 advpack: Get the proper working directory in install_init.
45621 2006-08-30 Huw Davies <huw@codeweavers.com>
45623 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
45624 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
45626 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
45629 * dlls/rpcrt4/cstub.c:
45630 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
45632 * dlls/rpcrt4/cstub.c:
45633 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
45635 2006-08-30 Mike McCormack <mike@codeweavers.com>
45637 * dlls/msi/dialog.c:
45638 msi: Don't crash if we can't find a control.
45640 * dlls/msi/tokenize.c:
45641 msi: Use a binary search to find sql keywords.
45643 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
45644 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
45645 ddraw: Make tests pass when OpenGL libraries aren't present.
45647 2006-08-29 Robert Reif <reif@earthlink.net>
45649 * dlls/advapi32/tests/lsa.c:
45650 advapi32: Fix lsa tests on windows98.
45652 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
45654 * tools/widl/parser.y:
45655 widl: Generate an error for "int f(void a)".
45657 * tools/widl/header.c:
45658 widl: Print pointers more aesthetically in generated header.
45660 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
45661 tools/widl/typelib.c, tools/widl/widltypes.h:
45662 widl: Add an is_ptr function.
45664 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
45665 tools/widl/widltypes.h, tools/widl/write_msft.c:
45666 widl: Factor the entry_t structure.
45668 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45669 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
45670 tools/widl/write_msft.c:
45671 widl: Use type_t for typedefs, not var_t. Simplify representation.
45673 * tools/widl/parser.y:
45674 widl: Generate names for tagless structs, unions and enums.
45676 2006-08-29 Robert Shearman <rob@codeweavers.com>
45678 * dlls/rpcrt4/cproxy.c:
45679 rpcrt4: Make the reference counting in the standard proxy thread-safe.
45681 * dlls/rpcrt4/cstub.c:
45682 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
45683 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
45686 * dlls/rpcrt4/cproxy.c:
45687 rpcrt4: Remove some unused code.
45689 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
45690 dlls/rpcrt4/ndr_midl.c:
45691 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
45692 idenitfy what the code contained does - it is a number of helpers for
45693 generated client/server code.
45695 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
45696 dlls/rpcrt4/ndr_midl.c:
45697 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
45698 functions to cproxy.c since both sets of functions depend on the
45699 implementations of the standard stubs and proxies.
45702 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
45703 which seems to be more appropriate and matches the errno translation
45706 * dlls/oleaut32/tmarshal.c:
45707 oleaut32: Delay the creation of the stub object for IDispatch until it is
45710 * dlls/oleaut32/typelib.c:
45711 oleaut32: Fix a leak of the module reference count.
45713 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
45715 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
45716 dlls/comctl32/trackbar.c:
45717 comctl32: Cast-qual warnings fix.
45719 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
45721 * dlls/advpack/files.c:
45722 advpack: Cast-qual warnings fix.
45724 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
45726 * dlls/comdlg32/filedlg.c:
45727 comdlg: Send missing CDN_FOLDERCHANGE.
45729 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
45731 * include/wincrypt.h:
45732 wincrypt.h: Add new OID.
45734 * include/softpub.h:
45735 softpub.h: Add a GUID.
45737 * include/wintrust.h:
45738 wintrust.h: Add a GUID.
45740 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
45742 * dlls/wintrust/register.c:
45743 wintrust: Add some documentation.
45745 * dlls/wintrust/tests/register.c:
45746 wintrust: Add some extra tests for WintrustRemoveActionID.
45748 2006-08-29 Mike McCormack <mike@codeweavers.com>
45751 msi: Fix a memory leak.
45753 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
45754 msi: Free the handle table on PROCESS_DETACH.
45756 * dlls/msi/tests/package.c:
45757 msi: Fix test compilation with MSVC6.
45759 * dlls/msi/package.c, dlls/msi/tests/package.c:
45760 msi: Properties are case sensitive.
45762 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
45764 * configure, configure.ac, dlls/Makefile.in,
45765 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
45766 programs/winetest/Makefile.in:
45767 wintrust: Add framework and initial tests.
45769 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
45771 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
45772 wintrust: Add some register stubs.
45774 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
45775 dlls/wintrust/wintrust_main.c:
45776 wintrust: Move register related functions to a separate file.
45778 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
45780 * tools/widl/header.c:
45781 widl: Add the rest of the pointer types to write_type.
45783 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
45785 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
45786 programs/regedit/listview.c, programs/winedbg/display.c,
45787 programs/winedbg/source.c, programs/winedbg/stack.c:
45788 Remove some more unused debugging channels.
45790 2006-08-26 Huw Davies <huw@codeweavers.com>
45792 * dlls/rpcrt4/tests/cstub.c:
45793 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
45794 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
45795 the base interface's IRpcStubBuffer_Connect. This vtbl should
45796 presumably forward calls to the real object's vtbl. We can't simply
45797 pass the real object to the base interface's stub, as the real
45798 object's QI may not provide us with the base interface.
45800 2006-08-28 Huw Davies <huw@codeweavers.com>
45802 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
45803 rpcrt4: Add a helper function to create a stub.
45805 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
45807 * dlls/wined3d/vertexshader.c:
45808 wined3d: Apply the half pixel correction for shaders too.
45810 2006-08-28 James Hawkins <truiken@gmail.com>
45812 * dlls/msi/dialog.c:
45813 msi: Use msi_dialog_dup_property where appropriate.
45815 * dlls/msi/dialog.c:
45816 msi: Use the respective update functions when creating the Browse dialog control.
45818 * dlls/msi/dialog.c:
45819 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
45821 * dlls/msi/dialog.c:
45822 msi: Update the PathEdit control in response to the DirectoryListUp event.
45824 * dlls/msi/dialog.c:
45825 msi: Highlight the text in the PathEdit control.
45827 2006-08-28 Dan Kegel <dank@kegel.com>
45829 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
45830 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
45831 dlls/msi/suminfo.c:
45832 msi: Callers of alloc_msihandle should handle failure.
45834 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
45835 msi: Remove limit on number of handles.
45837 * dlls/msi/tests/db.c:
45838 msi/tests: Add test to verify we can create 4000 msi handles.
45840 2006-08-28 Robert Shearman <rob@codeweavers.com>
45842 * dlls/quartz/videorenderer.c:
45843 quartz: Use the absolute height of the bitmap format as a negative values
45844 simply means it is a top-down bitmap.
45846 * dlls/ole32/rpc.c:
45847 ole32: Return errors if the attempt to start a LocalService object fails.
45849 * dlls/ole32/compobj.c:
45850 ole32: AppId is a value under the clsid key, rather than a key.
45852 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
45853 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
45854 ole32: Fix functions defined without specifying argument types by changing
45857 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
45859 * dlls/winex11.drv/opengl.c:
45860 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
45862 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
45864 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45865 riched20: EM_EXSETSEL fixes and conformance tests.
45867 2006-08-28 Alexandre Julliard <julliard@winehq.org>
45869 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
45870 tools: Get rid of the winapi makefile, it's not used anyway.
45872 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
45873 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
45874 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
45875 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
45876 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
45877 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
45878 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
45879 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
45880 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
45881 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
45882 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
45883 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
45884 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
45885 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
45886 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
45887 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
45888 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
45889 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
45890 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
45891 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
45892 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
45893 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
45894 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
45895 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
45896 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
45897 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
45898 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
45899 makefiles: Only run test and documentation targets in directories that need them.
45901 * programs/winetest/Makefile.in, tools/make_makefiles:
45902 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
45904 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
45905 tools: Added make_makefiles tool that updates the list in configure.ac and
45906 runs make_dlls and make_progs.
45908 * dlls/kernel/cpu.c:
45909 kernel: Get rid of useless trace.
45911 2006-08-28 Mike McCormack <mike@codeweavers.com>
45913 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
45914 dlls/msi/tests/db.c:
45915 msi: Fix writing of long strings to the database.
45917 * dlls/msi/record.c:
45918 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
45920 2006-08-27 H. Verbeet <hverbeet@gmail.com>
45922 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
45923 d3d8: Use proper handles for pixel shaders.
45925 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
45926 d3d8: Improve shader handle management.
45928 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
45930 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
45931 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
45933 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45935 * dlls/msi/msi_Ko.rc:
45936 msi: Updated Korean resource.
45938 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
45940 * dlls/dbghelp/stabs.c:
45941 dbghelp: Removed stabs dump facility now that we have it (for PE files)
45944 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
45945 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
45946 winedump: Added -G option to dump raw stabs information from PE files.
45948 * programs/winedbg/memory.c:
45949 winedbg: Native dbghelp generate long basic types, so handle them too.
45951 2006-08-27 Jacek Caban <jacek@codeweavers.com>
45953 * dlls/mshtml/olecmd.c:
45954 mshtml: Added IDM_UNDERLINE implementation.
45956 * dlls/mshtml/olecmd.c:
45957 mshtml: Added IDM_ITALIC implementation.
45959 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45960 dlls/mshtml/olecmd.c:
45961 mshtml: Added IDM_FONTNAME implementation.
45963 2006-08-25 James Hawkins <truiken@gmail.com>
45965 * dlls/msi/dialog.c:
45966 msi: Add a stub implementation of the VolumeCostList control.
45968 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
45969 msi: Add initial implementation of the DirectoryListUp event.
45971 * dlls/msi/dialog.c:
45972 msi: Add initial implementation of the DirectoryCombo control.
45974 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
45976 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45977 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45978 dlls/wined3d/wined3d_private.h:
45979 wined3d: Find the correct sampler type for < 2.0 pshaders.
45981 * dlls/wined3d/surface.c:
45982 wined3d: Properly initialize a variable.
45984 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
45986 * dlls/advapi32/tests/registry.c:
45987 advapi32/tests: Cast-qual warnings fix.
45989 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
45991 * dlls/riched20/editor.c:
45992 riched20: Remove two testing fixme's that were accidentally committed.
45994 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
45996 * dlls/user/combo.c:
45997 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
45998 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
45999 breaks Z-order based painting.
46000 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
46001 WM_PAINT like Windows does.
46003 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
46005 * dlls/opengl32/wgl.c:
46006 opengl: Fix Mesa/DRI regression.
46008 2006-08-27 Robert Reif <reif@earthlink.net>
46010 * dlls/advapi32/tests/security.c:
46011 advapi32: Fix security tests to not crash on windows.
46013 2006-08-26 Robert Reif <reif@earthlink.net>
46015 * dlls/kernel/locale.c:
46016 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
46019 2006-08-25 Frank Richter <frank.richter@gmail.com>
46021 * dlls/setupapi/queue.c:
46022 setupapi: Make do_file_copyW send "target newer" notifications.
46024 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
46025 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
46026 as observed on Windows XP.
46028 2006-08-27 Alexandre Julliard <julliard@winehq.org>
46030 * dlls/kernel/path.c:
46031 kernel: Fixed off-by-one error in GetShortPathNameW.
46033 2006-08-26 Alexandre Julliard <julliard@winehq.org>
46035 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
46036 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
46037 wrc: Get rid of xmalloc casts.
46039 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
46040 tools/wrc/parser.y, tools/wrc/utils.c:
46041 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
46043 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
46044 wmc: Get rid of xmalloc casts.
46046 * tools/wmc/mcy.y, tools/wmc/utils.c:
46047 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
46049 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
46050 tools/widl/widltypes.h, tools/widl/write_msft.c:
46051 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
46053 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
46055 makefiles: Get rid of the checklink rules, they no longer work.
46057 2006-08-26 Robert Shearman <rob@codeweavers.com>
46059 * dlls/ole32/oleproxy.c:
46060 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
46061 Invoke, even though we are requesting a buffer size of 0 as we put
46062 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
46064 * dlls/ole32/oleproxy.c:
46065 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
46066 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
46069 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
46070 ole32: Add support for main-threaded apartments.
46071 A main-threaded apartment is the first single-threaded apartment in the
46072 process. It was designed to be used for legacy applications that don't
46073 want to think about threading at all, even if they are always called
46074 from the same context, as is the case for regular STAs.
46076 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46077 ole32: Move the opening of the AppId key for a clsid to a helper function.
46079 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
46080 ole32: CoGetClassObject should host a single-threaded object in a
46081 single-threaded apartment if executing in a multi-threaded apartment,
46084 * dlls/ole32/compobj.c:
46085 ole32: Get the threading model value for inproc classes and output a
46086 fixme if we should create it in an apartment of another type.
46088 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
46090 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
46091 dlls/advapi32/eventlog.c:
46092 advapi32: Cast-qual warnings fix.
46094 2006-08-26 Jacek Caban <jacek@codeweavers.com>
46096 * dlls/mshtml/olecmd.c:
46097 mshtml: Better stub for QueryStatus(CGID_MSHTML).
46099 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46100 mshtml: Added nsICommandParams argument to do_ns_command.
46102 2006-08-26 Robert Reif <reif@earthlink.net>
46104 * dlls/secur32/tests/secur32.c:
46105 secur32: Fix secur32 test to pass on windows.
46107 2006-08-25 Robert Reif <reif@earthlink.net>
46109 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46110 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
46112 * dlls/advapi32/tests/lsa.c:
46113 advapi32: Fix lsa tests.
46115 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46117 * dlls/shlwapi/shlwapi_Ko.rc:
46118 shlwapi: Updated Korean resource.
46120 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
46122 * dlls/shell32/shlfileop.c:
46123 shell32: Fix a bug in SHELL_ConfirmW.
46124 Fix a bug introduced while changing the OK/Cancel to Yes/No.
46126 2006-08-26 Alexandre Julliard <julliard@winehq.org>
46128 * dlls/winex11.drv/Makefile.in:
46129 winex11.drv: Remove no longer used all: target.
46131 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
46133 * programs/oleview/typelib.c:
46134 oleview: Added data freeing in EnumFuncs function.
46136 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
46138 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
46139 quartz: Skip over INFO chunk in AVI file parsing.
46141 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
46143 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
46144 dlls/comctl32/theme_listbox.c:
46145 comctl32: Remove unneccessary default debug channels.
46147 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
46149 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
46150 dlls/wined3d/wined3d_private.h:
46151 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
46153 2006-08-25 Mike McCormack <mike@codeweavers.com>
46155 * dlls/msi/package.c:
46156 msi: Set the ALLUSERS property to 1 always.
46158 * dlls/msi/alter.c:
46159 msi: Fix a memory leak.
46161 * dlls/msi/dialog.c:
46162 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
46164 2006-08-25 Alexandre Julliard <julliard@winehq.org>
46166 * dlls/winex11.drv/opengl.c:
46167 winex11.drv: Fix a compiler warning when OpenGL is missing.
46169 * dlls/crypt32/tests/encode.c:
46170 crypt32/tests: Avoid sizeof in traces.
46172 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
46173 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46174 configure: Set rpath on all executables that link to libwine.
46175 Also add the -multiply_defined suppress option for executables on MacOS.
46177 * configure, configure.ac:
46178 configure: Make sure timezone and daylight are variables.
46180 * aclocal.m4, configure, configure.ac:
46181 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
46183 * configure, configure.ac:
46184 configure: Enable the -Wwrite-strings flag.
46186 * tools/winedump/main.c, tools/winedump/output.c,
46187 tools/winedump/winedump.h:
46188 winedump: Get rid of the install script.
46190 * programs/make_progs:
46191 make_progs: Update the directory list in configure.ac too.
46194 make_dlls: Update the directory list in configure.ac too.
46196 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46198 * programs/regedit/Ko.rc:
46199 regedit: Updated Korean resource.
46201 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
46203 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
46204 tools/widl/widl.c, tools/widl/widltypes.h:
46205 widl: Remove usage of type_t ref field for base types; simplify code.
46207 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
46209 * tools/widl/parser.y:
46210 widl: Write-strings warning fix.
46212 * dlls/mshtml/nsiface.idl:
46213 mshtml: Write-strings warnings fix.
46215 2006-08-25 Mike McCormack <mike@codeweavers.com>
46217 * dlls/msi/helpers.c, dlls/msi/package.c:
46218 msi: Reimplement msi_dup_property and msi_get_property_int.
46220 * dlls/msi/msipriv.h, dlls/msi/package.c:
46221 msi: Store properties in a hash table, not the database.
46222 Use string insensitive comparisons for property names.
46224 2006-08-24 James Hawkins <truiken@gmail.com>
46226 * dlls/msi/dialog.c:
46227 msi: Fix the height of the line control window.
46229 * dlls/msi/dialog.c:
46230 msi: Add a stub implementation of the DirectoryList dialog control.
46232 * dlls/msi/dialog.c:
46233 msi: Add a stub implementation of the DirectoryCombo dialog control.
46235 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
46237 * include/softpub.h:
46238 softpub.h: Added some GUIDs.
46240 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
46242 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46243 wined3d: Load projected textures in fragment shaders.
46245 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
46246 wined3d: Compile pixel shaders in drawprim.
46248 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46250 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
46251 riched32: Add version resource.
46254 wine.inf: Add a bunch of fake dlls.
46256 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
46258 * dlls/ntdll/version.c:
46259 ntdll: Print 64bit integers with wine_dbgstr_longlong.
46261 2006-08-24 James Hawkins <truiken@gmail.com>
46263 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
46264 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
46265 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
46266 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
46267 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
46268 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
46269 msi: Inform the user with an error message when the MSI file path is invalid.
46271 2006-08-24 Alexandre Julliard <julliard@winehq.org>
46273 * ANNOUNCE, ChangeLog, VERSION, configure:
46276 ----------------------------------------------------------------
46277 2006-08-24 Alexandre Julliard <julliard@winehq.org>
46279 * configure, configure.ac:
46280 configure: Fixed bug in previous OpenGL warning patch.
46282 2006-08-17 Robert Reif <reif@earthlink.net>
46284 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
46285 advapi32: Output information on failed LsaQueryInformationPolicy tests.
46287 2006-08-24 Mike McCormack <mike@codeweavers.com>
46289 * dlls/msi/table.c:
46290 msi: Fix strings with lengths that are exact multiples of 2^16.
46292 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
46294 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
46295 gdi: Add missing glyph code to GetGlyphIndices and tests.
46297 2006-08-24 Mike McCormack <mike@codeweavers.com>
46299 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
46300 shell32: Use kernel functions in preference to libwine ones.
46302 * dlls/shell32/tests/shlfileop.c:
46303 shell32: Fix compilation of test on MSVC6.
46305 2006-08-24 James Hawkins <truiken@gmail.com>
46307 * dlls/msi/dialog.c:
46308 msi: Add an initial implementation of the PathEdit control.
46310 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
46312 * dlls/opengl32/wgl.c:
46313 opengl32: Fix ATI OpenGL bug.
46315 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
46317 * configure, configure.ac:
46318 configure: Extend the current OpenGL/Direct3D warning code.
46320 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46322 * programs/winecfg/Ko.rc:
46323 winecfg: Updated Korean Resource.
46325 2006-08-23 Benjamin Arai <me@benjaminarai.com>
46327 * dlls/oleaut32/tests/vartest.c:
46328 oleaut32: Updated conformance test return string for VT_RESERVED.
46330 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
46332 * tools/winedump/debug.c, tools/winedump/dump.c:
46333 winedump: Cast-qual warnings fix.
46335 2006-08-23 James Liggett <jrliggett@cox.net>
46337 * dlls/winex11.drv/window.c:
46338 winex11.drv: Fix explorer regression caused by systray patch
46339 Move systray_dock_window call to X11DRV_CreateWindow so that it can
46340 safely call SetWindowPos without having _CheckNotSysLevel crash the
46343 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
46345 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46346 riched20: Add tests for EM_GETMODIFY.
46348 2006-08-23 Huw Davies <huw@codeweavers.com>
46350 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46351 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
46353 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46354 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
46356 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
46357 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
46359 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
46360 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
46362 This shows that the IRpcStubBuffer for a delegated stub's base
46363 interface is stored at (void**)This-1.
46365 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
46366 rpcrt4: Tests for NdrDllGetClassObject.
46367 These show that delegated stubs need different Connect, Disconnect and
46368 CountRefs methods than non-delegated stubs (ie they don't use all of
46369 the CStdStubBuffer_* functions).
46371 2006-08-23 Jacek Caban <jacek@codeweavers.com>
46373 * dlls/mlang/mlang.c:
46374 mlang: Added IMultiLanguage3 interface stub implementation.
46376 * include/mlang.idl:
46377 mlang.idl: Added IMultiLanguage3 declaration.
46379 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
46381 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
46382 msvcrt: Fix scanf format "%i" base detection.
46384 2006-08-21 Stefan Huehner <stefan@huehner.org>
46386 * programs/winedbg/winedbg.man.in:
46387 winedbg: Fix typo in manpage.
46389 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
46391 * dlls/wined3d/device.c:
46392 wined3d: Make the destination surface glDirty in UpdateSurface.
46394 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
46396 * dlls/winspool.drv/tests/info.c:
46397 winspool.drv/tests: Write-strings warnings fix.
46399 * dlls/winspool.drv/info.c:
46400 winspool.drv: Write-strings warnings fix.
46402 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
46404 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
46405 wineps.drv: Write-strings warnings fix.
46407 * dlls/ddraw/main.c:
46408 ddraw: Write-strings warnings fix.
46410 2006-08-23 Alexandre Julliard <julliard@winehq.org>
46412 * README, loader/wine.man.in:
46413 Documentation updates.
46415 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
46416 tools: Added a man page for wineprefixcreate.
46418 * DEVELOPERS-HINTS:
46419 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
46421 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
46423 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
46424 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
46425 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
46426 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
46427 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
46428 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
46429 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
46430 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
46431 dlls/shlwapi/string.c:
46432 shlwapi: Move strings used by StrFromTimeInterval to resources.
46434 * programs/regedit/En.rc, programs/regedit/Pl.rc,
46435 programs/regedit/about.c, programs/regedit/childwnd.c,
46436 programs/regedit/framewnd.c, programs/regedit/listview.c,
46437 programs/regedit/main.c, programs/regedit/main.h,
46438 programs/regedit/resource.h:
46439 regedit: Put language-dependent strings in resources.
46441 * programs/regedit/framewnd.c:
46442 regedit: Remove custom filter from open/save dialogs.
46444 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
46446 * programs/winecfg/winecfg.c:
46447 winecfg: Make sure we can use a large text.
46449 * dlls/wintrust/wintrust_main.c:
46450 wintrust: Add some documentation.
46452 2006-08-23 Alexandre Julliard <julliard@winehq.org>
46454 * configure, configure.ac:
46455 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
46457 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
46459 * configure, configure.ac:
46460 configure: Show messages about additional packages with --verbose.
46462 2006-08-22 James Liggett <jrliggett@cox.net>
46464 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
46465 dlls/winex11.drv/x11drv_main.c:
46466 winex11.drv: Add XEmbed system tray support.
46467 Portions of this patch based on the work of Mike Hearn and Rob
46470 2006-08-22 James Hawkins <truiken@gmail.com>
46472 * programs/msiexec/msiexec.c:
46473 msiexec: Add handling for msiexec's regserver option.
46475 2006-08-23 Mike McCormack <mike@codeweavers.com>
46478 server: Use ntdll values where possible.
46480 * include/windef.h:
46481 windef.h: Add a definition for FILETIME.
46483 * dlls/ntdll/threadpool.c:
46484 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
46486 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
46488 * programs/winecfg/Nl.rc:
46489 winecfg: Update Dutch resource.
46491 * programs/winecfg/driveui.c:
46492 winecfg: Wrong text in messagebox.
46494 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46496 * dlls/shlwapi/shlwapi_Ko.rc:
46497 shlwapi: Update Korean resource.
46499 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
46501 * libs/wine/loader.c:
46502 libwine: Cast-qual warning fix.
46504 * tools/winebuild/res16.c:
46505 winebuild: Cast-qual warnings fix.
46507 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
46509 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
46510 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
46511 ntdll/tests: Print 64bit integers as two 32 bit integers.
46513 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
46515 * dlls/winex11.drv/opengl.c:
46516 winex11.drv: Fix opengl pixel format bug.
46518 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
46520 * dlls/mshtml/Tr.rc:
46521 mshtml: Update Turkish resources.
46523 2006-08-22 Juan Lang <juan_lang@yahoo.com>
46525 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
46526 crypt32: Add CryptFormatObject stub.
46528 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
46530 * dlls/shell32/shell32_Pl.rc:
46531 shell32: Pl.rc: Fix a backslash.
46533 * dlls/shlwapi/string.c:
46534 shlwapi: Make StrFormatByteSize format numbers using locale settings.
46536 2006-08-22 Jacek Caban <jacek@codeweavers.com>
46538 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
46539 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
46540 dlls/mshtml/tests/htmldoc.c:
46541 mshtml: Use IPropertyNotifySink connection point.
46543 2006-08-22 Robert Reif <reif@earthlink.net>
46545 * dlls/dsound/propset.c:
46546 dsound: Remove unused parameter from propset functions.
46548 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
46550 * configure, configure.ac:
46551 configure: Try to #include <pthread.h> before checking for pthread_np.h.
46553 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
46555 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46556 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
46558 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
46560 * dlls/crypt32/main.c:
46561 crypt32: Print parameters and add some documentation.
46563 2006-08-21 James Hawkins <truiken@gmail.com>
46565 * dlls/msi/tests/package.c:
46566 msi: Add tests for the AppSearch action.
46568 * dlls/msi/cond.y, dlls/msi/tests/package.c:
46569 msi: Add handling for MsiEvaluateCondition's substring operators.
46571 * dlls/msi/tests/package.c:
46572 msi: Add tests for MsiEvaluateCondition's substring operators.
46574 2006-08-22 Mike McCormack <mike@codeweavers.com>
46576 * dlls/itss/itss.c:
46577 itss: Simplify the class factory.
46579 2006-08-22 Kai Blin <kai.blin@gmail.com>
46581 * dlls/kernel/sync.c:
46582 kernel: Set last error in CreateIoCompletionPort.
46584 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
46586 * dlls/shlwapi/string.c:
46587 shlwapi: Format the kilobyte file size number using locale settings.
46588 The code is quite complex but I haven't found any easier way to do it
46589 (passing NULL as NUMBERFMT results in two decimal places being appended).
46591 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
46592 shell32: Show file size in the details view in kilobytes.
46594 2006-08-22 Mike McCormack <mike@codeweavers.com>
46596 * dlls/shell32/shlfileop.c:
46597 shell32: Don't add the directory name twice when recursing into subdirectories.
46599 2006-08-21 Benjamin Arai <me@benjaminarai.com>
46601 * dlls/oleaut32/typelib.c:
46602 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
46604 2006-08-21 Juan Lang <juan_lang@yahoo.com>
46606 * dlls/crypt32/oid.c:
46607 crypt32: Fix a misplaced parenthesis.
46609 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
46611 * dlls/oleaut32/variant.c:
46612 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
46614 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46616 * programs/winecfg/No.rc:
46617 winecfg: Update Norwegian Bokmål resources.
46619 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
46621 * programs/winecfg/Tr.rc:
46622 winecfg: Update Turkish resources.
46624 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
46626 * dlls/riched20/editor.c:
46627 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
46629 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
46631 * programs/oleview/main.h, programs/oleview/typelib.c:
46632 oleview: Added dispinterface handling to idl viewer.
46634 * programs/oleview/typelib.c:
46635 oleview: Added typedef handling to idl viewer.
46637 2006-08-21 Huw Davies <huw@codeweavers.com>
46639 * dlls/winex11.drv/xrender.c:
46640 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
46642 2006-08-19 Frank Richter <frank.richter@gmail.com>
46644 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46645 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46646 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46647 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46648 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46649 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46650 programs/winecfg/audio.c, programs/winecfg/properties.h,
46651 programs/winecfg/resource.h:
46652 winecfg: audio: Use strings from resources.
46654 2006-08-18 Frank Richter <frank.richter@gmail.com>
46656 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46657 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46658 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46659 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46660 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46661 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46662 programs/winecfg/driveui.c, programs/winecfg/resource.h:
46663 winecfg: driveui: Load UI strings from resources.
46665 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
46667 * programs/winecfg/Fr.rc:
46668 winecfg: Update French translation.
46670 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
46672 * dlls/wined3d/device.c:
46673 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
46675 * dlls/wined3d/device.c:
46676 wined3d: Print real unhandled D3DCMPFUNC value.
46678 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
46680 * programs/oleview/typelib.c:
46681 oleview: Added idl save to file functionality.
46683 * programs/oleview/main.h, programs/oleview/typelib.c:
46684 oleview: Added idl displaying.
46685 - Added idl displaying.
46686 - Fixed AddToTLDataStrWithTabsW function.
46688 * programs/oleview/typelib.c:
46689 oleview: Added idl formatting.
46691 * programs/oleview/typelib.c:
46692 oleview: Added functions description to idl generation.
46694 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
46696 * dlls/advpack/tests/install.c:
46697 advpack/tests: Make RunSetupCommand not popup dialogs.
46699 2006-08-21 Mike McCormack <mike@codeweavers.com>
46701 * dlls/kernel/actctx.c:
46702 kernel32: Print parameters, call SetLastError() when failing.
46704 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
46706 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
46707 include/wine/wined3d_gl.h:
46708 wined3d: Better GPU detection.
46710 2006-08-19 H. Verbeet <hverbeet@gmail.com>
46712 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
46713 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
46714 dlls/wined3d/wined3d_private.h:
46715 wined3d: Improve float constant loading a bit.
46716 - Use a list to keep track of what constants are set.
46717 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
46719 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46720 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
46721 dlls/wined3d/wined3d_private.h:
46722 wined3d: Lookup GLSL float uniform locations only once per program.
46724 * dlls/wined3d/stateblock.c:
46725 wined3d: Free the float constant map arrays for all stateblocks.
46727 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46728 wined3d: Fix indices for the float constant map.
46729 Indices for the float constant map should be multiplied by 4 because
46730 we're loading 4 component float vectors, not because the size of a
46733 2006-08-18 Jacek Caban <jacek@codeweavers.com>
46735 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46736 mshtml: Added IDM_BOLD implementation.
46738 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
46740 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
46742 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
46744 2006-08-19 Dan Kegel <dank@kegel.com>
46747 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
46749 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
46751 * dlls/riched20/editor.c:
46752 riched20: Swap two lines that were in wrong order / caused notification not
46755 2006-08-19 Kai Blin <kai.blin@gmail.com>
46757 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46758 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
46760 2006-08-19 Robert Reif <reif@earthlink.net>
46762 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
46763 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
46766 * dlls/advapi32/tests/security.c:
46767 advapi32: LookupAccountSid buffer size query tests.
46769 * dlls/advapi32/security.c:
46770 advapi32: LookupAccountSid buffer size query fixes.
46772 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
46774 * dlls/qcap/capturegraph.c:
46775 qcap: Print 64bit integers with wine_dbgstr_longlong.
46777 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46779 * programs/winecfg/No.rc:
46780 winecfg: Update Norwegian Bokmål resources.
46782 * dlls/shlwapi/shlwapi_No.rc:
46783 shlwapi: Update Norwegian Bokmål resources.
46785 2006-08-18 Stefan Huehner <stefan@huehner.org>
46787 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
46788 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
46789 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
46790 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
46791 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
46792 dlls/twain_32/dsm_ctrl.c:
46793 Fix some -Wstrict-prototype warnings () -> (void).
46795 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
46797 * dlls/comctl32/toolbar.c:
46798 comctl32: Correctly map toolbar bitmap mask color in case of non-default
46801 2006-08-18 Alexandre Julliard <julliard@winehq.org>
46803 * dlls/msvcrt/except.c:
46804 msvcrt: Fixed access to the extra arguments of setjmp3.
46806 * dlls/user/user_main.c:
46807 user: Add .exe extension to wineboot just in case.
46809 * programs/explorer/explorer.c:
46810 explorer: Specify an explicit path when launching winefile.
46812 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
46814 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
46815 quartz: Print 64bit integers with wine_dbgstr_longlong.
46817 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
46819 * dlls/quartz/dsoundrender.c:
46820 quartz: DSoundRender: Do not overwrite a full buffer.
46822 2006-08-18 Frank Richter <frank.richter@gmail.com>
46824 * dlls/shlwapi/shlwapi_De.rc:
46825 shlwapi: Update German resources.
46827 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
46828 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46829 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
46830 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46831 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46832 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
46833 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
46834 winecfg: x11drv: Load vertex shader mode strings from resources.
46836 2006-08-18 Tom Wickline <twickline@gmail.com>
46838 * DEVELOPERS-HINTS:
46839 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
46841 2006-08-18 Jacek Caban <jacek@codeweavers.com>
46843 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
46844 mshtml: Added more Exec tests and fixes.
46846 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
46848 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
46849 ntdll: Fix failing test on windows.
46851 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
46853 * dlls/sfc/sfc_main.c:
46854 sfc: Print a FIXME only once.
46856 2006-08-18 Robert Reif <reif@earthlink.net>
46858 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
46859 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
46860 dlls/dsound/tests/propset.c:
46861 dsound: Add class factory tests.
46863 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
46864 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
46865 dlls/dsound/propset.c:
46866 dsound: Class factory cleanup.
46867 Consolidate all class factories into a single implementation.
46868 Fixes a problem discovered by oleview.
46870 2006-08-17 Kai Blin <kai.blin@gmail.com>
46872 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
46873 secur32: Gracefully handle ntlm_auth versions that don't support the new
46876 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
46878 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
46879 shlwapi: Add the Polish translation.
46881 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
46882 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
46883 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
46884 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
46885 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
46886 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
46887 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
46888 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
46889 shlwapi: Store the "%ld bytes" string as a resource.
46891 * dlls/shell32/trash.c:
46892 shell32: Show the original file name and deletion date in the Trash folder.
46894 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
46895 shell32: Add desktop entries parsing code.
46897 * dlls/shell32/shlfileop.c:
46898 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
46900 2006-08-18 Mike McCormack <mike@codeweavers.com>
46902 * dlls/kernel/locale.c:
46903 kernel32: Change a FIXME to a WARN.
46905 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
46906 dlls/msi/sql.y, dlls/msi/tokenize.c:
46907 msi: Add a stub ALTER query.
46909 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
46911 * tools/widl/typegen.c:
46912 widl: Output format-strings for interface pointers.
46914 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
46915 tools/widl/typegen.c, tools/widl/typegen.h:
46916 widl: Allow format-string functions to work with objects.
46918 2006-08-17 Robert Reif <reif@earthlink.net>
46920 * dlls/advapi32/tests/security.c:
46921 advapi32: Fix test_LookupAccountSid to work on win9x.
46923 2006-08-17 Jacek Caban <jacek@codeweavers.com>
46925 * dlls/mshtml/conpoint.c:
46926 mshtml: Fix Advise implementation for IPropertyNotifySink.
46928 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46929 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
46931 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
46933 * dlls/shlwapi/string.c:
46934 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
46936 2006-08-17 Huw Davies <huw@codeweavers.com>
46938 * dlls/rpcrt4/ndr_marshall.c:
46939 rpcrt4: Remember to skip over the conformance description.
46941 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
46943 * dlls/comctl32/imagelist.c:
46944 comctl32: Fix ImageList_Replace function to correctly apply image mask.
46946 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
46948 * include/wintrust.h:
46949 wintrust.h: Added some defines.
46951 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
46953 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
46954 secur32: Make tests loadable on NT4.
46956 2006-08-17 Alexandre Julliard <julliard@winehq.org>
46958 * dlls/user/user_main.c, programs/explorer/desktop.c:
46959 user: Defer all ExitWindowsEx processing to wineboot.
46961 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
46962 programs/wineboot/wineboot.c:
46963 wineboot: Added support for doing a proper shutdown before rebooting.
46964 Send WM_QUERYENDSESSION messages to all windows of a given process
46965 before moving on to the next.
46966 Switch option parsing to getopt.
46967 Added a bunch of options to control shutdown behavior.
46969 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
46971 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
46972 dlls/winex11.drv/opengl.c:
46973 x11drv/opengl: Pixel format rewrite.
46975 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
46977 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
46978 dlls/riched20/style.c:
46979 riched20: Send EN_LINK notifications. Properly underline / color links.
46981 2006-08-17 Kai Blin <kai.blin@gmail.com>
46983 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
46984 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
46985 secur32: Add real signing / verifying to NTLM provider.
46987 * dlls/secur32/ntlm.c:
46988 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
46991 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
46993 * programs/regedit/childwnd.c:
46994 regedit: Write-strings warnings fix.
46996 * dlls/ddraw/direct3d.c:
46997 ddraw: Write-strings warnings fix.
46999 * dlls/winspool.drv/info.c:
47000 winspool.drv: Write-strings warning fix.
47002 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
47004 * tools/widl/proxy.c:
47005 widl: Use typegen.c format-string functions in proxy.c.
47007 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47008 tools/widl/typegen.h:
47009 widl: Move format-string declaration output to typegen.c.
47011 2006-08-17 Jacek Caban <jacek@codeweavers.com>
47013 * dlls/mshtml/tests/htmldoc.c:
47014 mshtml: Added test of edit mode.
47016 * dlls/mshtml/olecmd.c:
47017 mshtml: Added beginning implementation of IDM_EDITMODE.
47019 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
47020 mshtml: Rename get_property to get_client_disp_property and make it available
47023 * include/mshtmhst.idl:
47024 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
47026 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
47028 * dlls/wined3d/surface.c:
47029 wined3d: Make sure b_info structure is properly allocated and released.
47031 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
47033 * tools/winedump/minidump.c:
47034 winedump: Print each 64bit integers as two 32 bit integers.
47036 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47038 * programs/winecfg/Ko.rc:
47039 winecfg: Updated Korean resource.
47041 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
47043 * programs/winecfg/Tr.rc:
47044 winecfg: Update Turkish resource file.
47046 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47048 * programs/winecfg/No.rc:
47049 winecfg: Updated Norwegian Bokmål resources.
47051 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
47053 * dlls/comctl32/toolbar.c:
47054 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
47056 2006-08-16 Frank Richter <frank.richter@gmail.com>
47058 * programs/winecfg/appdefaults.c:
47059 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
47061 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
47062 programs/winecfg/winecfg.h:
47063 winecfg: Use WCHARs for window title, current app.
47065 2006-08-16 Huw Davies <huw@codeweavers.com>
47067 * dlls/rpcrt4/tests/ndr_marshall.c:
47068 rpcrt4: Add tests for NdrAllocate.
47070 2006-08-16 Frank Richter <frank.richter@gmail.com>
47072 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
47073 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
47074 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
47075 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
47076 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
47077 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
47078 winecfg: New resource strings for appdefaults.
47080 2006-08-16 Jacek Caban <jacek@codeweavers.com>
47082 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
47083 mshtml: Added [Get|Set]ParentContentListener implementation.
47085 2006-08-16 Robert Shearman <rob@codeweavers.com>
47087 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
47088 advapi32: Add tests for RegQueryValueEx to show that it sets the data
47089 size to 0 when a buffer isn't present and that it sets the type to
47092 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
47094 * dlls/wined3d/device.c:
47095 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
47097 2006-08-16 Robert Reif <reif@earthlink.net>
47099 * dlls/secur32/tests/secur32.c:
47100 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
47102 2006-08-16 Alexandre Julliard <julliard@winehq.org>
47105 user: Explicitly load explorer.exe from the system directory.
47108 wine.inf: Create a fake exe for explorer.exe.
47110 2006-08-16 Robert Shearman <rob@codeweavers.com>
47112 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
47113 ole32: Move some functions out of compobj.c that don't belong there and update
47114 the copyright statement.
47116 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
47117 dlls/ole32/tests/marshal.c:
47118 ole32: Add some more tests for failure cases of Co* functions and make builtin
47121 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47122 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
47123 to conform to these.
47125 * dlls/rpcrt4/ndr_stubless.c:
47126 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
47129 2006-08-16 Hans Leidekker <hans@it.vu.nl>
47131 * dlls/wldap32/option.c:
47132 wldap32: Support setting server controls.
47134 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
47135 wldap32: Document ldap_{get,set}_option and the parsing functions.
47137 2006-08-16 Alexandre Julliard <julliard@winehq.org>
47139 * configure, configure.ac, dlls/Makedll.rules.in,
47140 programs/Makeprog.rules.in:
47141 configure: Setting rpath should no longer be needed for dlls.
47143 2006-08-16 Mike McCormack <mike@codeweavers.com>
47145 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47146 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
47147 Makes builtin shlwapi behave better during reboot after IE6 install.
47149 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47150 shlwapi: Add a stub implementation for ZoneComputePaneSize.
47151 Allows IE6 to show its main window with builtin shlwapi.
47153 * dlls/msi/tests/db.c:
47154 msi: Fix a couple of memory leaks in the test code.
47156 2006-08-16 Frank Richter <frank.richter@gmail.com>
47158 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
47159 programs/winecfg/winecfg.h:
47160 winecfg: appdefaults: Use more strings from resources, unicode.
47162 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
47163 programs/winecfg/winecfg.h:
47164 winecfg: Make load_string public.
47166 * programs/winecfg/De.rc:
47167 winecfg: Tweak and update German resources.
47169 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
47171 * tools/widl/proxy.c:
47172 widl: Generate proxy code for user marshalled types.
47174 * tools/widl/proxy.c:
47175 widl: Fix out-only temporary variable generation.
47177 * tools/widl/proxy.c:
47178 widl: Fix NdrComplexStructUnmarshall calls in generated code.
47180 * tools/widl/proxy.c:
47181 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
47183 * tools/widl/header.c, tools/widl/parser.y:
47184 widl: Calculate method indices in parser instead of during header generation.
47186 2006-08-15 Robert Reif <reif@earthlink.net>
47188 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
47189 secur32: Add GetComputerObjectName tests.
47191 * dlls/secur32/secur32.c:
47192 secur32: Partial GetComputerObjectName implementation.
47194 * dlls/advapi32/tests/lsa.c:
47195 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
47197 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
47198 kernel32: Add GetNativeSystemInfo.
47200 2006-08-15 James Hawkins <truiken@gmail.com>
47202 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
47203 msi: Add a stub for MsiGetFeatureCost.
47205 * dlls/msi/source.c:
47206 msi: Use the bare minimum number of parameters for LookupAccountName.
47208 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
47210 * dlls/wineps.drv/ps.c:
47211 wineps.drv: Write-strings warnings fix and declare function static.
47213 * dlls/crypt32/tests/oid.c:
47214 crypt32/tests: Write-strings warning fix.
47216 2006-08-15 Jacek Caban <jacek@codeweavers.com>
47218 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
47219 mshtml: Correctly handle nsILoadGroup.
47221 2006-08-15 Alexandre Julliard <julliard@winehq.org>
47223 * server/process.c:
47224 server: Store the actual process count in snapshots.
47225 We can't rely on running_processes for that, since it now also counts
47226 processes waiting for SIGKILL and those aren't included in snapshots.
47228 * dlls/user/tests/cursoricon.c:
47229 user/tests: Fix a compiler warning, and remove some useless casts.
47231 * dlls/ntdll/loadorder.c:
47232 ntdll: Default to native loadorder for the main exe if not in system directory.
47233 Unlike dlls, executables can have the same name without necessarily
47234 being the same application, so defaulting to native is more likely to
47235 do the right thing.
47237 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
47239 * dlls/kernel/tests/file.c:
47240 kernel/tests: Wrong error code checked.
47242 * dlls/setupapi/tests/devinst.c:
47243 setupapi: Make tests loadable again on NT4.
47245 * include/winerror.h:
47246 winerror.h: Added an error code.
47248 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
47249 include/wintrust.h:
47250 wintrust: Added stubbed WintrustLoadFunctionPointers.
47252 2006-08-15 Mike McCormack <mike@codeweavers.com>
47254 * configure, configure.ac, dlls/infosoft/Makefile.in,
47255 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
47256 programs/winetest/Makefile.in:
47257 infosoft: Add a test for the language neutral word breaker.
47259 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47261 * programs/winecfg/En.rc:
47262 winecfg: Improve wording of virtual desktop explanation.
47264 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
47266 * dlls/ddraw/main.c:
47267 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
47269 2006-08-15 Alexandre Julliard <julliard@winehq.org>
47272 relpath: Properly handle a "." directory name.
47274 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
47276 * dlls/usp10/tests/usp10.c:
47277 usp10: Remove unnecessary casts in test suite.
47279 2006-08-14 Juan Lang <juan_lang@yahoo.com>
47281 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
47282 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
47283 dlls/crypt32/tests/chain.c:
47284 crypt32: Implement CertCreateCertificateChainEngine and
47285 CertFreeCertificateChainEngine.
47287 * include/wincrypt.h:
47288 crypt32: Implement CertCreateCertificateChainEngine and
47289 CertFreeCertificateChainEngine.
47291 2006-08-15 Alexandre Julliard <julliard@winehq.org>
47293 * configure, configure.ac, include/config.h.in, loader/kthread.c:
47294 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
47296 * configure, configure.ac:
47297 configure: Disable optimization on MacOS because of gcc bug.
47299 * configure, configure.ac:
47300 configure: Use a platform name check for MacOS shared library support,
47301 it's completely different from the others anyway.
47303 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
47304 configure: Moved the library checks after the function checks to avoid code
47307 2006-08-15 Kai Blin <kai.blin@gmail.com>
47310 secur32: Fix typo in ISC flags.
47312 * dlls/secur32/ntlm.c:
47313 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
47315 2006-08-14 Kai Blin <kai.blin@gmail.com>
47317 * dlls/secur32/ntlm.c:
47318 secur32: Copy helper buffer to output buffer before reusing helper buffer.
47320 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
47322 * tools/widl/proxy.c:
47323 widl: Pass the right size to MIDL_memset in generated proxy code.
47325 2006-08-14 James Hawkins <truiken@gmail.com>
47327 * dlls/msi/files.c:
47328 msi: Non-compressed files may come before the list of compressed files in the
47331 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47333 * dlls/cabinet/tests/extract.c:
47334 cabinet/tests: Write-strings warnings fix.
47336 * dlls/dnsapi/tests/name.c:
47337 dnsapi/tests: Write-strings warnings fix.
47339 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
47341 * programs/winedbg/gdbproxy.c:
47342 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
47344 2006-08-15 Alexandre Julliard <julliard@winehq.org>
47346 * configure, configure.ac, dlls/kernel/Makefile.in,
47347 dlls/ws2_32/Makefile.in, include/config.h.in,
47348 programs/winedbg/Makefile.in, server/Makefile.in:
47349 configure: Only link against libpoll where really necessary.
47351 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
47353 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
47354 include/wintrust.h:
47355 wintrust: Added stubbed WintrustRemoveActionID.
47357 2006-08-14 Frank Richter <frank.richter@gmail.com>
47359 * dlls/user/sysparams.c:
47360 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
47362 * dlls/user/sysparams.c:
47363 user: Initialize size of nonclients struct in load_nonclient_metrics.
47365 2006-08-14 Alexandre Julliard <julliard@winehq.org>
47367 * configure, configure.ac, libs/wine/Makefile.in:
47368 libwine: Also set the current library version for MacOS.
47370 * configure, configure.ac:
47371 configure: Suppress multiple definitions warnings from the MacOS linker.
47373 * server/request.c, server/request.h, server/signal.c:
47374 server: Make sure to completely kill processes before returning from a
47377 * server/process.c, server/process.h, server/thread.c:
47378 server: Send a SIGKILL to processes that don't terminate properly.
47380 2006-08-14 Mike McCormack <mike@codeweavers.com>
47382 * dlls/ole32/ole2.c:
47383 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
47385 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
47387 * programs/winedbg/symbol.c:
47388 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
47391 * programs/winedbg/stack.c:
47392 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
47393 so guard against it.
47395 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
47396 winedbg: Don't ask for module inspection when calling SymInitialize.
47398 2006-08-14 Kai Blin <kai.blin@gmail.com>
47400 * dlls/secur32/ntlm.c:
47401 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
47403 2006-08-14 Frank Richter <frank.richter@gmail.com>
47405 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
47406 uxtheme: Set non-client metrics from theme.
47408 * dlls/uxtheme/msstyles.c:
47409 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
47412 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
47413 uxtheme: Enable gradient captions if a theme provides colors for them.
47415 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
47417 * fonts/system.sfd:
47418 fonts: Add Hebrew to the system font.
47420 2006-08-14 Mike McCormack <mike@codeweavers.com>
47422 * dlls/oleaut32/olepicture.c:
47423 oleaut32: Put the HeapFree back in the right place.
47425 * dlls/ole32/stg_prop.c:
47426 ole32: Use PropVariantInit instead of memset.
47428 2006-08-14 Robert Reif <reif@earthlink.net>
47430 * include/Makefile.in, include/dsgetdc.h:
47431 include: Add dsgetdc.h.
47433 * dlls/advapi32/lsa.c:
47434 advapi32: Move duplicated code into function.
47436 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
47437 advapi32: Try again with different access mask if LsaOpenPolicy fails with
47438 STATUS_ACCESS_DENIED.
47440 2006-08-14 Kai Blin <kai.blin@gmail.com>
47442 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
47443 secur32: Fix heap error.
47445 2006-08-13 Kai Blin <kai.blin@gmail.com>
47447 * dlls/secur32/ntlm.c:
47448 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
47451 2006-08-14 Kai Blin <kai.blin@gmail.com>
47453 * dlls/secur32/ntlm.c:
47454 secur32: Cast helper to ULONG_PTR instead of DWORD.
47456 2006-08-13 Kai Blin <kai.blin@gmail.com>
47458 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47459 secur32: Implement simple VerifySignature.
47461 2006-08-12 Kai Blin <kai.blin@gmail.com>
47463 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
47464 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
47465 secur32: Implement simple MakeSignature.
47467 2006-08-14 Kai Blin <kai.blin@gmail.com>
47469 * dlls/secur32/ntlm.c:
47470 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
47472 2006-08-13 Benjamin Arai <me@benjaminarai.com>
47474 * dlls/oleaut32/tests/olefont.c:
47475 oleaut32: Conformance test for olefont:AddRefHfont.
47477 * dlls/oleaut32/tests/olefont.c:
47478 oleaut32: Conformance test for olefont:ReleaseHfont.
47480 2006-08-14 Mike McCormack <mike@codeweavers.com>
47482 * dlls/oleaut32/olepicture.c:
47483 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
47485 * dlls/oleaut32/olepicture.c:
47486 oleaut32: Print an IID in the trace, not just a pointer to it.
47488 * dlls/oleaut32/olepicture.c:
47489 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
47491 * dlls/ole32/hglobalstream.c:
47492 ole32: Always set pcbWritten when writing a stream.
47494 * dlls/ole32/ole2.c:
47495 ole32: FreePropVariantArray should return an error if rgvars is null.
47496 As suggested by Rob Shearman.
47498 2006-08-14 Frank Richter <frank.richter@gmail.com>
47500 * dlls/uxtheme/system.c:
47501 uxtheme: Don't back up colors etc. when a theme is already active.
47503 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47505 * programs/view/Ko.rc:
47506 view: Updated Korean resource.
47508 2006-08-12 Robert Reif <reif@earthlink.net>
47510 * dlls/advapi32/tests/security.c:
47511 advapi32: Add more LookupAccountSid tests.
47513 * dlls/advapi32/security.c:
47514 advapi32: Add more SIDs to AccountLookupSid.
47516 * dlls/netapi32/access.c:
47517 netapi32: NetUserModalsGet bug fixes and cleanup.
47519 2006-08-13 Phil Costin <philcostin@hotmail.com>
47521 * dlls/wined3d/glsl_shader.c:
47522 wined3d: Fix vertex shader corruption issue.
47524 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
47526 * programs/winedbg/memory.c:
47527 winedbg: Print 64bit integers with wine_dbgstr_longlong.
47529 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
47531 * dlls/advpack/tests/files.c:
47532 advpack/tests: Write-strings warnings fix.
47534 * dlls/advapi32/tests/security.c:
47535 advapi32/tests: Write-strings warnings fix.
47537 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47539 * programs/winetest/main.c:
47540 winetest: Write-strings warnings fix.
47542 * programs/taskmgr/dbgchnl.c:
47543 taskmgr: Write-strings warnings fix.
47545 * dlls/crypt32/tests/encode.c:
47546 crypt32/tests: Write-strings warnings fix.
47548 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
47550 * programs/oleview/typelib.c:
47551 oleview: Improved interface handling in idl viewer.
47553 2006-08-12 Jacek Caban <jacek@codeweavers.com>
47555 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
47556 mshtml: Remove no longer used get_nsIURI.
47558 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47559 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
47562 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
47564 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
47565 widl: Improve pointer null checking logic.
47567 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
47568 widl: Use ref_type to simplify some code.
47570 2006-08-11 Robert Reif <reif@earthlink.net>
47572 * dlls/advapi32/security.c:
47573 advapi32: Add some more well known SIDs.
47575 2006-08-11 Benjamin Arai <me@benjaminarai.com>
47577 * dlls/oleaut32/tests/olefont.c:
47578 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
47581 2006-08-11 James Hawkins <truiken@gmail.com>
47583 * dlls/msi/action.c, dlls/msi/tests/package.c:
47584 msi: If a component's state is not local, source, or default, default to the
47587 2006-08-11 Juan Lang <juan_lang@yahoo.com>
47589 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
47590 dlls/crypt32/tests/main.c:
47591 crypt32: Improve undocumented functions.
47592 - Test and implement I_CryptGetDefaultCryptProv (and correct its
47594 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
47595 its out parameter, correct and show with a test.
47597 * dlls/msi/tokenize.c:
47598 msi: Use wide char strings for token values to avoid an unnecessary
47599 WideCharToMultiByte.
47601 2006-08-11 Alexandre Julliard <julliard@winehq.org>
47603 * tools/winebuild/build.h, tools/winebuild/import.c,
47604 tools/winebuild/main.c, tools/winebuild/relay.c,
47605 tools/winebuild/res16.c, tools/winebuild/res32.c,
47606 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
47607 tools/winebuild/utils.c:
47608 winebuild: Added output() function to properly deal with write errors.
47610 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
47612 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
47613 widl: Don't generate indentation spaces on empty lines.
47615 2006-08-11 Alexandre Julliard <julliard@winehq.org>
47617 * loader/pthread.c:
47618 loader: Exit the whole process when killing the last thread.
47620 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
47622 * programs/winhelp/hlpfile.c:
47623 winhelp: Fix LZ77 decompressor.
47625 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
47627 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
47628 msi/tests: Write-strings warnings fix.
47630 * dlls/msi/files.c:
47631 msi: Write-strings warning fix.
47633 * dlls/version/install.c:
47634 version: Write-strings warnings fix.
47636 2006-08-11 Juan Lang <juan_lang@yahoo.com>
47638 * dlls/crypt32/tests/main.c:
47639 crypt32/tests: Only load crypt32 once.
47641 2006-08-11 Robert Reif <reif@earthlink.net>
47643 * include/lmaccess.h:
47644 lmaccess.h: Add some LOCALGROUP defines.
47646 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
47647 kernel32: Add IsWow64Process.
47649 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
47651 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
47652 wldap32: Write-strings warnings fix.
47654 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
47656 * dlls/shdocvw/regsvr.c:
47657 shdocvw: Set the CLSID_Internet shell folder's attributes.
47659 2006-08-11 Mike McCormack <mike@codeweavers.com>
47661 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
47662 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
47663 include/indexsrv.idl, include/indexsvr.idl:
47664 include: Rename indexsvr.idl to indexsrv.idl.
47666 * dlls/infosoft/wordbreaker.c:
47667 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
47669 2006-08-10 Mike McCormack <mike@codeweavers.com>
47671 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
47673 infosoft: Implement and register the language neutral wordbreaker, not the
47676 2006-08-10 Aric Stewart <aric@codeweavers.com>
47678 * dlls/user/menu.c:
47679 user: Implement MNS_NOTIFYBYPOS.
47681 2006-08-11 Alexandre Julliard <julliard@winehq.org>
47683 * dlls/ntdll/signal_i386.c:
47684 ntdll: Remove some macros and clean up the code now that all platforms use
47687 * dlls/ntdll/signal_i386.c:
47688 ntdll: Switch linux to siginfo-style signal handling.
47690 2006-08-11 Mike McCormack <mike@codeweavers.com>
47692 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
47693 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
47694 pstorec: Add a stub implementation.
47696 2006-08-10 Benjamin Arai <me@benjaminarai.com>
47698 * dlls/oleaut32/olefont.c:
47699 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
47701 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
47703 * tools/bug_report.pl:
47704 bug_report.pl: Use correct 'wine --version' syntax.
47706 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
47708 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
47710 widl: Fix incorrect version number in generated code.
47712 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47714 * dlls/shell32/shell32_Ko.rc:
47715 shell32: Updated Korean resource.
47717 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
47719 * dlls/wined3d/drawprim.c:
47720 wined3d: Fix opengl extension call.
47722 2006-08-10 James Hawkins <truiken@gmail.com>
47724 * dlls/msi/files.c, dlls/msi/tests/package.c:
47725 msi: Only remove a file if the version to be installed is strictly newer than
47728 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
47730 * programs/regedit/treeview.c:
47731 regedit: Write-strings warnings fix.
47733 * dlls/wininet/tests/http.c:
47734 wininet/tests: Write-strings warnings fix.
47736 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
47738 * dlls/riched20/editor.c:
47739 riched20: Accept RTF header without a version number.
47741 * dlls/riched20/reader.c:
47742 riched20: Accept RTF group tokens inside colortbl destination.
47744 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
47746 * dlls/wined3d/directx.c:
47747 wined3d: Fix spelling in a comment.
47749 2006-08-10 Kai Blin <kai.blin@gmail.com>
47751 * dlls/secur32/ntlm.c:
47752 secur32: Implement CompleteAuthToken for NTLM.
47754 2006-08-10 Alexandre Julliard <julliard@winehq.org>
47756 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47757 server/process.c, server/queue.c, server/registry.c,
47758 server/request.c, server/serial.c, server/thread.c, server/timer.c,
47759 server/trace.c, server/winstation.c:
47760 server: Only call gettimeofday once per poll loop.
47762 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
47764 * dlls/kernel/tests/file.c:
47765 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
47768 2006-08-10 Alexandre Julliard <julliard@winehq.org>
47770 * ANNOUNCE, ChangeLog, VERSION, configure:
47773 ----------------------------------------------------------------
47774 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
47776 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
47777 tools/winapi/make_filter, tools/winapi/msvcmaker,
47778 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
47779 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
47780 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
47781 tools/winedump/function_grep.pl:
47782 tools: Check for open return code in Perl scripts.
47784 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
47786 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47787 riched20: Add conformance tests for WM_SETFONT.
47789 2006-08-09 Ken Myers <kmyers@ucla.edu>
47791 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
47792 dlls/riched20/tests/editor.c:
47793 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
47795 2006-08-09 Juan Lang <juan_lang@yahoo.com>
47797 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
47798 crypt32: Implement CryptRegisterDefaultOIDFunction and
47799 CryptUnregisterDefaultOIDFunction.
47801 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
47803 * dlls/setupapi/install.c:
47804 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
47806 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
47808 * tools/widl/typegen.c:
47809 widl: Add ref_type (dereference typedefs) and use it.
47811 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
47813 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
47814 dlls/setupapi/stringtable.c:
47815 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
47817 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
47819 * dlls/version/tests/info.c, dlls/version/tests/install.c:
47820 version/tests: Write-strings warnings fix.
47822 * dlls/wineps.drv/init.c:
47823 wineps.drv: Write-strings warnings fix.
47825 2006-08-10 Mike McCormack <mike@codeweavers.com>
47827 * dlls/user/static.c:
47828 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
47830 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47832 * dlls/shell32/shell32_No.rc:
47833 shell32: Updated Norwegian Bokmål resources.
47835 * dlls/mshtml/No.rc:
47836 mshtml: Updated Norwegian Bokmål resources.
47838 2006-08-09 James Hawkins <truiken@gmail.com>
47840 * dlls/msi/files.c, dlls/msi/package.c:
47841 msi: Download install cabinet files if the msi package is remote.
47843 2006-08-09 Juan Lang <juan_lang@yahoo.com>
47845 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
47846 dlls/crypt32/tests/main.c:
47847 crypt32: Add a couple stubs, and implement the undocumented
47848 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
47850 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
47852 * dlls/wined3d/surface.c:
47853 wined3d: Surface pitch fix.
47855 * dlls/wined3d/glsl_shader.c:
47856 wined3d: Draw buffers support.
47858 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
47860 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
47861 wined3d: Minor cursor fixes.
47863 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
47865 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47866 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
47868 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
47870 * dlls/wininet/netconnection.c:
47871 wininet: MSG_WAITALL support in NETCON_recv with SSL.
47873 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
47875 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
47876 msvcrt: Rename _execve to MSVCRT__execve.
47878 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
47880 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
47881 dbghelp: Made stabs parsing a bit more robust.
47882 Enhance dbghelp's robustness against bogus stabs sections found in
47883 meetro.exe (as reported by Jan Zerebecki).
47885 2006-08-09 Robert Shearman <rob@codeweavers.com>
47887 * dlls/msi/database.c:
47888 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
47890 * dlls/rpcrt4/rpcrt4.spec:
47891 rpcrt4: Forward NdrClientCall to NdrClientCall2.
47892 NdrClientCall should be implemented as a separate function when
47893 NdrClientCall2 has been factorised enough.
47895 * dlls/rpcrt4/ndr_stubless.c:
47896 rpcrt4: Add some more traces and make the stack offsets easier to read in the
47897 stubless interpreter.
47899 * dlls/rpcrt4/ndr_stubless.c:
47900 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
47901 initialise the memory size field to zero before calling the memory
47904 * dlls/rpcrt4/ndr_stubless.c:
47905 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
47906 stubless intepreter.
47908 * dlls/rpcrt4/ndr_stubless.c:
47909 rpcrt4: Support fixed arrays in calc_arg_size.
47911 * dlls/rpcrt4/ndr_stubless.c:
47912 rpcrt4: Complex types should be dereferenced an extra time in the old format
47915 * dlls/rpcrt4/ndr_stubless.c:
47916 rpcrt4: Fix the stack offset for the old format stubless code when an object's
47917 method is being called.
47919 * dlls/ole32/defaulthandler.c:
47920 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
47921 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
47922 This->pDataDelegate instead of querying for IDataObject from
47923 This->pOleDelegate.
47925 * dlls/ole32/storage32.c:
47926 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
47927 compared against instead of IEnumSTATSTG.
47929 * dlls/ole32/moniker.c:
47930 ole32: When comparing monikers use the abData field of MInterfacePointer
47931 as ulCntData doesn't include the size of its own field.
47933 * dlls/ole32/oleobj.c:
47934 ole32: Zero stg in case ADVF_NODATA is specified.
47935 Otherwise IDataObject_GetData fails before using it in
47936 DataAdviseHolder_SendOnDataChange.
47938 * include/rpcproxy.h:
47939 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
47941 * include/rpcproxy.h:
47942 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
47943 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
47944 DllCanUnloadNow functions.
47946 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
47948 * dlls/ole32/regsvr.c:
47949 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
47951 * dlls/msxml3/regsvr.c:
47952 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
47954 * dlls/msi/regsvr.c:
47955 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
47957 * dlls/msi/regsvr.c:
47958 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
47960 2006-08-09 Francois Gouget <fgouget@free.fr>
47962 * dlls/mlang/regsvr.c, include/mlang.idl:
47963 mlang: Give the CLSIDs their proper names.
47964 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
47965 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
47967 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
47969 * dlls/shell32/regsvr.c:
47970 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
47971 CLSID_ShellFolderViewOC.
47973 * dlls/shdocvw/regsvr.c:
47974 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
47976 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
47978 * dlls/user/menu.c:
47979 user: Fix the keyboard navigation and some graphical glitches for multi-column
47982 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
47984 * include/winerror.h:
47985 winerror.h: Add some error codes.
47987 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
47989 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
47990 include/wine/wined3d_gl.h:
47991 wined3d: Fix GLSL regression / draw buffers support.
47993 2006-08-09 Frank Richter <frank.richter@gmail.com>
47995 * dlls/shell32/shell32_De.rc:
47996 shell32: Tweak and update German translation.
47998 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
48000 * dlls/ddraw/device.c:
48001 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
48003 * dlls/wined3d/device.c:
48004 wined3d: Watch out for negative results when validating the shader constant
48007 2006-08-08 Duane Clark <fpga@pacbell.net>
48009 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48010 msvcrt: In text mode a ctrl-z signals EOF.
48011 Spotted by David Hagood with test suggested by Dan Kegel.
48013 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
48015 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
48016 dlls/user/tests/cursoricon.c:
48017 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
48020 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
48022 * dlls/user/menu.c, dlls/user/tests/menu.c:
48023 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
48024 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
48025 MFT_RIGHTORDER in SetMenuItemInfo.
48026 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
48027 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
48028 documented in MSDN (Word 95 depends on this).
48029 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
48030 modified with SetMenuItemInfo.
48033 2006-08-09 Jacek Caban <jacek@codeweavers.com>
48035 * dlls/mshtml/nsio.c:
48036 mshtml: Use moniker in AsyncOpen if channel is NULL.
48038 * dlls/mshtml/nsio.c:
48039 mshtml: Set nsURI's moniker in NewURI.
48041 * dlls/mshtml/nsembed.c:
48042 mshtml: Set nsURI's moniker in OnStartURILoad.
48044 * dlls/mshtml/nsio.c:
48045 mshtml: Don't crash in QueryInterface if uri is NULL.
48047 * dlls/mshtml/nsio.c:
48048 mshtml: Added default GetSpec implementation.
48050 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
48051 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
48053 * dlls/mshtml/nsembed.c:
48054 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
48056 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48057 dlls/mshtml/persist.c:
48058 mshtml: Store IMoniker in BSCallback.
48060 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48061 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
48063 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
48064 mshtml: Create "Internet Explorer_Hidden" window.
48066 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
48067 mshtml: Load the page from moniker if we don't have nsIChannel.
48069 * dlls/shdocvw/classinfo.c:
48070 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
48072 2006-08-09 Huw Davies <huw@codeweavers.com>
48074 * dlls/shlwapi/tests/path.c:
48075 shlwapi: Add tests for PathUnquoteSpaces.
48077 2006-08-09 Kai Blin <kai.blin@gmail.com>
48079 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
48080 secur32: Make ntlm tests run on both WinXP and Win2k.
48082 * dlls/secur32/tests/ntlm.c:
48083 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
48086 2006-08-09 Mike McCormack <mike@codeweavers.com>
48088 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
48089 shell32: IShellLink::SetPath removes quotes from the path.
48091 * dlls/shell32/tests/shelllink.c:
48092 shell32: Fix test compilation with MSVC6.
48094 2006-08-09 Alexandre Julliard <julliard@winehq.org>
48096 * dlls/user/user_private.h, include/wine/server_protocol.h,
48097 server/protocol.def, server/queue.c, server/trace.c:
48098 server: Make the message extra info 64 bits on Win64.
48100 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
48101 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
48102 server/protocol.def, server/queue.c, server/request.h,
48104 server: Split the queuing of hardware messages into a separate
48105 send_hardware_message request.
48107 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
48109 * dlls/shell32/recyclebin.c:
48110 shell32: Add recyclebin.c file missing in previous commit.
48112 * dlls/shell32/shell32_Pl.rc:
48113 shell32: Update Polish translation.
48115 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
48116 shell32: Add a custom icon for the trash folder.
48118 * dlls/shell32/trash.c:
48119 shell32: Add trash items enumeration.
48121 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
48122 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
48123 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
48124 dlls/shell32/trash.c, dlls/shell32/xdg.h:
48125 shell32: Add a Trash virtual folder.
48127 2006-08-06 Yong Chi <yong28chi@yahoo.com>
48129 * dlls/ddraw/direct3d.c:
48130 ddraw: Fix for incorrect return value from wined3d.
48132 2006-08-09 Alexandre Julliard <julliard@winehq.org>
48134 * .gitignore, Make.rules.in:
48135 Make.rules: Added rules for client/proxy/server generation from IDL files.
48137 * programs/explorer/desktop.c:
48138 explorer: Never paint the desktop when using the X root window.
48140 2006-08-08 Juan Lang <juan_lang@yahoo.com>
48142 * dlls/crypt32/oid.c:
48143 crypt32: Trace key type in CryptFindOIDInfo.
48145 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48147 * dlls/user/resources/user32_Ko.rc:
48148 user32: Updated Korean resource.
48150 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
48152 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
48153 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
48154 msvcrt: Remove redundant NULL checks before MSVCRT_free.
48156 * dlls/comdlg32/filedlg.c:
48157 comdlg32: Remove redundant NULL checks before MemFree.
48159 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
48161 * programs/wordpad/wordpad.c:
48162 wordpad: Request WS_VSCROLL now that riched20 supports it.
48164 * dlls/riched20/editor.c, dlls/riched20/paint.c:
48165 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
48168 2006-08-08 James Hawkins <truiken@gmail.com>
48170 * dlls/msi/tests/package.c:
48171 msi: Add tests for the RemoveFiles action.
48173 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
48175 * dlls/user/tests/sysparams.c:
48176 user/tests: Write-strings warnings fix.
48178 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
48179 dlls/shlwapi/tests/shreg.c:
48180 shlwapi/tests: Write-strings warnings fix.
48182 2006-08-08 Kai Blin <kai.blin@gmail.com>
48184 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
48185 dlls/secur32/tests/ntlm.c:
48186 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
48189 2006-08-08 Juan Lang <juan_lang@yahoo.com>
48191 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48192 rsaenh: Test and fix CryptEncrypt with NULL buffer.
48194 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
48196 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48197 usp10: ScriptItemize will break up the string into script_items.
48199 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
48201 * configure, configure.ac:
48202 configure: Fix the linux/ipx.h detection.
48204 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
48206 * dlls/wined3d/directx.c:
48207 wined3d: Volume texture addressing caps.
48209 * dlls/wined3d/directx.c:
48210 wined3d: Shader declaration cap fixes.
48212 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
48214 * dlls/riched20/run.c:
48215 riched20: Modify ME_CharFromPoint to work properly with password controls.
48217 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
48219 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
48220 mshtml: Add Swedish translation.
48222 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
48224 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48225 wined3d: Shader cap fixes.
48227 2006-08-04 Robert Shearman <rob@codeweavers.com>
48229 * dlls/user/user_main.c, programs/explorer/desktop.c:
48230 user: Make ExitWindowsEx asynchronous by deferring the real work to the
48233 2006-08-08 Mike McCormack <mike@codeweavers.com>
48235 * dlls/shell32/shlfileop.c:
48236 shell32: Use case insensitive comparisons when comparing paths.
48238 2006-08-07 James Hawkins <truiken@gmail.com>
48240 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
48241 dlls/msi/msipriv.h, dlls/msi/package.c:
48242 msi: Fix the compressed files logic.
48243 If the compressed file attribute is not set, use the Word Count
48244 property to determine if files are compressed.
48246 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48248 * dlls/shell32/shell32_Ko.rc:
48249 shell32: Updated Korean resource.
48251 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
48253 * dlls/wined3d/device.c:
48254 wined3d: Stub out remaining renderstates.
48256 * dlls/wined3d/device.c:
48257 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
48259 * dlls/wined3d/device.c:
48260 wined3d: Add missing newline at the end of traces.
48262 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
48263 dlls/wined3d/wined3d_private.h:
48264 wined3d: Registry setting for the amount of simulated texture memory.
48265 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
48268 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
48271 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
48275 wine.inf: Don't create a fake exe and change the name at the same time.
48276 This confuses installers that think said exes can be run when this is
48277 not the case and cannot work.
48280 wine.inf: Use %CurrentVersionNT% wherever applicable.
48282 * dlls/mlang/regsvr.c:
48283 mlang: Fix the 'Multi Language String' CLSID: there is no
48284 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
48286 * include/shlguid.h:
48287 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
48289 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
48290 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
48291 inseng: Switch to the standard regsvr.c registration code.
48292 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
48293 This also gives us DllUnregisterServer() for free.
48295 * dlls/itss/regsvr.c:
48296 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
48297 so we can register its VersionIndependentProgID.
48299 * dlls/oleaut32/regsvr.c:
48300 oleaut32: Set some missing ProxyStubClsid fields.
48302 * dlls/ole32/regsvr.c:
48303 ole32: Add a BaseInterface where needed.
48305 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
48307 * dlls/wined3d/directx.c:
48308 wined3d: Textureops caps fix.
48310 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48312 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
48313 user/tests: Write-strings and cast-qual warnings fix.
48315 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
48316 shell32: Write-strings warnings fix.
48318 2006-08-07 James Hawkins <truiken@gmail.com>
48320 * dlls/wintrust/wintrust_main.c:
48321 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
48323 * dlls/msi/tests/package.c:
48324 msi: Add tests for MsiGetProperty.
48326 2006-08-07 Alexandre Julliard <julliard@winehq.org>
48328 * aclocal.m4, configure:
48329 configure: Fixed soname detection on MacOS by using otool instead of ldd.
48331 2006-08-05 Kevin Koltzau <kevin@plop.org>
48333 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48334 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
48335 dlls/hid/version.rc:
48336 hid: Initial implementation.
48338 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
48340 * dlls/wininet/internet.c:
48341 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
48343 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
48345 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48346 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
48347 dlls/riched20/undo.c, dlls/riched20/wrap.c:
48348 riched20: New, clean, simple selection repaint logic - should fix all outstanding
48351 2006-08-07 H. Verbeet <hverbeet@gmail.com>
48353 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
48354 d3d9: Stub D3DPERF_ functions.
48356 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
48357 wined3d: Allow async occlusion queries.
48359 * dlls/wined3d/query.c:
48360 wined3d: Improve a few query traces.
48361 The query type is useful to have in query TRACEs.
48362 IWineD3DQueryImpl_GetDataSize isn't really a stub.
48364 * dlls/wined3d/query.c:
48365 wined3d: Check Occlusion query GL calls.
48367 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
48368 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
48369 wined3d: Add a couple of traces to the vertexdeclaration creation code.
48371 2006-08-07 Alexandre Julliard <julliard@winehq.org>
48373 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
48374 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
48375 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
48376 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
48377 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
48378 programs/winemenubuilder/Makefile.in, server/Makefile.in,
48379 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
48380 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
48381 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
48382 tools/wrc/Makefile.in:
48383 makefiles: Use make dependencies to create installation directories.
48384 This avoids a lot of redundant calls to mkinstalldirs.
48386 * dlls/ntdll/signal_i386.c:
48387 ntdll: Get rid of the Linux legacy signal stack switching.
48388 It doesn't work right in 32-bit code anyway.
48390 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
48392 * dlls/ntdll/signal_i386.c:
48393 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
48395 2006-08-07 Robert Shearman <rob@codeweavers.com>
48397 * dlls/ole32/defaulthandler.c:
48398 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
48399 if we are already connected.
48401 * dlls/ole32/oleobj.c:
48402 ole32: Finish off delegate notifications in the data advise holder.
48403 Advise the data delegate object when new advises come in on the data
48404 advise holder, not just when connecting.
48405 Unadvise the data delegate object when unadvising a connection on the
48406 data advise holder, when destructing the data advise holder and when
48409 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
48411 * dlls/dinput/mouse.c:
48412 dinput: Signal event after we queued an event. Not before.
48414 2006-08-05 Robert Reif <reif@earthlink.net>
48416 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
48417 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
48418 include/lmaccess.h:
48419 netapi32: Add stubs for remaining NetLocalGroup* functions.
48420 Move existing NetLocalGroup* functions to local_group.c.
48421 Add stubs for remaining NetLocalGroup* functions.
48423 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
48425 * dlls/dbghelp/dwarf.c:
48426 dbghelp: Missing bits from previous patch about variables with constant values.
48428 2006-08-07 Alexandre Julliard <julliard@winehq.org>
48430 * Make.rules.in, Makefile.in, documentation/Makefile.in:
48431 Make.rules: Make all submake invocations silent for consistency.
48433 * dlls/ntdll/directory.c:
48434 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
48436 2006-08-06 Francois Gouget <fgouget@free.fr>
48438 * dlls/usp10/tests/usp10.c:
48439 usp10/tests: Add trailing '\n's to ok() calls.
48441 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
48442 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
48443 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
48444 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
48445 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
48446 Assorted spelling fixes.
48448 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
48450 * dlls/wined3d/directx.c:
48451 wined3d: texture caps fixes.
48453 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48454 wined3d: General constant caps fix.
48456 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
48458 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
48460 loader/pthread: Added pthread_attr_get_np support.
48462 2006-08-07 Mike McCormack <mike@codeweavers.com>
48464 * dlls/msi/dialog.c:
48465 msi: Fix the dialog centering logic.
48467 * dlls/kernel/powermgnt.c:
48468 kernel32: Change some FIXMEs to WARNs.
48470 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
48471 dlls/cabinet/tests/extract.c:
48472 cabinet: Fix and test the undocumented Extract function.
48473 The paths are MAX_PATH length.
48474 The last field is list of files which is checked when flags = 0.
48475 Add tests for the flag in the file list.
48477 * dlls/cabinet/cabinet_main.c:
48478 cabinet: Split the cabinet path for FDICopy.
48480 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48482 * programs/oleview/Ko.rc:
48483 oleview: Updated Korean resource.
48485 2006-08-05 H. Verbeet <hverbeet@gmail.com>
48487 * dlls/d3d8/device.c, dlls/d3d9/device.c:
48488 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
48490 * dlls/wined3d/vertexshader.c:
48491 wined3d: Fix D3DCOLOR swizzling in shaders.
48493 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
48494 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
48495 include/wine/wined3d_interface.h:
48496 wined3d: Delay vertex shader compilation until the shader is first used.
48498 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
48500 * dlls/ntdll/directory.c:
48501 ntdll: Add FreeBSD default serial port device.
48503 * dlls/oleaut32/tests/vartype.c:
48504 oleaut32/tests: Test relative error, not absolute.
48506 2006-08-05 Robert Reif <reif@earthlink.net>
48509 winnt.h: Add some more RIDs.
48511 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
48513 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
48514 setupapi/tests: Write-strings warnings fix.
48516 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
48517 secur32/tests: Write-strings warnings fix.
48519 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
48521 * dlls/msvcrt/msvcrt.spec:
48522 msvcrt: Some more exports requested from msvcr80.dll.
48524 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
48527 wine.inf: We should not override existing associations.
48529 * dlls/mshtml/mshtml.inf:
48530 mshtml: Fix the .jfif Content Type.
48532 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
48534 * dlls/riched20/caret.c, dlls/riched20/paint.c:
48535 riched20: Ensure text is wrapped before invalidating selection.
48537 2006-08-05 Alexandre Julliard <julliard@winehq.org>
48539 * libs/.gitignore, libs/wine/Makefile.in:
48540 libwine: Add a minor number to the library filename for future extensions.
48542 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
48543 libs/wine/Makefile.in:
48544 libs: Get rid of Makelib.rules since we only have one library now.
48545 Merge all the rules into the libwine makefile.
48547 2006-08-04 Robert Reif <reif@earthlink.net>
48549 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
48550 netapi32: Add stub for NetUserGetLocalGroups.
48552 * dlls/netapi32/access.c:
48553 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
48555 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
48556 netapi32: Add stub for NetLocalGroupEnum.
48558 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
48559 wtsapi32: Add some stubs.
48561 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
48563 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
48564 include/msiquery.h:
48565 msi: Write-strings warnings fix.
48567 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
48569 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
48570 include/wine/wined3d_gl.h:
48571 wined3d: Volume textures fix.
48573 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
48575 * dlls/wined3d/directx.c:
48576 wined3d: Raster caps fix.
48578 * dlls/wined3d/directx.c:
48579 wined3d: Primitive misc caps fix.
48581 2006-08-04 Kevin Koltzau <kevin@plop.org>
48583 * dlls/setupapi/devinst.c:
48584 setupapi: Create an empty list when getting device interface classes.
48586 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
48588 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
48589 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
48590 dlls/riched20/tests/editor.c:
48591 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
48593 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
48595 * tools/widl/widl.c, tools/widl/write_msft.c:
48596 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
48598 2006-08-04 Alexandre Julliard <julliard@winehq.org>
48600 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
48601 configure: Only link against libresolv where necessary.
48603 * configure, configure.ac, include/config.h.in, server/fd.c:
48604 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
48606 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
48608 * dlls/wined3d/basetexture.c:
48609 wined3d: Basetexture anisotropic fix.
48611 * dlls/wined3d/directx.c:
48612 wined3d: Fix a number of badly reported caps.
48614 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
48616 * dlls/user/tests/win.c, dlls/user/win.c:
48617 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
48619 * dlls/user/tests/win.c:
48620 user: Add a test for CreateWindowEx.
48622 2006-08-04 Alexandre Julliard <julliard@winehq.org>
48625 user: Don't bother checking the WS_VISIBLE style on the desktop window.
48627 2006-08-04 Hans Leidekker <hans@it.vu.nl>
48629 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48630 usp10: Implement ScriptGetGlyphABCWidth.
48631 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
48633 2006-08-04 Robert Reif <reif@earthlink.net>
48635 * dlls/advapi32/tests/security.c:
48636 advapi32: Add more SID tests.
48638 2006-08-04 Robert Shearman <rob@codeweavers.com>
48640 * dlls/rpcrt4/rpc_binding.c:
48641 rpcrt4: Make the error output on a failed binding more informative
48642 by dumping information about the interface it is trying to bind to.
48644 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
48645 dlls/urlmon/urlmon_main.c:
48646 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
48648 2006-08-04 Hans Leidekker <hans@it.vu.nl>
48650 * dlls/usp10/usp10.c:
48651 usp10: Implement ScriptIsComplex.
48653 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
48655 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
48656 tools/widl/widl.c, tools/widl/widl.h:
48657 widl: Generate GUID (infile_i.c) files.
48659 2006-08-03 James Hawkins <truiken@gmail.com>
48661 * dlls/msi/dialog.c:
48662 msi: Use the initial dialog position values in the database when creating the
48665 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
48667 * dlls/usp10/tests/usp10.c:
48668 usp10: Fix glyph comparsion between tests.
48670 2006-08-04 Alexandre Julliard <julliard@winehq.org>
48672 * dlls/ntdll/server.c:
48673 ntdll: Fix a race condition at thread exit.
48675 2006-08-03 Benjamin Arai <me@benjaminarai.com>
48677 * dlls/oleaut32/varformat.c:
48678 oleaut32: Removes extra string allocation for varformat:VarMonthName.
48680 2006-08-03 Robert Shearman <rob@codeweavers.com>
48682 * dlls/ntdll/directory.c:
48683 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
48684 whole directory if the mask doesn't contain any wildcards and the file
48685 exists on in the directory with the same case as the mask.
48687 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48689 * dlls/oledlg/oledlg_Ko.rc:
48690 oledlg: Updated Korean resource.
48692 2006-08-03 Robert Reif <reif@earthlink.net>
48694 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
48695 advapi32: Add a computer SID to the registry.
48697 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
48698 ntdll: Fix some function arguments.
48700 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
48702 * dlls/wined3d/surface.c:
48703 wined3d: Surface pitch fix.
48705 2006-08-03 Jacek Caban <jacek@codeweavers.com>
48707 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48708 mshtml: Fix handling offset in BSCallback.
48710 2006-08-03 H. Verbeet <hverbeet@gmail.com>
48712 * dlls/wined3d/drawprim.c:
48713 wined3d: Disable vertex arrays after we're done drawing from them.
48714 After drawing from a vertex array we should disable them, to prevent
48715 the next draw calls from potentially reading past their ends. This
48716 also moves the disabling of vertex attrib arrays (for shaders) into
48719 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
48721 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
48722 tools/widl/parser.y:
48723 widl: Write forward declarations for coclass definitions.
48725 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
48727 * dlls/riched20/editor.c:
48728 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
48729 exactly one screen line.
48731 * dlls/riched20/editor.c:
48732 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
48734 * dlls/riched20/editor.c:
48735 riched20: Ctrl+A should be allowed in read-only controls too.
48737 2006-08-03 Jacek Caban <jacek@codeweavers.com>
48739 * dlls/mshtml/navigate.c:
48740 mshtml: Added nsInputStream::Read implementation.
48742 2006-08-03 Robert Shearman <rob@codeweavers.com>
48744 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
48745 dlls/ole32/storage32.h:
48746 ole32: Ensure that a returned free block is valid in storage.
48747 Otherwise, an IStream_SetSize call followed by an IStream_Read call
48748 could fail with STG_E_DOCFILECORRUPT.
48750 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48751 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
48752 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
48754 * dlls/msi/action.c:
48755 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
48757 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
48759 * dlls/msvfw32/msvideo16.c:
48760 msvfw32: Write-strings warning fix.
48762 * dlls/ole32/tests/clipboard.c:
48763 ole32/tests: Write-strings warnings fix.
48765 * dlls/riched20/tests/editor.c:
48766 riched20/tests: Write-strings warnings fix.
48768 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
48770 * dlls/dbghelp/dwarf.c:
48771 dbghelp: Properly handle variable with const value (ie without location)
48774 2006-08-03 Alexandre Julliard <julliard@winehq.org>
48777 server: Abstract the epoll functions a bit more.
48779 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
48781 * include/ntquery.h, include/shlguid.h:
48782 shell32: Add property ids to header files.
48784 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
48786 * include/shldisp.idl:
48787 include: Add the ShellFolderViewOC coclass.
48789 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
48791 * dlls/oleaut32/typelib.c:
48792 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
48794 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
48796 * dlls/hlink/link.c:
48797 hlink: Avoid double computation of the string length.
48799 2006-08-03 Alexandre Julliard <julliard@winehq.org>
48801 * dlls/winex11.drv/init.c:
48802 winex11.drv: Comment out the XCloseDisplay call on process detach.
48803 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
48805 2006-08-02 Benjamin Arai <me@benjaminarai.com>
48807 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
48808 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
48810 * dlls/oleaut32/tests/olefont.c:
48811 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
48813 2006-08-03 Robert Reif <reif@earthlink.net>
48816 winnt.h: Add missing define.
48818 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
48820 * dlls/wined3d/surface.c:
48821 wined3d: Paletted texture support.
48823 2006-08-03 Mike McCormack <mike@codeweavers.com>
48825 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
48826 ddraw: Don't link to wined3d, load it at runtime.
48827 This lets ddraw dlls built on a machine with OpenGL present run on other
48828 machines that may not have the OpenGL libraries installed.
48830 2006-08-02 Thomas Kho <tkho@ucla.edu>
48833 server: Remove unused thread_apc member.
48835 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48837 * programs/notepad/Ko.rc:
48838 notepad: Updated Korean resource.
48840 2006-08-02 Huw Davies <huw@codeweavers.com>
48842 * fonts/ms_sans_serif.sfd:
48843 fonts: Add that extra pixel to the variants of 'e' too.
48845 2006-08-03 Alexandre Julliard <julliard@winehq.org>
48847 * dlls/riched20/editor.c:
48848 riched20: Fixed handling of window private data for Win64.
48850 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
48852 * dlls/riched20/editor.c:
48853 riched20: Handle incorrect calls of window procedure.
48855 2006-08-01 Robert Reif <reif@earthlink.net>
48857 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
48858 advapi32: Check returned data from LsaQueryInformationPolicy.
48860 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48862 * dlls/msi/tests/db.c:
48863 msi/tests: Write-strings warnings fix.
48865 * dlls/lz32/tests/lzexpand_main.c:
48866 lz32/tests: Write-strings warning fix.
48868 2006-08-02 Alexandre Julliard <julliard@winehq.org>
48870 * dlls/kernel/thunk.c:
48871 kernel32: Make some functions static.
48873 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
48874 hhctrl.ocx: Make some functions static.
48877 user: Add some missing internal Wine messages to the message spy.
48879 2006-08-02 Jacek Caban <jacek@codeweavers.com>
48881 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
48882 hlink: Added HlinkTranslateURL tub implementation.
48884 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
48885 dlls/hlink/tests/hlink.c, include/hlink.idl:
48886 hlink: Added HlinkIsShortcut implementation.
48888 * dlls/ole32/moniker.c:
48889 ole32: Clean up OleRun.
48891 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
48893 * dlls/riched20/run.c:
48894 riched20: Added short descriptions to functions in run.c, just in case
48895 anybody had any doubts about what they actually do.
48897 2006-08-02 Huw Davies <huw@codeweavers.com>
48899 * fonts/ms_sans_serif.sfd:
48900 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
48902 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
48904 * programs/winetest/Makefile.in:
48905 winetest: Added hlink tests.
48907 2006-08-02 Alexandre Julliard <julliard@winehq.org>
48909 * dlls/user/message.c, dlls/user/win.c, include/win.h,
48910 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
48911 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
48912 Also use the same code for Get/SetWindowWord.
48913 Based on a patch by Ge van Geldorp.
48915 2006-08-02 Mike McCormack <mike@codeweavers.com>
48917 * dlls/msi/classes.c:
48918 msi: Only ever write the long path for InProcServers.
48920 * dlls/msi/classes.c:
48921 msi: Register advertised components too.
48923 2006-08-02 Alexandre Julliard <julliard@winehq.org>
48925 * dlls/uxtheme/system.c:
48926 uxtheme: Make some variables static.
48928 * dlls/oledlg/insobjdlg.c:
48929 oledlg: Make a string static.
48931 * dlls/kernel/editline.c:
48932 kernel32: Make the keymap entries const.
48934 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
48935 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
48936 ole32: Make some functions and variables static.
48938 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
48939 msxml3: Make some functions and variables static.
48941 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
48942 opengl32: Make some functions and variables static.
48944 * dlls/glu32/glu.c:
48945 glu32: Make some functions static.
48947 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
48948 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
48949 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
48950 dsound: Make some functions static.
48952 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
48953 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
48954 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
48955 dlls/winex11.drv/xvidmode.c:
48956 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
48958 2006-08-01 James Hawkins <truiken@gmail.com>
48960 * dlls/msi/tests/db.c:
48961 msi: Add tests for SQL query markers.
48963 * dlls/msi/files.c:
48964 msi: A file that does not have the msidbFileAttributesCompressed bit set should
48965 be considered non-compressed.
48967 * dlls/msi/package.c, dlls/msi/tests/format.c:
48968 msi: Don't crash if an empty record is given to MsiProcessMessage.
48970 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
48971 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
48974 2006-08-01 Robert Reif <reif@earthlink.net>
48976 * dlls/advapi32/lsa.c:
48977 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
48980 2006-08-01 Juan Lang <juan_lang@yahoo.com>
48982 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
48983 dlls/wintrust/wintrust_main.c:
48984 wintrust: Implement TrustIsCertificateSelfSigned.
48986 * dlls/crypt32/str.c:
48987 crypt32: Support more types in CertRDNToStr.
48989 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48991 * dlls/msvfw32/msvfw32_Ko.rc:
48992 msvfw32: Updated Korean resource.
48994 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
48996 * dlls/shell32/version.h:
48997 shell32: Fix the file version string of the version resource.
48999 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
49001 * dlls/kernel/tests/process.c:
49002 kernel/tests: Write-strings warnings fix.
49004 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
49005 kernel: Write-strings warnings fixes.
49007 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
49009 * programs/oleview/typelib.c:
49010 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
49012 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
49014 * dlls/mshtml/mshtml.inf:
49015 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
49017 2006-08-01 Alexandre Julliard <julliard@winehq.org>
49019 * libs/port/memmove.c:
49020 libport: Fixed invalid lvalue accesses in memmove.
49022 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49024 * programs/view/Ko.rc:
49025 view: Updated Korean resource.
49027 2006-08-01 Huw Davies <huw@codeweavers.com>
49029 * dlls/comctl32/propsheet.c:
49030 comctl32: Limit the width of the watermark to 164 pixels.
49032 2006-07-31 Huw Davies <huw@codeweavers.com>
49034 * dlls/comctl32/propsheet.c:
49035 comctl32: Limit the size of the header bitmap to 49x49.
49037 * dlls/comctl32/propsheet.c:
49038 comctl32: Invalidate the header area so that updated titles will be drawn.
49040 * dlls/comctl32/propsheet.c:
49041 comctl32: Wordwrap the sub title.
49043 * dlls/comctl32/propsheet.c:
49044 comctl32: The titles are already converted to unicode so always use DrawTextW
49047 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
49049 * dlls/shell32/trash.c:
49050 shell32: Send directories and non-regular files to the trash.
49052 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
49054 * dlls/user/tests/win.c:
49055 user: Add a couple of missing bits to the SetWindowLong test.
49057 2006-08-01 Jacek Caban <jacek@codeweavers.com>
49059 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
49060 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
49062 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
49063 dlls/mshtml/mshtml_private.h:
49064 mshtml: Store HTMLElement pointer in HTMLTextContainer.
49066 2006-08-01 Robert Reif <reif@earthlink.net>
49068 * dlls/advapi32/tests/lsa.c:
49069 advapi32: More LsaQueryInformationPolicy tests.
49071 2006-08-02 Mike McCormack <mike@codeweavers.com>
49073 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
49074 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
49076 2006-08-01 Alexandre Julliard <julliard@winehq.org>
49079 gdi: Fixed buffer overflow in GetCharABCWidthsI.
49081 * Make.rules.in, tools/makedep.c:
49082 makedep: Always search for includes in the standard directories, even without
49085 * Make.rules.in, tools/makedep.c:
49086 makedep: Don't add dependencies for system headers.
49089 makedep: Get rid of restrictions on line lengths. Merge lines that end in
49093 makedep: Convert to standard Wine lists.
49095 2006-07-28 Robert Shearman <rob@codeweavers.com>
49097 * dlls/msxml3/regsvr.c:
49098 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
49099 Don't delete the progid key when unregistering coclasses - this is now
49100 done in unregister_progids.
49102 * dlls/msxml3/regsvr.c:
49103 msxml3: Separate the writing of progids from the writing of classes.
49104 This allows writing multiple progids that refer to one class.
49105 Support writing out Version and VersionIndependentProgId keys for classes.
49107 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
49109 * dlls/kernel/format_msg.c:
49110 kernel: Wsign-compare warning fix.
49112 2006-07-31 Robert Reif <reif@earthlink.net>
49114 * dlls/advapi32/lsa.c:
49115 advapi32: LsaQueryInformationPolicy update.
49116 Update LsaQueryInformationPolicy to use correct computer name and SID.
49117 Add support for PolicyDnsDomainInformation.
49119 2006-08-02 Mike McCormack <mike@codeweavers.com>
49121 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49122 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
49123 dlls/hlink/tests/hlink.c:
49124 hlink: Add a short test case.
49126 * dlls/hlink/link.c:
49127 hlink: Use CoTaskMemAlloc when returning memory to a caller.
49129 * dlls/hlink/link.c:
49130 hlink: Create a strdupW function and use it.
49132 2006-07-31 Thomas Kho <tkho@ucla.edu>
49134 * dlls/msi/dialog.c:
49135 msi: Wake dialog on messages from external threads.
49137 2006-07-31 James Hawkins <truiken@gmail.com>
49139 * dlls/msi/action.c, dlls/msi/tests/package.c:
49140 msi: Fix a couple install state test cases.
49141 - Correctly handle the msidbComponentAttributesOptional component attribute.
49142 - Don't set a component's state to INSTALLSTATE_LOCAL if the
49143 msidbComponentAttributesSourceOnly attribute is provided.
49145 * dlls/msi/tests/package.c:
49146 msi: Fix the add_feature_entry helper function.
49148 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
49150 * include/ddk/winsplp.h:
49151 winsplp.h: Remove FAR, use W structs, fix typo.
49153 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
49155 * dlls/dinput/tests/keyboard.c:
49156 dinput/tests: Write-strings warning fix.
49158 * dlls/dsound/tests/dsound8.c:
49159 dsound/tests: Write-strings warning fix.
49161 2006-07-31 Robert Shearman <rob@codeweavers.com>
49163 * dlls/user/tests/win.c, dlls/user/win.c:
49164 user: Ignore setting NULL window procs inside SetWindowLong.
49165 Add tests for SetWindowLong error cases.
49167 2006-07-31 Duane Clark <fpga@pacbell.net>
49169 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49170 msvcrt: Fix fgetwc/s in binary mode.
49172 * dlls/msvcrt/tests/file.c:
49173 msvcrt: Test fgetwc/s in binary mode.
49175 * dlls/msvcrt/file.c:
49176 msvcrt: Remove read_i loop and fix fread.
49178 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
49180 * tools/widl/parser.y:
49181 widl: Set type_t kind field correctly for all types.
49183 * tools/widl/parser.y:
49184 widl: Set defined flag for coclasses.
49186 2006-07-31 James Hawkins <truiken@gmail.com>
49188 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
49189 setupapi: Add a stub implementation of SetupGetSourceInfo.
49191 * dlls/msi/action.c, dlls/msi/tests/package.c:
49192 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
49195 2006-07-31 Robert Shearman <rob@codeweavers.com>
49197 * dlls/oleaut32/typelib.c:
49198 oleaut32: Improve dump_DispParms.
49200 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49201 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
49203 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
49204 ole32: Implement OleNoteObjectVisible as described by MSDN.
49206 * dlls/ole32/storage32.c:
49207 ole32: Remove a check on the share mode for the NULL filename case as the
49208 check is already done earlier in StgCreateDocfile.
49210 2006-07-31 Alexandre Julliard <julliard@winehq.org>
49212 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
49213 ntdll: Move the calling of the process entry point back to kernel32.
49214 Apparently some copy protection stuff relies on that.
49215 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
49217 * dlls/ntdll/loader.c:
49218 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
49220 * loader/preloader.c:
49221 preloader: Added support for the new style DT_GNU_HASH symbol table.
49223 * loader/preloader.c:
49224 preloader: Fixed type checking in symbol lookup.
49226 * loader/preloader.c:
49227 preloader: Properly use the ELF hash table when looking up a symbol.
49229 2006-07-31 Jacek Caban <jacek@codeweavers.com>
49231 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
49232 dlls/shdocvw/webbrowser.c:
49233 shdocvw: Added WebBrowser::Invoke implementation.
49235 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
49236 dlls/shdocvw/tests/webbrowser.c:
49237 shdocvw: Added SetExtent and GetExtent implementation.
49239 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
49241 * dlls/wined3d/surface.c:
49242 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
49244 * dlls/wined3d/device.c:
49245 wined3d: Avoid NULL dereference.
49247 2006-07-31 Thomas Kho <tkho@ucla.edu>
49249 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49250 riched20: Implement EM_GETLINE.
49252 2006-08-01 Mike McCormack <mike@codeweavers.com>
49254 * dlls/ole32/storage32.c:
49255 ole32: Use IsGUIDEqual to compare IIDs.
49257 2006-07-31 Alexandre Julliard <julliard@winehq.org>
49259 * libs/wine/mmap.c:
49260 libwine: Better heuristic for finding the top of the address space on Linux.
49262 2006-07-31 Robert Reif <reif@earthlink.net>
49264 * dlls/advapi32/security.c:
49265 advapi32: Add computer sid support to LookupAccountSidW.
49267 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
49268 advapi32: Add more helper functions.
49269 Add ADVAPI_GetComputerSid.
49271 2006-07-31 Jacek Caban <jacek@codeweavers.com>
49273 * dlls/shdocvw/regsvr.c:
49274 shdocvw: Register SHDocVw typelib.
49276 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
49277 dlls/shdocvw/shdocvw_v1.idl:
49278 shdocvw: Added typelib.
49280 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
49282 * dlls/shell32/shell32_Pl.rc:
49283 shell32: Update the Polish translation.
49285 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
49286 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
49287 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
49288 shell32: Call the trashing code from SHFileOperationW.
49290 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
49291 dlls/shell32/xdg.h:
49292 shell32: Add trashing support functions.
49294 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
49295 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
49296 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49297 shell32: Add trashing confirmations.
49299 2006-07-31 Benjamin Arai <me@benjaminarai.com>
49301 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
49302 dlls/oleaut32/tests/vartest.c:
49303 oleaut32: Move varformat conformance tests to new file varformat.c
49305 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
49307 * dlls/user/input.c, dlls/user/tests/input.c:
49308 user: Set buffer to '\0' in GetKeyNameTextA too.
49310 2006-07-29 Duane Clark <fpga@pacbell.net>
49312 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49315 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49318 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
49319 msvcrt: Fix _read and fgetc.
49321 * dlls/msvcrt/tests/file.c:
49322 msvcrt: File read buffer tests.
49324 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
49326 * dlls/dinput/dinput_main.c:
49327 dinput: Initialize event sequence counter. And simplify code.
49329 2006-07-29 Robert Reif <reif@earthlink.net>
49331 * dlls/advapi32/tests/security.c:
49332 advapi32: Add string sid tests.
49334 * dlls/advapi32/tests/security.c:
49335 advapi32: Print more info about failed test.
49337 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
49338 dlls/advapi32/security.c:
49339 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
49340 Make debugstr_sid global.
49342 2006-08-01 Mike McCormack <mike@codeweavers.com>
49344 * dlls/ole32/storage32.c:
49345 ole32: Add function parameters to FIXME messages.
49347 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49348 ole32: Add a test showing what STGM_TRANSACTED does for streams.
49350 2006-07-30 H. Verbeet <hverbeet@gmail.com>
49352 * dlls/ddraw/direct3d.c:
49353 ddraw: Order Z-buffer formats by depth buffer bit depths in
49354 IDirect3DImpl_7_EnumZBufferFormats.
49356 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49357 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
49358 GLSL fragment shaders.
49360 * dlls/wined3d/device.c:
49361 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
49363 * dlls/wined3d/surface.c:
49364 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
49365 IWineD3DSurfaceImpl_UnlockRect.
49367 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
49369 * dlls/comctl32/tests/comboex.c:
49370 comctl32/tests: Write-strings warnings fix.
49372 * dlls/advpack/tests/install.c:
49373 advpack/tests: Write-strings warnings fix.
49375 * dlls/cabinet/cabinet_main.c:
49376 cabinet: Write-strings warning fix.
49378 2006-07-29 Jacek Caban <jacek@codeweavers.com>
49380 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49381 shlwapi: Change file path to URL in UrlCanonicalize.
49383 * dlls/urlmon/umon.c:
49384 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
49386 2006-07-30 Alexandre Julliard <julliard@winehq.org>
49388 * dlls/ntdll/virtual.c:
49389 ntdll: Use the right section size when setting protections.
49390 Use the same size computation when setting section protections than
49391 when mapping it in the first place (reported by Nicholas Miell).
49393 2006-07-29 Mike McCormack <mike@codeweavers.com>
49395 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
49396 ole32: Add some missing traces.
49398 * dlls/ole32/tests/storage32.c:
49399 ole32: Add a test for IEnumSTATSTG.
49401 * dlls/msi/files.c:
49402 msi: Change an ERR to a WARN.
49404 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
49406 * tools/widl/proxy.c:
49407 widl: Fix "static declaration follows non-static declaration" in generated code.
49409 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
49410 widl: Encode coclass types in typelibs.
49412 * tools/widl/parser.y:
49413 widl: Register types for coclasses.
49415 * tools/widl/write_msft.c:
49416 widl: Check if a typeinfo is already in a typelib before adding it.
49418 * tools/widl/write_msft.c:
49419 widl: Set typelib_idx for coclasses when they're added to a typelib.
49421 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49422 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
49423 tools/widl/write_msft.c:
49424 widl: Fold class_t into type_t.
49426 2006-07-28 Thomas Kho <tkho@ucla.edu>
49428 * dlls/Maketest.rules.in:
49429 Maketest.rules.in: Fix comment.
49431 2006-07-28 Robert Reif <reif@earthlink.net>
49433 * dlls/advapi32/security.c:
49434 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
49436 * dlls/advapi32/security.c:
49437 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
49439 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
49441 * programs/regedit/regproc.c:
49442 regedit: Allow entering - for a value in a .reg file to delete that value.
49444 2006-07-28 James Hawkins <truiken@gmail.com>
49446 * dlls/wininet/urlcache.c:
49447 wininet: Only copy the relative filename into the UrlEntry structure.
49449 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
49451 * dlls/advpack/tests/advpack.c:
49452 advpack/tests: Write-strings warnings fix.
49454 * dlls/msi/tests/db.c:
49455 msi/tests: Write-strings warnings fix.
49457 2006-07-28 Juan Lang <juan_lang@yahoo.com>
49459 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49460 dlls/crypt32/tests/cert.c, include/wincrypt.h:
49461 crypt32: Implement CryptHashPublicKeyInfo.
49463 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
49464 rsaenh: Use Interlocked functions for reference counting.
49466 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
49468 * dlls/dinput/device.c, include/dinput.h:
49469 dinput: Add DISCL_NOWINKEY define.
49471 2006-07-28 Jason Green <jave27@gmail.com>
49473 * dlls/wined3d/baseshader.c:
49474 wined3d: Skip processing of D3DSIO_PHASE instruction.
49476 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49477 include/d3d9types.h, include/wine/wined3d_types.h:
49478 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
49480 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
49481 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
49482 include/d3d9types.h, include/wine/wined3d_types.h:
49483 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
49485 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
49487 * dlls/wined3d/surface.c:
49488 wined3d: Optimize d3dfmt_convert_surface.
49490 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
49491 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
49492 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
49493 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
49494 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
49495 winex11.drv: Kill DGA support.
49497 2006-07-27 Jacek Caban <jacek@codeweavers.com>
49499 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
49500 include/stdole2.idl:
49501 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
49504 2006-07-29 Alexandre Julliard <julliard@winehq.org>
49506 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
49507 dlls/stdole32.tlb/Makefile.in:
49508 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
49509 things than resources.
49511 2006-07-28 Alexandre Julliard <julliard@winehq.org>
49513 * dlls/user/message.c:
49514 user: Abort WaitForUserIdle if the target process died.
49516 2006-07-28 Jason Green <jave27@gmail.com>
49518 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
49519 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49520 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49521 wined3d: More shader fixes / new instructions.
49522 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
49523 - Subtract 1 more constant from total GLSL allowed float constants to
49524 accommodate the PROJECTION matrix row that we reference.
49526 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
49528 * dlls/wined3d/surface.c:
49529 wined3d: Render target texturing.
49531 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
49533 * dlls/msi/msi_main.c:
49534 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
49537 * dlls/msi/msipriv.h:
49538 msi: Make the version information of DllGetVersion same as in version resource.
49540 2006-07-27 Juan Lang <juan_lang@yahoo.com>
49542 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49543 rsaenh: More tests and some fixes.
49544 - correct deleting the default container
49545 - imported keys should be stored in their container, not just given to the caller
49546 - tests for these changes
49548 2006-07-27 Benjamin Arai <me@benjaminarai.com>
49550 * dlls/oleaut32/varformat.c:
49551 oleaut32: VarMonthName - Update error codes and helper functions.
49553 * dlls/oleaut32/tests/vartest.c:
49554 oleaut32: VarSub: Conformance test.
49556 * dlls/oleaut32/variant.c:
49557 oleaut32: VarSub: Fixes several data types and corrects error codes.
49559 2006-07-28 Robert Shearman <rob@codeweavers.com>
49561 * dlls/oleaut32/olepicture.c:
49562 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
49564 * dlls/oleaut32/olefont.c:
49565 oleaut32: Implement GetTypeInfoCount for standard fonts.
49567 * dlls/oleaut32/olepicture.c:
49568 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
49569 Remove some validation code that is already handled by a more generic
49570 case at the end of the function.
49572 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
49573 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
49575 * dlls/oleaut32/tests/olefont.c:
49576 oleaut32: Add a test for passing an invalid number of input parameters into
49577 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
49579 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
49580 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
49581 Add some tests for IPictureDisp::Invoke.
49583 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49584 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
49586 * dlls/oleaut32/tests/olefont.c:
49587 oleaut32: Add a successful test for IFontDisp::Invoke.
49589 * dlls/oleaut32/olefont.c:
49590 oleaut32: Handle the Weight property in IFontDisp::Invoke.
49592 2006-07-27 Juan Lang <juan_lang@yahoo.com>
49594 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
49595 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
49596 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
49599 sspi.h: Add missing define.
49601 2006-07-27 James Hawkins <truiken@gmail.com>
49603 * dlls/msi/tests/db.c:
49604 msi: Add tests for MsiDatabaseImport.
49606 2006-07-27 Jacek Caban <jacek@codeweavers.com>
49608 * include/mshtml.idl:
49609 mshtml.idl: Fix SAFEARRAY argument declaration.
49611 * tools/widl/write_msft.c:
49612 widl: Reorder segments to match midl.
49614 * tools/widl/write_msft.c:
49615 widl: Use cval in ATTR_ID.
49617 * tools/widl/write_msft.c:
49618 widl: Added ATTR_BINDABLE handling to add_func_desc.
49620 * tools/widl/write_msft.c:
49621 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
49623 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
49624 shdocvw: Added test of GetControlInfo.
49626 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
49628 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
49629 Fix 2 "static is not at beginning of declaration" warnings.
49631 * dlls/msi/tests/package.c:
49632 msi: 0xdeadbeef is too big for a signed int thus producing sign
49633 comparison warnings when compared to an int variable. Use 0xdeadbee
49636 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
49638 * dlls/mapi32/tests/prop.c:
49639 mapi32/tests: Write-strings warning fix.
49641 * dlls/msi/tests/install.c:
49642 msi/tests: Write-strings warning fix.
49644 * dlls/crypt32/tests/encode.c:
49645 crypt32/tests: Write-strings warnings fix.
49647 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
49649 * programs/winebrowser/main.c:
49650 winebrowser: Pass any given argument that is not a mailto URL to the browser.
49652 2006-07-27 Mike McCormack <mike@codeweavers.com>
49654 * programs/msiexec/msiexec.c:
49655 msiexec: Don't crash if there's no args.
49657 * dlls/msi/action.c:
49658 msi: Don't set the shortcut's working directory if it's NULL.
49660 * dlls/msi/msi.c, dlls/msi/registry.c:
49661 msi: Fix some memory leaks.
49663 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
49665 * dlls/dinput/keyboard.c:
49666 dinput: Keyboard: Use the same event queue mechanism as mouse.
49668 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
49670 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49671 dlls/wined3d/wined3d_private.h:
49672 wined3d: Do not use the IWineD3DSurface for the cursor.
49674 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
49676 * dlls/wined3d/surface.c:
49677 wined3d: Avoid a false ERR.
49679 2006-07-27 Alexandre Julliard <julliard@winehq.org>
49681 * ANNOUNCE, ChangeLog, VERSION, configure:
49684 ----------------------------------------------------------------
49685 2006-07-27 Jason Green <jave27@gmail.com>
49687 * dlls/wined3d/vertexshader.c:
49688 wined3d: Fix minor typo from shader patch.
49690 2006-07-27 Huw Davies <huw@codeweavers.com>
49693 wine.inf: Add lnkfile description.
49695 2006-07-27 Alexandre Julliard <julliard@winehq.org>
49698 server: Round up the timeout for poll() to avoid redundant calls.
49700 * server/request.c:
49701 server: Don't crash on invalid request sizes.
49703 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
49705 * programs/winhelp/winhelp.c:
49706 winhelp: Write-strings warning fix.
49708 * dlls/user/tests/menu.c:
49709 user/tests: Write-strings warnings fix.
49711 2006-07-26 James Hawkins <truiken@gmail.com>
49713 * dlls/msi/Makefile.in, dlls/msi/package.c:
49714 msi: Download the MSI package if it is a remote URL.
49716 2006-07-26 Juan Lang <juan_lang@yahoo.com>
49718 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
49719 crypt32: Implement CryptStrToNameA/W, with tests.
49721 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
49722 dlls/crypt32/tests/encode.c:
49723 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
49725 * dlls/rsaenh/rsaenh.c:
49726 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
49728 2006-07-27 Alexandre Julliard <julliard@winehq.org>
49730 * dlls/oleaut32/olefont.c:
49731 oleaut32: Fixed compiler warning.
49733 2006-07-26 Jason Green <jave27@gmail.com>
49735 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
49736 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
49737 wined3d: Fix some upside-down rendering issues for shaders.
49739 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
49741 * dlls/wined3d/surface.c:
49742 wined3d: BltFast/BltOverride color keying.
49744 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
49746 * programs/regedit/listview.c:
49747 regedit: Write-strings warning fix.
49749 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
49751 * dlls/wined3d/directx.c:
49752 wined3d: Blacklist WINED3DFMT_R8G8B8.
49754 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49756 * programs/wineconsole/wineconsole_Ko.rc:
49757 wineconsole: Updated Korean resource.
49759 2006-07-27 Mike McCormack <mike@codeweavers.com>
49761 * include/commctrl.h:
49762 comctl32: Fix a typo.
49764 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
49765 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
49767 * dlls/msi/tests/format.c:
49768 msi: Remember to free a handle.
49771 msi: Fix some memory leaks in the condition parser.
49773 * dlls/msi/appsearch.c, dlls/msi/msi.c:
49774 msi: Use msi_alloc/free, not HeapAlloc/Free.
49776 2006-07-26 James Hawkins <truiken@gmail.com>
49778 * dlls/msi/tests/install.c:
49779 msi: Test the column types of MSI packages.
49781 * dlls/msi/tests/package.c:
49782 msi: Test the states of a component with a compressed file.
49784 * dlls/msi/table.c:
49787 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
49789 * dlls/dinput8/dinput8_main.c:
49790 dinput8: Better DirectInput8Create warning.
49792 2006-07-26 Jacek Caban <jacek@codeweavers.com>
49794 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49795 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
49797 * dlls/mshtml/protocol.c:
49798 mshtml: Fix handling res URLs with full path and number resource ID.
49800 2006-07-26 Robert Shearman <rob@codeweavers.com>
49802 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49803 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
49805 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
49806 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
49807 the input parameter into the correct type.
49809 * dlls/ole32/regsvr.c:
49810 ole32: Add more self-registration entries for classes and interfaces.
49812 2006-07-26 Huw Davies <huw@codeweavers.com>
49815 wine.inf: Add inifile entries.
49817 2006-07-24 Thomas Kho <tkho@ucla.edu>
49819 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
49820 wcmd: Correct handling of quotes and /s flag when a command argument is present.
49822 2006-07-23 Kovács András <andras@csevego.net>
49824 * dlls/wined3d/device.c:
49825 wined3d: Fix CopyRects if pDestPointsArray is NULL.
49827 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
49829 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
49830 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
49832 2006-07-26 Ge van Geldorp <ge@gse.nl>
49834 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
49835 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
49836 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
49837 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
49838 programs/winedbg/memory.c, programs/winedbg/source.c,
49839 programs/winedbg/stack.c, programs/winedbg/symbol.c,
49840 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
49841 programs/winedbg/types.c:
49842 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
49844 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
49846 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
49847 wined3d: More efficient color keying dirtifying.
49848 Instead of blindly dirtifying the surface LoadTexture keeps track of
49849 the color key that was used when creating the opengl texture and
49850 reloads the surface if the color key has changed.
49852 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
49854 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49855 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
49856 include/wine/wined3d_interface.h:
49857 ddraw: Support using an application-provided surface pointer.
49859 2006-07-26 Mike McCormack <mike@codeweavers.com>
49861 * dlls/msi/record.c, dlls/msi/tests/record.c:
49862 msi: Fix an off by one error in MsiRecordGetString.
49864 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
49865 msi: Implement SQL inner joins.
49867 2006-07-26 Alexandre Julliard <julliard@winehq.org>
49869 * dlls/crypt32/tests/store.c:
49870 crypt32/tests: Clean up temp files.
49872 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
49873 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
49874 server/protocol.def, server/request.c, server/thread.c,
49876 server: Convert the server start time to the abs_time_t type.
49878 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
49879 server/protocol.def, server/thread.c, server/thread.h,
49881 server: Convert thread creation/exit times to the abs_time_t type.
49883 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
49885 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
49886 deal only with timeouts.
49888 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
49889 server/protocol.def, server/request.h, server/trace.c:
49890 server: Rename the wait_input_idle request to better reflect what it does.
49891 Also get rid of the unused timeout field.
49893 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49895 server: Make the create_async function take an absolute timeout.
49897 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
49899 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
49901 server: Fix some comparisons between signed and unsigned.
49903 2006-07-26 Alexandre Julliard <julliard@winehq.org>
49905 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
49906 server/console.c, server/debugger.c, server/file.c, server/hook.c,
49907 server/object.c, server/object.h, server/process.c, server/process.h,
49908 server/protocol.def, server/ptrace.c, server/queue.c,
49909 server/region.c, server/registry.c, server/request.c,
49910 server/request.h, server/snapshot.c, server/symlink.c,
49911 server/token.c, server/trace.c, server/user.h, server/window.c,
49912 server/winstation.c, tools/make_requests:
49913 server: Added data_size_t type to represent sizes in the server protocol.
49914 Make it an unsigned int to save some space on Win64, if we need to
49915 transfer more than 4Gb over the server pipe something is seriously
49918 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
49920 * dlls/rsaenh/rsaenh.c:
49921 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
49923 * dlls/rsaenh/rsaenh.c:
49924 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
49927 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
49929 * dlls/winspool.drv/tests/info.c:
49930 winspool.drv/tests: Write-strings warnings fix.
49932 * dlls/msi/tests/db.c:
49933 msi/tests: Write-strings warnings fix.
49935 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49937 * programs/winefile/Ko.rc:
49938 winefile: Updated Korean resource.
49940 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
49942 * dlls/dmime/performance.c:
49943 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
49945 2006-07-25 Juan Lang <juan_lang@yahoo.com>
49947 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
49948 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
49949 crypt32: Implement file stores.
49951 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
49953 * dlls/wined3d/directx.c:
49954 wined3d: Enable all bump mapping formats.
49956 2006-07-26 Jason Green <jave27@gmail.com>
49958 * dlls/wined3d/drawprim.c:
49959 wined3d: Fix crash caused by bad TRACE.
49961 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
49963 * dlls/wined3d/glsl_shader.c:
49964 wined3d: Remove superfluous breaks.
49966 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
49968 * tools/widl/parser.y:
49969 widl: Allow trailing commas in attribute lists.
49971 2006-07-26 Mike McCormack <mike@codeweavers.com>
49974 msi: Add a FIXME for join queries.
49976 2006-07-25 Mike McCormack <mike@codeweavers.com>
49978 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
49979 msi: Always load all the components.
49981 2006-07-25 Robert Shearman <rob@codeweavers.com>
49983 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
49984 dbghelp: Implement SymGetSymFromAddr64.
49986 * configure, configure.ac, dlls/oleaut32/olepicture.c,
49987 include/config.h.in:
49988 configure: Add a check for the DGifOpen function in the gif_lib.h header as
49989 the v4 of the file does define it, while v3 doesn't.
49991 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
49993 * dlls/comdlg32/filedlg.c:
49994 comdlg32: GetOpenFileNameW - Create unicode windows.
49996 2006-07-25 Alexandre Julliard <julliard@winehq.org>
49998 * programs/uninstaller/main.c:
49999 uninstaller: Fail more gracefully when the registry key is missing.
50001 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
50003 * dlls/oleaut32/safearray.c:
50004 oleaut32: Adding a NULL to a safearray is supposed to crash.
50006 2006-07-25 Alexandre Julliard <julliard@winehq.org>
50008 * dlls/ntdll/server.c:
50009 ntdll: Avoid accessing the TEB after the memory view has been released.
50010 When using reserved areas the memory could potentially be reused right
50014 server: Try harder to find a suitable thread for read/write_process_memory.
50016 2006-07-20 Thomas Kho <tkho@ucla.edu>
50018 * server/process.c:
50019 server: Add new threads to end of thread_list.
50021 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
50023 * dlls/rpcrt4/ndr_marshall.c:
50024 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
50026 2006-07-24 Jason Green <jave27@gmail.com>
50028 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50029 dlls/wined3d/wined3d_private.h:
50030 wined3d: Implement more GLSL instructions.
50031 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
50033 2006-07-25 Mike McCormack <mike@codeweavers.com>
50035 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
50036 msi: Fix where queries on 32bit integer columns.
50038 2006-07-24 James Hawkins <truiken@gmail.com>
50040 * dlls/msi/tests/db.c:
50041 msi: Add tests for the WHERE SQL clause.
50043 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50045 * dlls/wineps.drv/wps_Ko.rc:
50046 wineps.drv: Updated Korean resource.
50048 2006-07-25 H. Verbeet <hverbeet@gmail.com>
50050 * dlls/wined3d/device.c, dlls/wined3d/query.c,
50051 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
50052 wined3d: Add real occlusion query support.
50054 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50055 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
50056 IWineD3DPixelShaderImpl_SetFunction.
50058 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
50059 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
50061 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
50063 * tools/widl/parser.l, tools/widl/parser.y:
50064 widl: Support SAFEARRAY(type) syntax.
50066 * tools/widl/header.c:
50067 widl: Fix redefinition of types in output.
50069 2006-07-24 Jacek Caban <jacek@codeweavers.com>
50071 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
50072 shdocvw: Added more test and fixes.
50074 2006-07-24 Huw Davies <huw@codeweavers.com>
50076 * dlls/gdi/freetype.c:
50077 gdi32: Use the correct name when writing the fixed font registry value.
50079 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
50081 * dlls/user/input.c, dlls/user/tests/msg.c:
50082 user: Add more TrackMouseEvent tests, particularly a test with
50083 injected mouse move events. Fix a problem detected by the test.
50085 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
50087 * dlls/user/input.c:
50088 user: Various TrackMouseEvent fixes.
50089 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
50090 use hittest directly to simplify the code.
50091 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
50093 * dlls/user/winpos.c:
50094 user: Add a trace to EndDeferWindowPos.
50096 * dlls/user/input.c:
50097 user: Use (win) debug channel by default, add a TRACE to SendInput.
50099 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
50101 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
50102 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
50104 2006-07-24 Mike McCormack <mike@codeweavers.com>
50106 * dlls/msi/registry.c:
50107 msi: Use CLSIDFromString to make squash_guid a bit more robust.
50109 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
50110 msi: Make MsiConfigureFeature a bit more robust.
50112 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
50113 dlls/msi/msipriv.h:
50114 msi: Move COM server implementation to a separate file.
50116 * configure, configure.ac:
50117 configure: Check for freetype-config first, then use the libraries it specifies.
50119 2006-07-23 Jason Green <jave27@gmail.com>
50121 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50122 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
50123 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
50124 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
50125 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
50126 references from D3DTS_* to WINED3DTS_*.
50128 2006-07-24 Alexandre Julliard <julliard@winehq.org>
50130 * configure, configure.ac, loader/main.c, loader/preloader.c:
50131 preloader: Allocate more space in low memory as well as for top-down allocations.
50133 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
50134 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
50136 * dlls/ntdll/virtual.c:
50137 ntdll: Support memory allocations inside reserved areas.
50139 * dlls/ntdll/virtual.c:
50140 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
50142 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
50143 libs/wine/wine.map:
50144 libwine: Added a function to enumerate the reserved mmap areas.
50146 2006-07-24 Robert Shearman <rob@codeweavers.com>
50149 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
50152 * dlls/rpcrt4/ndr_marshall.c:
50153 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
50154 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
50156 * dlls/rpcrt4/rpc_binding.c:
50157 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
50159 * dlls/rpcrt4/ndr_marshall.c:
50160 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
50162 * dlls/rpcrt4/ndr_marshall.c:
50163 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
50164 NdrConformantStringUnmarshall.
50166 * dlls/rpcrt4/ndr_marshall.c:
50167 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
50168 Change the FIXME messages to print out unrecognised format characters in
50169 hex rather than decimal.
50171 * dlls/uuid/uuid.c:
50172 uuid: Add IIDs and CLSIDs from xmldso.h.
50174 * dlls/oleaut32/typelib.c:
50175 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
50176 as native doesn't assume that it doesn't contain valid data.
50178 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
50179 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
50181 2006-07-24 Mike McCormack <mike@codeweavers.com>
50183 * dlls/msi/tests/msi.c:
50184 msi: Add a test case for MsiGetFileHash.
50187 msi: Implement MsiGetFileHash.
50189 * dlls/winex11.drv/keyboard.c:
50190 winex11.drv: Avoid an uninitialized variable warning.
50192 2006-07-24 Alexandre Julliard <julliard@winehq.org>
50194 * programs/winevdm/winevdm.c:
50195 winevdm: Load sound.drv too.
50197 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
50199 * tools/widl/header.c:
50200 widl: Allow write_type to output full pointer types.
50202 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
50204 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50205 dlls/wined3d/wined3d_private.h:
50206 wined3d: Draw the cursor.
50208 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
50210 * dlls/wined3d/device.c:
50211 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
50213 2006-07-24 Mike McCormack <mike@codeweavers.com>
50216 msi: Reimplement MsiGetUserInfo using awstrings.
50218 2006-07-23 Dan Kegel <dank@kegel.com>
50220 * dlls/winedos/int21.c:
50221 winedos: Limit reported disk space to 1GB.
50223 2006-07-23 Jason Green <jave27@gmail.com>
50225 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50226 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
50227 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
50228 constants regression).
50230 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
50232 * dlls/comdlg32/tests/printdlg.c:
50233 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
50235 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
50237 * dlls/dinput/device_private.h:
50238 dinput: Simplify code a bit.
50240 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
50242 * dlls/dinput/dinput_main.c:
50243 dinput: Fix small typo.
50245 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
50247 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
50248 wined3d: Whitelist pixelformats instead of blacklisting.
50250 * dlls/wined3d/surface.c:
50251 wined3d: Reactivate the X bits fixup.
50253 2006-07-24 Mike McCormack <mike@codeweavers.com>
50255 * dlls/msi/msi.c, dlls/msi/registry.c:
50256 msi: MoveMsiEnumPatches to registry.c
50258 * dlls/shdocvw/regsvr.c:
50259 shdocvw: Register MruListLong.
50261 * dlls/hlink/hlink_main.c:
50262 hlink: Implement HlinkNavigateToStringReference.
50264 * dlls/hlink/link.c:
50265 hlink: Only release an object that we successfully created.
50267 * dlls/query/query.spec, dlls/query/query_main.c:
50268 query: Add a stub implementation for LocateCatalogs.
50270 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
50272 * programs/winhelp/Ko.rc:
50273 winhelp: Updated Korean resource.
50275 2006-07-23 Robert Reif <reif@earthlink.net>
50278 winnt.h: Add more SID defines.
50280 2006-07-22 Jacek Caban <jacek@codeweavers.com>
50282 * dlls/urlmon/session.c:
50283 urlmon: Don't use freed string in TRACE.
50285 * dlls/shdocvw/persist.c:
50286 shdocvw: Return S_OK in IPersistStreamInit::Load.
50288 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50290 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50291 shell32: Define one more avi resource.
50293 2006-07-21 James Hawkins <truiken@gmail.com>
50295 * dlls/msi/tests/package.c:
50296 msi: Add tests for component and feature states.
50298 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
50300 * dlls/shell32/tests/shlexec.c:
50301 shell32/tests: Write-strings warnings fix.
50303 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
50305 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
50306 include/richedit.h:
50307 riched20: Write-strings warnings fix.
50308 The string members of the FINDTEXT and FINDTEXTEX structs are declared
50309 constant in the SDK.
50311 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
50313 * programs/oleview/typelib.c:
50314 oleview: Added interface handling to idl display.
50316 2006-07-21 James Hawkins <truiken@gmail.com>
50318 * dlls/msi/dialog.c:
50319 msi: Expand features with odd Display values.
50321 * dlls/msi/dialog.c:
50322 msi: Don't display a feature if its Display value is zero.
50324 * dlls/msi/action.c:
50325 msi: Set the component's initial state based on its attributes.
50327 2006-07-21 Jason Green <jave27@gmail.com>
50329 * dlls/wined3d/device.c:
50330 wined3d: Minor trace corrections in Set___ShaderConstants().
50332 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
50334 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
50335 wined3d: Do not try to create a vbo more than once.
50337 * dlls/wined3d/vertexbuffer.c:
50338 wined3d: Move vertex fixups into their own function.
50340 2006-07-21 Alexandre Julliard <julliard@winehq.org>
50342 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
50343 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
50345 2006-07-20 Benjamin Arai <me@benjaminarai.com>
50347 * dlls/oleaut32/tests/vartest.c:
50348 oleaut32: Fix missing tests and heap errors for VarCat conformance.
50350 * dlls/oleaut32/variant.c:
50351 oleaut32: Fix temp variant initialization issues in VarCat.
50353 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
50355 * dlls/kernel/time.c, dlls/ntdll/process.c,
50356 include/wine/server_protocol.h, server/process.c,
50357 server/protocol.def, server/trace.c:
50358 ntdll: Implementation of process CreationTime and ExitTime.
50360 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
50362 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
50363 include/setupapi.h:
50364 setupapi: Implemented SetupDiCreateDeviceInfoA.
50366 * dlls/setupapi/tests/devinst.c:
50367 setupapi: Rename a test.
50369 2006-07-20 Robert Reif <reif@earthlink.net>
50371 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50372 advapi32: Partial LookupAccountSid implementation.
50374 2006-07-21 Alexandre Julliard <julliard@winehq.org>
50376 * dlls/ntdll/heap.c:
50377 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
50379 * dlls/ntdll/heap.c:
50380 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
50382 * dlls/ntdll/heap.c:
50383 ntdll: Add a few more free list entries to the heap.
50385 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50387 * dlls/comdlg32/cdlg_Ko.rc:
50388 comdlg32: Updated Korean resource.
50390 2006-07-21 Mike McCormack <mike@codeweavers.com>
50393 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
50396 msi: Use msi_reg_get_val_str() to read a registry value.
50398 * dlls/msi/msi.c, dlls/msi/msi.spec:
50399 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
50402 msi: Components with INSTALLSTATE_NOTUSED are considered present.
50405 msi: A component with an empty path is not used.
50408 msi: Use TRACE not FIXME for already implemented functions.
50410 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
50412 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
50413 d3d9: State management test framework for d3d9.
50415 * dlls/wined3d/device.c:
50416 wined3d: Respect EnableAutoDepthStencil parameter.
50418 * dlls/wined3d/stateblock.c:
50419 wined3d: Correct initial render states.
50421 * dlls/wined3d/device.c:
50422 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
50424 * dlls/wined3d/device.c:
50425 wined3d: Restore recording mode later in ActiveRender().
50427 * dlls/wined3d/device.c:
50428 wined3d: Read shader constants from correct stateblock.
50430 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
50432 * dlls/mscms/tests/profile.c:
50433 mscms/tests: Write-strings warnings fix.
50435 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
50437 * dlls/user/input.c, dlls/user/tests/msg.c:
50438 user: Add a TrackMouseEvent test, make it pass under Wine.
50440 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
50442 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50443 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
50445 2006-07-20 Robert Shearman <rob@codeweavers.com>
50447 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
50448 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
50449 ole32: Implement CoRegisterPSClsid.
50451 2006-07-20 Juan Lang <juan_lang@yahoo.com>
50453 * dlls/msi/appsearch.c:
50454 msi: Don't use fixed-size buffers in AppSearch action.
50456 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
50458 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
50459 dinput8: DirectInput8Create rewrite.
50461 2006-07-19 Benjamin Arai <me@benjaminarai.com>
50463 * dlls/oleaut32/tests/olefont.c:
50464 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
50466 * dlls/oleaut32/olefont.c:
50467 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
50469 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
50471 * dlls/comdlg32/filedlg31.c:
50472 comdlg32: Remove redundant headers.
50474 2006-07-19 Ge van Geldorp <ge@gse.nl>
50476 * dlls/gdi/freetype.c:
50477 gdi: Use variables of correct size.
50479 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
50481 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
50482 setupapi: Add stub for SetupDiCreateDeviceInfoW.
50484 * dlls/setupapi/devinst.c:
50485 setupapi: Remove unneeded NULL checks before MyFree().
50487 2006-07-19 James Hawkins <truiken@gmail.com>
50489 * dlls/msi/events.c:
50490 msi: Implement the SetInstallLevel event.
50492 * dlls/msi/install.c, dlls/msi/msipriv.h:
50493 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
50494 be used internally.
50496 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
50497 msi: Update feature states after changing install levels, as they may have
50500 * dlls/msi/action.c:
50501 msi: Rename SetFeatureStates to match the naming scheme of internal msi
50504 2006-07-20 Mike McCormack <mike@codeweavers.com>
50506 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
50507 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
50508 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
50509 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
50510 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
50511 include/xmldso.idl:
50512 include: Remove unnecessary semicolons from idl.
50514 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
50515 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
50516 oledb: Add oledb.idl and some idl files it depends on.
50518 2006-07-19 Mike McCormack <mike@codeweavers.com>
50520 * configure, configure.ac:
50521 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
50523 2006-07-20 Mike McCormack <mike@codeweavers.com>
50525 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
50526 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
50527 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
50528 include/wine/itss.idl:
50529 include: Semicolons after cpp_quote are a syntax error in midl.
50531 2006-07-19 Hans Leidekker <hans@it.vu.nl>
50533 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50534 usp10: Implement and test ScriptCacheGetHeight.
50536 2006-07-19 Jacek Caban <jacek@codeweavers.com>
50538 * dlls/urlmon/internet.c:
50539 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
50541 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
50542 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
50543 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
50544 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
50545 mshtml: Wrap remaining Heap* functions by inline functions.
50547 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
50549 * dlls/wininet/ftp.c:
50550 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
50552 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
50554 * dlls/dnsapi/tests/name.c:
50555 dnsapi/tests: Write-strings warnings fix.
50557 * dlls/comctl32/tests/listview.c:
50558 comctl32/tests: Write-strings warnings fix.
50560 2006-07-19 H. Verbeet <hverbeet@gmail.com>
50562 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50563 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
50564 wined3d: Compilation fixes.
50566 2006-07-20 Kovács András <andras@csevego.net>
50568 * dlls/dinput/joystick_linuxinput.c:
50569 dinput: joydev_enum_deviceA now returns the correct value.
50571 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50573 * dlls/comctl32/comctl_Ko.rc:
50574 comctl32: Updated Korean resource.
50576 2006-07-19 Juan Lang <juan_lang@yahoo.com>
50578 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50579 dlls/crypt32/tests/encode.c:
50580 crypt32: Implement more string types for X509_NAME_VALUE.
50582 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
50583 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
50586 * dlls/msi/appsearch.c:
50587 msi: Implement ACTION_AppSearchIni.
50589 2006-07-19 Alexandre Julliard <julliard@winehq.org>
50591 * dlls/ntdll/directory.c:
50592 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
50593 around a kernel bug.
50595 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
50597 * dlls/wininet/ftp.c:
50598 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
50600 2006-07-19 Juan Lang <juan_lang@yahoo.com>
50602 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
50603 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50604 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
50606 * dlls/msi/appsearch.c:
50607 msi: Implement searching parent in ACTION_AppSearchReg.
50609 2006-07-19 Mike McCormack <mike@codeweavers.com>
50612 msi: Implement MsiConfigureFeatureW.
50615 msi: Fix the size of base 85 GUIDs.
50617 * dlls/msi/action.c:
50618 msi: Only load the features and files tables once.
50620 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
50622 * programs/oleview/typelib.c:
50623 oleview: Added data freeing in TypeLib Viewer.
50625 * programs/oleview/main.h, programs/oleview/typelib.c:
50626 oleview: Added some features to IDL data displaying.
50628 * programs/oleview/main.h, programs/oleview/pane.c,
50629 programs/oleview/typelib.c:
50630 oleview: Added skeleton for IDL files generation.
50632 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
50634 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50635 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
50637 2006-07-19 Alexandre Julliard <julliard@winehq.org>
50639 * loader/preloader.c:
50640 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
50643 * dlls/kernel/process.c:
50644 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
50646 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
50647 kernel: Added support for exec'ing a new Win32 process.
50648 Use it to restart execution if the main binary can't be loaded because
50649 of address space conflicts, and also for Win16/DOS support.
50651 * dlls/kernel/process.c, dlls/ntdll/server.c,
50652 include/wine/server_protocol.h, server/process.c, server/process.h,
50653 server/protocol.def, server/request.c, server/trace.c:
50654 server: Simplify process creation.
50655 Pass the socket for the new process from the parent through the
50657 Perform initialisations during the new_process request.
50659 2006-07-19 Jason Green <jave27@gmail.com>
50661 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50662 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
50663 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
50664 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
50665 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
50666 wined3d: Make the number of floating point shader constants dynamic.
50668 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
50670 * dlls/crypt32/tests/crl.c:
50671 crypt32: Make tests loadable on NT4.
50673 2006-07-18 James Hawkins <truiken@gmail.com>
50675 * dlls/msi/msi.spec, dlls/msi/source.c:
50676 msi: Add a stub implementation of MsiSourceListClearAll.
50678 * dlls/msi/action.c, dlls/msi/dialog.c:
50679 msi: Sort SelectionTree items by their Display value.
50681 2006-07-18 Huw Davies <huw@codeweavers.com>
50683 * dlls/msi/files.c:
50684 msi: Create files with the correct file attributes.
50686 2006-07-18 Mike McCormack <mike@codeweavers.com>
50689 msi: Check the right pointers for NULL.
50692 msi: Set properties, not the command line in MsiReinstallFeatureW.
50694 * dlls/msi/install.c, dlls/msi/msi.spec:
50695 msi: Implement MsiSetInstallLevel.
50697 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50699 * dlls/mshtml/Ko.rc:
50700 mshtml: Updated Korean resource.
50702 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
50704 * dlls/secur32/ntlm.c:
50705 secur32: Write-strings warnings fix.
50707 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
50709 * dlls/crypt32/tests/main.c:
50710 crypt32/tests: Write-strings warnings fix.
50712 2006-07-18 Benjamin Arai <me@benjaminarai.com>
50714 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50715 oleaut32: Update error codes for VarMod.
50717 2006-07-18 Huw Davies <huw@codeweavers.com>
50719 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50720 msxml3: removeChild should catch a NULL child node.
50722 * dlls/msxml3/tests/domdoc.c:
50723 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
50724 doesn't find a match.
50726 2006-07-18 Juan Lang <juan_lang@yahoo.com>
50728 * dlls/msi/appsearch.c:
50729 msi: Set name in ACTION_AppSearchGetSignature.
50731 * dlls/crypt32/encode.c:
50732 crypt32: Don't return from a try block.
50734 2006-07-18 Jacek Caban <jacek@codeweavers.com>
50736 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
50737 mshtml: Added stub implementation of ShowHTMLDialog.
50739 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
50742 wpp: In recursive macro definitions, print the macro name instead of nothing.
50744 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
50746 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
50747 include/wine/wined3d_interface.h:
50748 ddraw/wined3d: Remove texture format enumeration functions.
50750 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
50752 * dlls/wined3d/swapchain.c:
50753 wined3d: Duplicate flips in software if the local copy is up to date.
50755 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
50757 * dlls/wined3d/surface.c:
50758 wined3d: Disable the fog before writing the back buffer data.
50760 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
50762 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
50763 dlls/wined3d/wined3d_private.h:
50764 wined3d: Add a setting for the render target locking method.
50766 * dlls/wined3d/surface.c:
50767 wined3d: Break the glDrawPixels call out of UnlockRect.
50769 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50771 * programs/cmdlgtst/Ko.rc:
50772 cmdlgtst: Updated Korean resource.
50774 2006-07-17 Juan Lang <juan_lang@yahoo.com>
50776 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
50777 crypt32: Output x.500 strings from CertNameToStrA/W.
50779 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
50780 dlls/crypt32/serialize.c:
50781 crypt32: Fix reading key prov info from serialized data.
50783 * dlls/crypt32/encode.c:
50784 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
50786 * dlls/msi/appsearch.c:
50787 msi: Fix silly pointer error.
50789 2006-07-17 James Hawkins <truiken@gmail.com>
50791 * dlls/msi/dialog.c:
50792 msi: Update the feature components' states when a feature is selected.
50794 2006-07-17 Duane Clark <fpga@pacbell.net>
50796 * dlls/msvcrt/tests/file.c:
50797 msvcrt: Add tests of file operations in ASCII mode.
50799 2006-07-17 Jacek Caban <jacek@codeweavers.com>
50801 * dlls/urlmon/sec_mgr.c:
50802 urlmon: Fix handle leak.
50804 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
50805 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
50806 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
50807 mshtml: Wrap more Heap* function by inline functions.
50809 2006-07-17 Robert Shearman <rob@codeweavers.com>
50811 * dlls/oleaut32/tmarshal.c:
50812 oleaut32: Add an exception handler around code executed on the server side
50813 from the typelib marshaler.
50816 msi: Fix conversion of path to include nul-termination character in
50817 MsiProvideQualifiedComponentA.
50819 * dlls/rpcrt4/cproxy.c:
50820 rpcrt4: Display a big message box if the user tries to use typelib
50821 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
50824 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
50825 rpcrt4: Handle more structure padding values.
50827 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50828 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
50829 The change caused regressions in a number of applications and needs more
50830 study to see what the correct behaviour should be.
50832 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
50834 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50835 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
50836 dlls/wined3d/vertexshader.c:
50837 wined3d: Readd missing copyright to shaders files.
50839 * dlls/wined3d/arb_program_shader.c:
50840 wined3d: Fix typo in ARB pixel shader.
50842 2006-07-17 Benjamin Arai <me@benjaminarai.com>
50844 * dlls/oleaut32/variant.c:
50845 oleaut32: VarCmp - Corrected function description.
50847 2006-07-16 H. Verbeet <hverbeet@gmail.com>
50849 * dlls/wined3d/drawprim.c:
50850 wined3d: Increment texture_idx when continuing as well.
50852 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
50854 * dlls/advapi32/tests/crypt_lmhash.c:
50855 advapi32/tests: Write-strings warnings fix.
50857 2006-07-17 Huw Davies <huw@codeweavers.com>
50859 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50860 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
50862 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
50863 marked as unchecked.
50865 2006-07-18 Alexandre Julliard <julliard@winehq.org>
50867 * configure, configure.ac:
50868 configure: Store the full path to the prelink tool.
50870 2006-07-17 Jason Green <jave27@gmail.com>
50872 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50873 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
50874 dlls/wined3d/wined3d_private.h:
50875 wined3d: Fix for vertex shaders.
50877 2006-07-16 Duane Clark <fpga@pacbell.net>
50879 * programs/notepad/main.c:
50880 notepad: Change notepad printing font.
50882 * programs/notepad/dialog.c:
50883 notepad: Make notepad print something reasonable.
50885 2006-07-16 Jacek Caban <jacek@codeweavers.com>
50887 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
50888 dlls/mshtml/protocol.c:
50889 mshtml: Wrap Heap* functions by inline functions.
50891 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
50893 * dlls/wined3d/surface.c:
50894 wined3d: Break out the frame buffer readback of LockRect, implement palettized
50897 2006-07-17 Robert Shearman <rob@codeweavers.com>
50899 * dlls/dbghelp/elf_module.c:
50900 dbghelp: Don't access a negative section index in elf_map_section.
50902 * dlls/dbghelp/stabs.c:
50903 dbghelp: Avoid accessing a negative string index when parsing stabs entries
50904 with an empty string.
50906 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
50907 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
50908 TRACE now that all of the tests pass.
50910 * dlls/kernel/tests/version.c:
50911 kernel: Fix an incorrect version test.
50913 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
50914 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
50915 versions, which are tested in a hierarchical manner.
50916 Add some new tests for the different condition values.
50918 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
50919 ntdll: Use a common condition value for the major, minor and service pack
50922 * dlls/ntdll/version.c:
50923 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
50924 for comparing the values.
50926 * dlls/oleaut32/tests/vartest.c:
50927 oleaut32: Test the return value of VarCat in the tests.
50929 2006-07-15 Aric Stewart <aric@codeweavers.com>
50931 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
50932 wineboot: Copy windows file protection files at boot time.
50934 2006-07-17 Mike McCormack <mike@codeweavers.com>
50937 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
50940 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
50942 2006-07-15 Mike McCormack <mike@codeweavers.com>
50944 * dlls/msi/install.c:
50945 msi: Cleanup traces, remove unnecessary includes.
50947 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
50948 msi: Move msi_get_property_int() to helpers.c
50951 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
50954 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
50956 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
50958 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
50959 libwine: Add a configure check for setrlimit.
50961 2006-07-17 Alexandre Julliard <julliard@winehq.org>
50963 * tools/winegcc/winegcc.c:
50964 winegcc: Make sure the Wine library paths take precedence in Wine mode.
50966 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50968 * programs/clock/Ko.rc:
50969 clock: Updated Korean resource.
50971 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
50973 * dlls/comctl32/listview.c:
50974 comctl32: Use struct member after check for NULL (Coverity).
50976 2006-07-15 Mike McCormack <mike@codeweavers.com>
50978 * dlls/shdocvw/regsvr.c:
50979 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
50981 2006-07-16 Jacek Caban <jacek@codeweavers.com>
50983 * dlls/urlmon/regsvr.c:
50984 urlmon: Register zone and security manager.
50986 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
50987 dlls/urlmon/urlmon_main.c:
50988 urlmon: Added UrlMkGetSessionOption implementation.
50990 * dlls/urlmon/umon.c:
50991 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
50993 * include/urlmon.idl:
50994 urlmon.idl: Added some missing declarations.
50996 * dlls/mshtml/htmldoc.c:
50997 mshtml: Added get_all implementation.
50999 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
51001 * programs/notepad/Da.rc:
51002 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
51004 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
51006 * dlls/dinput/keyboard.c:
51007 dinput: Unacquire correct device.
51009 * dlls/dinput/keyboard.c:
51010 dinput: Ignore repeated key events.
51012 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
51014 * dlls/wined3d/surface.c:
51015 wined3d: Allocate 4 extra bytes in the dib section.
51017 2006-07-16 Duane Clark <fpga@pacbell.net>
51019 * tools/examine-relay:
51020 examine-relay: Indent winex11.drv lines.
51022 2006-07-15 Duane Clark <dclark@akamail.com>
51024 * dlls/comdlg32/printdlg.c:
51025 comdlg32: Set PD_PAGENUMS from print dialog.
51027 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51029 * programs/wordpad/Ko.rc:
51030 wordpad: Updated Korean resource.
51032 2006-07-14 James Hawkins <truiken@gmail.com>
51034 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
51035 wininet: Add more tests for InternetCrackurl.
51037 * dlls/msi/dialog.c:
51038 msi: Add handling for the ListBox dialog control.
51040 2006-07-14 Milko Krachounov <milko@3mhz.net>
51042 * dlls/shell32/shell32_Bg.rc:
51043 shell32: Update Bulgarian translation.
51045 * dlls/mshtml/Bg.rc:
51046 mshtml: Update Bulgarian translation.
51048 2006-07-16 Robert Reif <reif@earthlink.net>
51050 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51052 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
51054 2006-07-14 Robert Reif <reif@earthlink.net>
51057 include: Add well known sids and quota limits to winnt.h.
51059 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
51061 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
51062 riched20: WM_SETFONT support.
51064 2006-07-14 Robert Shearman <rob@codeweavers.com>
51066 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51067 ole32: Improve CoRegisterMessageFilter and add tests for it.
51069 * dlls/ole32/rpc.c:
51070 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
51072 2006-07-13 Aric Stewart <aric@codeweavers.com>
51074 * configure, configure.ac, dlls/comcat/Makefile.in,
51075 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
51076 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
51077 comcat: cImplemented or cRequired of -1 means to match everything
51078 regardless of the implementation or categories.
51080 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
51082 * dlls/msi/files.c:
51083 msi: cabinet_notify - don't fail on files with the same filepath.
51085 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
51087 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
51088 wined3d: Only copy memory corresponding to the dib section instead of the
51089 power of 2 surface.
51091 2006-07-14 András Kovács <andras@csevego.net>
51093 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51094 shell32: Stub for SHSetLocalizedName.
51096 2006-07-13 Juan Lang <juan_lang@yahoo.com>
51098 * dlls/msi/appsearch.c:
51099 msi: Let caller set property in AppSearch.
51101 2006-07-14 Mike McCormack <mike@codeweavers.com>
51104 msi: Use awstring to return strings from MsiGetProductInfo.
51107 msi: Read from the registry, not the database in MsiGetProductInfo.
51109 * dlls/msi/msipriv.h, dlls/msi/registry.c:
51110 msi: Add some registry reading macro functions.
51112 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
51113 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
51114 msi: Move version string conversions to registry.c.
51116 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
51117 msi: Move some registry helper functions to registry.c.
51119 2006-07-13 Juan Lang <juan_lang@yahoo.com>
51121 * dlls/crypt32/cert.c:
51122 crypt32: Correct self-signed cert creation.
51123 - use correct function names for rpcrt functions
51124 - use CryptGenRandom to create unique serial numbers
51126 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
51128 * tools/widl/parser.y:
51129 widl: Support coclass forward declarations.
51131 * tools/widl/header.c:
51132 widl: Fix unterminated comment in generated code.
51134 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
51136 * dlls/wined3d/glsl_shader.c:
51137 wined3d: Fix cmp instruction for GLSL.
51138 The current GLSL cmp instruction is incorrect, because:
51139 - it ignores destination write mask
51140 - it ignores source swizzle
51141 - it ignores other source modifiers.
51142 - it works incorrectly for src0 = 0
51144 * dlls/wined3d/device.c:
51145 wined3d: Fix light state bugs.
51147 2006-07-14 Robert Shearman <rob@codeweavers.com>
51149 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51150 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
51151 FUNCFLAG_FRESTRICTED flag.
51152 Add some more tests for ITypeInfo::Invoke.
51154 * dlls/oleaut32/olepicture.c:
51155 oleaut32: Implement GetClassID for the OLE picture class.
51157 * dlls/rpcrt4/ndr_marshall.c:
51158 rpcrt4: Fix Variance Callback Functions.
51159 A callback function for computing the variance puts the computed value
51160 into the same field as a conformance, so make sure to copy the value
51161 into pCount before returning from ComputeConformanceOrVariance.
51163 * dlls/rpcrt4/cpsf.c:
51164 rpcrt4: Add the threading model and a description when registering a CLSID
51165 for the PSFactoryBuffer.
51167 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
51168 ole32: Add validation of parameters to CoGetClassObject and make sure to
51169 initialise ppv to NULL.
51171 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
51173 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
51174 dlls/winex11.drv/xim.c:
51175 Fix swapped 2nd and 3rd argument passed to memset.
51177 2006-07-14 Alexandre Julliard <julliard@winehq.org>
51179 * programs/msiexec/msiexec.c:
51180 msiexec: Invert the return values of the boolean functions so that
51181 their names make more sense.
51183 2006-07-13 James Hawkins <truiken@gmail.com>
51185 * programs/msiexec/msiexec.c:
51186 msiexec: Also support options using a hyphen.
51188 * dlls/msi/dialog.c:
51189 msi: Add handling for the GroupBox dialog control.
51191 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
51193 * tools/winedump/pe.c:
51194 winedump: Write-strings warnings fix.
51196 2006-07-14 Alexandre Julliard <julliard@winehq.org>
51198 * configure, configure.ac:
51199 configure: Revert the error exit code for warnings, it causes more
51200 trouble than it's worth.
51202 2006-07-13 Alexandre Julliard <julliard@winehq.org>
51204 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
51205 ntdll: Make sure to not unmap anything from reserved areas
51206 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
51208 * dlls/ntdll/virtual.c:
51209 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
51210 arbitrary granularity.
51212 * dlls/ntdll/virtual.c:
51213 ntdll: Support for arbitrary memory allocation granularity.
51215 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
51217 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
51218 programs/notepad/De.rc, programs/notepad/Eo.rc,
51219 programs/notepad/Es.rc, programs/notepad/Fi.rc,
51220 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
51221 programs/notepad/It.rc, programs/notepad/Ja.rc,
51222 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
51223 programs/notepad/No.rc, programs/notepad/Pl.rc,
51224 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
51225 programs/notepad/Si.rc, programs/notepad/Sk.rc,
51226 programs/notepad/Sw.rc, programs/notepad/Th.rc,
51227 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
51228 programs/notepad/Zh.rc:
51229 notepad: Fix the ellipsis and shortcuts in menus.
51231 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
51232 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
51233 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
51234 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
51235 wordpad: Add shortcuts in menus.
51237 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
51239 * dlls/comdlg32/cdlg_Pl.rc:
51240 comdlg32: Update Polish translation.
51242 2006-07-13 Robert Shearman <rob@codeweavers.com>
51244 * dlls/ole32/compobj.c:
51245 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
51246 It increases the latency on completing the COM call and could result in
51247 the COM call never completing in some circumstances.
51249 * dlls/oleaut32/typelib.c:
51250 oleaut32: Convert void return types to the VT_EMPTY variant type in
51253 * dlls/oleaut32/typelib.c:
51254 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
51255 since dispinterfaces don't have the FDISPATCHABLE flag.
51257 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
51258 include: Add NI_* defines and add a WS(socklen_t) type.
51260 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
51261 rpcrt4: Add a stub for I_RpcMapWin32Status.
51263 * dlls/dbghelp/path.c:
51264 dbghelp: Fix the finding of PDB DS-type files.
51266 2006-07-13 Alexandre Julliard <julliard@winehq.org>
51268 * dlls/shell32/brsfolder.c:
51269 shell32: Avoid using macros that cause gcc warnings.
51271 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
51272 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
51274 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
51275 kernel32: Moved initialisation of the console handles to DllMain.
51277 2006-07-12 James Hawkins <truiken@gmail.com>
51279 * dlls/shlwapi/tests/path.c:
51280 shlwapi: Add tests for PathCommonPrefixA.
51282 * dlls/shlwapi/tests/path.c:
51283 shlwapi: Add tests for PathBuildRootA.
51285 * dlls/msi/install.c, dlls/msi/tests/package.c:
51286 msi: Update the files target paths as well, because a parent directory might
51289 2006-07-12 Thomas Kho <tkho@ucla.edu>
51291 * programs/notepad/dialog.c:
51292 notepad: Change file not saved alert title to match Windows' notepad.exe.
51294 * programs/notepad/En.rc, programs/notepad/dialog.c:
51295 notepad: Change window title to be like Windows' notepad.exe.
51297 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
51299 * dlls/winspool.drv/tests/info.c:
51300 winspool.drv/tests: Write-strings warnings fix.
51302 * dlls/mshtml/main.c:
51303 mshtml: Write-strings warnings fix.
51305 2006-07-11 James Hawkins <truiken@gmail.com>
51307 * dlls/urlmon/umon.c:
51308 urlmon: Implement URLDownloadToCacheFileW.
51310 2006-07-10 Ge van Geldorp <ge@gse.nl>
51312 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
51314 user32: Implement Get/SetClassLongPtrA/W.
51316 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
51318 * dlls/user/sysparams.c:
51319 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
51321 2006-07-12 Mike McCormack <mike@codeweavers.com>
51323 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
51324 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
51327 * dlls/ole32/clipboard.c:
51328 ole32: Small cleanups.
51330 * dlls/ole32/stg_prop.c:
51331 ole32: Remove unnecessary assert(This) calls.
51333 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
51334 ole32: Fix and test reading and writing of VT_CF properties.
51336 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
51338 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
51339 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
51340 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
51341 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
51342 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
51343 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
51344 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
51345 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
51346 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
51347 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
51348 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
51349 dlls/comctl32/propsheet.c:
51350 comctl32: Use wsprintf instead of strcat building the properties
51351 dialog title to allow different word orders.
51353 2006-07-12 Juan Lang <juan_lang@yahoo.com>
51355 * dlls/msi/appsearch.c:
51356 msi: Split up ACTION_AppSearchReg.
51358 * dlls/crypt32/store.c:
51359 crypt32: Add stubs for some stores.
51361 * dlls/crypt32/crypt32.spec:
51362 crypt32: Forward CreateFileU to CreateFileW.
51364 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
51366 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
51367 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
51368 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
51369 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
51370 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
51371 dlls/winex11.drv/x11font.h:
51372 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
51373 (not vice versa) for efficiency (required adding the Ex functionality
51376 * dlls/gdi/tests/font.c:
51377 gdi32: Add conformance test for GetTextExtentExPointW.
51379 2006-07-12 Mike McCormack <mike@codeweavers.com>
51381 * dlls/query/query_main.c:
51382 query: Return a more appropriate error code from CIState.
51384 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
51386 * dlls/urlmon/regsvr.c:
51387 urlmon: Write-strings warnings fix.
51389 2006-07-12 H. Verbeet <hverbeet@gmail.com>
51391 * dlls/wined3d/utils.c:
51392 wined3d: Texture stages that reference NULL textures should just pass
51393 through the result of the previous stage.
51395 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
51396 wined3d: Fix specular color handling for register combiners.
51397 By default the FinalCombiner is setup to add the specular color to the
51398 final result of the combiner operations. However, it should only do
51399 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
51401 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
51403 * dlls/wined3d/vertexbuffer.c:
51404 wined3d: Check the color data type too when deciding whether to convert data.
51406 2006-07-11 Mike McCormack <mike@codeweavers.com>
51408 * dlls/ole32/stg_prop.c:
51409 ole32: Implement IPropertyStorage::Enum using enumx.
51411 * dlls/ole32/stg_prop.c:
51412 ole32: Clean up some declarations.
51414 * dlls/ole32/stg_prop.c:
51415 ole32: Use enumx to implement IPropertySetStorage::Enum.
51417 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
51418 ole32: Add a framework for implementing IEnum* interfaces.
51420 2006-07-12 Mike McCormack <mike@codeweavers.com>
51422 * dlls/ole32/ole2.c:
51423 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
51425 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
51426 ole32: Fix conformance test to compile with MSVC6.
51428 * dlls/ole32/stg_prop.c:
51429 ole32: This cannot be NULL, so don't check it.
51431 * dlls/ole32/stg_prop.c:
51432 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
51435 2006-07-11 Mike McCormack <mike@codeweavers.com>
51437 * dlls/ole32/ole2.c:
51438 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
51440 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
51442 * dlls/avifil32/Makefile.in:
51443 avifil32: Remove unnecessary dependency on ntdll.
51445 2006-07-11 Juan Lang <juan_lang@yahoo.com>
51447 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
51448 dlls/crypt32/tests/cert.c, include/wincrypt.h:
51449 crypt32: Implement CryptAcquireCertificatePrivateKey.
51451 2006-07-11 Robert Reif <reif@earthlink.net>
51453 * dlls/advapi32/lsa.c:
51454 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
51456 * include/ntsecapi.h:
51457 include: Add more policy structures to ntsecapi.h.
51459 2006-07-11 Alexandre Julliard <julliard@winehq.org>
51461 * libs/Makefile.in, tools/winewrapper:
51462 libs: Get rid of the libwine symlinks.
51464 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
51465 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
51466 winegcc: Automatically add the correct lib paths when building inside the
51469 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
51470 tools/wrc/Makefile.in:
51471 libs: Get rid of the symlinks for the static libs.
51473 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
51474 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
51475 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
51476 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
51477 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
51478 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
51479 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
51480 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
51481 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
51482 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
51483 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
51484 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
51485 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
51486 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
51487 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
51488 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
51489 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
51490 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
51491 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
51492 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
51493 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
51494 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
51495 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
51496 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
51497 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
51498 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
51499 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
51500 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
51501 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
51502 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
51503 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
51504 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
51505 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
51506 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
51507 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
51508 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
51509 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
51510 libs/unicode/Makefile.in, libs/unicode/c_037.c,
51511 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
51512 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
51513 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
51514 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
51515 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
51516 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
51517 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
51518 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
51519 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
51520 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
51521 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
51522 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
51523 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
51524 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
51525 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
51526 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
51527 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
51528 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
51529 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
51530 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
51531 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
51532 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
51533 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
51534 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
51535 libs/unicode/collation.c, libs/unicode/compose.c,
51536 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
51537 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
51538 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
51539 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
51540 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
51541 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
51542 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
51543 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
51544 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
51545 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
51546 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
51547 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
51548 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
51549 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
51550 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
51551 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
51552 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
51553 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
51554 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
51555 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
51556 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
51557 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
51558 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
51559 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
51560 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
51561 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
51562 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
51563 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
51564 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
51565 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
51566 libs/wine/wine.map, programs/msiexec/Makefile.in,
51567 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
51568 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
51569 tools/wrc/Makefile.in:
51570 libs: Merged libwine_unicode into libwine.
51571 Most dlls use libwine_unicode at this point, so there's nothing to
51572 gain by having two separate libraries.
51574 2006-07-10 Juan Lang <juan_lang@yahoo.com>
51576 * dlls/crypt32/decode.c:
51577 crypt32: Check a pointer before dereferencing it (Coverity).
51579 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
51580 shell32: Always NULL-terminate path in SHGetPathFromIDList.
51582 2006-07-11 Mike McCormack <mike@codeweavers.com>
51584 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
51585 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
51586 dlls/infosoft/wordbreaker.c:
51587 infosoft: Add a word breaker for English.
51589 2006-07-10 Ge van Geldorp <ge@gse.nl>
51591 * tools/winebuild/import.c:
51592 winebuild: Save registers which might contain parameters for the function to
51595 * dlls/kernel/resource.c, include/winternl.h:
51596 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
51598 2006-07-10 James Hawkins <truiken@gmail.com>
51600 * dlls/msi/tests/package.c:
51601 msi: Test how SetTargetPath affects the target paths of install files.
51603 2006-07-09 James Hawkins <truiken@gmail.com>
51605 * dlls/msi/appsearch.c:
51606 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
51608 2006-07-10 Benjamin Arai <me@benjaminarai.com>
51610 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
51611 oleaut32: Conformance test and patch for VarCat.
51613 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
51615 * dlls/wined3d/directx.c:
51616 wined3d: Improve GetAdapterMonitor stub.
51618 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51619 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51620 dlls/wined3d/wined3d_private.h:
51621 wined3d: More flow control instructions.
51622 - Implement call, callnz, label, and ret
51623 - Implement support for NOT modifier
51625 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51626 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51627 dlls/wined3d/wined3d_private.h:
51628 wined3d: More flow control instructions
51629 - Implement if, else, endif, rep, endrep, break
51630 - Implement ifc, breakc, using undocumented comparison bits in the instruction
51632 - Fix bug in main loop processing of codes with no dst token
51633 - Fix bug in GLSL output modifier processing of codes with no dst token
51634 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
51635 - Add versioning for all the instructions above, and remove
51636 GLSL_REQUIRED thing, which is useless and should be removed from all
51637 opcodes in general.
51639 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
51641 * dlls/wined3d/device.c:
51642 wined3d: Fix off-by-one constants bug.
51644 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51645 wined3d: Clamp texcoord output between 0 and 1.
51647 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51648 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
51649 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51650 wined3d: Place immediate constants in the same array as global constants.
51651 - move DEF, DEFI, DEFB handling into the register counting pass
51652 - keep track of defined constants as a linked list (because there's a
51654 - apply immediate constants after global constants in the constant
51656 - both types of constants now get loaded with array notation in the
51657 shader (into the same array)
51659 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
51661 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51662 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
51663 dlls/ddraw/tests/refcount.c:
51664 ddraw: Palette refcounting fix.
51665 Do not AddRef the DirectDraw interfaces in CreatePalette of older
51666 interface version, and add a test for that.
51668 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51669 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
51670 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
51671 ddraw: Split up the ddraw refcount.
51673 2006-07-10 Mike McCormack <mike@codeweavers.com>
51675 * include/Makefile.in, include/cierror.h:
51676 include: Add cierror.h.
51678 2006-07-11 Mike McCormack <mike@codeweavers.com>
51680 * dlls/ole32/storage32.c:
51681 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
51683 * include/indexsvr.idl:
51684 indexsvr.h: Fix a typo.
51686 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51688 * dlls/wined3d/directx.c:
51689 wined3d: Add an "\n" to a fixme to fix another overflow (in
51690 IWineD3DImpl_CheckDeviceFormatConversion).
51692 2006-07-10 Juan Lang <juan_lang@yahoo.com>
51694 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
51696 riched20: Add stub implementation of ITextDocument.
51698 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
51699 crypt32: Implement key context property, with tests.
51701 2006-07-10 Ge van Geldorp <ge@gse.nl>
51703 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
51704 winedbg: Implement some x86_64 backend routines.
51706 * tools/winebuild/spec32.c:
51707 winebuild: Reserve enough space for null function pointer.
51710 server: Widen lparam for timers.
51712 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
51714 * dlls/shell32/shlview.c:
51715 shell32: Write-strings warning fix.
51717 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
51719 * dlls/crypt32/tests/encode.c:
51720 crypt32/tests: Write-strings warnings test.
51722 2006-07-11 Alexandre Julliard <julliard@winehq.org>
51725 server: Fixed get_thread_context for x86_64.
51727 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
51729 * dlls/amstream/amstream.c, include/mmstream.idl:
51730 amstream: Fix argument types to match the PSDK.
51732 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
51734 * programs/notepad/En.rc:
51735 notepad: En.rc: Fix the ellipsis in menu.
51737 2006-07-10 Huw Davies <huw@codeweavers.com>
51739 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51740 msxml3: Implement removeChild.
51742 2006-07-10 Hans Leidekker <hans@it.vu.nl>
51744 * dlls/dnsapi/query.c:
51745 dnsapi: Fix a buffer overrun (Coverity).
51747 * dlls/wldap32/ber.c:
51748 wldap32: Document the ber functions.
51750 * dlls/wldap32/rename.c:
51751 wldap32: Document the rename functions.
51754 wine.inf: Add msi to the list of fake dlls.
51756 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
51758 * programs/oleview/En.rc, programs/oleview/resource.h,
51759 programs/oleview/typelib.c:
51760 oleview: Added more fields to TypeLib Viewer tree.
51762 2006-07-08 Jacek Caban <jacek@codeweavers.com>
51764 * dlls/urlmon/binding.c:
51765 urlmon: Always verify mime using FindMimeFromData.
51767 * dlls/shdocvw/tests/webbrowser.c:
51768 shdocvw: Added test of DoVerb.
51770 * dlls/shdocvw/tests/webbrowser.c:
51771 shdocvw: Added GetMiscStatus test.
51773 * dlls/shdocvw/oleobject.c:
51774 shdocvw: Call SetMenu in activate_ui.
51776 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
51777 mshtml: Added OnFrameWindowActivate implementation.
51779 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
51781 * dlls/advapi32/registry.c, include/winreg.h:
51782 advapi32: Fix registry API prototypes to match the PSDK.
51784 2006-07-10 Alexandre Julliard <julliard@winehq.org>
51786 * include/.gitignore, include/wine/.gitignore:
51787 include/.gitignore: Moved the wine subdir ignore list to the main file.
51789 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
51790 libs/.gitignore: Added wildcards for libraries.
51792 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
51793 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
51794 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
51795 .gitignore: Added wildcards to ignore lex and bison output files.
51797 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
51798 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
51799 dlls/cards/.gitignore, dlls/comcat/.gitignore,
51800 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
51801 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
51802 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
51803 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
51804 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
51805 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
51806 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
51807 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
51808 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
51809 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
51810 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
51811 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
51812 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
51813 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
51814 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
51815 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
51816 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
51817 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
51818 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
51819 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
51820 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
51821 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
51822 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
51823 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
51824 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
51825 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
51826 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
51827 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
51828 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
51829 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
51830 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
51831 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
51832 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
51833 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
51834 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
51835 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
51836 programs/msiexec/.gitignore, programs/notepad/.gitignore,
51837 programs/oleview/.gitignore, programs/progman/.gitignore,
51838 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
51839 programs/start/.gitignore, programs/taskmgr/.gitignore,
51840 programs/uninstaller/.gitignore, programs/view/.gitignore,
51841 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
51842 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
51843 programs/winemine/.gitignore, programs/winetest/.gitignore,
51844 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
51845 .gitignore: Added wildcards to ignore generated resource files.
51847 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
51848 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
51849 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
51850 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
51851 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
51852 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
51853 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
51854 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
51855 dlls/lz32/tests/.gitignore, dlls/make_dlls,
51856 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
51857 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
51858 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
51859 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
51860 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
51861 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
51862 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
51863 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
51864 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
51865 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
51866 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
51867 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
51868 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
51869 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
51870 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
51871 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
51872 dlls/ws2_32/tests/.gitignore:
51873 make_dlls: Recursively ignore .ok files in all tests directories.
51875 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
51876 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
51877 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
51878 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
51879 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
51880 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
51881 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
51882 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
51883 dlls/lz32/tests/.gitignore, dlls/make_dlls,
51884 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
51885 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
51886 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
51887 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
51888 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
51889 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
51890 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
51891 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
51892 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
51893 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
51894 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
51895 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
51896 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
51897 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
51898 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
51899 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
51900 dlls/ws2_32/tests/.gitignore:
51901 make_dlls: Recursively ignore testlist.c in all tests directories.
51903 * programs/.gitignore, programs/clock/.gitignore,
51904 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
51905 programs/eject/.gitignore, programs/expand/.gitignore,
51906 programs/explorer/.gitignore, programs/hh/.gitignore,
51907 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
51908 programs/make_progs, programs/msiexec/.gitignore,
51909 programs/notepad/.gitignore, programs/oleview/.gitignore,
51910 programs/progman/.gitignore, programs/regedit/.gitignore,
51911 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
51912 programs/rundll32/.gitignore, programs/start/.gitignore,
51913 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
51914 programs/view/.gitignore, programs/wcmd/.gitignore,
51915 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
51916 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
51917 programs/winedbg/.gitignore, programs/winefile/.gitignore,
51918 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
51919 programs/winepath/.gitignore, programs/winetest/.gitignore,
51920 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
51921 programs/winver/.gitignore, programs/wordpad/.gitignore:
51922 make_progs: Generate the .gitignore file.
51923 Ignore generated programs from the top-level .gitignore.
51925 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
51926 dlls/advpack/.gitignore, dlls/atl/.gitignore,
51927 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
51928 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
51929 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
51930 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
51931 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
51932 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
51933 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
51934 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
51935 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
51936 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
51937 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
51938 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
51939 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
51940 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
51941 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
51942 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
51943 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
51944 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
51945 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
51946 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
51947 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
51948 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
51949 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
51950 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
51951 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
51952 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
51953 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
51954 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
51955 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
51956 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
51957 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
51958 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
51959 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
51960 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
51961 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
51962 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
51963 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
51964 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
51965 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
51966 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
51967 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
51968 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
51969 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
51970 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
51971 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
51972 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
51973 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
51974 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
51975 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
51976 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
51977 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
51978 make_dlls: Ignore generated import libraries from the top-level .gitignore.
51980 * dlls/.gitignore, dlls/make_dlls:
51981 make_dlls: Generate the .gitignore file.
51983 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
51984 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
51985 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
51986 dlls/amstream/.gitignore, dlls/atl/.gitignore,
51987 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
51988 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
51989 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
51990 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
51991 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
51992 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
51993 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
51994 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
51995 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
51996 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
51997 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
51998 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
51999 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
52000 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
52001 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
52002 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
52003 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
52004 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
52005 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
52006 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
52007 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
52008 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
52009 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
52010 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
52011 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
52012 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
52013 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
52014 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
52015 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
52016 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
52017 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
52018 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
52019 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
52020 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
52021 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
52022 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
52023 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
52024 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
52025 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
52026 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
52027 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
52028 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
52029 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
52030 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
52031 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
52032 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
52033 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
52034 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
52035 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
52036 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
52037 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
52038 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
52039 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
52040 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
52041 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
52042 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
52043 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
52044 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
52045 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
52046 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
52047 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
52048 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
52049 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
52050 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
52051 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
52052 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
52053 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
52054 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
52055 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
52056 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
52057 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
52058 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
52059 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
52060 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
52061 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
52062 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
52063 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
52064 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
52065 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
52066 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
52067 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
52068 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
52069 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
52070 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
52071 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
52072 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
52073 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
52074 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
52075 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
52076 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
52077 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
52078 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
52079 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
52080 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
52081 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
52082 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
52083 dlls/version/.gitignore, dlls/version/tests/.gitignore,
52084 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
52085 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
52086 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
52087 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
52088 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
52089 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
52090 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
52091 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
52092 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
52093 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
52094 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
52095 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
52096 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
52097 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
52098 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
52099 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
52100 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
52101 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
52102 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
52103 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
52104 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
52105 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
52106 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
52107 programs/control/.gitignore, programs/eject/.gitignore,
52108 programs/expand/.gitignore, programs/explorer/.gitignore,
52109 programs/hh/.gitignore, programs/icinfo/.gitignore,
52110 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
52111 programs/notepad/.gitignore, programs/oleview/.gitignore,
52112 programs/progman/.gitignore, programs/regedit/.gitignore,
52113 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
52114 programs/rundll32/.gitignore, programs/start/.gitignore,
52115 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
52116 programs/view/.gitignore, programs/wcmd/.gitignore,
52117 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
52118 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
52119 programs/winedbg/.gitignore, programs/winefile/.gitignore,
52120 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
52121 programs/winepath/.gitignore, programs/winetest/.gitignore,
52122 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
52123 programs/winver/.gitignore, programs/wordpad/.gitignore,
52124 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
52125 tools/winapi/.gitignore, tools/winebuild/.gitignore,
52126 tools/winedump/.gitignore, tools/winegcc/.gitignore,
52127 tools/wmc/.gitignore, tools/wrc/.gitignore:
52128 Take advantage of the recursive nature of .gitignore for Makefile entries.
52129 Prefix other entries with '/' to make them non-recursive.
52131 * ANNOUNCE, ChangeLog, VERSION, configure:
52134 ----------------------------------------------------------------
52135 2006-07-07 Mike McCormack <mike@codeweavers.com>
52137 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
52138 dlls/query/Makefile.in, dlls/query/query.spec,
52139 dlls/query/query_main.c:
52140 query: Add a skeleton for query.dll.
52142 2006-07-07 James Hawkins <truiken@gmail.com>
52144 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52145 advpack: Add tests for different configurations of INF filenames and
52146 working directories for install functions.
52148 2006-07-10 Alexandre Julliard <julliard@winehq.org>
52150 * configure, configure.ac, include/basetsd.h, include/windef.h,
52151 tools/winegcc/winegcc.c:
52152 configure: Define _WIN64 when building on a 64-bit platform.
52154 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
52155 include/msvcrt/mbstring.h, include/msvcrt/search.h,
52156 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
52157 include/msvcrt/sys/types.h, include/msvcrt/time.h,
52158 include/msvcrt/wchar.h:
52159 include/msvcrt: Fix all definitions of size_t for Win64.
52161 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
52162 dlls/msvcrt/time.c:
52163 msvcrt: Avoid including system headers in msvcrt.h.
52165 2006-07-07 Mike McCormack <mike@codeweavers.com>
52167 * include/Makefile.in, include/ntquery.h:
52168 query: Add ntquery.h.
52170 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
52172 * dlls/ntdll/tests/reg.c:
52173 ntdll/tests: Added some NULL testing.
52175 2006-07-10 Alexandre Julliard <julliard@winehq.org>
52177 * server/registry.c:
52178 server: Only accept 0 as registry handle in functions that take a parent key.
52180 2006-07-08 Robert Shearman <rob@codeweavers.com>
52182 * include/winerror.h:
52183 include: Add more error codes used by newer versions of COM.
52185 * dlls/oleaut32/typelib2.c:
52186 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
52187 had much wider testing.
52189 * dlls/oleaut32/typelib.c:
52190 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
52191 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
52192 mask. Upper 16 bits contains the ordinal number of the function.
52193 Allocation of the "recbuf" must be modified, to support larger data
52194 (based on a patch by White Snake <whitesnake78@mail.com>).
52196 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
52198 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52199 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
52201 2006-07-07 Thomas Kho <tkho@ucla.edu>
52203 * dlls/winex11.drv/mouse.c:
52204 winex11: Use correct multiplier for negative relative mouse movements.
52206 2006-07-07 Juan Lang <juan_lang@yahoo.com>
52208 * dlls/crypt32/cert.c:
52209 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
52211 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52213 * dlls/shell32/shell32_Ko.rc:
52214 shell32: Updated Korean resource.
52216 * programs/winecfg/Ko.rc:
52217 winecfg: Updated Korean resource.
52219 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
52221 * programs/winecfg/Nl.rc:
52222 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
52224 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
52226 * programs/winecfg/audio.c:
52227 winecfg: Write-strings warnings fix.
52229 2006-07-07 Jacek Caban <jacek@codeweavers.com>
52231 * dlls/urlmon/urlmon_main.c:
52232 urlmon: Register protocol handlers in DllMain.
52234 * dlls/urlmon/urlmon_main.c:
52235 urlmon: Use non heap based objects for class factories.
52237 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
52239 * dlls/wined3d/glsl_shader.c:
52240 wined3d: Fix typo breaking 3.0 pshaders color input.
52242 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
52244 * dlls/winex11.drv/event.c:
52245 winex11.drv: Protect X11 calls by a critical section.
52247 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
52248 server/trace.c, server/window.c:
52249 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
52252 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
52254 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
52255 dlls/winex11.drv/opengl.c:
52256 Add a common fps counter channel to ddraw, opengl and d3d.
52258 2006-07-07 Jacek Caban <jacek@codeweavers.com>
52260 * dlls/mshtml/nsio.c:
52261 mshtml: Create nsWineURI even if we don't have valid nsIURI.
52263 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
52264 shdocvw: Added test of SetClientSite.
52266 * dlls/shdocvw/oleobject.c:
52267 shdocvw: Call GetContainer in SetClientSite.
52269 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
52270 include/htiframe.idl:
52271 include: Added htiframe.idl.
52273 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
52275 * dlls/wined3d/baseshader.c:
52276 wined3d: Trace ABS/ABSNEG modifiers.
52278 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
52279 wined3d: Create fake input semantics for d3d8 shaders.
52280 Use them to remove the need for loading arrays in two different places.
52282 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52283 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52284 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52285 wined3d: Reverse semantics maps for shaders.
52287 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52288 wined3d: Make WINED3D_ATR macros more flexible.
52289 Make them operate on a type, as opposed to a semantic name.
52291 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
52292 wined3d: Simplify primitiveDeclartationConvertToStrided.
52293 Assign fixed indices to declaration inputs.
52294 Then use a common path to load the strided data.
52296 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
52297 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
52298 include/wine/wined3d_types.h:
52299 wined3d: Add position_transformed flag to Strided data format.
52301 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
52302 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
52304 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
52306 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
52307 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
52308 dlls/shell32/shresdef.h:
52309 shell32: Show a confirmation before deleting files with syscalls.
52311 * dlls/shell32/shfldr_unixfs.c:
52312 shell32: If possible use SHFileOperationW to delete in unixfs.
52313 This gives confirmation dialogs, recursive directory removal etc.
52315 2006-07-07 Christoph Frick <frick@sc-networks.de>
52317 * dlls/dinput/joystick_linuxinput.c:
52318 dinput: map_axis must be able to work with LONG's value range.
52320 * dlls/dinput/joystick_linuxinput.c:
52321 dinput: Remove redundant struct members.
52323 2006-07-06 Christoph Frick <frick@sc-networks.de>
52325 * dlls/dinput/joystick_linuxinput.c:
52326 dinput: Implement the GetProperty call for getting the range of an axis.
52328 * dlls/dinput/joystick_linuxinput.c:
52329 dinput: Call fake_current_js_state on the places where it is actually needed
52332 * dlls/dinput/joystick_linuxinput.c:
52333 dinput: Only fake the current state on axes that are actually there.
52335 * dlls/dinput/joystick_linuxinput.c:
52336 dinput: Move the axes and button configs into the JoyDev struct.
52338 * dlls/dinput/joystick_linuxinput.c:
52339 dinput: Utilize the offsets and the transform to support the user
52340 supplied data format.
52342 * dlls/dinput/joystick_linuxinput.c:
52343 dinput: Adds offset and transform and their basic handling to the joystick
52346 * dlls/dinput/joystick_linuxinput.c:
52347 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
52349 * dlls/dinput/joystick_linuxinput.c:
52350 dinput: Set the amount of POVs in the caps.
52352 * dlls/dinput/joystick_linuxinput.c:
52353 dinput: Detect more than one /dev/input/event joystick.
52355 2006-07-07 Jason Green <jave27@gmail.com>
52357 * dlls/wined3d/glsl_shader.c:
52358 wined3d: Fix D3DSIO_TEXKILL for GLSL.
52360 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
52362 * programs/winecfg/En.rc:
52363 winecfg: Shift Graphics page up to fill the empty place.
52365 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52366 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
52367 d3d8: Fix remaining refcount tests and tighten all tests.
52369 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
52371 * dlls/wininet/ftp.c:
52372 wininet: Use correct way of determining the password for anonymous ftp.
52374 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
52376 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
52377 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
52378 ensure the 16/32 bits separation.
52380 * server/context_powerpc.c:
52381 server: Fix context_powerpc.c compilation.
52383 2006-07-07 Mike McCormack <mike@codeweavers.com>
52385 * dlls/uuid/uuid.c:
52386 uuid: Add indexsvr's IIDs to libuuid.
52388 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
52389 include: Add indexsvr.idl (IWordBreaker).
52391 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
52393 * dlls/riched20/caret.c:
52394 riched20: Replace an if-statement with empty body with a FIXME comment.
52396 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
52397 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
52398 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
52399 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
52400 dlls/wintab32/context.c:
52401 janitorial: Put "inline static" at the beginning of a declaration.
52403 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
52404 programs/explorer/systray.c:
52405 janitorial: Move the storage specifier to the beginning of the declaration.
52407 2006-07-06 Thomas Kho <tkho@ucla.edu>
52409 * programs/notepad/main.c:
52410 notepad: Change window classname from NPClass to Notepad.
52412 2006-07-06 Jacek Caban <jacek@codeweavers.com>
52414 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52415 urlmon: Added image/x-png mime filter.
52417 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52418 urlmon: Added image/bmp filter.
52420 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52421 urlmon: Added image/gif filter.
52423 * dlls/urlmon/tests/misc.c:
52424 urlmon: Added more test of FindMimeFromData.
52426 * dlls/urlmon/urlmon_main.c:
52427 urlmon: Fix handling of proposed mime.
52429 * dlls/urlmon/urlmon_main.c:
52430 urlmon: Added image/pjpeg mime filter.
52432 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
52434 * programs/regedit/listview.c:
52435 regedit: Write-strings warning fix.
52437 2006-07-06 Robert Shearman <rob@codeweavers.com>
52439 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
52440 tools/widl/typegen.c, tools/widl/widltypes.h:
52441 widl: Add support for the builtin constants "TRUE" and "FALSE".
52443 * dlls/ole32/compobj.c:
52444 ole32: Fix the return value of COM_RegReadPath and make it static.
52446 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52447 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
52450 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
52451 oleaut32: Add a typedef for "boolean".
52452 Fix up an conflict that this type has with jpeglib.h.
52454 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52455 oleaut32: Fix the error code returned by ITypeComp on an interface when the
52456 name matches, but the flags don't.
52458 2006-07-05 James Hawkins <truiken@gmail.com>
52460 * dlls/advapi32/security.c:
52461 advapi32: Get the token type in ImpersonateLoggedOnUser.
52463 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
52464 advapi32: Add tests for LookupAccountSid.
52466 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
52468 * dlls/winex11.drv/event.c:
52469 winex11.drv: Add window style and visibility status to the take focus event
52472 2006-07-05 Jason Green <jave27@gmail.com>
52474 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52475 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
52476 This instruction was being handled incorrectly in the case where the
52477 2nd src argument contained a relatively addressed constant.
52479 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52481 * dlls/kernel/tests/file.c:
52482 kernel/tests: More tests for OpenFile.
52484 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
52486 * dlls/wininet/ftp.c:
52487 wininet: Return NULL handle if no connection is established.
52489 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
52491 * dlls/wined3d/drawprim.c:
52492 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
52494 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52495 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
52496 dlls/wined3d/device.c:
52497 wined3d: Implement FVF to DECL9 conversion (with tests).
52499 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52500 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52501 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52502 dlls/wined3d/wined3d_private.h:
52503 wined3d: Move register count pass to SetFunction.
52504 Move semantics pointers out of the reg_maps, make them persistent data
52505 in the shader (again, for future software shaders).
52507 * dlls/wined3d/device.c:
52508 wined3d: Fix STREAM flag override.
52510 * dlls/wined3d/vertexdeclaration.c:
52511 wined3d: Add missing PSIZE register for decl8->9 conversion.
52513 * dlls/wined3d/device.c:
52514 wined3d: Allow mix of SW vertex and GLSL pixel shader.
52515 Do not attach non-GLSL shaders to the GLSL program, that will cause a
52516 crash. Mix with ARB shaders is never going to happen, because the
52517 selection code will always choose GLSL for both or ARB for both.
52519 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
52520 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
52521 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52522 dlls/wined3d/wined3d_private.h:
52523 wined3d: Rework shader mode selection.
52524 - currently half the shader selection code (GLSL vs ARB) is in
52525 fillGLcaps. The parts that check for software shaders are in
52526 GetDeviceCaps. That placement, will work, but is definitely not optimal.
52527 FillGLcaps should detect support - it should not make decision as to
52528 what's used, because that's not what the purpose of the function is.
52529 GetDeviceCaps should report support as it has already been selected.
52530 Instead, select shader mode in its own function, called in the
52531 appropriate places.
52532 - unifying pixel and vertex shaders into a single selection is a
52533 mistake. A software vertex shader can be coupled with a hardware arb or
52534 glsl pixel shader, or no shader at all. Split them back into two and add
52535 a SHADER_NONE variant.
52536 - drawprim is doing support checks for ARB_PROGRAM, and making shader
52537 decisions based on that - that's wrong, support has already been
52538 checked, and decided upon, and shaders can be implemented via software,
52539 ARB_PROGRAm or GLSL, so that support check isn't valid.
52540 - Store the shader selected mode into the shader itself. Different types
52541 of shaders can be combined, so this is an improvement. In fact, storing
52542 the mode into the settings globally is a mistake as well - it should be
52543 done per device, since different cards have different capabilities.
52545 2006-07-06 Jacek Caban <jacek@codeweavers.com>
52547 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
52548 dlls/shdocvw/tests/webbrowser.c:
52549 shdocvw: Added test of IProvideClassInfo.
52551 2006-07-06 Mike McCormack <mike@codeweavers.com>
52554 msi: Features may be published but absent.
52556 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
52557 msi: Add a test for MsiGetComponentPath and make it pass.
52560 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
52562 2006-06-30 Ge van Geldorp <ge@gse.nl>
52564 * configure, configure.ac:
52565 configure: Allow relocation on x86_64.
52567 2006-07-05 Jacek Caban <jacek@codeweavers.com>
52569 * dlls/mshtml/txtrange.c:
52570 mshtml: Added get_text implementation.
52572 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
52573 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
52574 mshtml: Added createRange implementation.
52576 * dlls/mshtml/selection.c:
52577 mshtml: Added get_type implementation.
52579 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
52580 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
52581 dlls/mshtml/selection.c:
52582 mshtml: Added get_selection implementation.
52584 * dlls/mshtml/olecmd.c:
52585 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
52587 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
52589 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52590 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
52592 2006-07-05 Mike McCormack <mike@codeweavers.com>
52595 msi: Forward MsiUseFeature to MsiUseFeatureEx.
52597 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
52599 * fonts/Makefile.in:
52600 fonts: Fix a copy/paste bug preventing correct generation of the
52601 System font for codepages 1256 and 1257.
52603 2006-07-03 James Hawkins <truiken@gmail.com>
52605 * dlls/wininet/internet.c:
52606 wininet: Error out if hInternet is a bad handle.
52608 * dlls/wininet/ftp.c:
52609 wininet: Use a blank password if none is provided in FTP_Connect.
52611 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
52613 * configure, configure.ac, dlls/comdlg32/Makefile.in,
52614 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
52615 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
52616 comdlg32: Add initial test.
52618 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
52620 * dlls/cryptnet/.gitignore:
52621 cryptnet: Add .gitignore.
52623 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
52625 * dlls/user/tests/menu.c:
52626 user/tests: Write-strings warnings fix.
52628 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
52630 * dlls/mapi32/sendmail.c:
52631 mapi32: Write-strings warnings fix.
52633 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
52635 * include/wininet.h:
52636 wininet.h: Add extra error code.
52638 2006-07-04 Robert Reif <reif@earthlink.net>
52640 * dlls/dxdiagn/dxdiag_main.c:
52641 dxdiagn: Fix TRACE/FIXME formats.
52643 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
52645 * dlls/comctl32/listview.c:
52646 comctl32: listview: Recompute header size after an insertion of a column.
52648 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
52650 * dlls/ntdll/reg.c:
52651 ntdll: Fix possible TRACE crash.
52653 2006-07-03 Robert Shearman <rob@codeweavers.com>
52655 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52656 oleaut: Implement processing of modules for SLTG typelibs.
52657 Set funckind when processing SLTG functions.
52659 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52660 oleaut: Improve SLTG var support.
52661 Pass both the start of the block and the offset to the first item into
52662 SLTG_DoVars as they may be different.
52663 Process 0xfffe offsets for variable names - this means to use the
52665 Add support for parsing the optional varflags field.
52667 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52668 oleaut: Fix function support for SLTG dispinterfaces.
52670 * dlls/oleaut32/typelib.c:
52671 oleaut: Move the processing of functions in SLTG typelibs into a
52672 separate function and use it when processing dispinterfaces.
52674 * dlls/oleaut32/typelib.c:
52675 oleaut: Move the initialisation of memidConstructor and
52676 memidDestructor of type infos to the common ITypeInfo creation
52678 Remove the WARN message as this functionality isn't implemented in
52681 * dlls/oleaut32/typelib.c:
52682 oleaut: Process references for SLTG dispatch types.
52684 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52685 oleaut: Abstract out the processing of variables in SLTG typelib components
52686 to a common function.
52688 * dlls/oleaut32/typelib.c:
52689 oleaut: Process references when parsing SLTG alias types.
52691 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52692 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
52693 generating code to SLTG_DoType.
52694 Process SLTG alias types with SLTG_DoType as the data is stored in the
52695 same format as in other components of the typelib.
52697 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52698 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
52699 common to all elements, so move the processing of these from the
52700 individual element processing.
52701 Improve SLTG alias processing.
52703 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52704 oleaut: Document some more members of SLTG_TypeInfoTail.
52706 * dlls/advapi32/service.c:
52707 advapi32: Fix the service function being called when extended is
52708 either set or not set (reported by Andrey Turkin).
52710 2006-07-03 Huw Davies <huw@codeweavers.com>
52712 * dlls/rpcrt4/ndr_marshall.c:
52713 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
52715 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
52717 * dlls/winex11.drv/keyboard.c:
52718 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
52720 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
52722 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
52723 Avoid non-portable WCHAR[] constructs.
52725 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
52727 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
52728 wined3d: Add a function to print out D3DDECLUSAGE9 values.
52730 * dlls/wined3d/baseshader.c:
52731 wined3d: Fix faulty DCL trace.
52733 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
52735 * dlls/wined3d/arb_program_shader.c:
52736 wined3d: Resync ARB mnxn function with GLSL mnxn function.
52738 * dlls/wined3d/baseshader.c:
52739 wined3d: Use shader_get_regtype() in register counting pass.
52741 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
52742 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52743 wined3d: Move SHADER_ARB code into arb_program_shader.c.
52745 * dlls/wined3d/device.c:
52746 wined3d: Cleanup: print constants in device code.
52748 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
52750 * include/d3d9types.h:
52751 d3d9: Fix FVF POSITION mask.
52753 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
52755 * programs/oleview/typelib.c:
52756 oleview: Added next field to TypeLib viewer treeview control.
52758 * programs/oleview/typelib.c:
52759 oleview: Improved type handling in TypeLib viewer.
52761 * programs/oleview/En.rc, programs/oleview/Makefile.in,
52762 programs/oleview/main.h, programs/oleview/oleview.c,
52763 programs/oleview/resource.h, programs/oleview/typelib.c:
52764 oleview: Added open TypeLib file functionality.
52766 * programs/oleview/En.rc, programs/oleview/resource.h,
52767 programs/oleview/typelib.c:
52768 oleview: Added type displaying in TypeLib Viewer.
52770 2006-06-30 Thomas Kho <tkho@ucla.edu>
52772 * programs/wcmd/wcmdmain.c:
52773 wcmd: Modify option parser to allow compound options.
52775 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
52777 * dlls/winmm/winealsa/audio.c:
52778 winmm/winealsa: Write-strings warning fix.
52780 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
52782 * programs/taskmgr/dbgchnl.c:
52783 taskmgr: Write-strings warnings fix.
52785 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
52787 * dlls/comctl32/tests/listview.c:
52788 comctl32/tests: Write-strings warnings fix.
52790 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
52792 * programs/regedit/listview.c:
52793 regedit: Write-strings warnings fix.
52795 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
52797 * dlls/mapi32/prop.c:
52798 mapi32: Use kernel32 functions instead of the ntdll ones.
52800 2006-06-30 Jacek Caban <jacek@codeweavers.com>
52802 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
52803 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
52804 shdocvw: Get rid of Mozilla ActiveX control dependency.
52806 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
52807 dlls/mshtml/oleobj.c:
52808 mshtml: Added beginning IDM_BROWSEMODE implementation.
52811 wine.inf: Set gecko url to activate Wine Gecko installer.
52813 * dlls/mshtml/install.c:
52814 mshtml: Add trailing '\' to gecko_path if needed.
52816 2006-06-30 Ge van Geldorp <ge@gse.nl>
52818 * include/cvconst.h, programs/winedbg/be_x86_64.c:
52819 winedbg: Implement be_x86_64_init_registers.
52821 * include/msvcrt/string.h:
52822 include/msvcrt: Make sure size_t is properly defined for 64-bit.
52824 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
52825 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
52826 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
52827 programs/winedbg/stack.c:
52828 winedbg: Adjust the parameters of the backend read/write routines to
52829 match those of ReadProcessMemory/WriteProcessMemory, since those are
52830 the ones actually used.
52833 server: The "select" call passes handles, not ints.
52835 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
52837 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
52838 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
52839 dlls/shell32/shresdef.h:
52840 shell32: Add an icon for delete confirmation.
52842 * dlls/shell32/shlfileop.c:
52843 shell32: Allow for custom icons in confirmation messages.
52845 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
52846 shell32: Pass the correct parent hwnd to confirmation dialogs.
52848 * dlls/shell32/shlfileop.c:
52849 shell32: Remove the now unused SHELL_DeleteFileW.
52851 2006-07-01 Robert Shearman <rob@codeweavers.com>
52853 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52854 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
52855 the exponent parsing to after the hex digit parsing.
52857 2006-06-30 Robert Shearman <rob@codeweavers.com>
52859 * dlls/advapi32/service.c:
52860 advapi32: Implement RegisterServiceCtrlHandleExW.
52862 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
52864 * dlls/setupapi/tests/devinst.c:
52865 setupapi/tests: Add trailing '\n's to ok() calls.
52867 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
52869 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
52870 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
52871 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
52872 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
52873 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
52874 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
52875 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
52876 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
52877 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
52878 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
52879 dlls/urlmon/regsvr.c:
52880 Use the return value of register_key_guid.
52882 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
52884 * programs/oleview/En.rc, programs/oleview/typelib.c:
52885 oleview: Added base TypeLib Viewer menu functionality.
52887 * programs/oleview/En.rc, programs/oleview/main.h,
52888 programs/oleview/typelib.c:
52889 oleview: Added status bar to TypeLib Viewer.
52891 * programs/oleview/En.rc, programs/oleview/Makefile.in,
52892 programs/oleview/main.h, programs/oleview/oleview.c,
52893 programs/oleview/pane.c, programs/oleview/resource.h,
52894 programs/oleview/tree.c, programs/oleview/typelib.c:
52895 oleview: Added TypeLib Viewer base.
52896 - Added TypeLib Viewer base.
52897 - Fixed multiple instance of pane window functionality.
52898 - Added field with TypeLib path to ITEM_INFO structure.
52900 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
52902 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
52903 wined3d: Perform sanity checks on the rectangle in LockRect.
52905 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
52907 * dlls/ddraw/ddraw.c:
52908 ddraw: Added missing '\n' in debug traces.
52910 * dlls/quartz/pin.c:
52911 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
52913 2006-06-30 Robert Shearman <rob@codeweavers.com>
52915 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
52916 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
52917 that hasn't yet been marshaled then it should create a new stub
52920 * dlls/oleaut32/typelib.c:
52921 oleaut32: Fix a typo where the FIXME doesn't match the code.
52923 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
52924 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
52926 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
52927 advapi32: Implement RegDisablePredefinedCache.
52929 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
52931 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
52932 ntdll: Fix return codes for NtCreateKey (with tests).
52934 2006-06-29 James Hawkins <truiken@gmail.com>
52936 * dlls/shlwapi/tests/path.c:
52937 shlwapi: Add tests for PathFindExtensionA.
52939 * dlls/shlwapi/tests/path.c:
52940 shlwapi: Add tests for PathCanonicalize.
52942 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
52944 * dlls/shell32/shfldr_fs.c:
52945 shell32: Use SHFileOperationW to delete files.
52947 2006-06-29 Ivan Leo <ivanleo@gmail.com>
52949 * dlls/shell32/tests/shlfileop.c:
52950 shell32/tests: Comment out a test that crashes on windows nt 4.0.
52952 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
52954 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
52955 ddraw: Fix some material related bugs.
52957 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
52958 ddraw: Matrix values in the execute buffer are handles.
52960 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
52962 * dlls/winex11.drv/winpos.c:
52963 winex11.drv: Update window's full screen state on the resolution
52964 change as well as on the window resize event.
52966 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
52967 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
52968 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
52969 include/winpos.h, include/winuser.h:
52970 include: Move appropriate parts of winpos.h to winuser.h and win.h,
52971 remove winpos.h afterwards.
52973 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
52975 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
52976 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
52977 cryptnet: Implement a stub cryptnet dll.
52979 2006-06-28 Juan Lang <juan_lang@yahoo.com>
52981 * programs/regedit/childwnd.c:
52982 regedit: Update status bar after editing key name.
52984 2006-06-28 Jason Green <jave27@gmail.com>
52986 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
52987 wined3d: Fix a few GLSL shader instruction translations.
52988 This fixes the translations for a few instructions in GLSL and allows
52989 Cubemap sampling in pixel shaders < 2.0. It makes some of the
52990 lighting on textures in Half Life 2 look better, including some of the
52991 water effects. It's not perfect yet, but much closer now.
52993 2006-06-28 Robert Shearman <rob@codeweavers.com>
52995 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
52996 ole32: When marshaling a proxy make sure to maintain an external
52997 reference on the stub object so that the first proxy can be released.
52998 Implement external refcount sharing between a proxy and the marshaled proxy.
52999 Extend the marshaling of a proxy test to show that an external reference
53000 is always kept on the stub object.
53002 * dlls/ole32/tests/marshal.c:
53003 ole32: Add a test for CoCreateInstance doing object hosting by
53004 automatically creating an appropriate apartment for the object and
53005 returning a proxy to it.
53007 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53008 ole32: Implement CoGetObject.
53010 * dlls/oleaut32/typelib.c:
53011 oleaut32: RegisterTypeLib should register any interface that derives
53012 from IDispatch rather than just dual interfaces.
53013 This is hinted at, although not explicitly stated on MSDN, but was
53014 verified by tests with native oleaut32.
53016 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
53018 * dlls/ddraw/vertexbuffer.c:
53019 ddraw: Correct a NULL pointer check.
53021 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53023 * dlls/kernel/tests/version.c:
53024 kernel: Version test was using imports missing on WinME.
53026 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
53028 * dlls/quartz/filtergraph.c:
53029 quartz: Fixed typo (Coverity).
53031 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
53033 * dlls/quartz/regsvr.c:
53034 quartz: Use the return value of register_key_guid.
53036 2006-06-27 Juan Lang <juan_lang@yahoo.com>
53038 * dlls/oleaut32/typelib.c:
53039 oleaut32: Handle bstr length of -1 in typelibs.
53041 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53042 shell32: Add a stub for InvalidateDriveType.
53044 2006-06-27 H. Verbeet <hverbeet@gmail.com>
53046 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53047 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
53048 wined3d: Use register combiners for texture stage operations.
53049 Make wined3d use register combiners for texture stage operations. In
53050 order to do that the texture unit index needs to be separated from the
53051 texture stage index. For cards that don't support the
53052 NV_register_combiners extension nothing should change.
53054 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53055 wined3d: Add code for using register combiners for texture stage operations.
53056 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
53057 larger than 4. In Direct3D that would correspond to
53058 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
53059 (which can be much larger) to which it currently corresponds in
53060 wined3d. Using register combiners we can get around that limitation
53061 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
53062 stages. This patch adds code for doing the texture operations with
53063 register combiners instead of ARB_texture_env_combine or
53064 NV_texture_env_combine4, but doesn't make use of that code yet. That's
53065 what the next patch will do.
53067 * dlls/wined3d/drawprim.c:
53068 wined3d: Fix uploading of textures for shaders.
53069 The code for uploading / binding textures for use with pixel shaders
53070 is slightly different from the one for uploading / binding textures
53071 for use with the fixed function pipeline. It would be possible to keep
53072 the code in a single function with a couple of conditionals, but in
53073 combination with the changes needed for register combiners that would
53074 become quite messy.
53076 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
53077 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
53078 include/wine/wined3d_gl.h:
53079 wined3d: Texture limits fixes.
53080 GL_LIMITS(textures) is currently used for both the number of texture
53081 stages and the maximum number of simultaneous textures. In the current
53082 code that's the same, but in a later patch that will be separated,
53083 since a texture stage doesn't have to reference an actual
53084 texture. Also, shaders can access a larger number of samplers than the
53085 number of texture units the fixed function pipeline can access.
53087 * include/wine/wined3d_gl.h:
53088 wined3d: Add register combiner function pointers.
53090 * dlls/wined3d/utils.c:
53091 wined3d: Add & use D3DTEXTUREOP dumping code.
53093 2006-06-27 James Hawkins <truiken@gmail.com>
53095 * dlls/shlwapi/tests/path.c:
53096 shlwapi: Add tests for PathAppendA.
53098 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
53100 * dlls/shell32/shlfileop.c:
53101 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
53102 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
53103 operation when called without FOF_NOCONFIRMATION or with
53104 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
53107 2006-06-26 Huw Davies <huw@codeweavers.com>
53109 * dlls/opengl32/wgl.c:
53110 opengl32: Fix the returned metrics and add a translation vector to the end of
53113 2006-06-27 Alexandre Julliard <julliard@winehq.org>
53115 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53116 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
53118 server: Moved get/set_thread_context implementation to ptrace.c.
53120 2006-06-27 Ivan Leo <ivanleo@gmail.com>
53122 * dlls/msvcrt/tests/file.c:
53123 msvcrt/tests: Don't leave files on the disk.
53125 2006-06-27 William Knop <william.knop@gmail.com>
53127 * dlls/dbghelp/elf_module.c:
53128 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
53130 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
53132 * dlls/uxtheme/tests/system.c:
53133 uxtheme/tests: Add tests for IsThemePartDefined.
53135 2006-06-27 Hans Leidekker <hans@it.vu.nl>
53137 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53138 userenv: Add a stub implementation for GetProfileType.
53140 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
53142 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
53143 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
53144 wined3d: Vertex buffer can be locked multiple times.
53146 2006-06-27 Huw Davies <huw@codeweavers.com>
53148 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
53149 msxml3: Always have a libxml doc associated with a domdoc object, even if the
53150 object has no nodes.
53151 This means we don't need to add checks for NULL libxml node ptrs in our node
53154 2006-06-27 James Hawkins <truiken@gmail.com>
53156 * dlls/msi/dialog.c:
53157 msi: Read the font color from the database, and use it for the text control.
53159 2006-06-26 James Hawkins <truiken@gmail.com>
53161 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
53162 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
53165 2006-06-27 Alexandre Julliard <julliard@winehq.org>
53167 * dlls/ntdll/critsection.c:
53168 ntdll: Faster critical sections on MacOS using Mach semaphores.
53170 * libs/wine/loader.c:
53171 libwine: Attempt to increase some user limits that are set too low on some
53174 * configure, configure.ac, include/config.h.in,
53175 programs/wineconsole/curses.c:
53176 wineconsole: Portability fixes in the curses mouse support.
53178 * tools/widl/widltypes.h:
53179 widl: Fixed syntax of DECL_LINK macro to look more like C code.
53181 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
53183 * dlls/shlwapi/tests/path.c:
53184 shlwapi: Test for UrlGetPart in case of file name.
53186 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
53188 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
53189 ntdll: Fix 2 failing test on native. Change Wine accordingly.
53191 2006-06-26 Hans Leidekker <hans@it.vu.nl>
53193 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
53194 shell32: Add a stub implementation for SHIsFileAvailableOffline.
53196 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
53198 * programs/winedbg/info.c:
53199 winedbg: Module info.
53200 when requesting info on a module by address, always print the module
53201 ELF/PE pair (if this applies) (and not only the embedded PE), which
53204 * programs/winedbg/info.c:
53205 winedbg: Use 64 bit version of imagehlp_module.
53206 This allows reimplementing the module list command and do less black
53207 magic to guess the ELF debug format.
53209 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
53210 dbghelp: Implemented SymEnumerateModules64.
53212 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
53213 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
53214 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
53215 dbghelp: Module info.
53216 - now internally storing module info as a 64bit module structure
53217 (the interest in not in the 64 bit side of things, but because
53218 it allows storing lots of usefull information)
53219 - fixed SymGetModuleInfo64W which wasn't returning the
53220 LoadedPdbName field
53221 - now filling for MSC files with the extended information
53222 (instead of guessing it)
53223 - reused the extended module info to store wine ELF module
53224 information (link for map link, stabs vs dwarf symbol info)
53226 2006-06-27 Alexandre Julliard <julliard@winehq.org>
53228 * programs/winetest/maketest:
53229 winetest: Portability fix in the maketest script. Added support for git.
53231 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
53233 * dlls/winex11.drv/window.c:
53234 winex11.drv: Write-strings warning fix.
53236 2006-06-27 Jason Green <jave27@gmail.com>
53238 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53239 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
53240 wined3d: Implement more GLSL instructions and a little cleanup.
53241 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
53242 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
53243 they are implemented in ARB_fragment_program at least).
53244 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
53245 routine - use a pointer instead.
53247 2006-06-27 H. Verbeet <hverbeet@gmail.com>
53249 * dlls/wined3d/device.c:
53250 wined3d: Remove some redundant code.
53252 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
53253 wined3d: Fix compilation (VBO constants).
53255 2006-06-26 James Hawkins <truiken@gmail.com>
53257 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
53258 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
53260 * dlls/shlwapi/tests/path.c:
53261 shlwapi: Add tests for PathAddBackslash.
53263 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
53264 shlwapi: Add tests for PathCombineA.
53266 * dlls/shdocvw/version.rc:
53267 shdocvw: Upgrade the version to 5.50.4134.599.
53269 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
53271 * dlls/ddraw/device.c:
53272 ddraw: Fix some compiler warnings.
53274 * dlls/ddraw/ddraw.c:
53275 ddraw: Assign the surface descriptions height to the height.
53277 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
53279 * dlls/imagehlp/modify.c:
53280 imagehlp: Fixed typo (Coverity).
53282 * dlls/uxtheme/tests/system.c:
53283 uxtheme/tests: Add tests for GetCurrentThemeName.
53285 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
53287 * dlls/uxtheme/tests/system.c:
53288 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
53290 2006-06-25 Jacek Caban <jacek@codeweavers.com>
53292 * dlls/mshtml/conpoint.c:
53293 mshtml: Added Unadvise implementation.
53295 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
53296 dlls/mshtml/mshtml_private.h:
53297 mshtml: Destroy connection points.
53299 * dlls/mshtml/conpoint.c:
53300 mshtml: Added Advise implementation.
53302 * dlls/mshtml/nsio.c:
53303 mshtml: Return text/html by default in GetContentType.
53305 * dlls/mshtml/nsio.c:
53306 mshtml: Return NS_OK in GetStatus if channel is NULL.
53308 * dlls/mshtml/navigate.c:
53309 mshtml: Call OnStopRequest in OnStopBinding.
53311 * dlls/mshtml/navigate.c:
53312 mshtml: Break reading if IStream::Read returns 0 bytes.
53314 2006-06-23 Jacek Caban <jacek@codeweavers.com>
53316 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
53317 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
53318 mshtml: Added HTMLLoadOptions implementation (with tests).
53320 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
53322 * dlls/winmm/mci.c:
53323 mci: Fix some mciSendString quirks.
53324 Really check in MCI open string commands if the name we have is a
53325 device (and no longer rely on bad heuristics for it).
53327 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
53329 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53330 dlls/dbghelp/elf_module.c:
53331 dbghelp: Dwarf & thunks.
53332 - added the elf_is_in_thunk_area() function to locate an address
53333 within the known thunk area of Wine's builtin modules
53334 - now passing this thunk information to the dwarf parser so that it
53335 can drop functions from the thunk areas (as dwarf symbols), so that
53336 those functions can be later on marked as thunks in dbghelp
53339 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
53341 * dlls/dbghelp/elf_module.c:
53342 dbghelp: Elf for wine and spec definitions.
53343 Enhancement over previous fix (we don't need to insert NOTYPE symbols
53344 in our public symbol table, so drop them as early as possible).
53346 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
53348 * dlls/msi/install.c, dlls/msi/tests/package.c:
53349 msi: Disable some path validity checks in MsiSetTargetPath.
53351 2006-06-24 Ivan Leo <ivanleo@gmail.com>
53353 * dlls/amstream/amstream.c:
53354 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
53355 IAMMultiMediaStreamImpl_OpenMoniker.
53357 * dlls/advapi32/tests/security.c:
53358 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
53360 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
53362 * dlls/user/resources/user32_Pl.rc:
53363 user: user32_Pl.rc: Fix the capitalization of OK.
53365 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
53367 * dlls/ntdll/time.c:
53368 ntdll: Add UZT timezone info.
53370 2006-06-23 Francois Gouget <fgouget@free.fr>
53372 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53373 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
53374 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
53375 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
53376 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
53377 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
53378 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
53379 dlls/wined3d/utils.c, programs/winefile/resource.h:
53380 Assorted spelling, case and grammar fixes.
53382 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
53384 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
53385 dlls/shell32/shlexec.c:
53386 shell32: Fix computation of default verb.
53387 Compute the default verb as documented on MSDN instead of blindly
53388 assuming it is 'open'. This fixes the WordViewer association in some
53391 * dlls/winmm/winecoreaudio/audio.c:
53392 winecoreaudio: Protect pthread.h inclusion.
53394 * dlls/ddraw/tests/refcount.c:
53395 ddraw: Fix compilation with gcc 2.95.
53397 * dlls/crypt32/tests/encode.c:
53398 crypt32: Fix compilation with gcc 2.95.
53400 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
53402 * dlls/ddraw/ddraw.c:
53403 ddraw: Set the video memory and visible flag on render targets.
53405 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
53406 ddraw: Enumerate the reference d3ddevice.
53408 * dlls/wined3d/surface.c:
53409 wined3d: Fix single buffering.
53410 Tell gl to draw to the back buffer when a back buffer is used, do not
53411 use the value from gl.
53413 * dlls/wined3d/device.c:
53414 wined3d: Fix a bad trace.
53416 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
53418 * dlls/wined3d/device.c:
53419 wined3d: Create vertex buffer objects for D3D vertex buffers.
53421 * dlls/wined3d/vertexbuffer.c:
53422 wined3d: Vertex fixups.
53424 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53425 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
53426 include/wine/wined3d_types.h:
53427 wined3d: Add support for VBOs to the drawing code.
53429 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
53431 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
53432 shlwapi: PathCombineW should return NULL on invalid parameters.
53434 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53436 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
53437 oleview: Added Korean resources.
53439 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
53441 * programs/oleview/En.rc, programs/oleview/details.c,
53442 programs/oleview/interface.c, programs/oleview/main.h,
53443 programs/oleview/resource.h, programs/oleview/tree.c:
53444 oleview: Fix compilation with gcc 2.95.
53445 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
53446 - moved some string to resources
53447 - fixed implementation of IPersistStream interface viewer
53449 * programs/oleview/interface.c:
53450 oleview: Added propper ClassName displaying to interface viewer.
53452 * programs/oleview/En.rc, programs/oleview/Makefile.in,
53453 programs/oleview/interface.c, programs/oleview/main.h,
53454 programs/oleview/oleview.c, programs/oleview/resource.h:
53455 oleview: Added interface viewer.
53457 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
53459 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
53460 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
53461 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
53463 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
53465 * dlls/gdi/tests/metafile.c:
53466 gdi/tests: Write-strings warnings fix.
53468 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
53470 * tools/widl/widltypes.h:
53471 widl: Write-strings warnings fix.
53473 2006-06-23 James Hawkins <truiken@gmail.com>
53475 * dlls/shell32/brsfolder.c:
53476 shell32: Add missing multiply by sizeof(WCHAR)l
53478 2006-06-23 Huw Davies <huw@codeweavers.com>
53480 * dlls/rpcrt4/ndr_stubless.c:
53481 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
53483 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
53484 dlls/winex11.drv/x11drv.h:
53485 winex11: Introduce a function to retrieve the glx drawable and have
53486 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
53488 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
53490 * dlls/imagehlp/modify.c:
53491 imagehlp: Fixed typo (Coverity).
53493 2006-06-23 Alexandre Julliard <julliard@winehq.org>
53495 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
53496 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
53498 server: Moved some common bits of get/set_thread_context to thread.c.
53500 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
53502 libwine: Added entry for sigprocmask in the pthread functions table.
53504 * loader/pthread.c:
53505 wine-pthread: Set thread scope to force using kernel threads on Solaris.
53507 2006-06-22 Huw Davies <huw@codeweavers.com>
53509 * dlls/opengl32/wgl.c:
53510 opengl32: If there's no glX context don't return a wgl context.
53512 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
53514 * programs/oleview/En.rc, programs/oleview/oleview.c,
53515 programs/oleview/resource.h:
53516 oleview: Added system configuration dialog.
53518 * programs/oleview/En.rc, programs/oleview/oleview.c:
53519 oleview: Added copy HTML tag functionality.
53521 * programs/oleview/oleview.c:
53522 oleview: Added copy CLSID functionality.
53524 * programs/oleview/En.rc, programs/oleview/main.h,
53525 programs/oleview/oleview.c, programs/oleview/resource.h,
53526 programs/oleview/tree.c:
53527 oleview: Added CreateInstanceOn functionality.
53529 2006-06-22 James Hawkins <truiken@gmail.com>
53531 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
53532 msi: Add tests for components that aren't associated with a feature.
53534 2006-06-22 Jacek Caban <jacek@codeweavers.com>
53536 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
53537 dlls/mshtml/mshtml_private.h:
53538 mshtml: Added stub implementation of HTMLLoadOptions.
53540 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
53541 include/Makefile.in, include/optary.idl:
53542 mshtml: Added optary.idl file.
53544 * dlls/mshtml/nsio.c:
53545 mshtml: Inherit NSContainer in NewURI.
53547 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
53548 mshtml: Fix a typo.
53550 * dlls/mshtml/olecmd.c:
53551 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
53553 2006-06-23 Juan Lang <juan_lang@yahoo.com>
53555 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
53556 advapi: Add a stub for SystemFunction035.
53558 * dlls/kernel/tests/locale.c:
53559 kernel: Change failing to test to show it doesn't have anything to do
53560 with embedded NULLs.
53562 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53564 * dlls/secur32/ntlm.c:
53565 secur32: Write-strings warnings fix.
53567 * dlls/ole32/tests/stg_prop.c:
53568 ole32/tests: Write-strings warning fix.
53570 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
53572 * dlls/dinput/mouse.c:
53573 dinput: Warp mouse each 10ms instead of dropping events.
53575 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
53577 * dlls/uxtheme/tests/system.c:
53578 uxtheme/tests: Destroy the windows after we've used them.
53580 * dlls/uxtheme/tests/system.c:
53581 uxtheme/tests: Add a case sensitivity test.
53583 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
53585 * programs/oleview/En.rc:
53586 oleview: Spelling fixes (English).
53588 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
53589 oleview: French localization.
53591 2006-06-22 Huw Davies <huw@codeweavers.com>
53593 * dlls/winex11.drv/opengl.c:
53594 winex11: glXQueryExtension has its error and event base arguments swapped
53595 compared with other *QueryExtension functions!
53597 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
53599 * programs/oleview/details.c, programs/oleview/main.h,
53600 programs/oleview/tree.c:
53601 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
53603 2006-06-22 Alexandre Julliard <julliard@winehq.org>
53605 * configure, configure.ac:
53606 configure: Send pkg-config error messages to /dev/null.
53608 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
53610 * dlls/riched20/editor.c:
53611 riched20: Fix message range for get_msg_name.
53613 2006-06-21 Juan Lang <juan_lang@yahoo.com>
53615 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
53616 include/wincrypt.h:
53617 crypt32: Implement CertGetCRLFromStore.
53618 - implement CertGetCRLFromStore, with tests
53619 - update tests for CRL revocation functions to show name isn't checked
53621 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
53622 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
53624 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
53625 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
53628 2006-06-21 Ivan Leo <ivanleo@gmail.com>
53630 * dlls/quartz/filesource.c:
53631 quartz: Fix media type detection.
53633 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
53635 * dlls/dbghelp/elf_module.c:
53636 dbghelp: Elf for wine and spec definitions.
53637 - fixed regression when looking for winebuild's special symbols in ELF symtab
53638 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
53641 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
53644 Makefile.in: Add target "ctags" to the overview.
53646 * DEVELOPERS-HINTS:
53647 DEVELOPER-HINTS: Some directories where added / renamed.
53649 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
53651 * dlls/uxtheme/tests/system.c:
53652 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
53654 * dlls/uxtheme/tests/system.c:
53655 uxtheme/tests: Add some tests for GetWindowTheme.
53657 2006-06-21 James Hawkins <truiken@gmail.com>
53659 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
53660 atl: Add a stub implementation of AtlModuleLoadTypeLib.
53662 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
53663 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
53665 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
53667 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
53668 ddraw: Use the handle infrastructure for Matrix handles.
53670 2006-06-21 Alexandre Julliard <julliard@winehq.org>
53672 * ANNOUNCE, ChangeLog, VERSION, configure:
53675 ----------------------------------------------------------------
53676 2006-06-21 Alexandre Julliard <julliard@winehq.org>
53678 * programs/oleview/.gitignore, programs/oleview/oleview:
53679 oleview: Delete the symlink from git.
53681 * AUTHORS, dlls/shell32/shell32_main.c:
53682 Updated the AUTHORS list and converted it to utf-8.
53684 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
53686 * tools/mkinstalldirs:
53687 tools: Fix mkinstalldirs.
53688 We cannot trust 'mkdir -p' to set the proper permissions on parent
53689 directories. So create them manually.
53690 Fix handling of paths containing spaces.
53691 Properly prefix the path with './' if it starts with a '-'.
53692 Stop trying to create a path after the first error.
53694 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
53696 * dlls/uxtheme/tests/system.c:
53697 uxtheme/tests: Extra testing for GetLastError.
53699 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53701 * dlls/msvcrt/tests/string.c:
53702 msvcrt: Add simple test for _strdup(0).
53704 * dlls/msvcrt/string.c:
53705 msvcrt: Fix a crash in _strdup.
53707 2006-06-20 James Hawkins <truiken@gmail.com>
53709 * dlls/msi/action.c:
53710 msi: Fix handling of the no-op identifier in the Directory table.
53712 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53714 * dlls/ntdll/server.c:
53715 ntdll: Write-strings warnings fix.
53717 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
53719 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
53720 winspool/tests: Tests for EnumForms and set an error value in our stub.
53722 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
53724 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
53725 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
53726 msvcrt: Fix _initterm, with tests.
53728 2006-06-11 Simon Kissane <skissane@gmail.com>
53730 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
53731 kernel32: Added SetThreadUILanguage() stub.
53733 2006-06-21 Robert Shearman <rob@codeweavers.com>
53735 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
53736 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
53738 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
53739 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
53741 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
53743 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53744 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
53745 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
53746 wined3d: Pixel format cleanup.
53748 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
53750 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
53751 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
53753 Also use the whole device surface if one of the extents is zero or
53754 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
53757 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
53759 * dlls/winspool.drv/info.c:
53760 winspool: An empty string as server name is valid for AddPrinterDriver.
53762 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
53764 * programs/oleview/details.c:
53765 oleview: Added registry tab in details window.
53767 * programs/oleview/En.rc, programs/oleview/Makefile.in,
53768 programs/oleview/details.c, programs/oleview/main.h,
53769 programs/oleview/oleview.c, programs/oleview/resource.h,
53770 programs/oleview/tree.c:
53771 oleview: Added details window base.
53773 * programs/oleview/En.rc, programs/oleview/main.h,
53774 programs/oleview/oleview.c, programs/oleview/resource.h,
53775 programs/oleview/tree.c:
53776 oleview: Added base menu funcionality.
53778 * programs/oleview/En.rc, programs/oleview/main.h,
53779 programs/oleview/oleview.c, programs/oleview/resource.h,
53780 programs/oleview/tree.c:
53781 oleview: Added more TreeView entries.
53783 * programs/oleview/tree.c:
53784 oleview: Added TreeView entries read from registry.
53786 * programs/oleview/En.rc, programs/oleview/Makefile.in,
53787 programs/oleview/main.h, programs/oleview/oleview.c,
53788 programs/oleview/resource.h, programs/oleview/tree.c:
53789 oleview: Added TreeView window.
53791 * programs/oleview/Makefile.in, programs/oleview/main.h,
53792 programs/oleview/oleview.c, programs/oleview/pane.c:
53793 oleview: Added pane bar.
53795 * configure, configure.ac, programs/Makefile.in,
53796 programs/oleview/.gitignore, programs/oleview/En.rc,
53797 programs/oleview/Makefile.in, programs/oleview/main.h,
53798 programs/oleview/oleview, programs/oleview/oleview.c,
53799 programs/oleview/resource.h, programs/oleview/rsrc.rc:
53800 oleview: Added initial version.
53802 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53804 * dlls/wined3d/surface_gdi.c:
53805 wined3d: Add an "\n" to a fixme to fix an overflow.
53807 2006-06-20 Jason Green <jave27@gmail.com>
53809 * dlls/wined3d/glsl_shader.c:
53810 wined3d: Bind correct number of samplers for GLSL shaders.
53811 We are only checking against GL_MAX_TEXTURES when binding samplers,
53812 when we should be checking against the maximum number of samplers that
53813 the card supports. Spotted by H. Verbeet.
53815 2006-06-20 Juan Lang <juan_lang@yahoo.com>
53817 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
53818 crypt32: Implement some CRL verification functions.
53820 * dlls/crypt32/main.c, include/wincrypt.h:
53821 wincrypt.h: Add more definitions and prototypes.
53823 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
53825 * dlls/wininet/tests/url.c:
53826 wininet/tests: Write-strings warnings fix.
53828 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
53830 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
53831 dlls/winex11.drv/x11drv_main.c:
53832 winex11.drv: Add support for full screen window state using the NETWM protocol.
53834 2006-06-20 James Hawkins <truiken@gmail.com>
53836 * dlls/advpack/install.c:
53837 advpack: Implement DoInfInstall on top of the install framework.
53839 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53841 * dlls/kernel/tests/file.c:
53842 kernel: Add tests for OpenFile.
53844 * dlls/kernel/tests/file.c:
53845 kernel: Check for an exe which is always present in a system dir.
53847 * dlls/lz32/tests/lzexpand_main.c:
53848 lz32: Small test fixes.
53850 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
53852 * dlls/shell32/shlfileop.c:
53853 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
53855 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
53857 * tools/winedump/output.c:
53858 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
53860 * tools/winedump/output.c:
53861 winedump: Use ntdll as template.
53863 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
53864 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
53865 dlls/compstui/compstui_main.c:
53866 compstui: Add minimal compstui.dll (stubs only).
53868 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
53870 * dlls/ntdll/virtual.c:
53871 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
53873 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
53875 * programs/winecfg/Ru.rc:
53876 winecfg: Russian translation.
53878 2006-06-20 Jacek Caban <jacek@codeweavers.com>
53880 * dlls/urlmon/umon.c:
53881 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
53883 * dlls/shdocvw/persist.c:
53884 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
53886 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
53887 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
53888 dlls/mshtml/oleobj.c:
53889 mshtml: Move IOleCommandTarget implementation to separate file.
53891 * dlls/mshtml/persist.c:
53892 mshtml: Initialize url variable in IPersistMoniker::Load.
53894 * dlls/mshtml/nsio.c:
53895 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
53897 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
53898 mshtml: Added IPropertyNotifySink connection point.
53900 2006-06-20 Juan Lang <juan_lang@yahoo.com>
53902 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
53903 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
53904 dlls/crypt32/tests/store.c:
53905 crypt32: Rearrange functions a bit.
53907 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
53908 shlwapi: Small cleanups.
53909 - forward MLGetUILanguage to kernel32
53910 - correct type of parameter to MLLoadLibrary
53912 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
53914 * programs/winecfg/theme.c:
53915 winecfg: Create Resources directory when adding themes.
53917 2006-06-20 Huw Davies <huw@codeweavers.com>
53919 * dlls/rpcrt4/rpc_message.c:
53920 rpcrt4: Don't use a short to hold the packet length, since it can
53921 result in premature termination of the send.
53923 2006-06-20 Alexandre Julliard <julliard@winehq.org>
53925 * dlls/ntdll/tape.c:
53926 ntdll: Fixed tape.c compilation on Solaris.
53928 * libs/wine/mmap.c:
53929 libwine: Better memory reservation algorithm for platforms that use
53932 * configure, configure.ac:
53933 configure: Default to using wine-pthread on all platforms.
53935 2006-06-20 Jeremy White <jwhite@codeweavers.com>
53937 * configure, configure.ac:
53938 configure: Probe more carefully for soname support, primarily for Solaris
53941 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
53943 * dlls/dbghelp/dwarf.c:
53944 dbghelp: dwarf: Tidy up leb128 reading.
53946 * dlls/dbghelp/dwarf.c:
53947 dbghelp: Indent the code as the rest of dbghelp module.
53949 * dlls/dbghelp/elf_module.c:
53950 dbghelp: Support multiple debug formats.
53951 When several debug formats (eg stabs & dwarf2) exist in the same
53952 module, allow to load them all (this is needed when different
53953 compilation units are compiled with different debug options).
53955 * dlls/dbghelp/dwarf.c:
53956 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
53959 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
53960 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
53961 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
53962 dbghelp: Added the ability to define a source file by dir+filename instead of
53965 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
53966 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
53967 Walking the whole lot, not doing anything interesting apart from
53968 traversing the data.
53970 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53971 dlls/dbghelp/elf_module.c:
53972 dbghelp: Pass .debug_loc section information to dwarf.
53974 * dlls/dbghelp/dwarf.c:
53975 dbghelp: Dwarf & parse context.
53976 - split the data structures for walking through the data (abbrev,
53977 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
53978 - created dwarf2_parse_compilation_unit() for clarity
53979 - added section structure to gather information about all ELF sections
53980 related to all dwarf2 sections (more to come)
53982 * dlls/dbghelp/dwarf.c:
53983 dbghelp: Dwarf & udt members.
53984 - correctly set size & offsets for regular udt members
53985 - first shot at bitfields for udt members
53987 * dlls/dbghelp/dwarf.c:
53988 dbghelp: Dwarf & function blocks.
53989 - properly handling function blocks
53990 - handling of variables inside of blocks (either on stack, or in a
53991 register, or relative to the frame register if any)
53992 - added dwarf2_subprogram_t structure so that we can pass around
53993 relevant information for function parsing
53995 * dlls/dbghelp/dwarf.c:
53996 dbghelp: dwarf: Properly handle function formal parameters.
53998 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
53999 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
54000 dbghelp: Storage of func locals & parameters.
54001 - added the ability to tell to add_func_local whether we're adding
54002 a local variable or a parameter (and removed the black magic
54004 - we can now address variables defined as an offset to a register
54006 * dlls/dbghelp/dwarf.c:
54007 dbghelp: Dwarf & global symbols.
54008 Offset the addresses for global symbols (func & variables) by the base
54009 image of the corresponding module.
54011 * dlls/dbghelp/dwarf.c:
54012 dbghelp: dwarf: Added support for function labels.
54014 * dlls/dbghelp/dwarf.c:
54015 dbghelp: Proper support for nested types definitions (even in C).
54017 * dlls/dbghelp/dwarf.c:
54018 dbghelp: Dwarf - function scheme.
54019 - various fixes to follow better the functions definition (nesting,
54021 - don't directly parse types referenced by a subprogram, they'll be
54022 loaded anyway when needed
54024 * dlls/dbghelp/dwarf.c:
54025 dbghelp: Dwarf & locations.
54026 - put back the block attribute parsing
54027 - added dwarf2_compute_location to properly decode a location (at
54030 * dlls/dbghelp/dwarf.c:
54031 dbghelp: Dwarf compiland.
54032 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
54033 - commented out the location parsing which is an ugly hack
54035 * dlls/dbghelp/dwarf.c:
54036 dbghelp: Dwarf & new scheme.
54037 - add some helpers for the rewrite
54038 - module is now part of the dwarf2_parse_context
54040 * dlls/dbghelp/dwarf.c:
54041 dbghelp: Dwarf & type references.
54042 Removed unused type references scheme that we'll implement using a
54043 different scheme in next patches.
54045 * dlls/dbghelp/dwarf.c:
54046 dbghelp: Dwarf merge parsing of UDT.
54047 Merge into a single function the struct/class/union parsing.
54049 * dlls/dbghelp/dwarf.c:
54050 dbghelp: Dwarf & debug info entries.
54051 - now loading the debug info entries into specific structures
54052 - this will help writing new functions
54053 - this will allow handling of forward references
54055 * dlls/dbghelp/dwarf.c:
54056 dbghelp: Dwarf abbrev table is now a sparse array.
54057 - added a pool for memory allocation when parsing a compilation unit
54058 - now using the brand new sparse array for the abbrev table
54060 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
54061 dbghelp: Added another basic type for storage: the sparse array.
54063 * dlls/dbghelp/dwarf.c:
54064 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
54066 * dlls/dbghelp/dwarf.c:
54067 dbghelp: Remove the unneeded level attribute while parsing.
54069 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
54070 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
54072 * dlls/dbghelp/dwarf.c:
54073 dbghelp: Dwarf & typedefs.
54074 - removed lookup for name for the const modifier
54075 - hard wire dwarf-reference to our pointer types
54077 * dlls/dbghelp/dwarf.c:
54078 dbghelp: Dwarf & module's symtype.
54079 - we should set the module's symtype upon success
54080 - removed unneeded bRet variable
54082 * dlls/dbghelp/dwarf.c:
54083 dbghelp: Dwarf2 & AT_byte_size.
54084 - AT_byte_size can be larger than a single byte (especially for enums)
54085 - added missing enumeration type parsing
54087 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
54088 programs/winedbg/types.c:
54089 winedbg: Proper handling of typedefs.
54090 Added types_get_real_type() to get rid of typedef information, and
54091 access the real underlying type.
54093 2006-06-19 Juan Lang <juan_lang@yahoo.com>
54095 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
54096 dlls/crypt32/tests/encode.c:
54097 crypt32: Encode/decode CRL issuing dist points.
54099 2006-06-19 Jason Green <jave27@gmail.com>
54101 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
54102 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
54104 * dlls/wined3d/glsl_shader.c:
54105 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
54106 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
54107 that's not part of the spec.
54108 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
54109 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
54111 2006-06-20 James Hawkins <truiken@gmail.com>
54114 tools/wine.inf: Add d3d8.dll to the fake dlls list.
54116 2006-06-20 Ge van Geldorp <ge@gse.nl>
54118 * dlls/kernel/global16.c:
54119 kernel32: "base" is a pointer in 16-bit global heap.
54121 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
54122 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
54123 winedbg: Added x86_64 support.
54125 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
54127 * dlls/shell32/shlfileop.c:
54128 shell32: Remove the now unused SHELL_ConfirmDialog.
54130 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
54131 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
54133 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54135 * dlls/lz32/tests/lzexpand_main.c:
54136 lz32: Remove dead code from the LZOpenFileW test.
54138 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
54140 * dlls/shell32/shell32_Pl.rc:
54141 shell32: Update the Polish translation.
54143 2006-06-19 Juan Lang <juan_lang@yahoo.com>
54145 * dlls/crypt32/crl.c:
54146 crypt32: Simplify CRL creation.
54147 Decoding already handles signed and unsigned CRLs, so don't duplicate
54148 that in CertCreateCRLContext.
54150 * dlls/crypt32/cert.c:
54151 crypt32: Simplify certificate creation.
54152 Decoding already handles signed and unsigned certs, so don't duplicate
54153 that in CertCreateCertificateContext.
54155 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54157 * dlls/lz32/tests/lzexpand_main.c:
54158 lz32: test LZOpenFileW.
54160 * dlls/lz32/tests/lzexpand_main.c:
54161 lz32: LZOpenFileA sets last error sometimes.
54163 * dlls/lz32/tests/lzexpand_main.c:
54164 lz32: Rename function aliases to real (ASCII) function names.
54166 2006-06-19 Robert Shearman <rob@codeweavers.com>
54168 * dlls/shell32/shfldr_desktop.c:
54169 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
54171 * dlls/shell32/shfldr_mycomp.c:
54172 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
54174 * dlls/rpcrt4/rpc_server.c:
54175 rpcrt4: Move the packet manipulation from the exception filter to the exception
54177 Remove the unused server_sem variable.
54179 2006-06-19 Juan Lang <juan_lang@yahoo.com>
54181 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
54182 crypt32: Fix decoding signed certs and CRLs.
54184 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
54186 * dlls/uxtheme/tests/system.c:
54187 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
54189 2006-06-20 Mike McCormack <mike@codeweavers.com>
54191 * dlls/ole32/stg_prop.c:
54192 ole32: Implement reading of VT_CF storage properties.
54194 2006-06-19 Alexandre Julliard <julliard@winehq.org>
54196 * libs/wine/config.c:
54197 libwine: Remove one more directory level when checking for build dir.
54198 This way it still works if the libdir we got was libs/wine instead of libs.
54200 2006-06-19 Jeremy White <jwhite@codeweavers.com>
54202 * dlls/msvcrt/time.c:
54203 msvcrt: Solaris asctime_r compilation fix.
54205 * dlls/dbghelp/elf_module.c:
54206 dbghelp: Fix a Solaris compilation error.
54208 * dlls/winex11.drv/winpos.c:
54209 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
54211 * dlls/ntdll/directory.c:
54212 ntdll: On Solaris, limits.h is required for PATH_MAX.
54214 2006-06-19 Ge van Geldorp <ge@gse.nl>
54216 * dlls/dbghelp/minidump.c:
54217 dbghelp: Fix compilation for x86_64.
54219 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
54221 * dlls/secur32/schannel.c, include/sspi.h:
54222 include: Fix definition of SECURITY_INTEGER.
54224 2006-06-19 Alexandre Julliard <julliard@winehq.org>
54226 * tools/winebuild/build.h, tools/winebuild/main.c,
54227 tools/winebuild/relay.c:
54228 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
54231 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
54233 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
54234 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
54235 dlls/setupapi/tests/devinst.c:
54236 setupapi: Implement SetupDiCreateDeviceInfoListExW.
54238 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
54240 * dlls/uxtheme/tests/system.c:
54241 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
54243 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
54245 * dlls/dnsapi/name.c:
54246 dnsapi: Fix conflicts nameser.h with winerror.h.
54248 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54250 * dlls/secur32/ntlm.c:
54251 secur32: Fix another GetProcessHeap vs GetProcessHeap().
54253 2006-06-19 Hans Leidekker <hans@it.vu.nl>
54255 * dlls/mscms/profile.c:
54256 mscms: Fix famous typo in HeapFree call.
54258 2006-06-19 Kai Blin <kai.blin@gmail.com>
54260 * dlls/secur32/negotiate.c:
54261 secur32: Remove unneeded function from the Negotiate provider.
54263 2006-06-20 Mike McCormack <mike@codeweavers.com>
54265 * dlls/ole32/ole2.c:
54268 2006-06-19 Mike McCormack <mike@codeweavers.com>
54270 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
54271 hlink: Add a stub implementation for HlinkNavigateToStringReference.
54273 * dlls/imm32/imm.c:
54274 imm32: Fix some return codes.
54276 * dlls/wininet/urlcache.c:
54277 wininet: Make sure to null terminate a string before copying it.
54279 2006-06-19 Alexandre Julliard <julliard@winehq.org>
54281 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
54282 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
54284 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
54286 * include/ddk/compstui.h:
54287 include: Declare remaining exported functions in compstui.h.
54289 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
54291 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
54292 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
54293 dlls/ddraw/viewport.c:
54294 ddraw: Implement proper handle management.
54296 2006-06-16 Jason Green <jave27@gmail.com>
54298 * dlls/wined3d/glsl_shader.c:
54299 wined3d: Correct implementation of D3DSIO_LOOP.
54300 I initially misread the specification. src0.x is the iteration count,
54301 not the max amount for the loop register. This fixes that.
54303 * dlls/wined3d/baseshader.c:
54304 wined3d: Fix lookup for LOOP register.
54306 2006-06-17 Jason Green <jave27@gmail.com>
54308 * dlls/wined3d/glsl_shader.c:
54309 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
54312 2006-06-16 Jason Green <jave27@gmail.com>
54314 * dlls/wined3d/glsl_shader.c:
54315 wined3d: Load boolean and integer constants into the GLSL shader program.
54317 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54318 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54319 wined3d: Implement locally defined boolean and integer constants in GLSL.
54321 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54322 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
54323 wined3d: Add preliminary support for constant boolean and integer registers
54325 - Separate the declaration phase of the shader string generator into
54326 the arb and glsl specific files.
54327 - Add declarations and recognition for application-sent constant
54328 integers and booleans (locally defined ones will follow).
54329 - Standardize capitilization of pixel/vertex specific variable names.
54331 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
54332 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54333 dlls/wined3d/wined3d_private.h:
54334 wined3d: Move constant loading into target-specific files.
54335 - Moves GLSL constant loading code into glsl_shader.c and out of the
54336 over-populated drawprim.c.
54337 - Creates a new file named arb_program_shader.c which will hold code
54338 specific to ARB_vertex_program & ARB_fragment_program.
54339 - Remove the constant loading calls from drawprim.c
54341 * dlls/wined3d/vertexshader.c:
54342 wined3d: Remove dead vertex shader code.
54344 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
54346 * dlls/riched20/caret.c:
54347 riched20: EM_CHARFROMPOS didn't work properly with scrolling
54348 (vertical scrollbar position was not taken into account).
54350 2006-06-17 Hans Leidekker <hans@it.vu.nl>
54352 * dlls/dnsapi/query.c:
54353 dnsapi: Free all allocated records instead of just the last one.
54355 * dlls/dnsapi/query.c:
54356 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
54358 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
54360 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
54361 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
54362 dlls/ddraw/tests/refcount.c:
54363 ddraw: Palette refcounting fixes + tests.
54365 2006-06-17 Robert Shearman <rob@codeweavers.com>
54368 ntdll: If ObjectAttributes is NULL then an error is returned at the
54369 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
54370 not need to be checked for NULL later on in the function.
54372 * dlls/rpcrt4/rpc_server.c:
54373 rpcrt4: Use the thread pool in the RPC server for processing packets.
54375 * dlls/ole32/ftmarshal.c:
54376 ole32: Document CoCreateFreeThreadedMarshaler.
54378 * dlls/ole32/rpc.c:
54379 ole32: Reuse event handles used for COM calls.
54380 This reduces the number of server calls during a COM call by half.
54382 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
54384 * tools/widl/client.c, tools/widl/server.c:
54385 widl: Fix updating the proc offset.
54387 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
54389 * programs/winecfg/Tr.rc:
54390 winecfg: Update Turkish resorce file.
54392 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54394 * dlls/lz32/tests/lzexpand_main.c:
54395 lz32: Enable old test and expand it.
54397 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
54399 * dlls/kernel/cpu.c:
54400 kernel: Fix reported address space limit to be in keeping with ntdll.
54402 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
54404 * dlls/winspool.drv/info.c:
54405 winspool: AddMonitor: Test the driver entry before return an error.
54407 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
54409 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
54410 msi/tests: Write-strings warnings fixes.
54412 2006-06-15 Kevin Koltzau <kevin@plop.org>
54414 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
54415 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
54416 oleaut32: Fix 64bit warnings in tests.
54418 * dlls/mscms/handle.c:
54419 mscms: Fix 64bit warnings.
54421 2006-06-16 András Kovács <andras@csevego.net>
54423 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
54424 uninstaller: Hungarian translation.
54426 2006-06-16 Scott Bambrough <scottb@xandros.com>
54428 * configure, configure.ac:
54429 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
54430 /usr/lib/libicudata.a.
54432 2006-06-16 Mike McCormack <mike@codeweavers.com>
54434 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
54435 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
54436 dlls/inseng/inseng_main.c, tools/wine.inf:
54437 inseng: Initial implementation of inseng (required for IE6 to install under
54440 2006-06-14 Jacek Caban <jacek@codeweavers.com>
54442 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
54443 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54444 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
54445 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
54446 mshtml: Added Wine Gecko installer.
54448 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
54450 * dlls/wined3d/device.c:
54451 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
54453 2006-06-16 Huw Davies <huw@codeweavers.com>
54455 * dlls/rpcrt4/ndr_stubless.c:
54456 rpcrt4: Fix the argument size of conformant arrays.
54458 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
54460 * dlls/msi/tests/package.c:
54461 msi: Added tests for MsiSetTargetPath.
54463 2006-06-15 Francois Gouget <fgouget@free.fr>
54465 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
54466 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
54467 programs/cmdlgtst/cmdlgtst.c:
54468 Add trailing '\n's to ok() calls.
54469 Remove spaces before '\n'.
54471 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
54472 dlls/riched20/editor.c, dlls/wined3d/device.c,
54473 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
54474 Assorted spelling fixes.
54476 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
54478 * dlls/shell32/shlexec.c:
54479 shell32: Remove dead code in SHELL_FindExecutable().
54481 * dlls/ntdll/virtual.c:
54482 ntdll: Use page_size instead of page_mask+1.
54484 2006-06-16 Kai Blin <kai.blin@gmail.com>
54486 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
54487 secur32: Implement QueryContextAttributes. Add tests.
54489 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
54491 * dlls/avifil32/api.c:
54492 avifil32: Corrected destination size in MultiByteToWideChar.
54494 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54496 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
54497 d3d9: Remove ValidatePixel/VertexShader.
54499 2006-06-15 Juan Lang <juan_lang@yahoo.com>
54501 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
54502 dlls/crypt32/tests/encode.c:
54503 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
54505 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
54507 * dlls/hlink/hlink_main.c:
54508 hlink: Fix typo. We should set hl not ppvObj.
54510 2006-06-16 H. Verbeet <hverbeet@gmail.com>
54512 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54513 include/wine/wined3d_gl.h:
54514 wined3d: Add and use GL_EXT_fog_coord defines.
54516 2006-06-16 Alexandre Julliard <julliard@winehq.org>
54518 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
54519 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
54520 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
54521 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
54522 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
54523 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
54524 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
54525 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
54526 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
54527 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
54528 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
54529 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
54530 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
54531 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
54532 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
54533 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
54534 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
54535 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
54536 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
54537 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
54538 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
54539 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
54540 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
54541 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
54542 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
54543 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
54544 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
54545 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
54546 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
54547 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
54548 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
54549 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
54550 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
54551 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
54552 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
54553 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
54554 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
54555 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
54556 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
54557 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
54558 dlls/x11drv/xvidmode.h:
54559 x11drv: Renamed the x11drv directory to winex11.drv.
54561 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
54563 * programs/notepad/Pl.rc:
54564 notepad: Pl.rc: Fix the ellipsis in menu.
54566 2006-06-15 Huw Davies <huw@codeweavers.com>
54568 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
54569 printing: Don't limit the printer name length to CCHDEVICENAME characters.
54571 2006-06-15 James Hawkins <truiken@gmail.com>
54573 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
54574 dlls/msi/tests/install.c:
54575 msi: Add tests for MsiInstallProduct.
54577 2006-06-15 Alexandre Julliard <julliard@winehq.org>
54579 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
54580 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
54581 dlls/ddraw/viewport.c:
54582 ddraw: Make some functions static.
54584 * configure, configure.ac:
54585 configure: Ues the standard AC_MSG_WARN to print warnings.
54587 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
54588 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
54590 * dlls/d3dx8/Makefile.in:
54591 d3dx8: Remove dependencies on OpenGL headers and libraries.
54593 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
54594 d3d9: Remove dependencies on OpenGL headers and libraries.
54596 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
54597 d3d8: Remove dependencies on OpenGL headers and libraries.
54599 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
54601 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
54602 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54603 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
54604 dlls/wined3d/wined3d_private.h:
54605 wined3d: Support more than one back buffer.
54607 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
54609 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
54610 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
54611 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
54612 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
54613 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
54614 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
54615 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
54616 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
54617 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
54618 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
54619 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
54620 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
54621 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
54622 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
54623 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
54624 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
54625 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
54626 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
54627 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
54628 dlls/ddraw/viewport.c:
54629 ddraw: Rewrite most of ddraw using WineD3D.
54631 2006-06-15 Alexandre Julliard <julliard@winehq.org>
54634 server: Fixed a compiler warning on MacOSX.
54636 * libs/wine/config.c:
54637 libwine: Fixed a compiler warning on MacOSX.
54639 2006-06-12 Peter Åstrand <astrand@cendio.se>
54641 * dlls/winmm/mci.c:
54642 winmm: Add support for "open new" commands.
54644 2006-06-14 Mike McCormack <mike@codeweavers.com>
54646 * dlls/msi/tests/db.c:
54647 msi: Add test for _Streams table (based on patch by Andrey Turkin).
54649 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
54651 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54652 include/wine/wined3d_gl.h:
54653 wined3d: Correct vertex fog for transformed vertices and correctly
54654 handle non-vertex, non-table fog.
54656 2006-06-13 Jason Green <jave27@gmail.com>
54658 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54659 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54660 dlls/wined3d/wined3d_private.h:
54661 wined3d: Implement more GLSL instructions.
54662 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
54663 - Process instruction-based modifiers (function existed, it just
54664 wasn't being called)
54665 - Add loop checking to register maps.
54666 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
54667 except for GLSL, so won't matter.
54669 2006-06-14 Robert Shearman <rob@codeweavers.com>
54671 * dlls/atl/atl_main.c:
54672 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
54673 based on documentation by Mike McCormack.
54675 * dlls/kernel/tests/sync.c:
54676 kernel: Add a test for mutexes.
54678 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
54679 dlls/kernel/tests/version.c:
54680 kernel: Add some tests for VerifyVersionInfo.
54682 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
54683 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
54684 as CoUnmarshalInterface may have advanced the stream, even if it failed.
54686 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
54687 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
54689 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54691 * programs/winecfg/No.rc:
54692 winecfg: Updated Norwegian Bokmål resources.
54694 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
54695 gphoto2.ds: Added Norwegian Bokmål resources.
54697 2006-06-15 Alexandre Julliard <julliard@winehq.org>
54699 * programs/winedbg/stack.c:
54700 winedbg: Avoid a crash when there's no backtrace to print.
54702 * dlls/kernel/heap.c:
54703 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
54705 2006-06-15 Mike McCormack <mike@codeweavers.com>
54708 server: Fix a win64 warning.
54711 server: Cast user handles to unsigned long for win64 compatibility.
54714 server: Cast handles to unsigned long for win64 compatibility.
54716 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
54717 dlls/comctl32/tests/listview.c:
54718 comctl32: Add a short test for the listview.
54720 * dlls/comctl32/listview.c:
54721 comctl32: Arrange the listview after deleting all items so we will place icons
54724 * dlls/comctl32/listview.c:
54725 comctl32: Use the listview's background colour when drawing with imagelist.
54727 2006-06-14 Mike McCormack <mike@codeweavers.com>
54730 msi: Don't define COND_SPACE twice.
54732 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
54734 * dlls/mciwave/mciwave.c:
54735 mciwave: Fixed a bogus free.
54737 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
54739 * dlls/user/combo.c:
54740 user32: Fix character conversion in combo box.
54741 Replace toupper/tolower with CharUpper/CharLower functions.
54743 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54746 wine.inf: Add fake dll for advpack.dll.
54748 2006-06-14 Robert Shearman <rob@codeweavers.com>
54750 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
54751 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
54753 * dlls/ntdll/virtual.c:
54754 ntdll: Change the test for no relocation information to use the
54755 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
54757 This fixes loading of resource-only DLLs that have a load-address of
54760 * dlls/msxml3/domdoc.c:
54761 msxml: Text nodes with just whitespace should be stripped.
54763 * dlls/msxml3/text.c:
54764 msxml: Implement IXMLDOMElement for text elements by using
54765 create_element instead of create_basic_node.
54767 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
54768 msxml: Allow the element implementation to be aggregatable.
54770 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
54772 * configure, configure.ac, dlls/uxtheme/Makefile.in,
54773 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
54774 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
54775 uxtheme: Add framework and initial tests.
54777 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
54779 * include/winuser.h:
54780 winuser.h: Add some missing virtual key symbols.
54782 2006-06-13 Mike McCormack <mike@codeweavers.com>
54784 * dlls/msi/tests/db.c:
54785 msi: Add a test for reading long strings.
54787 * dlls/msi/tests/db.c:
54788 msi: Add a test for creating a record with a long string.
54790 * dlls/msi/tests/db.c:
54791 msi: Add a test for MsiDatabaseExport.
54793 2006-06-14 Mike McCormack <mike@codeweavers.com>
54796 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
54798 * dlls/advpack/reg.c:
54799 advpack: Remove some dead code. (Coverity)
54801 * include/dbghelp.h:
54802 dbghelp: Fix the prototype of some callbacks.
54804 * dlls/crypt32/oid.c:
54805 crypt32: Fix a cast for Win64.
54807 * tools/wrc/parser.y:
54808 wrc: Remove some tokens declared twice.
54810 2006-06-13 Robert Shearman <rob@codeweavers.com>
54812 * dlls/rpcrt4/rpc_transport.c:
54813 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
54816 2006-06-13 Alexandre Julliard <julliard@winehq.org>
54818 * dlls/ntdll/serial.c:
54819 ntdll: Cast termios.c_cflag to avoid a printf format warning.
54821 * programs/winedbg/gdbproxy.c:
54822 winedbg: sscanf arguments should be ints, not size_t.
54824 * tools/winebuild/relay.c, tools/winebuild/res32.c:
54825 winebuild: Fix a few printf format warnings by casting size_t.
54827 * dlls/wined3d/wined3d_private.h:
54828 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
54830 * dlls/oleaut32/vartype.c:
54831 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
54833 * dlls/msvcrt/cppexcept.h:
54834 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
54836 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
54837 dlls/crypt32/store.c:
54838 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
54840 * tools/widl/server.c, tools/widl/typegen.c:
54841 widl: Use unsigned int instead of size_t to avoid printf format warnings.
54843 * programs/winevdm/winevdm.c:
54844 winevdm: Don't use sizeof in traces to avoid printf format warnings.
54846 * programs/rpcss/np_server.c:
54847 rpcss: Don't use sizeof in traces to avoid printf format warnings.
54849 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
54850 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
54852 * dlls/user/dde_misc.c, dlls/user/message.c:
54853 user32: Don't use sizeof in traces to avoid printf format warnings.
54855 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
54856 dlls/rpcrt4/rpcss_np_client.c:
54857 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
54859 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
54860 ole32: Don't use sizeof in traces to avoid printf format warnings.
54862 * dlls/netapi32/netbios.c:
54863 netapi32: Don't use sizeof in traces to avoid printf format warnings.
54865 * dlls/msvfw32/msvideo_main.c:
54866 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
54868 * dlls/mciseq/mcimidi.c:
54869 mciseq: Don't use sizeof in traces to avoid printf format warnings.
54871 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
54872 kernel32: Don't use sizeof in traces to avoid printf format warnings.
54874 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54875 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
54876 dsound: Don't use sizeof in traces to avoid printf format warnings.
54878 * dlls/dplayx/dplayx_global.c:
54879 dplayx: Don't use sizeof in traces to avoid printf format warnings.
54881 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
54882 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
54884 * dlls/dinput/device.c:
54885 dinput: Don't use sizeof in traces to avoid printf format warnings.
54887 * dlls/d3d9/stateblock.c:
54888 d3d9: Don't use sizeof in traces to avoid printf format warnings.
54890 * dlls/d3d8/device.c:
54891 d3d8: Don't use sizeof in traces to avoid printf format warnings.
54893 * dlls/comdlg32/printdlg16.c:
54894 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
54896 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
54897 comctl32: Don't use sizeof in traces to avoid printf format warnings.
54899 * dlls/advapi32/service.c:
54900 advapi32: Don't use sizeof in traces to avoid printf format warnings.
54902 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
54903 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
54905 * dlls/version/tests/info.c:
54906 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
54908 * dlls/urlmon/tests/misc.c:
54909 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
54911 * dlls/rpcrt4/tests/rpc.c:
54912 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
54914 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
54915 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54917 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
54918 dlls/ntdll/tests/rtlstr.c:
54919 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
54921 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
54922 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
54924 * dlls/mlang/tests/mlang.c:
54925 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
54927 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
54928 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54930 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
54931 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
54932 dlls/kernel/tests/pipe.c:
54933 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54935 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
54936 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
54938 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
54939 dlls/crypt32/tests/store.c:
54940 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
54942 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
54943 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54946 * dlls/version/tests/install.c:
54947 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54950 * dlls/shlwapi/tests/ordinal.c:
54951 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54954 * dlls/ntdll/tests/path.c:
54955 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54958 * dlls/mscms/tests/profile.c:
54959 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54962 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
54963 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54966 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
54967 dlls/crypt32/tests/str.c:
54968 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54971 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
54972 dlls/advapi32/tests/security.c:
54973 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
54976 2006-06-08 Nick Burns <adger44@hotmail.com>
54978 * include/windef.h:
54979 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
54981 2006-06-13 Mike McCormack <mike@codeweavers.com>
54983 * include/custcntl.h, include/dispdib.h, include/mapi.h,
54984 include/objbase.h, include/storage.h, include/twain.h,
54985 include/winnls32.h:
54986 include: Remove non-ASCII characters in headers for winelib compatibility.
54988 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
54989 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
54991 * dlls/msi/table.c:
54992 msi: Fix loading of long strings.
54994 * dlls/winmm/joystick/joystick.c:
54995 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
54998 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
55000 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
55001 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
55002 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
55003 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
55004 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
55005 dlls/user/exticon.c, dlls/user/listbox.c:
55006 Yet another round of redundant NULL checks before HeapFree.
55008 2006-06-13 Alexandre Julliard <julliard@winehq.org>
55010 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
55011 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
55012 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
55013 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
55014 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
55015 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
55016 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
55017 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
55019 msvcrt: Explicitly specify CDECL calling convention on exported functions.
55021 * dlls/oledlg/oledlg_main.c:
55022 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
55024 * dlls/avifil32/api.c:
55025 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
55027 2006-06-12 Mike McCormack <mike@codeweavers.com>
55029 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
55030 userenv: Add profinfo.h.
55032 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
55034 * dlls/wined3d/pixelshader.c:
55035 wined3d: Fix params for DP2ADD/TEXLDD.
55036 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
55037 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
55039 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55040 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55041 wined3d: Mark instructions without a destination token.
55042 There are a total of 17 instructions without a destination token. Of
55043 those 9 have num_params != 0, which means that we will not process any
55044 of them correctly, because we assume the first token (if present) is a
55046 Those are basically all the flow control instructions, which we plan to
55047 support very soon. They have source tokens, and no destination. Add a
55048 flag that marks them up to the ins table. Use this flag in the trace
55049 pass, and generation pass.
55051 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55052 dlls/wined3d/glsl_shader.c:
55053 wined3d: Keep pshader and vshader constants in GLSL separate.
55054 GLSL uniforms have as scope the entire program.
55055 To prevent conflicts, name pshader and vshader constants differently.
55056 Based on a patch by Jason Green.
55058 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55059 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55060 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55061 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
55062 - track sampler declarations and store the sampler usage in reg_maps structure
55063 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
55064 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
55065 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
55066 - change drawprim to bind pixel shader samplers
55067 Additional improvements:
55068 - rename texture limit to texcoord to prevent confusion
55069 - add sampler limit, and use that for samplers - *not* the same as texcoord above
55071 * dlls/wined3d/glsl_shader.c:
55072 wined3d: Cast more things.
55073 Anything with a swizzle has to be casted to vec4, or it won't work properly.
55074 There's multiple ways to do this, for the moment pick the easiest one.
55076 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55077 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55078 dlls/wined3d/wined3d_private.h:
55079 wined3d: Add support for shader model 3.0 I/O registers.
55080 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
55081 To support that, define temporaries called IN and OUT, and use those as
55082 the output registers. At the end of the vshader, unpack the OUT temps
55083 into the proper GL variables. At the beginning of the pshader, pack the
55084 GL variables back into 12 IN registers.
55086 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
55087 wined3d: Trivial cleanups
55088 - compiler warnings and errors should be FIXME
55089 - remove obsolete comment, and change variable type.
55091 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55092 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55093 wined3d: Register map cleanups.
55095 - do not use DWORD as a bitmask, that places artificial limit of 32 on
55097 - track attributes that are used and declare only those
55098 - move declarations function call in pshader/vshader to allow us to
55099 insert pixel or vertex specific code between the declarations and
55100 the rest of the code
55101 - remove redundant 0 intializers
55102 - remove useless continue statement
55104 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55105 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55106 dlls/wined3d/wined3d_private.h:
55107 wined3d: Share trace pass
55108 Now that the declaration function is out of the way, the tracing pass,
55109 which is very long and 100% the same can be shared between pixel and
55111 The new function is called shader_trace_init(), and is responsible for:
55112 - tracing the shader
55113 - initializing the function length
55114 - setting the shader version [needed very early]
55116 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55117 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55118 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55119 wined3d: Rework dcl processing.
55120 The new function is called in pass 2 (getister counting/maps), and
55121 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
55122 which, in addition to the old vertex shader input declarations covers
55123 Shader Model 3.0 vshader output and pshader input declarations. The
55124 result is stored into the reg_map structure.
55126 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
55127 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55128 dlls/wined3d/wined3d_private.h:
55129 wined3d: The namedArrays code path is dead (always FALSE).
55130 Delete the entire namedArrays code path and all its dependencies (one
55131 of which is quite long - storeOrder in drawprim is always FALSE, for
55132 example). Delete declaredArrays, and make its code path the default.
55134 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
55136 * dlls/mscms/tests/profile.c:
55137 mscms: Eliminate complex test macro to make source navigation easier.
55139 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
55142 include: The visibility attribute is supported only by gcc >= 3.3.
55144 2006-06-12 Robert Shearman <rob@codeweavers.com>
55146 * dlls/mlang/mlang.c:
55147 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
55148 The source is largely irrelevant since we are not likely to be wanting
55149 to ship updates to the MIME database as registry updates, instead of
55150 just changing the code.
55152 * dlls/mlang/mlang.c:
55153 mlang: Add us-ascii encoding to the list of supported encodings.
55155 * dlls/advapi32/security.c:
55156 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
55158 * dlls/advapi32/security.c:
55159 advapi32: Replace some mixed tabs with spaces.
55161 * dlls/advapi32/security.c:
55162 advapi32: Support well-knowns SIDs in string SIDs.
55164 * dlls/advapi32/security.c:
55165 advapi32: Nul-terminate the domain string in LookupAccountNameW.
55167 * dlls/ole32/compobj.c:
55168 ole32: Print an error if a DLL's DllGetClassObject fails as this is
55169 usually a good indicator of a bug elsewhere in Wine.
55171 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
55173 * dlls/wined3d/device.c:
55174 wined3d: Move a checkGLcall to it's gl call inside an "if".
55176 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
55177 dlls/wined3d/wined3d_private.h:
55178 wined3d: Fix stencil related render states.
55180 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
55181 wined3d: Enable two sided stencil in the caps.
55183 * dlls/wined3d/utils.c:
55184 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
55186 2006-06-12 Alexandre Julliard <julliard@winehq.org>
55188 * dlls/msvcrtd/debug.c:
55189 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
55191 * dlls/msvcrt20/msvcrt20.c:
55192 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
55194 * dlls/crtdll/crtdll_main.c:
55195 crtdll: Explicitly specify CDECL calling convention on exported functions.
55197 * dlls/ntdll/misc.c:
55198 ntdll: Explicitly specify CDECL calling convention on exported functions.
55200 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
55201 ole32: Explicitly specify CDECL calling convention on exported functions.
55203 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
55204 dlls/wldap32/compare.c, dlls/wldap32/control.c,
55205 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
55206 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
55207 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
55208 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
55209 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
55210 wldap32: Explicitly specify CDECL calling convention on exported functions.
55212 * dlls/glut32/glut.c, include/winbase.h:
55213 include: Added prototype for DllMain.
55215 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
55217 include: Make the Dll* entry points hidden.
55219 * dlls/ntdll/ntdll.spec:
55220 ntdll: Added spec entry for NtQueryMultipleValueKey.
55222 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55223 riched20: Fix an uninitialized variable bug.
55224 Mark todo a test that depended on the bug to succeed.
55226 2006-06-10 H. Verbeet <hverbeet@gmail.com>
55228 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55229 wined3d: Cleanup GetSrcAndOpFromValue().
55230 - Cleanup GetSrcAndOpFromValue().
55231 - Use naming more consistent with the rest of the file.
55233 2006-06-12 Mike McCormack <mike@codeweavers.com>
55235 * dlls/msi/tests/db.c:
55236 msi: Add some more test cases for INSERT.
55238 * dlls/msi/tests/format.c:
55239 msi: Add some more MsiFormatRecord tests.
55241 * dlls/msi/tests/package.c:
55242 msi: Add tests for creating packages and formatting records.
55244 * dlls/msi/tests/package.c:
55245 msi: Delete any databases we create at the end of each test.
55247 * dlls/msi/tests/msi.c:
55248 msi: Fix compilation on msvc6.
55250 * dlls/msi/tests/db.c:
55251 msi: Remove an inconsistent test.
55253 * dlls/msi/tests/format.c:
55254 msi: Fix some test cases to pass against win2k.
55256 2006-06-12 Robert Shearman <rob@codeweavers.com>
55258 * include/xmldom.idl:
55259 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
55261 * dlls/atl/atl_main.c:
55262 atl: Implement AtlModuleGetClassObject.
55264 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
55265 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
55268 * dlls/msxml3/nodelist.c:
55269 msxml3: Initialise output interface pointers to NULL in
55270 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
55272 2006-06-12 Alexandre Julliard <julliard@winehq.org>
55274 * dlls/wineps.drv/type42.c:
55275 wineps.drv: Make some variables static.
55277 * dlls/crypt32/oid.c:
55278 crypt32: Make some variables static and/or const.
55280 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
55281 dlls/shell32/shlview.c:
55282 shell32: Make some variables static and/or const.
55284 * dlls/kernel/registry16.c:
55285 kernel32: Make some variables static.
55287 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
55288 dlls/advapi32/service.c:
55289 advapi32: Make some variables static and/or const.
55291 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
55292 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
55293 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
55294 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
55295 winemp3.acm: Make some variables static and/or const.
55297 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
55298 msi: Make some variables static and/or const.
55300 * dlls/crtdll/crtdll.spec:
55301 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
55304 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
55305 x11drv: Get rid of the no longer used desktop_tid variable.
55307 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
55309 * dlls/user/menu.c:
55310 user32: Remove redundant SetLastError call from MENU_SetMenu.
55312 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
55314 * include/Makefile.in, include/ddk/compstui.h:
55315 include/ddk: Add minimal compstui.h.
55317 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
55319 * programs/winedbg/tgt_minidump.c:
55320 winedbg: Write-strings warnings fix.
55322 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
55324 * dlls/setupapi/devinst.c:
55325 setupapi: Documentation update.
55327 2006-06-11 Mike McCormack <mike@codeweavers.com>
55329 * dlls/user/message.c:
55330 user32: Win64 lparam and wparam are longs.
55332 * dlls/user/lstr.c:
55333 user32: Fix a pointer size warning in Win64.
55335 * dlls/kernel/locale.c:
55336 kernel32: Fix a cast for Win64.
55338 * dlls/msi/tests/db.c:
55339 msi: Add some test cases for "SELECT ... WHERE condition".
55341 * dlls/msi/handle.c:
55342 msi: Freeing the zero handle always succeeds.
55344 * dlls/msi/msiquery.c:
55345 msi: Always initialize MsiViewFetch's returned record to zero.
55347 2006-06-10 H. Verbeet <hverbeet@gmail.com>
55349 * dlls/d3d9/tests/device.c:
55350 d3d9: Make some test functions static.
55352 * dlls/d3d8/tests/device.c:
55353 d3d8: Make some test functions static.
55355 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
55357 * dlls/msvcrt/except.c:
55358 msvcrt: Print exception code in hex.
55360 2006-06-10 Jason Green <jave27@gmail.com>
55362 * dlls/wined3d/vertexshader.c:
55363 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
55365 2006-06-10 Robert Shearman <rob@codeweavers.com>
55367 * dlls/rpcrt4/cstub.c:
55368 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
55369 This is needed because IRpcStubBuffer::Invoke should not allow RPC
55370 exceptions to be passed to the caller.
55372 * dlls/rpcrt4/ndr_marshall.c:
55373 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
55374 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
55376 * dlls/rpcrt4/ndr_marshall.c:
55377 rpcrt4: Use safe_mutiply in conformant array functions.
55379 * dlls/rpcrt4/ndr_marshall.c:
55380 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
55381 to validate the conformance values being read from the wire.
55383 * dlls/rpcrt4/ndr_marshall.c:
55384 rpcrt4: Check that strings are null-terminated on unmarshaling of
55385 conformant-varying structs.
55387 * dlls/rpcrt4/ndr_marshall.c:
55388 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
55389 or pStubMsg->MaxCount.
55391 * dlls/rpcrt4/ndr_marshall.c:
55392 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
55395 * dlls/rpcrt4/ndr_marshall.c:
55396 rpcrt4: Introduce a new function, safe_multiply, which will raise an
55397 exception if a multiply overflows a 4-byte integer.
55398 This will protect the unmarshaling code against attacks specifying a
55400 Use this new function in the conformant string functions to harden them
55403 2006-06-12 Alexandre Julliard <julliard@winehq.org>
55405 * dlls/uuid/uuid.c, include/guiddef.h:
55406 uuid: Mark all GUID variables as hidden.
55408 * dlls/dnsapi/main.c:
55409 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
55411 * dlls/advapi32/advapi32.spec:
55412 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
55414 2006-06-10 Alexandre Julliard <julliard@winehq.org>
55416 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55417 dlls/wined3d/vertexshader.c:
55418 wined3d: Make all the local shader functions static.
55420 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
55421 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
55422 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
55423 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
55424 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55425 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55426 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
55427 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
55428 dlls/wined3d/volumetexture.c:
55429 wined3d: Make the virtual table functions static where possible.
55431 2006-06-09 Pavel Roskin <proski@gnu.org>
55433 * programs/winecfg/drivedetect.c:
55434 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
55436 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
55437 winecfg: Allow and prefer using A: and B: for floppies.
55438 Pass drive type to allocate_letter(). Start search from 'A' for
55440 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
55441 that is triggered by non-sequential drive allocation.
55443 2006-06-09 Jason Green <jave27@gmail.com>
55445 * dlls/wined3d/glsl_shader.c:
55446 wined3d: Change fog output variable name for GLSL shaders.
55448 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
55449 wined3d: Fix regression from register maps switch for ARB shaders.
55450 I missed a register mask in the move to share the shader_hw_def()
55451 function between pixel and vertex shaders for ARB shaders. Fixed
55452 that, and made the GLSL version use the same mask for consistency.
55454 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
55456 * dlls/wined3d/pixelshader.c:
55457 wined3d: Enable CND/CMP for SHADER_ARB.
55459 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55460 wined3d: Print out sampler state names.
55462 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55463 wined3d: Downgrade Get*Shader FIXME to TRACE.
55465 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
55467 * dlls/winspool.drv/tests/info.c:
55468 winspool/tests: Tests for GetPrintProcessorDirectory.
55470 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
55472 * dlls/advapi32/tests/registry.c:
55473 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
55475 2006-06-10 Alexandre Julliard <julliard@winehq.org>
55477 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
55478 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
55479 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
55480 msi: Make all the ops structures static and const.
55482 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
55483 imagehlp: Remove the unused internal.c file.
55485 * dlls/oleaut32/tmarshal.c:
55486 oleaut32: Make the virtual table functions static where possible.
55488 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
55489 dlls/ole32/storage32.h:
55490 ole32: Make the virtual table functions static where possible.
55492 * dlls/itss/itss.c:
55493 itss: Make the virtual table functions static where possible.
55495 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
55496 dlls/dxdiagn/provider.c:
55497 dxdiagn: Make the virtual table functions static where possible.
55499 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
55500 dswave: Make the virtual table functions static where possible.
55502 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
55503 dlls/dsound/duplex.c:
55504 dsound: Make the virtual table functions static where possible.
55506 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
55507 dpnet: Make the virtual table functions static where possible.
55509 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
55510 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
55511 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
55512 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
55513 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
55514 dmusic: Make the virtual table functions static where possible.
55516 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
55517 dlls/dmsynth/synthsink.c:
55518 dmsynth: Make the virtual table functions static where possible.
55520 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
55521 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
55522 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
55523 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
55524 dmstyle: Make the virtual table functions static where possible.
55526 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
55527 dlls/dmscript/scripttrack.c:
55528 dmscript: Make the virtual table functions static where possible.
55530 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
55531 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
55532 dlls/dmloader/loaderstream.c:
55533 dmloader: Make the virtual table functions static where possible.
55535 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
55536 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
55537 dlls/dmcompos/signposttrack.c:
55538 dmcompos: Make the virtual table functions static where possible.
55540 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
55541 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55542 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55543 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
55544 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
55545 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55546 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55547 d3d9: Make the virtual table functions static where possible.
55549 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
55550 d3dx8: Make the virtual table functions static where possible.
55552 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
55553 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55554 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
55555 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
55556 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
55557 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
55558 dlls/d3d8/volumetexture.c:
55559 d3d8: Make the virtual table functions static where possible.
55561 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
55563 * dlls/x11drv/keyboard.c:
55564 x11drv: Write-strings warnings fix.
55566 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
55568 * dlls/winspool.drv/info.c:
55569 winspool: Add GetPrintProcessorDirectoryA.
55571 2006-06-09 Robert Shearman <rob@codeweavers.com>
55573 * dlls/oleaut32/tmarshal.c:
55574 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
55575 so remove the case for it being NULL.
55577 * dlls/ole32/rpc.c:
55578 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
55579 tell the RPC runtime that the call failed.
55581 * dlls/ole32/regsvr.c:
55582 ole32: Register ISequentialStream for marshaling.
55584 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55585 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
55586 CoRevertToSelf on top of CoGetCallContext, which is a stub.
55588 * dlls/ole32/ftmarshal.c:
55589 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
55591 2006-06-09 Alexandre Julliard <julliard@winehq.org>
55593 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
55594 dlls/shell32/shfldr_unixfs.c:
55595 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
55597 * dlls/riched20/richole.c:
55598 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
55600 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
55601 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
55602 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
55603 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
55604 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
55605 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
55607 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
55608 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
55609 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
55611 2006-06-09 Jason Green <jave27@gmail.com>
55613 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
55614 wined3d: GLSL shader cleanup patch.
55615 - Based on comments from H. Verbeet
55616 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
55617 in GLSL shaders. They are interchangeable, and only served to make
55618 the trace look more intuitive, but they don't always apply as-is, so
55619 we'll just leave everything to .xyzw.
55620 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
55621 is no shader set on the next primitive, then that primitive will
55622 call UseProgramObjectARB(0) when it begins to draw.
55624 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
55626 * dlls/dbghelp/minidump.c:
55627 dbghelp: Implement fetch_thread_info on powerpc.
55629 * dlls/ntdll/thread.c:
55630 ntdll: Fix NtQueryInformationThread on non x86.
55632 2006-06-09 Robert Shearman <rob@codeweavers.com>
55634 * dlls/rpcrt4/ndr_marshall.c:
55635 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
55636 could end up using the previously allocated memory even if it isn't
55637 the right size, causing heap corruption.
55639 * dlls/rpcrt4/ndr_marshall.c:
55640 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
55641 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
55643 * dlls/rpcrt4/ndr_stubless.c:
55644 rpcrt4: Don't raise an exception if there is no freer function - not all types
55647 * dlls/rpcrt4/ndr_marshall.c:
55648 rpcrt4: Implement more base types for complex types.
55650 * dlls/rpcrt4/rpc_binding.c:
55651 rpcrt4: Now that there's a process-wide pool of connections we don't
55652 need to copy the FromConn field when copying bindings.
55654 * dlls/rpcrt4/rpc_message.c:
55655 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
55656 always returning RPC_S_OK.
55658 2006-06-08 H. Verbeet <hverbeet@gmail.com>
55660 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55661 dlls/d3d9/tests/texture.c:
55662 d3d9: Add a test for default texture stage state values.
55664 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
55666 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55667 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
55669 2006-06-09 Peter Beutner <p.beutner@gmx.net>
55671 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
55672 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
55673 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
55674 dlls/msvidc32/msvidc32_Tr.rc:
55675 msvidc: Change short description to MS-CRAM.
55677 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
55679 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
55680 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
55681 passed in to CreateWindow menu should be handled.
55683 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
55685 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
55686 oleaut32: Fix safearray data destruction.
55688 2006-06-09 Alexandre Julliard <julliard@winehq.org>
55690 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
55691 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
55692 opengl32: Store function pointers in a separate array to avoid a bunch of
55695 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
55696 dlls/opengl32/wgl.c:
55697 opengl32: Only store the glX name if different from the wgl name.
55699 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
55700 dlls/opengl32/opengl_ext.h:
55701 opengl32: Make all the function pointers and thunks static.
55703 2006-06-09 Mike McCormack <mike@codeweavers.com>
55705 * dlls/msi/dialog.c:
55706 msi: Update the progress control while installing.
55708 * dlls/msi/action.c:
55709 msi: Remove some unnecessary NULL checks.
55711 2006-06-09 Jason Green <jave27@gmail.com>
55713 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55714 wined3d: Allow drawPrim to create and use the GLSL program.
55716 * dlls/wined3d/device.c:
55717 wined3d: Add GLSL helper functions to Device.
55718 - Add functions to attach & detach shader objects, create and delete programs,
55719 and maintain the list of programs.
55720 - Add a list of GLSL shader programs to the device which is initialized on
55721 Init3D(), and deleted on Release().
55723 * dlls/wined3d/vertexshader.c:
55724 wined3d: Map vertex shader instructions to GLSL generating functions.
55726 * dlls/wined3d/pixelshader.c:
55727 wined3d: Map pixel shader instructions to GLSL generating functions.
55729 * dlls/wined3d/wined3d_private.h:
55730 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
55732 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
55733 wined3d: Added more declarations to GLSL.
55734 - Declare more variable names for GLSL programs.
55735 - Some of these won't need to be declared eventually, but it doesn't hurt to
55737 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
55739 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55740 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55741 wined3d: Unified float constant register mapping between ARB pixel and vertex
55743 - Got rid of the separate constant maps.
55744 - Side effect of this is that the map is a bit larger for pixel shaders than
55747 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
55748 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55749 wined3d: Add the bulk of the GLSL string generation functions.
55750 - Add a new file glsl_shader.c which contains almost every GLSL specific
55751 function we'll need
55752 - Move print_glsl_info() into glsl_shader.c
55753 - Move the shader_reg_maps struct info into the private header, and make it
55754 part of SHADER_OPCODE_ARG.
55755 - Create a new shared ps/vs register map for float constants (future patch
55756 will make ARB programs use this, too)
55758 2006-06-08 Jason Green <jave27@gmail.com>
55760 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
55761 dlls/wined3d/wined3d_private.h:
55762 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
55763 loading float constants for GLSL.
55764 - DrawPrim is just too big of a function. This separates the passing
55765 of constants to the shader into new functions.
55766 - Fixes an off-by-one error when loading vertex declaration constants
55767 (should be <, not <=)
55768 - Adds a function for GLSL loading of constants (aka Uniforms)
55769 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
55770 future patch will actually create this program)
55772 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
55774 * dlls/comctl32/propsheet.c:
55775 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
55776 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
55777 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
55780 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
55782 * programs/cmdlgtst/cmdlgtst.c:
55783 cmdlgtst: Use standard debug functions.
55785 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
55787 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
55788 dlls/comdlg32/finddlg16.c:
55789 comdlg32: Rename finddlg.c to finddlg16.c.
55791 2006-06-09 Alexandre Julliard <julliard@winehq.org>
55793 * dlls/hlink/hlink.spec:
55794 hlink: Add spec file entry for HlinkQueryCreateFromData.
55796 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
55797 rpcrt4: Make the protseq_ops structure constant.
55799 * dlls/kernel/heap.c:
55800 kernel: Added support for GlobalMemoryStatus on MacOS.
55802 * dlls/mshtml/navigate.c:
55803 mshtml: Changed C syntax that winapi_check doesn't like.
55805 2006-06-08 Alexandre Julliard <julliard@winehq.org>
55807 * ANNOUNCE, ChangeLog, VERSION, configure:
55810 ----------------------------------------------------------------
55811 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
55813 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55814 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
55816 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55817 usp10: Update ScriptGetCMap to conform to Windows.
55819 * dlls/usp10/tests/usp10.c:
55820 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
55822 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
55824 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55825 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
55828 2006-06-08 Alexandre Julliard <julliard@winehq.org>
55830 * dlls/rpcrt4/epm_towers.h:
55831 rpcrt4: Avoid potential redefinition of uuid_t.
55833 * configure, configure.ac:
55834 configure: Make the font warning more explicit about what package is missing.
55836 2006-06-08 Robert Reif <reif@earthlink.net>
55838 * include/Makefile.in, include/lm.h, include/lmmsg.h:
55839 include: Add lmmsg.h.
55841 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
55843 * dlls/shell32/tests/shlfileop.c:
55844 shell32/tests: Test to make sure we can create a non-nested directory.
55846 * dlls/shell32/shlfileop.c:
55847 shell32: SHCreateDirectoryEx can create a non-nested directory.
55849 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
55851 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
55852 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
55853 user/tests: Update LoadImage test.
55854 Include a bitmap in the resources and don't depend on Windows'
55855 OBM_CHECK bitmap anymore.
55857 2006-06-06 Robert Shearman <rob@codeweavers.com>
55859 * dlls/oleaut32/variant.c:
55860 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
55862 * dlls/oleaut32/vartype.c:
55863 oleaut32: Handle BSTRs in VARIANT_CopyData.
55865 2006-06-08 Mike McCormack <mike@codeweavers.com>
55867 * server/registry.c:
55868 server: Fix a possible memory leak.
55870 * server/queue.c, server/sock.c, server/user.h:
55871 server: Make wparam and lparam values unsigned long for win64 compatability.
55873 2006-06-07 Robert Shearman <rob@codeweavers.com>
55876 server: Don't attach the thread input when changing parents if the new
55877 parent is the desktop (i.e. it is becoming a top-level window).
55879 * server/named_pipe.c:
55880 server: Don't set the client's server field before the server has
55881 changed into a connected state, otherwise we could assert in
55882 pipe_client_destroy.
55884 2006-06-08 Alexandre Julliard <julliard@winehq.org>
55886 * server/event.c, server/process.c, server/request.c, server/thread.c,
55888 server: Don't report a fatal protocol error for things that we can recover from.
55890 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
55892 * dlls/wininet/ftp.c:
55893 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
55895 * dlls/wininet/ftp.c:
55896 wininet: ftp: 125 is an acceptable response code for the STORE command.
55898 2006-06-07 Robert Shearman <rob@codeweavers.com>
55900 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
55901 libs/unicode/cptable.c:
55902 libunicode: Add a code page table for the US-ASCII encoding.
55904 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
55905 dlls/rpcrt4/rpc_transport.c:
55906 rpcrt4: Implement a process-wide connection pool for client connections,
55907 rather than relying on the restriction of one connection per
55908 binding. This also avoids the problem of two threads using the same
55909 connection at the same time.
55911 * dlls/rpcrt4/ndr_stubless.c:
55912 rpcrt4: Fix the retrieval of This for interpreted proxies.
55914 * dlls/rpcrt4/ndr_stubless.c:
55915 rpcrt4: Implement full-pointer support for interpreted stubs.
55916 Move the calls to the full pointer init functions before
55917 NdrClient/ServerInitializeNew, like in MIDL-generated code.
55919 2006-06-07 H. Verbeet <hverbeet@gmail.com>
55921 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
55922 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
55923 d3d9: Add a test for GetContainer (Volumes & Surfaces).
55925 * dlls/d3d9/vshaderdeclaration.c:
55926 d3d9: Remove unused vshaderdeclaration.c.
55928 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
55929 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
55930 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
55931 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
55932 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
55933 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55934 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55935 d3d9: Fix QueryInterface.
55936 QueryInterface should return S_OK on success and set the object
55937 pointer to NULL on failure. This is similar to the patch Ivan
55938 submitted a while ago for wined3d.
55940 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
55941 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
55942 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
55943 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
55944 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
55945 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
55946 dlls/d3d8/volumetexture.c:
55947 d3d8: Fix QueryInterface.
55948 QueryInterface should return S_OK on success and set the object
55949 pointer to NULL on failure. This is similar to the patch Ivan
55950 submitted a while ago for wined3d.
55952 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
55954 * dlls/msvcrt/undname.c:
55955 msvcrt: Write-strings warning fix.
55957 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
55959 * dlls/kernel/tests/process.c:
55960 kernel/tests: Write-strings warnings fix.
55962 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
55964 * dlls/crypt32/encode.c:
55965 crypt32: Write-strings warning fix.
55967 * dlls/dbghelp/source.c:
55968 dbghelp: Write-strings warning fix.
55970 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
55972 * dlls/wined3d/pixelshader.c:
55973 wined3d: TEXREG2GB is valid on pshaders 1.1.
55975 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
55977 * dlls/wined3d/baseshader.c:
55978 wined3d: Fix NULL dereference in generator function.
55980 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55981 dlls/wined3d/wined3d_private.h:
55982 wined3d: Fix missing light recording.
55983 Write a light with the default parameters in disabled state if
55984 capturing a missing light.
55986 * dlls/d3d9/tests/stateblock.c:
55987 d3d9: Test missing light recording.
55988 When a light does not exist, and the app attempts to capture it in the
55989 stateblock, a disabled light with the default light parameters is
55992 * dlls/d3d9/tests/device.c:
55993 d3d9: Mipmaps level test.
55995 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
55997 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
55998 msi: Add Russian resource file.
56000 2006-06-07 Robert Reif <reif@earthlink.net>
56002 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
56003 include/lmserver.h:
56004 netapi32: Add stub for NetServerEnumEx.
56006 2006-06-07 Mike McCormack <mike@codeweavers.com>
56008 * dlls/kernel/console.c, include/wine/server_protocol.h,
56009 programs/wineconsole/wineconsole.c, server/console.c,
56010 server/protocol.def, server/trace.c:
56011 server: open_console's from field should be a handle.
56013 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
56014 tools/make_requests:
56015 server: Use unsigned long for request types that are 64bit in win64.
56017 2006-06-07 Alexandre Julliard <julliard@winehq.org>
56019 * server/request.c:
56020 server: Print process/thread id instead of pointer in protocol errors.
56022 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
56024 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
56025 dlls/x11drv/dib.c, programs/regedit/listview.c:
56026 Remove more redundant NULL checks before HeapFree (found by Smatch).
56028 2006-06-05 EA Durbin <ead1234@hotmail.com>
56030 * dlls/msi/tests/db.c:
56031 msi/tests: Fixed a typo.
56033 2006-06-06 Mike McCormack <mike@codeweavers.com>
56035 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
56036 hlink: Implement DllRegisterServer.
56038 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
56039 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
56040 hlink: Add a basic implementation (based on work by Aric Stewart).
56042 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
56043 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
56044 dlls/hlink/hlink_main.c:
56045 hlink: Add a stub implementation (based on Aric Stewart's code).
56047 * include/hlink.idl:
56048 hlink: Declare prototypes for some functions.
56050 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
56052 * programs/winecfg/main.c:
56053 winecfg: Avoid unnecessary casts.
56055 * dlls/comctl32/propsheet.c:
56056 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
56058 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
56060 * include/winuser.h:
56061 include: Add SETWALLPAPER_DEFAULT to winuser.h.
56063 2006-06-06 H. Verbeet <hverbeet@gmail.com>
56065 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
56066 wined3d: Return the result of QueryInterface in GetContainer.
56068 * dlls/wined3d/utils.c:
56069 wined3d: Remove a redundant break.
56071 * dlls/wined3d/device.c:
56072 wined3d: Don't hardcode type sizes for shader constants.
56074 * dlls/d3d9/tests/shader.c:
56075 d3d9: Add a test for setting / getting vertex shader constants.
56077 2006-06-06 Robert Shearman <rob@codeweavers.com>
56079 * dlls/shdocvw/regsvr.c:
56080 shdocvw: Register some more documented classes that native also registers.
56082 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
56083 widl: Support coclass forward declarations.
56085 * include/exdisp.idl:
56086 include: Add two more coclasses to exdisp.idl.
56088 2006-06-06 Hans Leidekker <hans@it.vu.nl>
56090 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
56091 dnsapi: Add stub implementations for the remaining documented functions.
56093 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
56095 * dlls/x11drv/xvidmode.c:
56096 x11drv: Declared two functions as static to avoid compiler warnings.
56098 2006-06-06 Alexandre Julliard <julliard@winehq.org>
56100 * programs/winedbg/debug.l:
56101 Revert "winedbg: Remove useless NOCMD state."
56102 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
56104 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
56107 wine.inf: Added default values for .htm and .html file extension.
56109 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
56111 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
56112 oleaut32: safearray: Convert dimension index at the API boundary.
56114 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
56116 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56117 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
56118 include/wine/wined3d_interface.h:
56119 wined3d: Remove constant type field in stateblock.
56120 It is wrong to maintain a mapping from a constant index to a type
56121 field, because different constant types do not share an index -
56122 boolean constant 0 is supposed to co-exist with floating point
56123 constant 0, not replace it. Drawprim and other code using the type
56124 array to decide whether to look up a constant in bools, floats, or
56125 ints is wrong - you can't make that decision based on the index.
56127 * dlls/wined3d/vertexshader.c:
56128 wined3d: Rename vertex shader constants.
56129 From const%lu to C%lu for consistency (to match pshaders).
56131 * dlls/wined3d/pixelshader.c:
56132 wined3d: Add limits for ps_2_x.
56134 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
56135 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56136 wined3d: Trace improvements.
56138 * dlls/wined3d/pixelshader.c:
56139 wined3d: pshader defi has 5 parameters.
56141 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
56144 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
56146 2006-06-05 James Hawkins <truiken@gmail.com>
56148 * dlls/oleaut32/typelib.c:
56149 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
56152 * dlls/oleaut32/typelib.c:
56153 oleaut32: Copy BYREF args directly if they have the same variant type.
56155 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
56157 * dlls/gdi/tests/bitmap.c:
56158 gdi: New tests for GetDIBits.
56159 New tests that check if GetDIBits works with a bitmap that is selected
56160 in a device context (works in Windows, should fail according to the
56163 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
56165 * dlls/msvcrt/wcs.c:
56166 msvcrt: Write-strings warnings fix.
56168 2006-06-06 Mike McCormack <mike@codeweavers.com>
56170 * programs/winecfg/audio.c:
56171 winecfg: Make some pointer casts win64 compliant.
56173 * programs/wineconsole/dialog.c:
56174 wineconsole: Use correct prototypes for dialog procs.
56176 * programs/wcmd/wcmdmain.c:
56177 wcmd: Fix a Win64 warning.
56179 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
56180 taskmgr: Use correct types for Win64.
56182 * programs/hh/main.c:
56183 hh: Cast GetProcAddress's return to supress a Win64 warning.
56185 * programs/winetest/gui.c:
56186 winetest: Fix dialog prototypes.
56188 2006-06-05 Mike McCormack <mike@codeweavers.com>
56190 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
56191 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
56192 dlls/userenv/userenv_main.c:
56193 userenv: Add a stub implementation of userenv.dll.
56195 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
56197 * dlls/kernel/tests/codepage.c:
56198 kernel/tests: Some tests for WideCharToMultiByte.
56200 2006-06-06 Mike McCormack <mike@codeweavers.com>
56202 * dlls/advapi32/crypt.c:
56203 advapi32: Fix comment to match the function (thanks to Dan Kegel).
56205 2006-06-05 Juan Lang <juan_lang@yahoo.com>
56207 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
56208 programs/winedbg/info.c:
56209 winedbg: Get rid of unused mode command.
56211 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56213 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
56214 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
56215 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
56216 dlls/x11drv/x11drv_main.c:
56217 x11drv: Improve handling of the case where the clipboard is opened
56218 with a window from another thread or process.
56220 * include/ddrawi.h:
56221 include: Add DDHAL_UPDATEOVERLAYDATA structure.
56223 2006-06-05 Huw Davies <huw@codeweavers.com>
56225 * dlls/msi/tests/package.c:
56226 msi: Add some integer condition tests.
56228 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
56230 * dlls/kernel/tests/file.c:
56231 kernel/tests: More tests for FindFirstFile.
56233 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
56235 * programs/wordpad/wordpad.c:
56236 wordpad: Declare three functions as static to avoid compiler warnings.
56238 2006-06-05 Mike McCormack <mike@codeweavers.com>
56240 * include/Makefile.in, include/hlguids.h:
56241 hlink: Add hlguids.h (based on a patch by Aric Stewart).
56243 * dlls/dnsapi/ns_parse.c:
56244 dnsapi: Fix the case where we have libresolv headers but no libraries.
56246 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
56248 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
56249 dlls/wined3d/swapchain.c:
56250 wined3d: Render target locking fixes.
56252 2006-06-04 Mike McCormack <mike@codeweavers.com>
56254 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
56255 advapi32: Implement and test SystemFunction031.
56257 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
56258 dlls/advapi32/tests/crypt_lmhash.c:
56259 advapi32: Implement and test SystemFunction030.
56261 2006-06-05 Hans Leidekker <hans@it.vu.nl>
56264 msi: Fix some copy/paste bugs in the implementation of condition operators.
56266 2006-06-04 Juan Lang <juan_lang@yahoo.com>
56268 * programs/winedbg/debug.l:
56269 winedbg: Remove useless NOCMD state.
56271 * dlls/user/winpos.c:
56272 user: Use SetPropW rather than SetPropA for internal property.
56274 2006-06-05 Robert Shearman <rob@codeweavers.com>
56276 * dlls/msi/where.c:
56277 msi: An empty string is equivalent to nil, so handle this in the optimised
56278 WHERE_execute path.
56280 * dlls/rpcrt4/ndr_marshall.c:
56281 rpcrt4: Implement varying array NDR functions.
56283 * dlls/rpcrt4/ndr_marshall.c:
56284 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
56286 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
56288 * programs/winedbg/types.c:
56289 winedbg: Correct typedefs in type manipulations.
56291 2006-06-04 Mike McCormack <mike@codeweavers.com>
56293 * programs/progman/dialog.c, programs/progman/group.c,
56294 programs/progman/program.c:
56295 progman: Win64 fixes.
56297 * programs/cmdlgtst/cmdlgtst.c:
56298 cmdlgtst: Use correct types for Win64.
56300 * programs/winemine/dialog.c, programs/winemine/main.h:
56301 winemine: Fix dialog proc prototypes for Win64.
56303 * programs/winemine/dialog.c, programs/winemine/dialog.h,
56304 programs/winemine/main.c:
56305 winemine: Remove dialog.h as it's redundant.
56307 * include/windef.h:
56308 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
56310 2006-06-02 Juan Lang <juan_lang@yahoo.com>
56312 * programs/winedbg/debug.l:
56313 winedbg: Fix a crash on initial empty input.
56315 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
56316 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56317 crypt32: Implement X509_NAME_VALUE encoding/decoding.
56319 2006-06-03 Jacek Caban <jacek@codeweavers.com>
56321 * dlls/shdocvw/oleobject.c:
56322 shdocvw: Set focus in ui_activate.
56324 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
56325 dlls/mshtml/nsio.c:
56326 mshtml: Use mime type reported by moniker if possible.
56328 * dlls/mshtml/navigate.c:
56329 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
56331 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
56332 mshtml: Added beginning OnDataAvailable implementation.
56334 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
56335 mshtml: Added begining binding code in IPersistMoniker::Load.
56337 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
56338 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
56339 mshtml: Set binding channel, listener and context in AsyncOpen.
56341 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
56342 dlls/mshtml/persist.c:
56343 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
56345 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
56346 mshtml: Add create_nscallback function to allow using BSCallback out of
56349 * dlls/mshtml/nsio.c:
56350 mshtml: Move some code from before_async_open to AsyncOpen.
56352 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56353 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
56354 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
56355 We have to handle it in another way.
56357 2006-06-03 Kai Blin <kai.blin@gmail.com>
56359 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
56360 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
56362 2006-06-03 Jacek Caban <jacek@codeweavers.com>
56364 * dlls/urlmon/binding.c:
56365 urlmon: Use task queue to handle OnDataAvailable call.
56367 * dlls/urlmon/binding.c:
56368 urlmon: Added OnResponse implementation.
56370 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
56372 * dlls/sane.ds/sane_main.c:
56373 sane.ds: Replace FIXME() by TRACE() on sane_exit.
56375 2006-06-02 Robert Shearman <rob@codeweavers.com>
56377 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
56378 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
56379 Instead just fill it in with all zeros.
56381 * dlls/rpcrt4/ndr_misc.h:
56382 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
56383 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
56384 isn't set by ComputeConformanceOrVariance and so could be left filled
56387 * dlls/rpcrt4/ndr_marshall.c:
56388 rpcrt4: The lifetime of the binding handle stored in the context
56389 handle is independent of the binding handle used in the call that
56390 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
56391 and then call RpcBindingFree later to free it.
56393 * dlls/rpcrt4/ndr_marshall.c:
56394 rpcrt4: Fix an incorrect format string pointer being passed in to
56395 ComputeVariance in NdrConformantVaryingStructBufferSize.
56397 * dlls/rpcrt4/rpc_transport.c:
56398 rpcrt4: Skip over the right-hand-side data for the protocol floor so
56399 that we can parse the towers received from native rpcrt4.
56401 * dlls/rpcrt4/ndr_marshall.c:
56402 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
56405 * dlls/rpcrt4/ndr_marshall.c:
56406 rpcrt4: Freeing a NULL context handle is allowed.
56408 * dlls/rpcrt4/ndr_marshall.c:
56409 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
56412 * dlls/rpcrt4/ndr_marshall.c:
56413 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
56414 by passing the correct type format string to ReadConformance.
56416 * dlls/rpcrt4/ndr_marshall.c:
56417 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
56418 marshall all-zeros.
56420 * dlls/rpcrt4/ndr_marshall.c:
56421 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
56424 * dlls/rpcrt4/rpc_transport.c:
56425 rpcrt4: Print some more informative error messages when getaddrinfo fails.
56427 2006-06-02 Mike McCormack <mike@codeweavers.com>
56429 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
56430 wininet: Simple tests for InternetGetCookie's parameters.
56432 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
56433 wininet: Fix up and test InternetSetCookie parameter checking.
56435 * dlls/wininet/internet.c:
56436 wininet: Remove some dead code (Coverity).
56438 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
56440 * dlls/advapi32/tests/registry.c:
56441 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
56443 * dlls/rsaenh/rsaenh.c:
56444 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
56447 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
56449 * dlls/shell32/shlfileop.c:
56450 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
56452 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
56453 dlls/shell32/shlfileop.c:
56454 shell32: Avoid Unicode->ANSI conversion when deleting a file.
56456 2006-06-02 Juan Lang <juan_lang@yahoo.com>
56458 * dlls/crypt32/tests/encode.c:
56459 crypt32: Add name value tests.
56460 Add tests for name values, and move tests for different string
56461 encodings to there.
56463 2006-06-01 Juan Lang <juan_lang@yahoo.com>
56465 * dlls/crypt32/decode.c:
56466 crypt32: Remove exception handling from internal decoding functions.
56468 * dlls/crypt32/tests/encode.c:
56469 crypt32: Add a couple CRL encoding tests, one that shows a problem.
56471 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
56473 * dlls/user/listbox.c:
56474 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
56476 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
56478 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
56480 user32: Send WM_SIZE when window changes state between restored/min/maximized.
56482 2006-06-01 Wino Rojo <winorojo@hotmail.com>
56484 * dlls/x11drv/opengl.c:
56485 x11drv: Fix for a BadMatch error.
56487 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
56489 * dlls/winspool.drv/tests/info.c:
56490 winspool/tests: Remove the check for unimplemented functions.
56492 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
56494 * dlls/winspool.drv/info.c:
56495 winspool.drv: Add GetPrintProcessorDirectoryW.
56497 2006-06-01 Robert Shearman <rob@codeweavers.com>
56499 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
56500 dlls/rpcrt4/tests/rpc.c:
56501 rpcrt4: All of the parameters to TowerExplode are optional.
56503 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
56504 dlls/rpcrt4/tests/rpc.c:
56505 rpcrt4: Implement TowerConstruct and TowerExplode.
56506 Add some tests for these undocumented functions.
56508 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
56509 dlls/rpcrt4/rpc_transport.c:
56510 rpcrt4: Add functions for generating and parsing the upper floors in
56511 endpoint-mapper towers for different transports.
56513 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56514 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
56516 * dlls/rpcrt4/ndr_midl.c:
56517 rpcrt4: Don't send the unused part of the allocated buffer.
56519 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
56520 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
56523 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
56525 * dlls/comctl32/header.c:
56526 comctl32/header: Check Null before accessing struct member.
56528 2006-06-01 Kai Blin <kai.blin@gmail.com>
56530 * dlls/secur32/ntlm.c:
56531 secur32: Add EncryptMessage and DecryptMessage stubs.
56533 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
56535 * dlls/user/menu.c:
56536 user32: Popup menu position fixes.
56537 - Open large popup menus on the other side only if there's enough space
56538 - Open popup menus such that the y position of the first item in the
56539 popup menu is the same as the y position of the focused menu item.
56541 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
56543 * programs/winecfg/audio.c:
56544 winecfg: Add CoreAudio to audio drivers list.
56546 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56548 * dlls/user/tests/msg.c:
56549 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
56550 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
56551 PeekMessage test by explicit calls to PeekMessage(), check queue
56552 status and processed messages after each call to see what is going on
56555 2006-06-01 Juan Lang <juan_lang@yahoo.com>
56557 * dlls/crypt32/tests/base64.c:
56558 crypt32: Make base64 tests loadable on win9x.
56560 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
56562 * dlls/shell32/shellpath.c:
56563 shell32: Add Fonts to user's shell folders list.
56565 2006-06-01 Robert Shearman <rob@codeweavers.com>
56567 * tools/widl/widl.man.in:
56568 widl: Fix a typo in the man page.
56570 * tools/widl/typegen.c:
56571 widl: Properly size the return value procformat.
56573 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56574 tools/widl/typegen.h, tools/widl/widltypes.h:
56575 widl: Only write one procformat string and one typeformat string per file.
56577 2006-06-01 Huw Davies <huw@codeweavers.com>
56579 * dlls/gdi/freetype.c:
56580 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
56582 2006-06-01 Alexandre Julliard <julliard@winehq.org>
56584 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
56585 dlls/winmm/winecoreaudio/coreaudio.c,
56586 dlls/winmm/winecoreaudio/coreaudio.h:
56587 winecoreaudio: Fixed the FSF address.
56589 2006-05-24 Ken Thomases <ken@codeweavers.com>
56591 * dlls/winmm/winecoreaudio/audio.c:
56592 winecoreaudio: Don't CFAllocate buffer for port message.
56594 * dlls/winmm/winecoreaudio/audio.c:
56595 winecoreaudio: Use unique name for message port.
56596 Use a unique port name for the message port to the message thread.
56597 Port names are system-global, so using a non-unique constant name
56598 prevents the CoreAudio driver from being used in multiple processes
56601 * dlls/winmm/winecoreaudio/audio.c:
56602 winecoreaudio: 8-bit Linear PCM data is unsigned.
56604 * dlls/winmm/winecoreaudio/audio.c:
56605 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
56606 When fulfilling the output AudioUnit's request for audio data, don't
56607 stop when the current wavehdr is exhausted; advance to the next. This
56608 addresses the buzzy quality of the sound.
56610 * dlls/winmm/winecoreaudio/audio.c:
56611 winecoreaudio: Improve state tracking.
56612 Improved tracking of device state (stopped, playing, or paused).
56613 Also, tied starting and stopping the AudioUnit more directly to the
56614 state. No need to change the state when preparing or unpreparing
56615 wavehdrs. Pausing overrides both playing and stopped states; if
56616 stopped, pausing prevents output from starting when the program
56617 writes. When, restarting from the paused state, the device starts
56618 playing if there are queued wavehdrs. Otherwise, it goes to stopped
56621 * dlls/winmm/winecoreaudio/audio.c:
56622 winecoreaudio: Miscellaneous cleanup.
56623 Miscellaneous cleanup: release resources when done with them; protect
56624 against null pointers; reduce redundant code; avoid potential integer
56625 underflow; clarify a do-nothing loop.
56627 * dlls/winmm/winecoreaudio/audio.c:
56628 winecoreaudio: Fix race to open.
56629 Fixes a race condition (noted in a comment for wodOpen) when multiple
56630 threads try to open the same wave-out device simultaneously.
56631 Addressed by creating the device mutexes when the driver is
56632 initialized, instead of as each device is opened. Then use the mutex
56633 to protect the open operation against races. At the same time, made
56634 the mutexes recursive to avoid self-deadlocks the driver was
56635 encountering when reentered from the callback.
56637 2006-06-01 Mike McCormack <mike@codeweavers.com>
56639 * dlls/rpcrt4/ndr_marshall.c:
56640 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
56642 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
56644 * dlls/wined3d/surface_gdi.c:
56645 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
56647 2006-05-31 Jacek Caban <jacek@codeweavers.com>
56649 * dlls/urlmon/binding.c:
56650 urlmon: Remove no longer needed binding value in task_t.
56652 * dlls/urlmon/binding.c:
56653 urlmon: Use task queue for cross thread calls in on_progress.
56655 * dlls/urlmon/binding.c:
56656 urlmon: Use task queue in Switch implementation.
56658 * dlls/urlmon/binding.c:
56659 urlmon: Added task queue architecture and use it for OnProgress calls from
56662 * dlls/urlmon/binding.c:
56663 urlmon: Make suse that every OnProgress call is in an apartment thread.
56665 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
56667 * dlls/crypt32/tests/cert.c:
56668 crypt32/tests: Write-strings warning fix.
56670 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
56672 * dlls/comctl32/header.c:
56673 comctl32: header: Update the rects in HEADER_Refresh if needed.
56675 2006-05-31 Hans Leidekker <hans@it.vu.nl>
56677 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
56678 dnsapi: Fall back to a netbios query when a dns query fails.
56680 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
56682 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
56683 wsock32: Added GetService{A,W} stubs.
56685 2006-05-31 Jacek Caban <jacek@codeweavers.com>
56687 * dlls/urlmon/binding.c:
56688 urlmon: Use FindMimeFromData to determine MIME type.
56690 2006-05-31 Huw Davies <huw@codeweavers.com>
56692 * dlls/rpcrt4/ndr_marshall.c:
56693 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
56695 2006-05-31 Robert Shearman <rob@codeweavers.com>
56697 * dlls/oleaut32/typelib.c:
56698 oleaut32: Make sure to read the memid and the name offset from the
56699 correct offsets, after the function data, so add cFuncs to the offsets
56701 Resolve referenced types for variables.
56702 Fixes initialisation of the dbgrid32 OCX.
56704 * dlls/oleaut32/typelib.c:
56705 oleaut32: Resolve referenced types for return values as well as parameters in
56708 * tools/widl/parser.y:
56709 widl: Allow some more "reserved words" to be used as identifiers.
56711 * include/rpcdcep.h:
56712 include: Add some defines used by MIDL-generated code.
56714 2006-05-31 Alexandre Julliard <julliard@winehq.org>
56716 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
56717 winecoreaudio: Fixed a bunch of compiler warnings.
56719 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
56720 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
56722 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
56723 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
56725 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
56726 dnsapi: Portability fixes.
56728 2006-05-31 Juan Lang <juan_lang@yahoo.com>
56730 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
56731 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
56732 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
56733 include/wincrypt.h:
56734 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
56735 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
56736 Blin's base64 encoder/decoder.
56738 2006-05-31 Mike McCormack <mike@codeweavers.com>
56740 * programs/wineconsole/dialog.c:
56741 wineconsole: Store the font as a DWORD_PTR.
56743 * programs/wineconsole/user.c:
56744 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
56746 * programs/wordpad/wordpad.c:
56747 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
56749 2006-05-30 Jacek Caban <jacek@codeweavers.com>
56751 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56752 urlmon: Added text/html filter.
56754 * dlls/urlmon/urlmon_main.c:
56755 urlmon: Use filters mechanism in FindMimeFromData.
56757 2006-05-31 Troy Rollo <wine@troy.rollo.name>
56759 * dlls/ole32/storage32.c:
56760 ole32: Use STGM_WRITE when opening child storage to delete its children.
56762 2006-05-30 Robert Reif <reif@earthlink.net>
56764 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
56765 winmm: Always check for open and close enents in wave test.
56766 Always check for open and close events.
56767 Send WM_APP message to thread to terminate it rather than TerminateThread.
56768 Fix CreateThread/waveOutOpen race by waiting for background thread to
56769 run before waveOutOpen is called.
56770 Add more non-hardware supported formats. There is a bug in wave
56771 mapper GetPosition when multiple headers are used and this helps
56774 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
56776 * dlls/dnsapi/query.c:
56777 dnsapi: Fixed missing lock release on error path.
56779 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
56781 * dlls/d3d8/tests/device.c:
56782 d3d8: Backport of the d3d9 swapchain test to d3d8.
56784 * dlls/d3d8/device.c:
56785 d3d8: Back buffer count fix.
56787 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
56789 * dlls/crypt32/cert.c:
56790 crypt32: Write-strings warning fix.
56792 * dlls/winmm/joystick/Makefile.in:
56793 winmm/joystick: joystick.c requires Unicode library.
56795 2006-05-30 Alexandre Julliard <julliard@winehq.org>
56797 * dlls/comctl32/propsheet.c:
56798 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
56800 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
56802 * configure, configure.ac, dlls/Makefile.in,
56803 dlls/winmm/winecoreaudio/.gitignore,
56804 dlls/winmm/winecoreaudio/Makefile.in,
56805 dlls/winmm/winecoreaudio/audio.c,
56806 dlls/winmm/winecoreaudio/audiounit.c,
56807 dlls/winmm/winecoreaudio/coreaudio.c,
56808 dlls/winmm/winecoreaudio/coreaudio.h,
56809 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
56810 winecoreaudio: Initial Audio Driver for Mac OS X.
56812 2006-05-29 Hans Leidekker <hans@it.vu.nl>
56814 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
56815 dnsapi: Implement DnsQuery_{A,UTF8,W}.
56817 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
56818 dlls/dnsapi/ns_parse.c:
56819 dnsapi: Add DNS message parsing routines from BIND.
56821 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
56823 * dlls/comctl32/header.c:
56824 comctl32: header: Ignore out-of-range iOrder in SetItemT.
56826 * dlls/kernel/format_msg.c:
56827 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
56829 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
56831 * dlls/msi/tests/format.c:
56832 msi: Increase verbosity in some failing tests.
56834 2006-05-30 Mike McCormack <mike@codeweavers.com>
56836 * dlls/wininet/http.c:
56837 wininet: Don't crash when querying NULL values.
56839 * dlls/wininet/tests/http.c:
56840 wininet: Add a test for basic authentication.
56842 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
56843 user32: Stub implementations for Win64's Get/Set LongPtr functions.
56845 2006-05-29 Troy Rollo <wine@troy.rollo.name>
56847 * include/wine/wined3d_gl.h:
56848 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
56850 2006-05-30 Troy Rollo <wine@troy.rollo.name>
56852 * dlls/comdlg32/filedlg.c:
56853 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
56854 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
56855 non-NULL pointer for CB_GETITEMDATA.
56857 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
56859 * dlls/wined3d/device.c:
56860 wined3d: Properly destroy texture object if we failed to create its surfaces.
56862 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
56863 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
56864 d3d9: Add reference to the parent device for surfaces.
56865 Allow some objects to have no parent device.
56866 Tighten refcount tests and test refound decrement on Release.
56868 2006-05-29 Robert Shearman <rob@codeweavers.com>
56870 * dlls/rpcrt4/ndr_marshall.c:
56871 rpcrt4: Make UserMarshalFlags static.
56873 * dlls/rpcrt4/ndr_marshall.c:
56874 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
56875 unmarshaler routines of embedded complexes in complex struct and array
56877 Fixes a regression caused by commit
56878 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
56881 * dlls/rpcrt4/ndr_marshall.c:
56882 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
56885 * dlls/rpcrt4/ndr_fullpointer.c:
56886 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
56887 set the number of pointers to a large default, so that NumberOfBuckets
56888 doesn't end up less than zero.
56890 * dlls/rpcrt4/ndr_marshall.c:
56891 rpcrt4: Handle marshaling/unmarshaling full pointers.
56893 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
56894 rpcrt4: For full pointers the state consists of flags, so or new flags into
56895 the field instead of assigning.
56896 The return value of all full pointer functions that return an int
56897 depends on the passed in query type being a flag in the state.
56899 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
56901 * dlls/comctl32/tests/treeview.c:
56902 comctl32/tests: Write-strings warnings fix.
56904 2006-05-29 Hans Leidekker <hans@it.vu.nl>
56907 msi: Implement MsiLocateComponent{A,W}.
56909 2006-05-30 Mike McCormack <mike@codeweavers.com>
56911 * programs/msiexec/msiexec.c:
56912 msiexec: Improve 64bit compatibility.
56914 2006-05-29 Mike McCormack <mike@codeweavers.com>
56916 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
56917 wldap32: Fix unused variable warnings.
56919 * dlls/gdi/freetype.c:
56920 gdi32: Fix an unused variable warning.
56922 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
56924 * dlls/wined3d/device.c:
56925 wined3d: Do not disable GL_BLEND when alpha blending is active.
56927 * dlls/wined3d/surface_gdi.c:
56928 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
56931 2006-05-28 Robert Reif <reif@earthlink.net>
56933 * dlls/winmm/tests/wave.c:
56934 winmm: Add multiple header wave tests.
56935 The current wave tests only use a single header for playback. Tests
56936 have been added to use multiple headers and to reuse them. This is
56937 how streaming applications and direct sound use the wave api.
56939 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
56941 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
56942 comctl32/tests: Write-strings warning fix.
56944 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
56946 * DEVELOPERS-HINTS:
56947 DEVELOPER-HINTS: Some directories are renamed / removed / added.
56949 * dlls/winspool.drv/tests/info.c:
56950 winspool/tests: Use 0xdeadbeef as magic value.
56952 * dlls/winspool.drv/info.c:
56953 winspool: Documentation for GetPrintProcessorDirectory.
56955 2006-05-28 Alexandre Julliard <julliard@winehq.org>
56957 * server/request.c:
56958 server: Return an error for invalid requests instead of killing the client
56961 * dlls/user/winproc.c:
56962 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
56965 Make.rules: Define datarootdir to avoid a configure warning.
56967 2006-05-28 Frank Richter <frank.richter@gmail.com>
56969 * dlls/shdocvw/shdocvw_main.c:
56970 shdocvw: Install Mozilla control silently.
56972 * dlls/shdocvw/De.rc:
56973 shdocvw: Improve German translation.
56975 2006-05-28 Kai Blin <kai.blin@gmail.com>
56977 * dlls/secur32/tests/main.c:
56978 secur32: Cleaning up the authentication tests.
56979 This should make it easier to add encryption tests later.
56981 2006-05-27 Jacek Caban <jacek@codeweavers.com>
56983 * dlls/urlmon/binding.c:
56984 urlmon: Improve debug traces.
56986 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
56987 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
56989 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
56990 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
56992 2006-05-27 Alexandre Julliard <julliard@winehq.org>
56994 * tools/sfnt2fnt.c:
56995 sfnt2fnt: Clean output files when aborting on a signal.
56997 * tools/make_ctests.c:
56998 make_ctests: Clean output files when aborting on an error or signal.
57001 fnt2fon: Clean output files when aborting on an error or signal.
57004 bin2res: Clean output files when aborting on an error or signal.
57006 * tools/widl/widl.c:
57007 widl: Clean output files when aborting on a signal.
57010 wrc: Clean output files when aborting on an error or signal.
57013 wmc: Clean output files when aborting on an error or signal.
57015 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
57017 * dlls/ntdll/loader.c:
57018 ntdll: Free TLS pointers when exiting thread.
57020 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
57021 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
57022 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
57024 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
57026 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
57027 include/wine/server_protocol.h, include/winternl.h,
57028 server/named_pipe.c, server/protocol.def, server/trace.c:
57029 ntdll/kernel32: Pipe information.
57030 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
57032 - reimplemented kernel32.GetNamedPipeInfo on top of it
57033 - enhance current features to make this work both on client and server handles
57034 - now also returning the number of instances
57036 2006-05-26 Jason Green <jave27@gmail.com>
57038 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57039 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57040 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
57043 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
57044 wined3d: Final move of the GLSL registry check (hopefully).
57046 2006-05-27 Alexandre Julliard <julliard@winehq.org>
57048 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
57049 kernel32: Partial implementation of GetModuleHandleExA/W.
57051 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
57052 ntdll: Implemented RtlPcToFileHeader.
57054 2006-05-26 Kai Blin <kai.blin@gmail.com>
57056 * dlls/secur32/base64_codec.c:
57057 secur32: Fix wrong bit shift in the base64 encoder.
57058 Thanks to Juan Lang for catching this one.
57060 2006-05-26 Robert Shearman <rob@codeweavers.com>
57062 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
57063 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
57064 Implement NdrFullPointerFree.
57066 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
57067 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
57069 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
57070 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
57071 NdrFullPointerInsertRefId.
57073 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
57074 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
57075 rpcrt4: Implement some full pointer functions and add stubs for others.
57078 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
57080 * dlls/wined3d/surface.c:
57081 wined3d: Implement IWineD3DSurface::BltFast.
57083 2006-05-26 Mike McCormack <mike@codeweavers.com>
57085 * dlls/secur32/ntlm.c:
57086 secur32: Avoid some code duplication.
57088 * dlls/rpcrt4/ndr_marshall.c:
57089 rpcrt4: Implement NdrClientContext(Un)Marshall.
57091 2006-05-26 Juan Lang <juan_lang@yahoo.com>
57093 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
57094 dlls/crypt32/tests/cert.c, include/wincrypt.h:
57095 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
57096 CertVerifySubjectCertificateContext.
57098 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
57099 dlls/crypt32/store.c:
57100 crypt32: Combine redundant code.
57102 2006-05-25 Huw Davies <huw@codeweavers.com>
57104 * dlls/gdi/freetype.c:
57105 gdi32: The font cache needs to discriminate whether the device can cope with
57106 bitmap fonts or not.
57108 2006-05-26 Robert Shearman <rob@codeweavers.com>
57110 * dlls/rpcrt4/ndr_marshall.c:
57111 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
57112 ComputeConformanceOrVariance it is still necessary to set the count
57113 variable to the value retrieved.
57115 * dlls/rpcrt4/rpc_message.c:
57116 rpcrt4: Return the actual status code sent back by the server, rather than
57119 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
57121 * dlls/wined3d/surface_gdi.c:
57122 wined3d: Fix IWineGDISurface::SaveSnapshot.
57124 * dlls/wined3d/surface.c:
57125 wined3d: Disable the depth test in UnlockRect
57127 2006-05-26 Jason Green <jave27@gmail.com>
57129 * dlls/wined3d/drawprim.c:
57130 wined3d: Fix regression introduced by recent multitexture patch.
57132 2006-05-26 Alexandre Julliard <julliard@winehq.org>
57134 * dlls/comctl32/theme_dialog.c:
57135 comctl32: Dialog procedures should be called with CallWindowProc.
57137 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
57138 dlls/user/winproc.h:
57139 user: Only include winproc.h where necessary.
57141 * dlls/user/winproc.c:
57142 user: Added fast 32->16 mapping for the remaining messages.
57144 * dlls/user/winproc.c:
57145 user: Added fast 32->16 mapping for the listbox and combobox messages.
57147 * dlls/user/winproc.c:
57148 user: Added fast 32->16 mapping for the edit control messages.
57150 * dlls/user/winproc.c:
57151 user: Added fast 32->16 mapping for button and scrollbar messages.
57153 * dlls/user/winproc.c:
57154 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
57156 * dlls/user/winproc.c:
57157 user: Added fast 32->16 mapping for the WM_DDE* messages.
57159 * dlls/user/winproc.c:
57160 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
57163 * dlls/user/winproc.c:
57164 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
57166 * dlls/user/winproc.c:
57167 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
57168 WM_WINDOWPOSCHANGING/CHANGED.
57170 * dlls/user/winproc.c:
57171 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
57173 * dlls/user/winproc.c:
57174 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
57176 * dlls/user/winproc.c:
57177 user: Added fast 16->32 mapping for the remaining messages.
57179 * dlls/user/winproc.c:
57180 user: Added fast 16->32 mapping for the WM_DDE* messages.
57182 * dlls/user/winproc.c:
57183 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
57186 * dlls/user/winproc.c:
57187 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
57189 * dlls/user/winproc.c:
57190 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
57191 WM_WINDOWPOSCHANGING/CHANGED.
57193 * dlls/user/winproc.c:
57194 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
57196 * dlls/user/winproc.c:
57197 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
57199 * include/wine/unicode.h:
57200 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
57203 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
57204 Fixed a couple of instances of the old FSF address that crept back in.
57206 2006-05-25 Phil Costin <philcostin@hotmail.com>
57208 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
57209 wined3d: Create stub for D3DPERF_SetOptions function.
57211 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
57213 * tools/wineprefixcreate.in:
57214 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
57215 relaying on the PATH.
57217 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
57219 * dlls/comctl32/header.c:
57220 comctl32: header: Put the new item in place of the hot divider instead of
57223 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
57225 * dlls/comctl32/header.c:
57226 comctl32: header: Draw the drag image and hot dividers while dragging an item.
57228 * dlls/comctl32/header.c:
57229 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
57231 * dlls/comctl32/header.c:
57232 comctl32: header: Implement HDM_SETHOTDIVIDER.
57234 * dlls/comctl32/header.c:
57235 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
57237 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
57239 * dlls/comctl32/listview.c:
57240 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
57241 Apply the HDS_DRAGDROP header style if the listview has the
57242 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
57243 doesn't support them.
57245 2006-05-25 Juan Lang <juan_lang@yahoo.com>
57247 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
57248 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
57249 crypt32: Implement CertSerializeCRLStoreElement.
57251 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
57253 * dlls/mapi32/util.c:
57254 mapi32: Break out of the loop as soon as MSI call succeeds.
57256 * dlls/gdi/freetype.c:
57257 gdi: Add more const qualifiers.
57259 2006-05-26 Jason Green <jave27@gmail.com>
57261 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
57262 wined3d: Move the GLSL registry check again.
57264 2006-05-26 Mike McCormack <mike@codeweavers.com>
57266 * tools/winapi/tests.dat:
57267 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
57269 * include/rpcndr.h:
57270 rpcrt4: Remove unused IN and OUT macros.
57272 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
57274 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
57275 mapi32: Implement FGetComponentPath.
57278 msi: Translate the resulting string only if the previous call succeeded.
57280 2006-05-25 Jacek Caban <jacek@codeweavers.com>
57282 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57283 urlmon: Fix implementation of ReleaseBindInfo.
57285 * dlls/urlmon/binding.c:
57286 urlmon: Better pending read handling.
57288 * dlls/urlmon/binding.c:
57289 urlmon: Added Switch implementation.
57291 * dlls/urlmon/binding.c:
57292 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
57295 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
57296 dlls/urlmon/urlmon_main.h:
57297 urlmon: Call OnProgress in apartment thread.
57299 * dlls/urlmon/binding.c:
57300 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
57302 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
57303 urlmon: Added ReportResult implementation.
57305 * dlls/urlmon/binding.c:
57306 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
57308 2006-05-25 Juan Lang <juan_lang@yahoo.com>
57310 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
57311 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
57312 crypt32: Add support for CRLs.
57314 * dlls/crypt32/cert.c:
57315 crypt32: Use public functions when finding certificates.
57317 2006-05-25 Phil Costin <philcostin@hotmail.com>
57319 * dlls/wined3d/directx.c:
57320 wined3d: Shader caps fix - code relocation.
57322 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
57324 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57325 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57326 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
57327 wined3d: Dynamicly load GL_ARB_multitexture functions.
57329 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
57331 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
57332 dlls/wined3d/wined3d_private.h:
57333 wined3d: Small rhw vertex fix.
57334 Fix the one pixel displacement and move the glOrtho code in a common
57337 2006-05-25 Alexandre Julliard <julliard@winehq.org>
57340 configure: Regenerated with autoconf 2.59d.
57342 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
57343 include/wine/unicode.h:
57344 include: Prevent internal Wine headers from being used in tests.
57346 * dlls/wined3d/surface.c:
57347 wined3d: Fixed a compiler warning.
57349 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
57351 * dlls/ntdll/file.c:
57352 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
57354 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
57356 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
57357 wininet: Constify data.
57359 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
57360 gdi: Constify data.
57362 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
57365 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
57367 2006-05-24 Jason Green <jave27@gmail.com>
57369 * include/wine/wined3d_gl.h:
57370 wined3d: Add some more GLSL defines.
57372 2006-05-25 Mike McCormack <mike@codeweavers.com>
57374 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
57375 rpcrt4: Stub implementations for NDRS marshalling functions.
57377 * dlls/crypt32/oid.c:
57378 crypt32: Fix a integer to pointer cast.
57380 * dlls/msi/action.c, dlls/msi/database.c:
57381 msi: Fix some pointer to integer casts.
57383 * dlls/kernel/console.c:
57384 kernel32: Fix some pointer to integer casts.
57386 * dlls/mapi32/mapi32_main.c:
57387 mapi32: Fix prototype of MAPILogon and MAPILogoff.
57389 * include/richedit.h:
57390 richedit: Fix prototype of the callback function.
57392 2006-05-24 Robert Shearman <rob@codeweavers.com>
57394 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
57395 dlls/ole32/ftmarshal.c:
57396 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
57398 * dlls/ole32/ftmarshal.c:
57399 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
57400 remove unnecessary unmarshaling code for the standard-marshal case -
57401 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
57403 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
57404 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
57405 free-threaded marshaler.
57407 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
57408 ole32: Implement table-weak marshaling for the free-threaded marshaler.
57410 * dlls/ole32/ftmarshal.c:
57411 ole32: Release the standard marshal in the free-threaded marshaler's
57412 UnmarshalInterface function.
57414 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
57415 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
57416 and UnmarshalInterface methods, with test cases.
57418 * dlls/ole32/ftmarshal.c:
57419 ole32: Fix the free-threaded marshaler when it has no outer unknown.
57421 * dlls/rpcrt4/ndr_marshall.c:
57422 rpcrt4: Set the Memory field of the stub message structure to the
57423 start of the memory that an embedded pointer is embedded in so that
57424 FC_POINTER conformance works correctly.
57426 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
57427 rpcrt4: Implement explicit generic binding handles.
57429 * dlls/rpcrt4/ndr_stubless.c:
57430 rpcrt4: Move the getting of the client binding handle to a separate function.
57432 * dlls/rpcrt4/ndr_stubless.c:
57433 rpcrt4: Move the initialising of the stub message structure nearer to the top
57435 Set stubMsg.StackTop after calling the initialise function.
57437 * dlls/rpcrt4/ndr_stubless.c:
57438 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
57440 * dlls/rpcrt4/rpc_binding.c:
57441 rpcrt4: Implement RpcBindingCopy.
57443 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
57444 uuid: Add some COM CLSIDs.
57446 * include/urlmon.idl:
57447 include: Add several more interfaces to urlmon.idl.
57449 2006-05-24 Jacek Caban <jacek@codeweavers.com>
57451 * dlls/urlmon/tests/misc.c:
57452 urlmon: Added registering name space test.
57454 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
57455 dlls/urlmon/urlmon_main.h:
57456 urlmon: Use registered protocols.
57458 * dlls/urlmon/session.c:
57459 urlmon: Added [Un]RegisterNamespace implementation.
57461 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57462 dlls/mshtml/service.c:
57463 mshtml: The secret interface is CMarkup. Improve FIXMEs.
57465 2006-05-24 Juan Lang <juan_lang@yahoo.com>
57467 * dlls/crypt32/tests/store.c:
57468 crypt32: Add one more test of CertAddEncodedCertificateToStore.
57470 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
57471 dlls/crypt32/store.c:
57472 crypt32: Move cert functions that don't depend on the implementation of stores
57475 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
57477 * dlls/wined3d/device.c:
57478 wined3d: Fog fixes.
57480 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
57482 * dlls/wined3d/surface.c:
57483 wined3d: Turn around the image in LockRect.
57485 * dlls/wined3d/device.c:
57486 wined3d: Silence the offscreen surface creation fixme.
57488 * dlls/wined3d/device.c:
57489 wined3d: Color keying emulation.
57491 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
57493 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
57494 d3d9: StateBlock is also created in EndStateBlock. With tests.
57496 2006-05-24 Alexandre Julliard <julliard@winehq.org>
57498 * ANNOUNCE, ChangeLog, VERSION, configure:
57501 ----------------------------------------------------------------
57502 2006-05-24 Alexandre Julliard <julliard@winehq.org>
57504 * dlls/usp10/tests/usp10.c:
57505 usp10: Fixed a compiler warning.
57507 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
57508 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
57509 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57510 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
57511 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
57512 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
57513 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
57514 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
57515 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
57516 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
57517 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
57518 Link against libwine_unicode everywhere we use Unicode functions.
57520 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
57521 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
57522 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
57523 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
57524 dlls/shlwapi/tests/path.c:
57525 Tests should not use wine/unicode.h.
57527 * tools/widl/typelib.c, tools/widl/write_msft.c:
57528 widl: Get rid of unnecessary inclusion of unicode.h.
57530 * libs/wine/debug.c:
57531 libwine: Don't use libwine_unicode functions.
57533 2006-05-24 Mike McCormack <mike@codeweavers.com>
57535 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
57536 programs/winefile/winefile.c:
57537 Fixed more boolean comparisons against TRUE.
57539 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
57540 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
57542 * dlls/wininet/dialogs.c:
57543 wininet: Fix a possible NULL pointer deference.
57545 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
57548 Makefile.in: find needs a slash when the source dir is a symlink.
57550 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
57552 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
57553 gphoto2.ds: Added Korean resources.
57555 2006-05-24 Alexandre Julliard <julliard@winehq.org>
57557 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
57558 libs/unicode/string.c, libs/unicode/wine_unicode.def,
57559 libs/unicode/wine_unicode.map:
57560 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
57562 * include/wine/unicode.h, libs/unicode/string.c,
57563 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
57564 libwine_unicode: Define all functions in the library even if they can be inlined.
57566 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
57568 * dlls/user/tests/msg.c:
57569 user: Add a test to check the queue status if there is a pending
57570 posted message and the quit flag is set.
57572 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
57574 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
57575 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
57576 include/wine/wined3d_interface.h:
57577 wined3d: Swapchain and back buffer corrections + tests.
57579 2006-05-24 Mike McCormack <mike@codeweavers.com>
57581 * dlls/msi/dialog.c:
57582 msi: Set a default radio button.
57584 * dlls/msi/action.c:
57585 msi: Fix a possible memory leak.
57587 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
57589 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57590 include/wine/wined3d_gl.h:
57591 wined3d: Fix ARB_imaging abuse.
57593 2006-05-24 Alexandre Julliard <julliard@winehq.org>
57595 * dlls/wined3d/device.c:
57596 wined3d: Fixed a couple of boolean comparisons against TRUE.
57598 2006-05-23 Jason Green <jave27@gmail.com>
57600 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
57601 dlls/wined3d/wined3d_private.h:
57602 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
57605 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
57606 wined3d: Add function to print the infolog of a GLSL shader on errors.
57607 With assistance from H. Verbeet.
57609 * include/wine/wined3d_gl.h:
57610 wined3d: Added some GLSL defines and function prototypes.
57612 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
57614 * dlls/comdlg32/printdlg.c:
57615 comdlg32: Write-strings warning fix.
57617 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
57619 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
57620 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
57621 programs/notepad/Fr.rc, programs/progman/Fr.rc,
57622 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
57623 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
57624 programs/wordpad/Fr.rc:
57625 Uniformization of French main menu accelerators.
57627 2006-05-23 Hans Leidekker <hans@it.vu.nl>
57629 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
57630 uninstaller: Add Dutch resources.
57632 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
57634 * dlls/x11drv/xrender.c:
57635 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
57637 2006-05-23 Juan Lang <juan_lang@yahoo.com>
57639 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
57640 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
57642 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
57644 * dlls/wined3d/directx.c:
57645 wined3d: Remove a double cap flag.
57647 * dlls/wined3d/surface.c:
57648 wined3d: Remove an unnecessary NULL check.
57650 2006-05-23 Jacek Caban <jacek@codeweavers.com>
57652 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57653 dlls/mshtml/persist.c:
57654 mshtml: Added stub implementation of IPersistStreamInit.
57656 * dlls/shdocvw/oleobject.c:
57657 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
57659 * dlls/shdocvw/oleobject.c:
57660 shdocvw: Don't do verb that is already done.
57662 * dlls/shdocvw/oleobject.c:
57663 shdocvw: Move UI activating to the separated function.
57665 * dlls/shdocvw/oleobject.c:
57666 shdocvw: Move inplace activating code to the separated function.
57668 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
57669 dlls/shdocvw/webbrowser.c:
57670 shdocvw: Added WebBrowser v1 implementation.
57672 * dlls/shdocvw/regsvr.c:
57673 shdocvw: Added WebBrowser v1 registration.
57675 2006-05-23 Robert Shearman <rob@codeweavers.com>
57677 * dlls/comctl32/propsheet.c:
57678 comctl32: Fix the loading of strings for the property sheet page by
57679 caching the ID of the string to load before overwriting it with an
57682 2006-05-23 Alexandre Julliard <julliard@winehq.org>
57684 * dlls/user/winproc.c:
57685 user: Reuse the fast A->W function to implement the 16->32W case.
57686 Get rid of the no longer needed 16->32W mapping functions.
57688 * dlls/user/winproc.c:
57689 user: Reuse the fast W->A function to implement the 32W->16 case.
57690 Get rid of the no longer needed 32W->16 mapping functions.
57692 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
57693 user: Use winproc callbacks for the remaining 16-bit messaging functions.
57695 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
57697 * dlls/comctl32/header.c:
57698 comctl32: header: Don't try to draw items outside the clipping rect.
57700 * dlls/comctl32/header.c:
57701 comctl32: header: Make the column resizing smooth in full drag mode.
57702 Make the column resizing smooth in full drag mode even for listview
57703 with lots of elements by redrawing only the resized column and calling
57706 2006-05-22 Juan Lang <juan_lang@yahoo.com>
57708 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
57709 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
57710 crypt32: Abstract contexts.
57711 - create an abstract interface for contexts, and use it for certificates
57712 - create a simple context list, and use it for memory stores
57714 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
57716 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57717 usp10: Add stub for ScriptStringOut.
57719 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
57721 * dlls/wined3d/swapchain.c:
57722 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
57724 2006-05-23 Huw Davies <huw@codeweavers.com>
57726 * dlls/rpcrt4/tests/ndr_marshall.c:
57727 rpcrt4: Uncomment test now that it works correctly.
57729 * dlls/rpcrt4/ndr_marshall.c:
57730 rpcrt4: Add another static.
57732 * dlls/rpcrt4/ndr_marshall.c:
57733 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
57734 amongst the NdrSimpleStruct* ones.
57736 2006-05-23 Alexandre Julliard <julliard@winehq.org>
57738 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57739 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
57740 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
57741 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
57742 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
57743 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
57744 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
57745 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
57746 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
57747 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
57748 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
57749 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
57750 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
57751 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
57752 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
57753 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
57754 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
57755 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
57756 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
57757 programs/winetest/Makefile.in:
57758 winspool: Renamed the directory to winspool.drv.
57760 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
57761 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
57762 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
57763 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
57764 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
57765 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
57766 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
57767 dlls/wineps.drv/data/AvantGarde_Demi.c,
57768 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
57769 dlls/wineps.drv/data/Bookman_Demi.c,
57770 dlls/wineps.drv/data/Bookman_DemiItalic.c,
57771 dlls/wineps.drv/data/Bookman_Light.c,
57772 dlls/wineps.drv/data/Bookman_LightItalic.c,
57773 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
57774 dlls/wineps.drv/data/Courier_Bold.c,
57775 dlls/wineps.drv/data/Courier_BoldOblique.c,
57776 dlls/wineps.drv/data/Courier_Oblique.c,
57777 dlls/wineps.drv/data/Helvetica.c,
57778 dlls/wineps.drv/data/Helvetica_Bold.c,
57779 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
57780 dlls/wineps.drv/data/Helvetica_Narrow.c,
57781 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
57782 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
57783 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
57784 dlls/wineps.drv/data/Helvetica_Oblique.c,
57785 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
57786 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
57787 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
57788 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
57789 dlls/wineps.drv/data/Palatino_Bold.c,
57790 dlls/wineps.drv/data/Palatino_BoldItalic.c,
57791 dlls/wineps.drv/data/Palatino_Italic.c,
57792 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
57793 dlls/wineps.drv/data/Times_Bold.c,
57794 dlls/wineps.drv/data/Times_BoldItalic.c,
57795 dlls/wineps.drv/data/Times_Italic.c,
57796 dlls/wineps.drv/data/Times_Roman.c,
57797 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
57798 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
57799 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
57800 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
57801 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
57802 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
57803 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
57804 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
57805 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
57806 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
57807 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
57808 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
57809 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
57810 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
57811 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
57812 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
57813 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
57814 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
57815 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
57816 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
57817 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
57818 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
57819 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
57820 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
57821 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
57822 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
57823 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
57824 dlls/wineps/data/AvantGarde_BookOblique.c,
57825 dlls/wineps/data/AvantGarde_Demi.c,
57826 dlls/wineps/data/AvantGarde_DemiOblique.c,
57827 dlls/wineps/data/Bookman_Demi.c,
57828 dlls/wineps/data/Bookman_DemiItalic.c,
57829 dlls/wineps/data/Bookman_Light.c,
57830 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
57831 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
57832 dlls/wineps/data/Courier_BoldOblique.c,
57833 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
57834 dlls/wineps/data/Helvetica_Bold.c,
57835 dlls/wineps/data/Helvetica_BoldOblique.c,
57836 dlls/wineps/data/Helvetica_Narrow.c,
57837 dlls/wineps/data/Helvetica_Narrow_Bold.c,
57838 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
57839 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
57840 dlls/wineps/data/Helvetica_Oblique.c,
57841 dlls/wineps/data/NewCenturySchlbk_Bold.c,
57842 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
57843 dlls/wineps/data/NewCenturySchlbk_Italic.c,
57844 dlls/wineps/data/NewCenturySchlbk_Roman.c,
57845 dlls/wineps/data/Palatino_Bold.c,
57846 dlls/wineps/data/Palatino_BoldItalic.c,
57847 dlls/wineps/data/Palatino_Italic.c,
57848 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
57849 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
57850 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
57851 dlls/wineps/data/ZapfChancery_MediumItalic.c,
57852 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
57853 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
57854 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
57855 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
57856 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
57857 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
57858 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
57859 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
57860 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
57861 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
57862 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
57863 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
57864 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
57865 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
57866 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
57867 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
57868 wineps: Renamed the directory to wineps.drv.
57870 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
57871 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
57872 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
57873 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
57874 dlls/msisys/msisys.ocx.spec:
57875 msisys: Renamed the directory to msisys.ocx.
57877 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
57879 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
57880 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
57881 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
57882 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
57883 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
57884 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
57885 dlls/advapi32/registry.c, dlls/advapi32/security.c,
57886 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
57887 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
57888 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
57889 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
57890 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
57891 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
57892 dlls/advpack/install.c, dlls/advpack/reg.c,
57893 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
57894 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
57895 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
57896 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
57897 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
57898 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
57899 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
57900 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57901 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
57902 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
57903 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
57904 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
57905 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
57906 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
57907 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
57908 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
57909 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
57910 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
57911 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
57912 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
57913 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
57914 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
57915 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
57916 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
57917 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
57918 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
57919 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
57920 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
57921 dlls/comcat/factory.c, dlls/comcat/information.c,
57922 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
57923 dlls/comcat/version.rc, dlls/comctl32/animate.c,
57924 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
57925 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
57926 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
57927 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
57928 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
57929 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
57930 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
57931 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
57932 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
57933 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
57934 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
57935 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
57936 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
57937 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
57938 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
57939 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
57940 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
57941 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
57942 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
57943 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
57944 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
57945 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
57946 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
57947 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
57948 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
57949 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
57950 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
57951 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
57952 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
57953 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
57954 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
57955 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
57956 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
57957 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
57958 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
57959 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
57960 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
57961 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
57962 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
57963 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
57964 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
57965 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
57966 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
57967 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
57968 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
57969 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
57970 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
57971 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
57972 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
57973 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
57974 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
57975 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
57976 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
57977 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
57978 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
57979 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
57980 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
57981 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
57982 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
57983 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
57984 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
57985 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
57986 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
57987 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
57988 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
57989 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
57990 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
57991 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
57992 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
57993 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
57994 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
57995 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
57996 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
57997 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
57998 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
57999 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58000 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
58001 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
58002 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
58003 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
58004 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
58005 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
58006 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
58007 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
58008 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
58009 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
58010 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
58011 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
58012 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
58013 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
58014 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
58015 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
58016 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
58017 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
58018 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
58019 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
58020 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
58021 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
58022 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
58023 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58024 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
58025 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
58026 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
58027 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
58028 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
58029 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
58030 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
58031 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
58032 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
58033 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
58034 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
58035 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
58036 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
58037 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
58038 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
58039 dlls/ddraw/main.c, dlls/ddraw/material.c,
58040 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
58041 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
58042 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
58043 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
58044 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
58045 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
58046 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
58047 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
58048 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
58049 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
58050 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
58051 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
58052 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
58053 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
58054 dlls/dinput/device.c, dlls/dinput/device_private.h,
58055 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
58056 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
58057 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58058 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
58059 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
58060 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
58061 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
58062 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
58063 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
58064 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
58065 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
58066 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
58067 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
58068 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
58069 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
58070 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
58071 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
58072 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
58073 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
58074 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
58075 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
58076 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
58077 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
58078 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
58079 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
58080 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
58081 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
58082 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
58083 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
58084 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
58085 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
58086 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
58087 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58088 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
58089 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
58090 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
58091 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
58092 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
58093 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
58094 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
58095 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
58096 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
58097 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
58098 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
58099 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
58100 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
58101 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
58102 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
58103 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
58104 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
58105 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
58106 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
58107 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
58108 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
58109 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
58110 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
58111 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
58112 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
58113 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
58114 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
58115 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
58116 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
58117 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
58118 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
58119 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
58120 dlls/dsound/capture.c, dlls/dsound/dsound.c,
58121 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
58122 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
58123 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
58124 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
58125 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
58126 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
58127 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
58128 dlls/dsound/version.rc, dlls/dswave/dswave.c,
58129 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
58130 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
58131 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
58132 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
58133 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
58134 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
58135 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
58136 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
58137 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
58138 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
58139 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
58140 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
58141 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
58142 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
58143 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
58144 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
58145 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
58146 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
58147 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
58148 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
58149 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
58150 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
58151 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
58152 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
58153 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
58154 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
58155 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
58156 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
58157 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
58158 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
58159 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
58160 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
58161 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
58162 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
58163 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
58164 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
58165 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
58166 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
58167 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
58168 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
58169 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
58170 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
58171 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
58172 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
58173 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
58174 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
58175 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
58176 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
58177 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
58178 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
58179 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
58180 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
58181 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
58182 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
58183 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
58184 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
58185 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
58186 dlls/kernel/comm.c, dlls/kernel/computername.c,
58187 dlls/kernel/console.c, dlls/kernel/console_private.h,
58188 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
58189 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
58190 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
58191 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
58192 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
58193 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
58194 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
58195 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
58196 dlls/kernel/local16.c, dlls/kernel/locale.c,
58197 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
58198 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
58199 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
58200 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
58201 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
58202 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
58203 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
58204 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
58205 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
58206 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
58207 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
58208 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
58209 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
58210 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
58211 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
58212 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
58213 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
58214 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
58215 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
58216 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
58217 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
58218 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
58219 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
58220 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
58221 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
58222 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
58223 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
58224 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
58225 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
58226 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
58227 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
58228 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
58229 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
58230 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
58231 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
58232 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
58233 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
58234 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
58235 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
58236 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
58237 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
58238 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
58239 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
58240 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
58241 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
58242 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
58243 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
58244 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
58245 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
58246 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
58247 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
58248 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
58249 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
58250 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
58251 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
58252 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
58253 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
58254 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
58255 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
58256 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
58257 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
58258 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
58259 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
58260 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
58261 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
58262 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
58263 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
58264 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
58265 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
58266 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
58267 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
58268 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
58269 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
58270 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
58271 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
58272 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
58273 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
58274 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
58275 dlls/kernel/resource.c, dlls/kernel/resource16.c,
58276 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
58277 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
58278 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
58279 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
58280 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
58281 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
58282 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
58283 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
58284 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
58285 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
58286 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
58287 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
58288 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
58289 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
58290 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
58291 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
58292 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
58293 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
58294 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
58295 dlls/kernel/version.c, dlls/kernel/version.rc,
58296 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
58297 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
58298 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
58299 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
58300 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
58301 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
58302 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
58303 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
58304 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
58305 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
58306 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
58307 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
58308 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
58309 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
58310 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
58311 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
58312 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
58313 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
58314 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
58315 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
58316 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
58317 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
58318 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
58319 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
58320 dlls/msacm32/filter.c, dlls/msacm32/format.c,
58321 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
58322 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
58323 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
58324 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
58325 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
58326 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
58327 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
58328 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
58329 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
58330 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
58331 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
58332 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
58333 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
58334 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
58335 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
58336 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
58337 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
58338 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
58339 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
58340 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
58341 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
58342 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
58343 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
58344 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
58345 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
58346 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
58347 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
58348 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
58349 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
58350 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
58351 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
58352 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
58353 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
58354 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
58355 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
58356 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
58357 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
58358 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
58359 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
58360 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
58361 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
58362 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
58363 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
58364 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
58365 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
58366 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
58367 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
58368 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
58369 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
58370 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
58371 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
58372 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
58373 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
58374 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
58375 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
58376 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
58377 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
58378 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
58379 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
58380 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
58381 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
58382 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
58383 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
58384 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
58385 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
58386 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
58387 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
58388 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
58389 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
58390 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
58391 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
58392 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
58393 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
58394 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
58395 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
58396 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
58397 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
58398 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
58399 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
58400 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
58401 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
58402 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
58403 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
58404 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
58405 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
58406 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
58407 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
58408 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
58409 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
58410 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
58411 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
58412 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
58413 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
58414 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
58415 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
58416 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
58417 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
58418 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
58419 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
58420 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
58421 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
58422 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
58423 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
58424 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
58425 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
58426 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
58427 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
58428 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
58429 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
58430 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
58431 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
58432 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
58433 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
58434 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
58435 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
58436 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
58437 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
58438 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
58439 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58440 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
58441 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
58442 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
58443 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
58444 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
58445 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
58446 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
58447 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
58448 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
58449 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
58450 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
58451 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
58452 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
58453 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
58454 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
58455 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
58456 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
58457 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
58458 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58459 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
58460 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
58461 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
58462 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
58463 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
58464 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
58465 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
58466 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
58467 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
58468 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
58469 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
58470 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
58471 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
58472 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
58473 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
58474 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
58475 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
58476 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
58477 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
58478 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
58479 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
58480 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
58481 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
58482 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
58483 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
58484 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
58485 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
58486 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
58487 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
58488 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
58489 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
58490 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
58491 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
58492 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
58493 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
58494 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
58495 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
58496 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
58497 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
58498 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
58499 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
58500 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
58501 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
58502 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
58503 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
58504 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
58505 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
58506 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
58507 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
58508 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
58509 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
58510 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
58511 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
58512 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
58513 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
58514 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
58515 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
58516 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
58517 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
58518 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
58519 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
58520 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
58521 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
58522 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
58523 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
58524 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
58525 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
58526 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
58527 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
58528 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
58529 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
58530 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
58531 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
58532 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
58533 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
58534 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
58535 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
58536 dlls/quartz/transform.c, dlls/quartz/transform.h,
58537 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
58538 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
58539 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
58540 dlls/riched20/context.c, dlls/riched20/editor.c,
58541 dlls/riched20/editor.h, dlls/riched20/editstr.h,
58542 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
58543 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
58544 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
58545 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
58546 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
58547 dlls/riched20/writer.c, dlls/riched32/richedit.c,
58548 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
58549 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
58550 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
58551 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
58552 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
58553 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
58554 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
58555 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
58556 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
58557 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
58558 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
58559 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
58560 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
58561 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
58562 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
58563 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
58564 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
58565 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
58566 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
58567 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
58568 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
58569 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
58570 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
58571 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
58572 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
58573 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
58574 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
58575 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
58576 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
58577 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
58578 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
58579 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
58580 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
58581 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
58582 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
58583 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
58584 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
58585 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
58586 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
58587 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
58588 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
58589 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
58590 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
58591 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
58592 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
58593 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
58594 dlls/setupapi/install.c, dlls/setupapi/misc.c,
58595 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
58596 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
58597 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
58598 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
58599 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
58600 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
58601 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
58602 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
58603 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
58604 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
58605 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
58606 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
58607 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
58608 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
58609 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
58610 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
58611 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
58612 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
58613 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
58614 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
58615 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
58616 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
58617 dlls/shell32/control.c, dlls/shell32/cpanel.h,
58618 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
58619 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
58620 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
58621 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
58622 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
58623 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
58624 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
58625 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
58626 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
58627 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
58628 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
58629 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58630 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
58631 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
58632 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
58633 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
58634 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
58635 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
58636 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
58637 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
58638 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
58639 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
58640 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
58641 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
58642 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
58643 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
58644 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58645 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
58646 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
58647 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
58648 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
58649 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
58650 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
58651 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
58652 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
58653 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
58654 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
58655 dlls/shell32/undocshell.h, dlls/shell32/version.h,
58656 dlls/shell32/version.rc, dlls/shell32/version16.rc,
58657 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
58658 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
58659 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
58660 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
58661 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
58662 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
58663 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
58664 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
58665 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
58666 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
58667 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
58668 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
58669 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
58670 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
58671 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
58672 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
58673 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
58674 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
58675 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
58676 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
58677 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
58678 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
58679 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
58680 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
58681 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
58682 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
58683 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
58684 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
58685 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
58686 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
58687 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
58688 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
58689 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
58690 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
58691 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
58692 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
58693 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
58694 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
58695 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
58696 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
58697 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
58698 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
58699 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
58700 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
58701 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
58702 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
58703 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
58704 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
58705 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
58706 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
58707 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
58708 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
58709 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
58710 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
58711 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
58712 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
58713 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
58714 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
58715 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
58716 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
58717 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
58718 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
58719 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
58720 dlls/user/sysparams.c, dlls/user/tests/class.c,
58721 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
58722 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
58723 dlls/user/tests/edit.c, dlls/user/tests/input.c,
58724 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
58725 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
58726 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
58727 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
58728 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
58729 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
58730 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
58731 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
58732 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
58733 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
58734 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
58735 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
58736 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
58737 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
58738 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
58739 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
58740 dlls/version/install.c, dlls/version/resource.c,
58741 dlls/version/tests/info.c, dlls/version/tests/install.c,
58742 dlls/version/tests/version.rc, dlls/version/ver16.c,
58743 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
58744 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
58745 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
58746 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
58747 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
58748 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
58749 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
58750 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
58751 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
58752 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
58753 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58754 dlls/wined3d/device.c, dlls/wined3d/directx.c,
58755 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
58756 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
58757 dlls/wined3d/query.c, dlls/wined3d/resource.c,
58758 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58759 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
58760 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
58761 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58762 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58763 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
58764 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
58765 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
58766 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
58767 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
58768 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
58769 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
58770 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
58771 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
58772 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
58773 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
58774 dlls/winedos/int5c.c, dlls/winedos/int67.c,
58775 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
58776 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
58777 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
58778 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
58779 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
58780 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
58781 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
58782 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
58783 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
58784 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
58785 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
58786 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
58787 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
58788 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
58789 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
58790 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
58791 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
58792 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
58793 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
58794 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
58795 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
58796 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
58797 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
58798 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
58799 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
58800 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
58801 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
58802 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
58803 dlls/wininet/http.c, dlls/wininet/internet.c,
58804 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
58805 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
58806 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
58807 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
58808 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
58809 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
58810 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
58811 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
58812 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
58813 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
58814 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
58815 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
58816 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
58817 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
58818 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
58819 dlls/winmm/driver.c, dlls/winmm/joystick.c,
58820 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
58821 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
58822 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
58823 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
58824 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
58825 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
58826 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
58827 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
58828 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
58829 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
58830 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
58831 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
58832 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
58833 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
58834 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
58835 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
58836 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
58837 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
58838 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
58839 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
58840 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
58841 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
58842 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
58843 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
58844 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
58845 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
58846 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
58847 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
58848 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
58849 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
58850 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
58851 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
58852 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
58853 dlls/winspool/info.c, dlls/winspool/tests/info.c,
58854 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
58855 dlls/winspool/wspool.h, dlls/wintab32/context.c,
58856 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
58857 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
58858 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
58859 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
58860 dlls/wldap32/compare.c, dlls/wldap32/control.c,
58861 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
58862 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
58863 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
58864 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
58865 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
58866 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
58867 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
58868 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
58869 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
58870 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
58871 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
58872 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
58873 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
58874 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
58875 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
58876 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
58877 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
58878 dlls/wsock32/service.c, dlls/wsock32/socket.c,
58879 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
58880 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
58881 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
58882 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
58883 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
58884 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
58885 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
58886 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
58887 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
58888 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
58889 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
58890 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
58891 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
58892 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
58893 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
58894 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
58895 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
58896 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
58897 include/accctrl.h, include/aclapi.h, include/activscp.idl,
58898 include/adshlp.h, include/advpub.h, include/amstream.idl,
58899 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
58900 include/austream.idl, include/aviriff.h, include/axcore.idl,
58901 include/axextend.idl, include/basetsd.h, include/basetyps.h,
58902 include/cderr.h, include/cguid.h, include/comcat.idl,
58903 include/commctrl.h, include/commdlg.h, include/compobj.h,
58904 include/control.idl, include/cpl.h, include/custcntl.h,
58905 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
58906 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
58907 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
58908 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
58909 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
58910 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
58911 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
58912 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
58913 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
58914 include/ddstream.idl, include/devenum.idl, include/devguid.h,
58915 include/digitalv.h, include/dinput.h, include/dispdib.h,
58916 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
58917 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
58918 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
58919 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
58920 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
58921 include/dpaddr.h, include/dplay.h, include/dplay8.h,
58922 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
58923 include/dsconf.h, include/dsdriver.h, include/dshow.h,
58924 include/dsound.h, include/dsrole.h, include/dxdiag.h,
58925 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
58926 include/dyngraph.idl, include/errors.h, include/evcode.h,
58927 include/evntrace.h, include/excpt.h, include/exdisp.idl,
58928 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
58929 include/guiddef.h, include/heap.h, include/hlink.idl,
58930 include/htmlhelp.h, include/iads.idl, include/icm.h,
58931 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
58932 include/imm.h, include/initguid.h, include/ipexport.h,
58933 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
58934 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
58935 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
58936 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
58937 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
58938 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
58939 include/mapi.h, include/mapicode.h, include/mapidefs.h,
58940 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
58941 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
58942 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
58943 include/minmax.h, include/mlang.idl, include/mmddk.h,
58944 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
58945 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
58946 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
58947 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
58948 include/msi.h, include/msidefs.h, include/msiquery.h,
58949 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
58950 include/msvcrt/errno.h, include/msvcrt/locale.h,
58951 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
58952 include/msvcrt/mbstring.h, include/msvcrt/search.h,
58953 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
58954 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
58955 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
58956 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
58957 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
58958 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
58959 include/nb30.h, include/ndrtypes.h, include/npapi.h,
58960 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
58961 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
58962 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
58963 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
58964 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
58965 include/oleauto.h, include/olectl.h, include/oledlg.h,
58966 include/oleidl.idl, include/pktdef.h, include/poppack.h,
58967 include/powrprof.h, include/propidl.idl, include/prsht.h,
58968 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
58969 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
58970 include/ras.h, include/reason.h, include/regstr.h,
58971 include/richedit.h, include/richole.idl, include/rpc.h,
58972 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
58973 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
58974 include/schemadef.h, include/schnlsp.h, include/sddl.h,
58975 include/secext.h, include/security.h, include/sensapi.h,
58976 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
58977 include/sfc.h, include/shellapi.h, include/shldisp.idl,
58978 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
58979 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
58980 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
58981 include/sqltypes.h, include/sspi.h, include/storage.h,
58982 include/strmif.idl, include/tapi.h, include/tchar.h,
58983 include/textserv.h, include/thread.h, include/tlhelp32.h,
58984 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
58985 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
58986 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
58987 include/wincon.h, include/wincrypt.h, include/windef.h,
58988 include/windns.h, include/windows.h, include/windowsx.h,
58989 include/wine/debug.h, include/wine/exception.h,
58990 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
58991 include/wine/mmsystem16.h, include/wine/port.h,
58992 include/wine/pthread.h, include/wine/rpcss_shared.h,
58993 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
58994 include/wine/winaspi.h, include/wine/winbase16.h,
58995 include/wine/windef16.h, include/wine/wine_common_ver.rc,
58996 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
58997 include/wine/wined3d_types.h, include/wine/wingdi16.h,
58998 include/wine/winnet16.h, include/wine/winsock16.h,
58999 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
59000 include/wingdi.h, include/wininet.h, include/winioctl.h,
59001 include/winldap.h, include/winnetwk.h, include/winnls.h,
59002 include/winnls32.h, include/winnt.h, include/winpos.h,
59003 include/winreg.h, include/winres.h, include/winresrc.h,
59004 include/winsock.h, include/winsock2.h, include/winspool.h,
59005 include/winsvc.h, include/wintab.h, include/wintabx.h,
59006 include/winternl.h, include/wintrust.h, include/winuser.h,
59007 include/winver.h, include/wmistr.h, include/wnaspi32.h,
59008 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
59009 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
59010 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
59011 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
59012 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
59013 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
59014 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
59015 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
59016 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
59017 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
59018 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
59019 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
59020 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
59021 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
59022 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
59023 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
59024 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
59025 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
59026 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
59027 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
59028 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
59029 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
59030 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
59031 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
59032 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
59033 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
59034 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
59035 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
59036 programs/clock/Zh.rc, programs/clock/clock_res.h,
59037 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
59038 programs/clock/winclock.c, programs/clock/winclock.h,
59039 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
59040 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
59041 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
59042 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
59043 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
59044 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
59045 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
59046 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
59047 programs/control/control.c, programs/control/params.h,
59048 programs/eject/eject.c, programs/expand/expand.c,
59049 programs/explorer/desktop.c, programs/explorer/explorer.c,
59050 programs/explorer/explorer_private.h, programs/explorer/hal.c,
59051 programs/explorer/systray.c, programs/hh/main.c,
59052 programs/icinfo/icinfo.c, programs/iexplore/main.c,
59053 programs/make_progs, programs/msiexec/msiexec.c,
59054 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
59055 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
59056 programs/notepad/Da.rc, programs/notepad/De.rc,
59057 programs/notepad/En.rc, programs/notepad/Eo.rc,
59058 programs/notepad/Es.rc, programs/notepad/Fi.rc,
59059 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
59060 programs/notepad/It.rc, programs/notepad/Ja.rc,
59061 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
59062 programs/notepad/No.rc, programs/notepad/Pl.rc,
59063 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
59064 programs/notepad/Si.rc, programs/notepad/Sk.rc,
59065 programs/notepad/Sw.rc, programs/notepad/Th.rc,
59066 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
59067 programs/notepad/Zh.rc, programs/notepad/dialog.c,
59068 programs/notepad/dialog.h, programs/notepad/main.c,
59069 programs/notepad/main.h, programs/notepad/notepad_res.h,
59070 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
59071 programs/progman/Da.rc, programs/progman/De.rc,
59072 programs/progman/En.rc, programs/progman/Es.rc,
59073 programs/progman/Fi.rc, programs/progman/Fr.rc,
59074 programs/progman/Hu.rc, programs/progman/It.rc,
59075 programs/progman/Ko.rc, programs/progman/Nl.rc,
59076 programs/progman/No.rc, programs/progman/Pt.rc,
59077 programs/progman/Ru.rc, programs/progman/Si.rc,
59078 programs/progman/Sk.rc, programs/progman/Sw.rc,
59079 programs/progman/Tr.rc, programs/progman/Va.rc,
59080 programs/progman/Wa.rc, programs/progman/Xx.rc,
59081 programs/progman/Zh.rc, programs/progman/accel.rc,
59082 programs/progman/dialog.c, programs/progman/group.c,
59083 programs/progman/grpfile.c, programs/progman/main.c,
59084 programs/progman/progman.h, programs/progman/program.c,
59085 programs/progman/rsrc.rc, programs/progman/string.c,
59086 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
59087 programs/regedit/De.rc, programs/regedit/En.rc,
59088 programs/regedit/Es.rc, programs/regedit/Fr.rc,
59089 programs/regedit/Hu.rc, programs/regedit/It.rc,
59090 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
59091 programs/regedit/Nl.rc, programs/regedit/No.rc,
59092 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
59093 programs/regedit/Ru.rc, programs/regedit/Si.rc,
59094 programs/regedit/Tr.rc, programs/regedit/about.c,
59095 programs/regedit/childwnd.c, programs/regedit/edit.c,
59096 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
59097 programs/regedit/listview.c, programs/regedit/main.c,
59098 programs/regedit/main.h, programs/regedit/regedit.c,
59099 programs/regedit/regproc.c, programs/regedit/regproc.h,
59100 programs/regedit/resource.h, programs/regedit/resource.rc,
59101 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
59102 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
59103 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
59104 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
59105 programs/rundll32/rundll32.c, programs/start/Cs.rc,
59106 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
59107 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
59108 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
59109 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
59110 programs/start/resources.h, programs/start/rsrc.rc,
59111 programs/start/start.c, programs/taskmgr/De.rc,
59112 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
59113 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
59114 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
59115 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
59116 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
59117 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
59118 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
59119 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
59120 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
59121 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
59122 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
59123 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
59124 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
59125 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
59126 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
59127 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
59128 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
59129 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
59130 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
59131 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
59132 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
59133 programs/uninstaller/main.c, programs/uninstaller/resource.h,
59134 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
59135 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
59136 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
59137 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
59138 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
59139 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
59140 programs/view/resource.h, programs/view/view.c,
59141 programs/view/viewrc.rc, programs/view/winmain.c,
59142 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
59143 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
59144 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
59145 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
59146 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
59147 programs/wcmd/builtins.c, programs/wcmd/directory.c,
59148 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
59149 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
59150 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
59151 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
59152 programs/winecfg/De.rc, programs/winecfg/En.rc,
59153 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59154 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
59155 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
59156 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
59157 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
59158 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
59159 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
59160 programs/winecfg/audio.c, programs/winecfg/drive.c,
59161 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
59162 programs/winecfg/libraries.c, programs/winecfg/main.c,
59163 programs/winecfg/properties.h, programs/winecfg/resource.h,
59164 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
59165 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
59166 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
59167 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
59168 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
59169 programs/wineconsole/winecon_user.h,
59170 programs/wineconsole/wineconsole.c,
59171 programs/wineconsole/wineconsole_Cs.rc,
59172 programs/wineconsole/wineconsole_De.rc,
59173 programs/wineconsole/wineconsole_En.rc,
59174 programs/wineconsole/wineconsole_Eo.rc,
59175 programs/wineconsole/wineconsole_Es.rc,
59176 programs/wineconsole/wineconsole_Fr.rc,
59177 programs/wineconsole/wineconsole_Hu.rc,
59178 programs/wineconsole/wineconsole_It.rc,
59179 programs/wineconsole/wineconsole_Ko.rc,
59180 programs/wineconsole/wineconsole_Nl.rc,
59181 programs/wineconsole/wineconsole_No.rc,
59182 programs/wineconsole/wineconsole_Pl.rc,
59183 programs/wineconsole/wineconsole_Pt.rc,
59184 programs/wineconsole/wineconsole_Ru.rc,
59185 programs/wineconsole/wineconsole_Tr.rc,
59186 programs/wineconsole/wineconsole_Zh.rc,
59187 programs/wineconsole/wineconsole_res.h,
59188 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
59189 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
59190 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
59191 programs/winedbg/dbg.y, programs/winedbg/debug.l,
59192 programs/winedbg/debugger.h, programs/winedbg/display.c,
59193 programs/winedbg/expr.c, programs/winedbg/expr.h,
59194 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
59195 programs/winedbg/intvar.h, programs/winedbg/memory.c,
59196 programs/winedbg/source.c, programs/winedbg/stack.c,
59197 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
59198 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
59199 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
59200 programs/winefile/De.rc, programs/winefile/En.rc,
59201 programs/winefile/Es.rc, programs/winefile/Fr.rc,
59202 programs/winefile/Hu.rc, programs/winefile/It.rc,
59203 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
59204 programs/winefile/No.rc, programs/winefile/Pl.rc,
59205 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
59206 programs/winefile/Si.rc, programs/winefile/Sv.rc,
59207 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
59208 programs/winefile/resource.h, programs/winefile/resource.rc,
59209 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
59210 programs/winefile/winefile.c, programs/winefile/winefile.h,
59211 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
59212 programs/winemine/Cs.rc, programs/winemine/De.rc,
59213 programs/winemine/En.rc, programs/winemine/Es.rc,
59214 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
59215 programs/winemine/It.rc, programs/winemine/Ko.rc,
59216 programs/winemine/Nl.rc, programs/winemine/No.rc,
59217 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
59218 programs/winemine/Ru.rc, programs/winemine/Si.rc,
59219 programs/winemine/Tr.rc, programs/winemine/dialog.c,
59220 programs/winemine/dialog.h, programs/winemine/main.c,
59221 programs/winemine/main.h, programs/winemine/resource.h,
59222 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
59223 programs/winetest/dist.rc, programs/winetest/gui.c,
59224 programs/winetest/main.c, programs/winetest/resource.h,
59225 programs/winetest/send.c, programs/winetest/util.c,
59226 programs/winetest/winetest.h, programs/winetest/winetest.rc,
59227 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
59228 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
59229 programs/winhelp/De.rc, programs/winhelp/En.rc,
59230 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
59231 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
59232 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
59233 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
59234 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
59235 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
59236 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
59237 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
59238 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
59239 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
59240 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
59241 programs/winhelp/macro.c, programs/winhelp/macro.h,
59242 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
59243 programs/winhelp/string.c, programs/winhelp/winhelp.c,
59244 programs/winhelp/winhelp.h, programs/winver/winver.c,
59245 programs/wordpad/De.rc, programs/wordpad/En.rc,
59246 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
59247 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
59248 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
59249 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
59250 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
59251 server/change.c, server/class.c, server/clipboard.c,
59252 server/console.c, server/console.h, server/context_alpha.c,
59253 server/context_i386.c, server/context_powerpc.c,
59254 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
59255 server/directory.c, server/event.c, server/fd.c, server/file.c,
59256 server/file.h, server/handle.c, server/handle.h, server/hook.c,
59257 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
59258 server/named_pipe.c, server/object.c, server/object.h,
59259 server/process.c, server/process.h, server/protocol.def,
59260 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
59261 server/request.c, server/request.h, server/security.h,
59262 server/semaphore.c, server/serial.c, server/signal.c,
59263 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
59264 server/thread.h, server/timer.c, server/token.c, server/trace.c,
59265 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
59266 server/window.c, server/winstation.c, tools/bin2res.c,
59267 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
59268 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
59269 tools/font_convert.sh, tools/genpatch, tools/make_authors,
59270 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
59271 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
59272 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
59273 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
59274 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
59275 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
59276 tools/widl/typelib.c, tools/widl/typelib.h,
59277 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
59278 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
59279 tools/widl/write_msft.c, tools/winapi/c_function.pm,
59280 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
59281 tools/winapi/config.pm, tools/winapi/function.pm,
59282 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
59283 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
59284 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
59285 tools/winapi/options.pm, tools/winapi/output.pm,
59286 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
59287 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
59288 tools/winapi/util.pm, tools/winapi/winapi.pm,
59289 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
59290 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
59291 tools/winapi/winapi_cleanup_options.pm,
59292 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
59293 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
59294 tools/winapi/winapi_fixup_documentation.pm,
59295 tools/winapi/winapi_fixup_editor.pm,
59296 tools/winapi/winapi_fixup_options.pm,
59297 tools/winapi/winapi_fixup_statements.pm,
59298 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
59299 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
59300 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
59301 tools/winapi/winapi_test_options.pm, tools/wine.inf,
59302 tools/winebuild/build.h, tools/winebuild/import.c,
59303 tools/winebuild/main.c, tools/winebuild/parser.c,
59304 tools/winebuild/relay.c, tools/winebuild/res16.c,
59305 tools/winebuild/res32.c, tools/winebuild/spec16.c,
59306 tools/winebuild/spec32.c, tools/winebuild/utils.c,
59307 tools/winedump/cvinclude.h, tools/winedump/debug.c,
59308 tools/winedump/dump.c, tools/winedump/emf.c,
59309 tools/winedump/function_grep.pl, tools/winedump/le.c,
59310 tools/winedump/lnk.c, tools/winedump/main.c,
59311 tools/winedump/minidump.c, tools/winedump/misc.c,
59312 tools/winedump/msmangle.c, tools/winedump/ne.c,
59313 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
59314 tools/winedump/search.c, tools/winedump/symbol.c,
59315 tools/winedump/winedump.h, tools/winegcc/utils.c,
59316 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
59317 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
59318 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
59319 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
59320 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
59321 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
59322 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
59323 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
59324 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
59325 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
59326 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
59327 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
59328 Update the address of the Free Software Foundation.
59330 2006-05-21 Labrousse Jean <jlabrous@altern.org>
59332 * dlls/msi/action.c:
59333 msi: Fix short name and long name mismatch in action.c.
59335 2006-05-23 Troy Rollo <wine@troy.rollo.name>
59337 * dlls/ole32/storage32.c:
59338 ole32: Fix excessive file sizes for Storage files.
59339 The IStorage (DocFile) implementation was adding empty blocks at the
59340 end of the file every time a caller wrote data that was not a multiple
59341 of 512 bytes. If the caller made a lot of very small writes the file
59342 size could be huge even though the data in the file was tiny. This was
59343 caused by BlockChainStream_SetSize trying to allocate file blocks for
59344 the new data using a condition that bore no relationship to the
59345 required condition, and it was not necessary to do so at that time
59346 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
59347 (called via BlockChainStream_Enlarge).
59349 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
59351 * dlls/user/tests/msg.c:
59352 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
59353 Windows doesn't like when a thread plays games with the focus, that
59354 leads to all kinds of misbehaviours and failures to activate a
59355 window. So, better don't generate a mouse click message in
59356 mouse_ll_global_thread_proc.
59358 * dlls/user/tests/msg.c:
59359 user/tests: Add lparam to all HCBT_MINMAX hook messages.
59361 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
59363 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59364 dlls/wined3d/wined3d_private.h:
59365 wined3d: OpengGL accelerated blits.
59366 Implement some basic opengl accelerated blts from and to render
59367 targets. It's not perfect yet, but enought to make some D3D apps
59368 happy. For now the only supported operations are:
59369 - Full screen back -> Front buffer: Just call present
59370 - Offscreen surface -> render target
59371 - Render target -> offscreen surface(slow)
59372 - render target colorfill
59374 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
59376 * dlls/wined3d/surface.c:
59377 wined3d: Surface pixel format conversion code.
59379 2006-05-22 Robert Shearman <rob@codeweavers.com>
59382 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
59384 * dlls/ole32/tests/marshal.c:
59385 ole32: Release the outer unknown in the proxybuffer test.
59386 Release the outer unknown in the proxybuffer test to show that the
59387 last release of the outer unknown doesn't free the proxy buffer.
59389 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
59390 ole32: Release the proxy buffer object on the last release of the proxy's
59392 Release the proxy buffer object on the last release of the proxy's outer
59393 unknown, otherwise memory is leaked for the Ndr implementation of
59395 Fix up the hand-coded proxies to match the behaviour from the Ndr
59398 * dlls/wininet/tests/url.c:
59399 wininet: Fix a failing test.
59401 * dlls/rpcrt4/rpc_message.c:
59402 rpcrt4: Fix copying too much data from the buffer by not taking into account
59403 the fact that auth_pad_len has been included in the fragment length.
59405 * dlls/rpcrt4/rpc_message.c:
59406 rpcrt4: Authentication padding should only be generated if there is
59407 authentication data.
59409 * include/winbase.h:
59410 include: Add defines used in CopyFileEx.
59412 * include/guiddef.h:
59413 include: Make guiddef.h defines match PSDK.
59414 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
59415 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
59416 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
59417 __IID_DEFINED__ being defined.
59419 2006-05-22 Alexandre Julliard <julliard@winehq.org>
59421 * dlls/user/winproc.c:
59422 user: Added A<->W mapping for WM_GETDLGCODE.
59424 2006-05-20 Hans Leidekker <hans@it.vu.nl>
59426 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
59427 include/dshow.h, include/errors.h:
59428 quartz: Add stub implementation for AMGetErrorText{A,W}.
59430 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
59432 * dlls/wined3d/pixelshader.c:
59433 wined3d: Simplify input/output modifier line handling.
59435 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
59436 wined3d: Clean up register use maps.
59438 * dlls/wined3d/drawprim.c:
59439 wined3d: Allow use of pixel shaders with drawStridedSlow.
59441 * dlls/wined3d/vertexshader.c:
59442 wined3d: Only run parse_decl_usage on vshader INPUT registers.
59444 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
59446 * dlls/advapi32/tests/security.c:
59447 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
59449 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
59451 * dlls/advapi32/tests/security.c:
59452 advapi32: Make test loadable on win9x.
59454 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
59456 * dlls/winspool/tests/info.c:
59457 winspool/test: Disable a test that crashes on win9x.
59459 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
59461 * dlls/winspool/info.c:
59462 winspool: Remove cross calls W->A for the "Printers" registry path.
59464 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
59466 * dlls/winspool/info.c:
59467 winspool: An empty string as server name is valid (EnumPrinterDrivers).
59469 2006-05-21 Mike McCormack <mike@codeweavers.com>
59471 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
59472 advapi32: Implement and test SystemFunction026+027.
59474 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
59475 dlls/advapi32/tests/crypt_md4.c:
59476 advapi32: Implement and test SystemFunction011.
59478 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
59479 dlls/advapi32/tests/crypt_lmhash.c:
59480 advapi32: Test and implement SystemFunction024/025.
59482 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
59483 dlls/advapi32/tests/crypt_lmhash.c:
59484 advapi32: Implement and test SystemFunction(012-023).
59486 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
59487 dlls/advapi32/tests/crypt_md4.c:
59488 advapi32: Implement and test SystemFunction010.
59490 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
59491 dlls/advapi32/tests/crypt_lmhash.c:
59492 advapi32: Implement and test SystemFunction009.
59494 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
59496 * dlls/ntdsapi/ntdsapi.spec:
59497 ntdsapi: Add DsMakeSpnA to the spec file.
59499 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
59502 wine.inf: Create fake dlls for ADPCM codecs.
59504 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
59506 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
59507 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
59508 dlls/dsound/version.rc:
59509 directx: Update file versions to dx9c (compared to win2k).
59511 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
59513 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59514 dlls/d3d9/tests/device.c:
59515 d3d9: Add refcount tests for all objects created by device.
59517 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
59518 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
59519 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
59520 dlls/d3d9/volumetexture.c:
59521 d3d9: All objects created by device should keep reference to it.
59523 * configure, configure.ac, dlls/d3d8/Makefile.in,
59524 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
59525 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
59526 d3d8: Add refcount test.
59528 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59529 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
59530 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
59531 d3d8: All objects created by device should keep reference to it.
59534 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
59536 2006-05-20 Robert Shearman <rob@codeweavers.com>
59538 * dlls/comctl32/propsheet.c:
59539 comctl32: Make sure to always have the default pushbutton for wizards as an
59542 * dlls/comctl32/propsheet.c:
59543 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
59544 PSWIZB_DISABLEDFINISH, followed by another one without those flags
59545 should show the next button again and hide the finish button.
59547 2006-05-20 Alexandre Julliard <julliard@winehq.org>
59549 * dlls/user/winproc.c:
59550 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
59552 * dlls/user/winproc.c:
59553 user: Added fast A->W mapping for the remaining messages.
59555 * dlls/user/winproc.c:
59556 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
59558 * dlls/user/winproc.c:
59559 user: Added fast A->W mapping for WM_CHAR and related messages.
59561 * dlls/user/winproc.c:
59562 user: Added fast A->W mapping for EM_GETLINE.
59564 * dlls/user/winproc.c:
59565 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
59567 * dlls/user/winproc.c:
59568 user: Added fast A->W mapping for WM_SETTEXT and related messages.
59570 * dlls/user/winproc.c:
59571 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
59573 * dlls/user/winproc.c:
59574 user: Added fast A->W mapping for WM_MDICREATE.
59576 * dlls/user/winproc.c:
59577 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
59579 2006-05-19 Peter Beutner <p.beutner@gmx.net>
59581 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
59582 dlls/d3d8/volume.c:
59583 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
59584 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
59586 2006-05-18 Jason Green <jave27@gmail.com>
59588 * dlls/wined3d/baseshader.c:
59589 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
59591 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59592 dlls/wined3d/vertexshader.c:
59593 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
59595 2006-05-19 Robert Shearman <rob@codeweavers.com>
59597 * dlls/rpcrt4/ndr_stubless.c:
59598 rpcrt4: Handle pointers to context handles in the stubless code.
59599 Implement check for NULL context handles if requested.
59601 * dlls/rpcrt4/ndr_marshall.c:
59602 rpcrt4: We don't need to free object pointers if we are told we must allocate.
59604 * dlls/rpcrt4/ndr_marshall.c:
59605 rpcrt4: Use macros to generate the code for unmarshaling base types.
59607 * dlls/rpcrt4/ndr_marshall.c:
59608 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
59609 Call it with fMustAlloc set to TRUE instead to achieve the same result
59610 without side-effects.
59612 * dlls/rpcrt4/ndr_marshall.c:
59613 rpcrt4: Make more internal functions static.
59615 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
59616 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
59618 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
59620 * include/ndrtypes.h:
59621 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
59623 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
59625 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
59626 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
59627 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
59628 Add a stub implementation of ntdsapi.dll.
59630 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
59632 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
59634 advapi32: Add stub FileEncryptionStatus and declarations.
59636 2006-05-18 Alexandre Julliard <julliard@winehq.org>
59638 * dlls/user/winproc.c:
59639 user: Get rid of the MSGPARAMS16 structure.
59641 2006-05-20 Alexandre Julliard <julliard@winehq.org>
59643 * dlls/user/winproc.c, dlls/user/winproc.h:
59644 user: Make a lot of winproc functions static.
59646 * dlls/user/msg16.c:
59647 user: Call the A version of message functions from 16-bit code.
59648 This avoids having to export too many different message translation
59651 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
59652 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
59654 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
59655 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
59657 2006-05-18 Alexandre Julliard <julliard@winehq.org>
59659 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
59660 user: Use a winproc callback instead of a message map/unmap in
59661 SendMessageTimeoutA.
59663 * dlls/user/message.c:
59664 user: Store the destination thread id in the send_message_info structure.
59666 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
59668 * dlls/comctl32/header.c:
59669 comctl32: header: Make sure no message is sent between
59670 PrepareCallbackItems/FreeCallbackItems.
59672 * dlls/comctl32/header.c:
59673 comctl32: header: Don't erase the background in HEADER_Refresh.
59675 * dlls/comctl32/header.c:
59676 comctl32: header: The border size is 4 not 3.
59678 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
59680 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
59681 dlls/wined3d/wined3d_private.h:
59682 wined3d: Sort of oversized surface support.
59684 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
59686 * dlls/wined3d/directx.c:
59687 wined3d: Add more device caps.
59689 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
59690 wined3d: Allow SYSTEMMEM textures and surfaces.
59692 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
59694 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
59695 dlls/wined3d/wined3d_private.h:
59696 wined3d: Implement IWineD3DDevice::SetDisplayMode.
59698 2006-05-19 Huw Davies <huw@codeweavers.com>
59700 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
59701 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
59702 Add simple struct tests.
59704 2006-05-19 Robert Shearman <rob@codeweavers.com>
59706 * dlls/rpcrt4/rpc_transport.c:
59707 rpcrt4: Warn if CreateNamedPipe fails.
59709 * dlls/rpcrt4/rpc_message.c:
59710 rpcrt4: Add the correct amount of auth padding to messages.
59712 * dlls/rpcrt4/rpc_transport.c:
59713 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
59715 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
59716 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
59717 rpcrt4: Update the todo lists and copyrights.
59719 2006-05-18 Robert Shearman <rob@codeweavers.com>
59721 * dlls/rpcrt4/rpc_transport.c:
59722 rpcrt4: Fix for the open functions in the transports being transposed between
59723 ncacn_np and ncalrpc.
59725 * dlls/rpcrt4/rpc_transport.c:
59726 rpcrt4: Don't release the auth info if it isn't present.
59728 2006-05-19 Robert Reif <reif@earthlink.net>
59730 * dlls/winmm/tests/wave.c:
59731 winmm: Fix wave test handle use after close bug.
59733 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
59735 * dlls/x11drv/winpos.c:
59736 x11drv: Fix the regression caused by the recent ShowWindow fixes.
59738 2006-05-19 Mike McCormack <mike@codeweavers.com>
59740 * dlls/secur32/ntlm.c:
59741 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
59743 * dlls/secur32/ntlm.c:
59744 secur32: Tidy up the initialization code a little.
59746 2006-05-18 Jacek Caban <jacek@codeweavers.com>
59748 * tools/widl/typelib.c:
59749 widl: Don't add importlib if it is already on the list. Remove warning.
59751 * tools/widl/write_msft.c:
59752 widl: Added support for importing parent interfaces from importlib.
59754 * dlls/shdocvw/client.c:
59755 shdocvw: Return S_OK in OnInPlaceDeactivate.
59757 2006-05-18 Phil Costin <philcostin@hotmail.com>
59759 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
59760 wined3d: Trace output corrections and cleanups.
59762 2006-05-18 Juan Lang <juan_lang@yahoo.com>
59764 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
59765 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
59767 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
59768 dlls/crypt32/store.c:
59769 crypt32: Move context interface definition to common header.
59771 2006-05-18 Alexandre Julliard <julliard@winehq.org>
59773 * dlls/user/winproc.c, dlls/user/winproc.h:
59774 user: Convert the 16-bit winproc functions to use a callback pointer.
59776 * dlls/user/winproc.c:
59777 user: Convert the other winproc 32-bit functions to use a callback pointer.
59779 * dlls/user/winproc.c, dlls/user/winproc.h:
59780 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
59781 This way it doesn't need to know about dialog procedures. Also renamed
59782 it to WINPROC_CallProcWtoA.
59784 2006-05-18 Phil Costin <philcostin@hotmail.com>
59786 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
59787 dlls/wined3d/wined3d_private.h:
59788 wined3d: Check registry for UseGLSL enabled.
59790 2006-05-18 Mike McCormack <mike@codeweavers.com>
59792 * dlls/rpcrt4/rpc_binding.c:
59793 rpcrt4: Fix a possible memory leak, cleanup a bit.
59795 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
59796 dlls/rpcrt4/tests/rpc.c:
59797 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
59799 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
59800 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
59802 2006-05-18 Alexandre Julliard <julliard@winehq.org>
59804 * dlls/user/tests/dialog.c:
59805 user: Fixed a broken trace in the dialog test.
59807 * dlls/user/winproc.c:
59808 user: Added helper functions for A<->W conversion of single characters.
59810 * dlls/user/winproc.c:
59811 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
59813 * dlls/user/winproc.c:
59814 user: Unify the mapping of listbox and combobox messages.
59816 * dlls/user/winproc.c:
59817 user: Get rid of the WINPROC_MapMsg32WTo32A function.
59819 * dlls/user/winproc.c:
59820 user: Added fast W->A mapping for WM_IME_CHAR.
59822 * dlls/user/winproc.c:
59823 user: Added fast W->A mapping for WM_CHAR and related messages.
59825 * dlls/user/winproc.c:
59826 user: Added fast W->A mapping for EM_GETLINE.
59828 * dlls/user/winproc.c:
59829 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
59831 * dlls/user/winproc.c:
59832 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
59834 * dlls/user/winproc.c:
59835 user: Added fast W->A mapping for WM_MDICREATE.
59837 * dlls/user/winproc.c:
59838 user: Added fast W->A mapping for WM_SETTEXT and related messages.
59840 * dlls/user/winproc.c:
59841 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
59843 * dlls/user/winproc.c:
59844 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
59846 * dlls/user/winproc.c:
59847 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
59849 2006-05-17 Juan Lang <juan_lang@yahoo.com>
59851 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
59852 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
59854 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
59856 * dlls/user/message.c:
59857 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
59859 2006-05-18 Robert Shearman <rob@codeweavers.com>
59861 * dlls/rpcrt4/rpc_binding.c:
59862 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
59863 RpcBindingSetAuthInfoExA.
59865 * dlls/rpcrt4/rpc_binding.c:
59866 rpcrt4: A NULL AuthInfo is allowed.
59867 Pass the server principal name into AcquireCredentialsHandleA.
59869 * dlls/rpcrt4/rpc_binding.c:
59870 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
59871 instead of just NTLM.
59873 * dlls/rpcrt4/rpc_binding.c:
59874 rpcrt4: Only use the cached connection if the authentication information
59877 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
59878 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
59879 dlls/rpcrt4/rpc_transport.c:
59880 rpcrt4: Store non-connection-specific authentication information in a ref-counted
59881 structure that is shared between connections and bindings.
59883 * dlls/rpcrt4/ndr_ole.c:
59884 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
59885 NdrInterfacePointerMarshall.
59887 * dlls/rpcrt4/ndr_marshall.c:
59888 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
59890 * dlls/rpcrt4/Makefile.in:
59891 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
59894 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
59895 dlls/rpcrt4/rpc_transport.c:
59896 rpcrt4: Increment the call id field of the request header.
59897 This is necessary for compatibility with MS/RPC servers.
59899 * dlls/rpcrt4/ndr_marshall.c:
59900 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
59902 * dlls/rpcrt4/ndr_marshall.c:
59903 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
59905 * dlls/rpcrt4/rpc_message.c:
59906 rpcrt4: If the authorisation failed during a send then we should return
59907 ERROR_ACCESS_DENIED.
59909 * dlls/rpcrt4/ndr_marshall.c:
59910 rpcrt4: Fix NdrConformantArrayMemorySize.
59912 * dlls/rpcrt4/ndr_marshall.c:
59913 rpcrt4: Implement NdrUserMarshalMemorySize.
59915 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
59917 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59918 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59919 wined3d: Take predication tokens into account.
59920 Each instruction can have a predication token. Account for it in the
59921 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
59922 structure for generation. MSDN claims the token is at the end of the
59923 instruction, but that's not true - testing a demo, which lets me
59924 manipulate the shader shows the predication token is the first source
59925 token immediately following the destination token.
59927 * dlls/wined3d/baseshader.c:
59928 wined3d: Parameter trace corrections.
59930 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59931 wined3d: SETP takes 3 parameters.
59933 2006-05-17 Huw Davies <huw@codeweavers.com>
59935 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
59936 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
59937 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
59938 Add a bunch of marshaling tests (based on a program by Rob Shearman).
59940 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
59942 * dlls/kernel/tests/path.c:
59943 kernel: Fix path test to pass on 95 and 98.
59945 2006-05-17 Jacek Caban <jacek@codeweavers.com>
59947 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
59948 dlls/shdocvw/webbrowser.c:
59949 shdocvw: Code cleanup.
59951 * dlls/shdocvw/ie.c:
59952 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
59954 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
59955 dlls/shdocvw/webbrowser.c:
59956 shdocvw: Move IConnectionPointContainer implementation to separated object.
59958 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
59959 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59960 shdocvw: Move connection points to the new ConnectionPointContainer struct.
59962 2006-05-15 Jacek Caban <jacek@codeweavers.com>
59964 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
59965 tools/widl/widltypes.h:
59966 widl: Added importlib reading implementation.
59968 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
59970 * dlls/comctl32/header.c:
59971 comctl32: header: Don't erase the left header egde.
59973 * dlls/comctl32/header.c:
59974 comctl32: header: Send the width in HDN_BEGINTRACK.
59976 * dlls/comctl32/listview.c:
59977 comctl32: listview: Recompute sizes after a column deletion.
59979 2006-05-17 Robert Shearman <rob@codeweavers.com>
59981 * dlls/rpcrt4/ndr_ole.c:
59982 rpcrt4: Implement NdrInterfacePointerMemorySize.
59984 * dlls/rpcrt4/ndr_marshall.c:
59985 rpcrt4: Make some functions that aren't used outside of the file static.
59987 * dlls/rpcrt4/ndr_marshall.c:
59988 rpcrt4: Fill out more of the function tables with functions that already exist.
59990 * dlls/rpcrt4/ndr_marshall.c:
59991 rpcrt4: Raise an exception if there is no default handler for a union.
59993 2006-05-17 Alexandre Julliard <julliard@winehq.org>
59995 * dlls/user/winproc.c:
59996 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
59997 So we have to access it using Get/SetWindowLong when unmapping the
59998 message results (based on a patch by Troy Rollo).
60000 * dlls/user/defdlg.c:
60001 user: Remove unreachable code in DEFDLG_Proc.
60003 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
60004 dlls/user/winproc.c, dlls/user/winproc.h:
60005 user: Support storing multiple winprocs in a single winproc handle.
60006 Allows to remove special cases for window classes being Ascii and
60007 Unicode at the same time.
60009 * dlls/user/winproc.c:
60010 user: Allocate 16-bit thunks separately from the window proc structure.
60011 Also make sure the thunk memory block has execute permissions.
60013 * dlls/x11drv/clipboard.c:
60014 x11drv: Fixed typo in the clipboard XA_STRING handling.
60016 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
60018 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
60019 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
60020 gdi: Fix GetObject for bitmaps.
60021 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
60022 for device-dependent bitmaps.
60025 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
60027 * dlls/winspool/info.c:
60028 winspool: Fix OpenDriverReg on top of validate_envW.
60030 * dlls/winspool/tests/info.c:
60031 winspool/tests: More tests for OpenPrinter.
60033 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
60035 * dlls/winspool/info.c:
60036 winspool: Do not fail in OpenPrinter on pDefault / local print server.
60038 * dlls/winspool/info.c:
60039 winspool: Show SetPrinter parameters in the FIXME.
60041 * dlls/winspool/tests/info.c:
60042 winspool/tests: A truncated dmDeviceName is 0-terminated.
60044 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
60046 * dlls/wined3d/pixelshader.c:
60047 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
60048 As previously mentioned, RASTOUT is invalid on pixel shaders.
60049 On shaders 1.x, r0 is treated as the color output register:
60050 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
60051 That's what we currently do in all cases, change it not to do so
60052 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
60054 * dlls/wined3d/vertexshader.c:
60055 wined3d: LRP is not a valid ARBvp code.
60057 * dlls/wined3d/pixelshader.c:
60058 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
60060 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60061 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
60063 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60064 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60065 wined3d: Modify shader_dump_param() to take into account address token.
60066 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
60067 However, for shaders 2.0, we must look into the address token, and
60068 print the register there. Handle both cases to correct the trace.
60070 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60071 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60072 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
60073 Change the trace pass, the register counting pass, and the hw
60074 generator pass to take into account the new get_params() function. For
60075 hw generation, store the address tokens into the SHADER_OPCODE_ARG
60076 structure, so they're available to generator functions.
60078 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60079 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60080 wined3d: Add shader_get_param() fn, which processes address tokens.
60081 Add a new function to process parameters.
60082 On shaders 1.0, processing parameters amounts to *pToken++.
60083 On shaders 2.0+, we have a relative addressing token to account for.
60084 This function should be used, instead of relying on num_params everywhere.
60086 * dlls/wined3d/baseshader.c:
60087 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
60089 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
60090 wined3d: Allow multiple output modifiers.
60092 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60093 wined3d: Fix SINCOS parameters.
60094 SINCOS has 4 parameters in shaders 2.0.
60095 It has 2 parameters in shaders 3.0.
60096 It's undefined in shaders 1.0.
60098 * dlls/wined3d/vertexshader.c:
60099 wined3d: DEFI takes 5 parameters.
60100 According the spec and the Painkiller log, DEFI has 5 parameters on
60103 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
60105 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
60106 user32: Make all the recently added ShowWindow tests pass in Wine.
60108 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
60110 * dlls/ntdll/tests/info.c:
60111 ntdll/tests: Don't fail if a process is not available.
60113 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
60115 * dlls/usp10/usp10.c:
60116 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
60118 * programs/winedbg/types.c:
60119 winedbg: extract_as_integer
60120 - now supporting extract_as_integer on functions (so that,
60121 for example, 'disas foo' works as expected)
60122 - now properly handling errors when calling extract_as_integer
60124 2006-05-16 Juan Lang <juan_lang@yahoo.com>
60126 * dlls/crypt32/store.c:
60127 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
60129 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
60131 * dlls/riched20/tests/editor.c:
60132 riched20: Removed useless double casts, just print the DWORD hexmask.
60134 2006-05-15 Juan Lang <juan_lang@yahoo.com>
60136 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
60137 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
60138 crypt32: Split the unwieldy encode.c into two files.
60140 2006-05-16 Juan Lang <juan_lang@yahoo.com>
60142 * dlls/crypt32/store.c:
60143 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
60145 * dlls/crypt32/store.c:
60146 crypt32: Use the caller-supplied encoding type when decoding certs.
60148 * dlls/crypt32/tests/store.c:
60149 crypt32: Add more tests for adding certs to a store.
60151 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
60152 dlls/crypt32/tests/cert.c, include/wincrypt.h:
60153 crypt32: Implement CertCompare functions, with tests.
60155 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
60157 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60158 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
60160 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
60161 unknown field it should store only the comctl32 4.0 fields (with test
60164 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60165 comctl32: header: Copy some fields on INSERTITEM even if they are not in
60168 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60169 comctl32: header: Automatically set some format fields.
60171 2006-05-16 Peter Beutner <p.beutner@gmx.net>
60173 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
60174 msvcrt: Fix handling of 'h' prefix in swprintf.
60175 - '%hs' in widechar string functions is wrongly recognized as
60176 a widechar string. Fix this by always checking the prefix first.
60178 - remove code duplication in %c/%s handling by moving code into a function.
60180 2006-05-16 Mike McCormack <mike@codeweavers.com>
60182 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
60183 wininet: Add a standalone http test.
60185 * dlls/wininet/ftp.c:
60186 wininet: Make sure hIC is valid before trying to use it. (Coverity)
60188 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
60190 * include/d3d9types.h, include/wine/wined3d_types.h:
60191 d3d: Add D3DDEVTYPE_NULLREF definition.
60193 2006-05-16 Hans Leidekker <hans@it.vu.nl>
60195 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
60196 wldap32: Document the modify and modrdn functions.
60198 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
60200 * dlls/kernel/tests/path.c:
60201 kernel: Properly delete a test file.
60203 2006-05-16 Alexandre Julliard <julliard@winehq.org>
60205 * tools/config.guess, tools/config.sub, tools/install-sh:
60206 tools: Updated the autoconf scripts to more recent versions.
60208 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
60210 * dlls/user/tests/msg.c:
60211 user32: Add more ShowWindow tests.
60212 Move ShowWindow tests for children with an invisible parent into a
60213 separate test, add more ShowWindow tests. The tests show that an
60214 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
60215 called on a child with an invisible parent is not always true.
60217 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
60219 * dlls/wined3d/vertexshader.c:
60220 wined3d: Correctly define the number of possible parameters.
60222 2006-05-15 Robert Shearman <rob@codeweavers.com>
60224 * dlls/rpcrt4/ndr_marshall.c:
60225 rpcrt4: Implement fixed array functions.
60227 * dlls/rpcrt4/ndr_marshall.c:
60228 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
60230 * dlls/rpcrt4/ndr_marshall.c:
60231 rpcrt4: Implement computing of conformance from a correlation descriptor for
60232 conformant strings.
60234 * dlls/rpcrt4/ndr_marshall.c:
60235 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
60237 * dlls/rpcrt4/ndr_marshall.c:
60238 rpcrt4: Don't duplicate the conformance calculating code, just use the
60239 common ComputeConformance function to store the result in
60240 pStubMsg->MaxCount (as this is what callback function store the
60241 conformance value into anyway).
60243 * dlls/rpcrt4/ndr_marshall.c:
60244 rpcrt4: Implement conformant varying struct functions.
60246 * dlls/rpcrt4/ndr_marshall.c:
60247 rpcrt4: Implement more conformance operations and more types.
60249 2006-05-15 Jacek Caban <jacek@codeweavers.com>
60251 * dlls/shdocvw/oleobject.c:
60252 shdocvw: Don't release IOleInPlaceSite in DoVerb.
60254 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
60256 * dlls/wined3d/surface.c:
60257 wined3d: Unset the ddraw primary when it is released.
60259 * dlls/wined3d/utils.c:
60260 wined3d: Add missing render states to the dumping function.
60262 * dlls/wined3d/device.c:
60263 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
60265 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
60267 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
60268 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
60269 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
60271 2006-05-15 Juan Lang <juan_lang@yahoo.com>
60273 * dlls/crypt32/tests/encode.c:
60274 crypt32: Test importing public keys from a certificate.
60276 * dlls/crypt32/tests/store.c:
60277 crypt32: Avoid a use-after-free bug in tests.
60279 2006-05-15 Mike McCormack <mike@codeweavers.com>
60281 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
60282 wininet: Return correct errors in InternetOpenUrlW.
60284 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
60285 wininet: Return correct errors in InternetConnectW
60287 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
60288 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
60289 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
60291 * dlls/rpcrt4/rpc_binding.c:
60292 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
60294 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60295 dlls/advapi32/tests/crypt_lmhash.c:
60296 advapi32: Implement and test SystemFunction005.
60298 2006-05-15 Robert Shearman <rob@codeweavers.com>
60300 * dlls/rpcrt4/ndr_marshall.c:
60301 rpcrt4: Implement NdrSimpleStructMemorySize.
60303 * dlls/rpcrt4/ndr_marshall.c:
60304 rpcrt4: Fix the conformant struct functions to not call conformant array
60306 The conformance has to be the first thing in the buffer, in accordance
60307 with the DCE/RPC spec and to be compatible with the pointer layout
60308 format strings that MIDL generates.
60310 * dlls/rpcrt4/ndr_marshall.c:
60311 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
60314 * dlls/rpcrt4/ndr_marshall.c:
60315 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
60316 array functions, before calling a function that could change it and
60317 cause the wrong number of loop iterations.
60319 * dlls/rpcrt4/ndr_marshall.c:
60320 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
60321 Pointers in a non-encapsulated union behave like embedded pointers, so
60322 don't rely on the NdrPointer* functions doing the right thing in this
60323 case and call the Pointer* functions directly.
60325 * dlls/rpcrt4/ndr_marshall.c:
60326 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
60327 fact that it increments the buffer.
60328 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
60329 unions without using a memory sizer routine, since this function
60330 shouldn't touch the buffer.
60331 Add a new function EmbeddedComplexMemorySize and use it in some memory
60332 sizer routines where EmbeddedComplexSize was previously used.
60334 * dlls/rpcrt4/ndr_marshall.c:
60335 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
60336 when calculating the appropriate memory and buffer pointers.
60338 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
60340 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60341 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60342 wined3d: Shaders: share dump_param function, version functions.
60344 * dlls/wined3d/stateblock.c:
60345 wined3d: Fix incorrect sizeof.
60347 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
60350 gdi: Duplicate extent value for the second byte of a DBCS char.
60352 2006-05-15 Alexandre Julliard <julliard@winehq.org>
60354 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
60355 configure: Make libraries properly relocatable on MacOS.
60356 Also set the compatibility version.
60358 2006-05-12 Francois Gouget <fgouget@free.fr>
60360 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
60361 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
60362 dlls/usp10/usp10.c:
60363 Fix some winapi_check documentation warnings.
60365 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
60366 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
60367 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
60368 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
60369 Various trace fixes.
60370 Add trailing '\n's to trace calls.
60371 Remove spaces before '\n'.
60373 * configure, configure.ac, dlls/advpack/tests/install.c,
60374 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
60375 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
60376 Assorted spelling fixes.
60378 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
60380 * dlls/comctl32/tests/header.c:
60381 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
60383 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
60385 * dlls/comctl32/listview.c:
60386 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
60388 * dlls/comctl32/header.c:
60389 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
60390 Improve HEADER_SendHeaderDispInfoNotify and rename it to
60391 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
60392 the buffers allocated by it. GetItemT and DrawItem calls these
60395 * dlls/comctl32/header.c:
60396 comctl32: header: Mark the callback items in a mask.
60397 Mark the callback items in the callbackMask HEADER_ITEM field. The
60398 pszText for callback texts is now NULL what simplifies some
60399 checks. Checks for lpItem->pszText==emptyString are also not needed as
60400 emptyString is not stored in lpItem but used as a parameter to
60401 Str_SetPtr (I haven't noticed it).
60403 * dlls/comctl32/header.c:
60404 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
60406 * dlls/comctl32/header.c:
60407 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
60409 * dlls/comctl32/header.c:
60410 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
60412 * dlls/comctl32/header.c:
60413 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
60415 * dlls/comctl32/header.c:
60416 comctl32: header: Don't check lpItem for NULL in GetItemT.
60418 2006-05-11 Jacek Caban <jacek@codeweavers.com>
60420 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
60421 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60422 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
60423 dlls/shdocvw/webbrowser.c:
60424 shdocvw: Wrap Heap* finctions by inline functions.
60426 2006-05-15 Huw Davies <huw@codeweavers.com>
60428 * dlls/oleaut32/tmarshal.c:
60429 oleaut32: Update the marshal state buffer size when resizing (Doh!).
60431 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
60433 * dlls/msvcrt/tests/time.c:
60434 msvcrt: Fix times tests to pass on windows.
60435 Add more tests for daylight-time savings.
60437 2006-05-13 Robert Shearman <rob@codeweavers.com>
60439 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
60440 server/request.h, server/token.c, server/trace.c:
60441 server: Retrieve the groups for a token from the server.
60443 * dlls/rpcrt4/ndr_marshall.c:
60444 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
60445 as documented on MSDN.
60446 Fix base type arm handling on little-endian machines, as the current
60447 code would always pass in the address to the format char of 0x80
60448 instead of the base type format char.
60450 * dlls/rpcrt4/ndr_marshall.c:
60451 rpcrt4: Make ComplexStructSize increment the buffer.
60453 * dlls/rpcrt4/ndr_marshall.c:
60454 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
60455 NdrPointerMarshall.
60457 * dlls/rpcrt4/ndr_marshall.c:
60458 rpcrt4: Implement NdrComplexStructMemorySize.
60460 * dlls/rpcrt4/ndr_marshall.c:
60461 rpcrt4: Implement NdrComplexArrayMemorySize.
60463 * dlls/rpcrt4/rpc_defs.h:
60464 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
60466 * dlls/rpcrt4/ndr_marshall.c:
60467 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
60468 so make sure to save it before calling one of these and restore it afterwards.
60470 * dlls/rpcrt4/ndr_marshall.c:
60471 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
60472 of MIDL_STUB_MESSAGE.
60474 * dlls/rpcrt4/ndr_marshall.c:
60475 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
60476 functions and adapt them to be callable without having a correlation
60479 * dlls/advapi32/tests/security.c:
60480 advapi32: Add tests for getting the groups, user and privileges of a token.
60482 2006-05-14 Mike McCormack <mike@codeweavers.com>
60484 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
60485 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
60486 dlls/advapi32/tests/crypt_lmhash.c:
60487 advapi32: Implement and test SystemFunction004.
60489 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60490 dlls/advapi32/tests/crypt_lmhash.c:
60491 advapi32: Implement and test SystemFunction003.
60493 2006-05-12 Mike McCormack <mike@codeweavers.com>
60495 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
60496 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
60497 dlls/advapi32/tests/crypt_lmhash.c:
60498 advapi32: Implement and test SystemFunction002 (DES decrypt).
60500 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
60502 * dlls/wined3d/surface.c:
60503 wined3d: Avoid a NULL dereference in RealizePalette.
60505 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
60507 * dlls/wined3d/device.c:
60508 wined3d: Render state additions and fixes.
60510 * dlls/wined3d/surface.c:
60511 wined3d: Nonpow2 repacking support for GetDC.
60513 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
60515 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
60516 wined3d: Support for single buffering.
60518 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
60520 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
60521 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
60522 dlls/wined3d/wined3d_private.h:
60523 wined3d: Implement IWineGDISurface.
60525 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
60527 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
60528 dlls/wined3d/wined3d_private.h:
60529 wined3d: Implement IWineD3DDevice::ProcessVertices.
60531 2006-05-12 Mike McCormack <mike@codeweavers.com>
60533 * dlls/rpcrt4/rpc_defs.h:
60534 rpcrt4: Add missing PKT_AUTH3 packet type.
60536 * dlls/rpcrt4/rpc_message.c:
60537 rpcrt4: Add infrastructure for send authentication data.
60539 * dlls/rpcrt4/rpc_binding.c:
60540 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
60542 2006-05-13 Hans Leidekker <hans@it.vu.nl>
60544 * dlls/dnsapi/tests/name.c:
60545 dnsapi: Add tests for DnsValidateName_A.
60547 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
60549 * dlls/gphoto2.ds/gphoto2_i.h:
60550 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
60553 2006-05-13 Jacek Caban <jacek@codeweavers.com>
60555 * tools/widl/write_msft.c:
60556 widl: Added RPC_FC_ENUM16 encoding.
60558 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
60559 widl: res50 is number of impinfos. Fix its usage.
60561 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
60562 oleaut32: res50 is number of impinfos. Fix its usage.
60564 2006-05-12 Jacek Caban <jacek@codeweavers.com>
60566 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
60569 * dlls/shdocvw/navigate.c:
60570 shdocvw: Added support for navigation to application URLs.
60572 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
60573 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
60575 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
60577 * dlls/ntdll/tests/port.c:
60578 ntdll: Fix endless loop in port test for users without admin rights.
60580 2006-05-12 Francois Gouget <fgouget@free.fr>
60582 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
60583 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
60584 gphoto2.ds: Spelling fix.
60586 * include/mprapi.h:
60587 mprapi: Add FIXME for the missing in6addr.h include.
60589 * dlls/rpcrt4/rpc_transport.c:
60590 rpcrt4: Fix some conditional includes.
60591 Check for HAVE_UNISTD_H before including unistd.h.
60592 There is no HAVE_SYS_TYPES to check.
60593 Tweak the indentation of a few #include directives.
60595 * include/dmusici.h, include/rpcdce.h:
60596 include: Remove uneeded __RPC_FAR references.
60598 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
60599 tools/winapi/winapi_parser.pm:
60600 winapi: Add support for APIENTRY.
60601 Factorize a couple of call convention matching regular expressions.
60603 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
60605 * dlls/ole32/tests/storage32.c:
60606 ole32: Fix compilation with gcc 2.95.
60608 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
60610 * dlls/oleaut32/tmarshal.c:
60611 oleaut32: Fix converting file name to Unicode.
60612 Fix converting the typelib file name to Unicode by using the correct
60615 2006-05-11 Juan Lang <juan_lang@yahoo.com>
60617 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
60618 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
60619 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
60620 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
60621 dlls/crypt32/tests/store.c:
60622 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
60624 2006-05-12 Mike McCormack <mike@codeweavers.com>
60626 * dlls/wininet/http.c:
60627 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
60630 * dlls/wininet/ftp.c:
60631 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
60633 2006-05-14 Mike McCormack <mike@codeweavers.com>
60635 * server/registry.c:
60636 server: Avoid a crash if a registry notify event has been set already.
60638 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
60640 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
60641 winedbg: Fixed regression for command 'bt all'.
60642 Don't print 'process has terminated' message when detaching from a
60643 process (or backtracing it).
60645 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
60647 * dlls/ntdll/serial.c:
60648 ntdll: Fix serial timeout regression.
60650 2006-05-11 Alexandre Julliard <julliard@winehq.org>
60652 * ANNOUNCE, ChangeLog, VERSION, configure:
60655 ----------------------------------------------------------------
60656 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
60658 * dlls/kernel/tests/toolhelp.c:
60659 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
60661 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
60663 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
60664 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
60665 dbghelp: SymFindFileInPath and PDB
60666 - implemented correct lookup when SymFindFileInPath is called to find
60668 - added pdb_fetch_file_info to gather relevant information
60669 - when looking for a PDB file (from a .EXE or a .DLL), now using
60670 SymFindFileInPath to locate the PDB file with the correct
60673 * dlls/dbghelp/module.c:
60674 dbghelp: Removed call to registered callback when unloading a module.
60675 First, native dbghelp doesn't do it, and it crashed windbg, likely
60676 because we got the undocumented arguments wrong.
60678 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60679 dbghelp: Implemented SymSearchW.
60681 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60682 dbghelp: Implemented SymEnumSymbolsW.
60684 * dlls/dbghelp/symbol.c:
60685 dbghelp: Improved SymSearch (now using tag, index and address).
60687 * dlls/dbghelp/symbol.c:
60688 dbghelp: Factorize and simplify a bit symbol enumeration code.
60690 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
60691 dbghelp: Stubbed SymGetSourceFileTokenW.
60693 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
60694 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
60696 dbghelp: Implemented SymGetLineFromAddrW64.
60698 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
60699 dbghelp: Implemented SymFromAddrW.
60701 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
60702 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
60704 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
60705 dbghelp: Implemented SymLoadModuleExW.
60707 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
60708 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
60709 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
60711 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
60712 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
60713 dlls/dbghelp/pe_module.c, include/dbghelp.h:
60714 dbghelp: SymInitializeW.
60715 - implemented SymInitializeW (and made SymInitialize call it)
60716 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
60718 - per process search path is now stored as unicode string
60720 * dlls/dbghelp/dbghelp.spec:
60721 dbghelp: Updated spec file.
60723 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
60725 * dlls/wined3d/device.c:
60726 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
60728 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
60729 wined3d: Initialize volume format.
60731 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60732 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60733 wined3d: Share shader_dump_ins_modifiers().
60734 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
60735 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
60736 shown in the trace.
60738 2006-05-10 Robert Reif <reif@earthlink.net>
60740 * dlls/winmm/tests/wave.c:
60741 winmm: Fix wave test volume warning.
60742 Volume is only valid when sound card has volume support.
60744 2006-05-11 Mike McCormack <mike@codeweavers.com>
60746 * dlls/wininet/dialogs.c:
60747 wininet: Fix a typo (spotted by Coverity).
60749 * dlls/advapi32/crypt_arc4.c:
60750 advapi32: Fix a typo (spotted by Peter Berg Larsen).
60752 2006-05-10 Alexandre Julliard <julliard@winehq.org>
60754 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
60755 dlls/user/nonclient.c, dlls/user/winpos.c:
60756 user: Prefer SendMessageW over SendMessageA where possible.
60758 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
60759 x11drv: Prefer SendMessageW over SendMessageA where possible.
60761 2006-05-10 Francois Gouget <fgouget@free.fr>
60763 * tools/winapi/winapi_parser.pm:
60764 winapi_check: Fix 'long int' parsing.
60765 Fix parsing of 'long int'.
60766 Simplify handling of spaces in a couple of regular expressions.
60768 2006-05-10 Robert Shearman <rob@codeweavers.com>
60770 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
60771 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
60772 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
60773 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
60774 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
60775 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
60776 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
60777 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
60778 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
60779 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
60780 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
60781 Check the return value from register_key_guid in all the DLL registering code.
60783 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
60785 * dlls/ntdll/file.c:
60786 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
60788 2006-05-09 James Hawkins <truiken@gmail.com>
60790 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
60791 dlls/ntdll/tests/port.c:
60792 ntdll: Add initial tests for the NT Ports API.
60794 2006-05-10 Mike McCormack <mike@codeweavers.com>
60796 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
60797 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
60798 advapi32: Implement and test SystemFunction032 (arc4 encryption).
60800 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
60801 dlls/advapi32/tests/crypt_md4.c:
60802 advapi32: Implement and test SystemFunction007.
60804 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60805 dlls/advapi32/tests/crypt_lmhash.c:
60806 advapi32: Implement and test SystemFunction001.
60808 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
60809 dlls/advapi32/tests/crypt_lmhash.c:
60810 advapi32: Implement and test SystemFunction008.
60812 * dlls/rpcrt4/rpc_binding.c:
60813 rpcrt4: Cache the connection so we don't rebind on every call.
60815 2006-05-10 Robert Shearman <rob@codeweavers.com>
60817 * dlls/ole32/tests/moniker.c:
60818 ole32: Add a test for IMoniker_IsDirty.
60820 * dlls/rpcrt4/ndr_marshall.c:
60821 rpcrt4: Use the buffer passed in as an argument and don't increment
60822 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
60823 marshalling/unmarshalling routines as these can be used for embedded
60824 pointers, which handle the allocating or finding of the buffer
60825 themselves. Do the incrementing in the outer
60826 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
60828 * dlls/rpcrt4/ndr_marshall.c:
60829 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
60831 * dlls/rpcrt4/ndr_marshall.c:
60832 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
60834 * dlls/rpcrt4/ndr_marshall.c:
60835 rpcrt4: Correctly align the buffer to read/write array data to.
60837 * dlls/rpcrt4/ndr_marshall.c:
60838 rpcrt4: Correctly align the buffer before reading/writing structure data.
60840 * dlls/rpcrt4/ndr_marshall.c:
60841 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
60843 * dlls/rpcrt4/ndr_marshall.c:
60844 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
60846 * dlls/ole32/rpc.c:
60847 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
60848 It should have its own exception handler to catch any exceptions that are raised.
60850 2006-05-10 Huw Davies <huw@codeweavers.com>
60852 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
60853 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
60855 * dlls/oleaut32/tmarshal.c:
60856 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
60857 Based on a patch by Rob Shearman.
60859 * dlls/oleaut32/tmarshal.c:
60860 oleaut32: Add a function to grow the marshal state buffer to a specified size.
60862 2006-05-10 Alexandre Julliard <julliard@winehq.org>
60864 * dlls/user/class.c, dlls/user/wnd16.c:
60865 user: Moved Get/SetClassLong16 to wnd16.c.
60867 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
60868 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
60869 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
60871 * dlls/user/user.exe.spec, dlls/user/winproc.c:
60872 user: Store the pointer to the winproc in the thunk structure.
60873 This allows simplifying the handling of 16-bit thunks.
60875 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
60876 dlls/user/winproc.h:
60877 user: Make the WINDOWPROCTYPE enum private to winproc.c.
60879 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
60880 dlls/user/winproc.h:
60881 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
60883 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
60884 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
60885 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
60887 * dlls/user/class.c, dlls/user/win.c, include/win.h:
60888 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
60889 Also fix the initial value for the server is_unicode flag.
60891 2006-05-09 Jason Green <jave27@gmail.com>
60893 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
60894 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
60896 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60897 dlls/wined3d/wined3d_private.h:
60898 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
60900 * dlls/wined3d/pixelshader.c:
60901 wined3d: Use GenerateShader in pixel shaders and remove old function.
60903 * dlls/wined3d/pixelshader.c:
60904 wined3d: Add GenerateShader function to pixel shaders.
60906 * dlls/wined3d/vertexshader.c:
60907 wined3d: Use new GenerateShader function for vertex shaders.
60909 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60910 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
60912 * dlls/wined3d/baseshader.c:
60913 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
60915 * dlls/wined3d/vertexshader.c:
60916 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
60918 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60919 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60920 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
60922 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60923 dlls/wined3d/wined3d_private.h:
60924 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
60926 * dlls/wined3d/vertexshader.c:
60927 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
60929 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60930 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
60932 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60933 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60934 wined3d: Move program_dump_decl_usage into baseshader.
60936 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
60938 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
60939 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
60940 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
60941 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
60942 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
60943 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
60944 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
60945 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
60946 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
60947 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
60948 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
60949 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
60950 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
60951 Some HeapFree's are hidden behind macros. Found by smatch.
60953 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
60955 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60956 wined3d: Clean up some dead code.
60958 * dlls/wined3d/pixelshader.c:
60959 wined3d: Break out texture instruction processing.
60961 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60962 dlls/wined3d/wined3d_private.h:
60963 wined3d: Break out arithmetic instruction processing.
60965 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60966 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60967 wined3d: Merge register counting pass.
60969 * dlls/wined3d/vertexshader.c:
60970 wined3d: Make register counting pass the same.
60972 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
60974 * dlls/wined3d/surface.c:
60975 wined3d: Update the DIB section's palette on GetDC.
60977 * dlls/wined3d/palette.c:
60978 wined3d: Update the device palette if the primary palette is changed.
60980 * dlls/wined3d/surface.c:
60981 wined3d: Implement WineD3DSurface palette methods.
60983 * dlls/wined3d/surface.c:
60984 wined3d: Implement GetFlipStatus and GetBltStatus.
60986 * dlls/wined3d/surface.c:
60987 wined3d: Implement IWineD3DSurface::Flip.
60989 2006-05-09 Juan Lang <juan_lang@yahoo.com>
60991 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
60992 dlls/crypt32/tests/store.c, include/wincrypt.h:
60993 crypt32: Partially implement CertGetIssuerCertificateFromStore.
60995 * dlls/crypt32/cert.c:
60996 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
60998 2006-05-09 James Hawkins <truiken@gmail.com>
61001 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
61003 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
61005 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
61006 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
61008 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61010 * dlls/kernel/comm.c:
61011 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
61012 Noticed by Dan Armbrust.
61014 2006-05-09 Alexandre Julliard <julliard@winehq.org>
61016 * dlls/x11drv/window.c:
61017 x11drv: We really need to flush the display when destroying a window.
61019 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
61021 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61022 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
61023 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
61024 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
61025 - implemented kernel32.EscapeCommFunction on top of them
61027 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61028 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
61029 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
61030 - implemented kernel32.SetupComm on top of it
61032 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61033 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
61034 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
61035 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
61037 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61038 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
61039 - implemented SERIAL_GET_CHARS ioctl
61040 - made use of it in kernel32.GetCommState
61042 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61043 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
61044 - implemented SERIAL_GET_HANDFLOW ioctl
61045 - made use of it in kernel.GetCommState
61047 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61048 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
61049 - implemented SERIAL_GET_LINE_CONTROL ioctl
61050 - made use of it in kernel.GetCommState
61052 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61053 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
61054 - implemented SERIAL_GET_BAUD_RATE ioctl
61055 - made use of it in kernel.GetCommState
61057 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61058 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
61059 - implemented ntdll's serial IOCTL SET_CHARS
61060 - used this IOCTL in kernel32.SetCommState
61062 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61063 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
61064 - implemented ntdll's serial IOCTL SET_HANDFLOW
61065 - used this IOCTL in kernel32.SetCommState
61067 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61068 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
61069 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
61070 - used this IOCTL in kernel32.SetCommState
61072 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
61073 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
61074 - created dump_dcb to print out DCB information
61075 - implemented ntdll's serial IOCTL SET_BAUD_RATE
61076 - used this IOCTL in kernel32.SetCommState
61078 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
61080 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61081 wined3d: Implement IWineD3DSurface::SetColorKey.
61083 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61084 wined3d: Implement IWineD3DSurface::IsLost and Restore.
61086 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61087 wined3d: rhw vertex fixup.
61088 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
61091 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
61093 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61094 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61095 wined3d: Share get_opcode.
61097 2006-05-09 Robert Reif <reif@earthlink.net>
61099 * dlls/winmm/tests/wave.c:
61100 winmm: Print out more info on failed test.
61101 Print out more info on failed test. Looks like there is a bug in ALSA
61102 OSS emulation where it is returning a mid-sample position.
61104 2006-05-09 Hans Leidekker <hans@it.vu.nl>
61106 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
61107 dnsapi: The ttl value should be ignored when comparing dns records.
61109 2006-05-09 David Lichterman <laviddichterman@gmail.com>
61111 * dlls/mciwave/Makefile.in:
61112 mciwave: Fix make install error.
61114 2006-05-09 Alexandre Julliard <julliard@winehq.org>
61116 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
61117 user: Added specific winproc functions for calling dialog procedures.
61119 * dlls/user/winproc.c:
61120 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
61122 * dlls/user/class.c:
61123 user: Always set the correct class winproc depending on the A/W type.
61125 * dlls/user/winproc.c:
61126 user: Remove some redundant NULL pointer checks.
61128 * dlls/user/msg16.c:
61129 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
61131 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
61132 dlls/user/winproc.h, dlls/user/wnd16.c:
61133 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
61135 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
61136 dlls/user/winproc.h, dlls/user/wnd16.c:
61137 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
61140 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
61143 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
61145 * dlls/kernel/except.c:
61146 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
61148 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
61150 * dlls/ntdll/virtual.c:
61151 ntdll: Make the section with AddressOfEntryPoint in it executable.
61153 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61155 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
61156 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
61158 * include/wingdi.h:
61159 gdi32: Add defines for GLYPHSET and WCRANGE.
61161 2006-05-09 Mike McCormack <mike@codeweavers.com>
61163 * dlls/x11drv/opengl.c:
61164 x11drv: Fix a warning when opengl headers are missing.
61166 2006-05-09 Tomas Carnecky <tom@dbservice.com>
61168 * dlls/opengl32/wgl.c:
61169 opengl: Properly use glXQueryDrawable() to get the Visual ID.
61171 2006-05-08 Phil Costin <philcostin@hotmail.com>
61173 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61174 wined3d: Add check for GL Shading Language 100 Extension.
61176 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
61178 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61179 dlls/wined3d/wined3d_private.h:
61180 wined3d: Clean up per version shader limits code.
61182 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
61183 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61184 dlls/wined3d/wined3d_private.h:
61185 wined3d: Addline cleanup.
61187 2006-05-09 Hans Leidekker <hans@it.vu.nl>
61189 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
61190 dnsapi: Partially implement DnsQueryConfig.
61192 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
61195 wine.inf: Install comctl32.dll as fake DLL.
61197 2006-05-08 Juan Lang <juan_lang@yahoo.com>
61199 * dlls/crypt32/encode.c:
61200 crypt32: Simplify OID decoding
61201 Use a more direct function to decode OIDs, instead of the bizarre
61204 2006-05-08 Robert Reif <reif@earthlink.net>
61206 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
61207 winmm: Check waveOutGetVolume parameter.
61209 2006-05-09 Hans Leidekker <hans@it.vu.nl>
61211 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
61212 sane.ds: Added Dutch resources.
61214 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
61215 gphoto2.ds: Added Dutch resources.
61217 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
61219 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
61220 gphoto2.ds: Added French resources.
61222 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
61224 * dlls/twain_32/dsm_ctrl.c:
61225 twain_32: Add missing HeapFree's on error patch (found by smatch).
61227 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
61229 * DEVELOPERS-HINTS, documentation/PACKAGING:
61230 Some documentation changes for twain split.
61232 2006-05-09 Alexandre Julliard <julliard@winehq.org>
61234 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
61235 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
61236 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
61237 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
61238 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
61239 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
61241 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
61242 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
61243 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
61244 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
61245 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
61246 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
61248 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
61250 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
61251 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
61252 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
61253 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
61254 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
61255 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
61256 dlls/gphoto2.ds/ui.c, include/config.h.in:
61257 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
61258 Wrote a GUI import dialog.
61259 With help from Aric Stewart.
61261 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
61262 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
61263 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
61264 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
61265 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
61266 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
61267 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
61268 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
61269 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
61270 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
61271 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
61272 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
61273 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
61274 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
61275 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
61276 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
61277 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
61278 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
61279 twain_32: Split out the sane specific parts from twain_32 code.
61280 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
61282 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
61283 twain_32: Moved twain.h to the include directory.
61285 2006-05-08 Huw Davies <huw@codeweavers.com>
61287 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61288 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
61290 2006-05-08 Robert Shearman <rob@codeweavers.com>
61292 * dlls/ole32/antimoniker.c:
61293 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
61295 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
61296 ole32: Implement several class moniker functions using the description provided on MSDN.
61298 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
61299 ole32: Remove duplicated CLSIDs.
61301 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
61302 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
61303 dlls/ole32/tests/moniker.c:
61304 ole32: Add an implementation of class monikers.
61306 * dlls/ole32/tests/moniker.c:
61307 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
61309 * dlls/ole32/compositemoniker.c:
61310 ole32: Fix regression caused by an earlier patch that removed the
61311 check for the composite moniker having only one moniker in it. In this
61312 case, return the one moniker and free the memory associate with the
61315 * dlls/ole32/compositemoniker.c:
61316 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
61317 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
61318 instead of the virtual implementation of it on mostRightMk.
61320 * dlls/ole32/compositemoniker.c:
61321 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
61323 2006-05-08 Hans Leidekker <hans@it.vu.nl>
61325 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
61326 dlls/dnsapi/tests/record.c:
61327 dnsapi: Implement and test DnsRecordSetCompare.
61329 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
61331 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
61332 dinput8: DllGetClassObject support.
61334 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
61336 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
61337 dlls/wined3d/wined3d_private.h:
61338 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
61340 2006-05-01 Tomas Carnecky <tom@dbservice.com>
61342 * dlls/x11drv/init.c:
61343 x11drv: Return correct PBuffer drawable.
61345 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
61347 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61348 msvcrt: Don't duplicate handle in _get_osfhandle.
61350 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
61352 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61353 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
61355 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
61357 * dlls/setupapi/tests/stringtable.c:
61358 setupapi: Improve unit tests for case sensitivity in string tables.
61360 2006-05-01 Mike Hearn <mike@plan99.net>
61362 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61363 ole32: Add StgCreateFile test and conformance fix.
61365 2006-05-08 Alexandre Julliard <julliard@winehq.org>
61367 * dlls/ole32/compositemoniker.c:
61368 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
61370 2006-05-08 Robert Shearman <rob@codeweavers.com>
61372 * dlls/ole32/compositemoniker.c:
61373 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
61375 * dlls/ole32/compositemoniker.c:
61376 ole32: Create moniker enumerator with an initial reference count.
61378 * dlls/ole32/tests/moniker.c:
61379 ole32: Test moniker display names.
61381 * dlls/ole32/tests/moniker.c:
61382 ole32: Add a test for IMoniker_IsDirty.
61384 * dlls/ole32/tests/moniker.c:
61385 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
61387 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
61388 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
61390 * dlls/ole32/marshal.c:
61391 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
61393 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
61394 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
61396 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
61397 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
61399 * dlls/ole32/tests/moniker.c:
61400 ole32: Add tests for generic composite monikers.
61402 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
61403 dlls/ole32/oleproxy.c:
61404 ole32: Add a class factory for composite monikers.
61406 * dlls/ole32/compositemoniker.c:
61407 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
61408 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
61409 which can't happen anyway.
61410 Allow construction of a moniker with no sub-monikers.
61412 * dlls/ole32/compositemoniker.c:
61413 ole32: Implement IMarshal for composite monikers.
61415 * dlls/ole32/compositemoniker.c:
61416 ole32: Release all existing monikers before loading the state.
61418 * dlls/ole32/compositemoniker.c:
61419 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
61421 * dlls/ole32/compositemoniker.c:
61422 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
61424 * dlls/ole32/compositemoniker.c:
61425 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
61426 will return S_FALSE when there are no more monikers left to enumerate.
61428 * dlls/ole32/compositemoniker.c:
61429 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
61431 * dlls/ole32/compositemoniker.c:
61432 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
61433 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
61435 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
61436 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
61438 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
61439 ole32: Support marshaling of anti monikers.
61441 * dlls/ole32/regsvr.c:
61442 ole32: Register CLSID_CompositeMoniker.
61444 * dlls/ole32/regsvr.c:
61445 ole32: Register CLSIDs for all OLE monikers.
61447 * dlls/ole32/tests/moniker.c:
61448 ole32: Add tests for item moniker.
61450 * dlls/ole32/tests/moniker.c:
61451 ole32: Make class moniker test more generic and test more properties.
61453 * dlls/rpcrt4/rpc_message.c:
61454 rpcrt4: Automatically resolve the endpoint.
61456 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
61458 * dlls/wined3d/pixelshader.c:
61459 wined3d: Fix possible buffer overflow.
61460 Increase size of passed buffer to print into.
61462 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
61464 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61465 usp10: Add ScriptTextOut functionality and restructure tests.
61467 2006-04-28 Jason Green <jave27@gmail.com>
61469 * dlls/wined3d/vertexshader.c:
61470 wined3d: Eliminate duplicate function: vshader_program_dump_param().
61472 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
61474 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61475 dlls/wined3d/wined3d_private.h:
61476 wined3d: Share get_register_code().
61478 2006-04-26 Thomas Kho <tkho@ucla.edu>
61480 * dlls/user/menu.c, dlls/user/tests/menu.c:
61481 user: Fix behavior when selecting disabled menu items.
61483 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
61484 user: Allow menu WndProc to recognize VK_[LR]MENU.
61486 2006-04-28 Thomas Kho <tkho@ucla.edu>
61488 * dlls/user/tests/menu.c:
61489 user: Extend menu conformance test.
61491 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
61493 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
61494 wined3d: Add IWineD3DSurface::GetPitch.
61496 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61497 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61498 include/wine/wined3d_types.h:
61499 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
61501 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61502 dlls/wined3d/wined3d_private.h:
61503 wined3d: Add some surface flags.
61505 2006-05-07 Huw Davies <huw@codeweavers.com>
61507 * dlls/oleaut32/usrmarshal.c:
61508 oleaut32: Implement GetVarDesc_Proxy and friends.
61510 * dlls/oleaut32/usrmarshal.c:
61511 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
61512 constant equivalents. It's now obvious why these were chosen. Should
61515 2006-05-08 James Hawkins <truiken@gmail.com>
61518 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
61520 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
61522 * dlls/user/resources/user32_Ko.rc:
61523 user32: Updated Korean resource.
61525 2006-05-07 Robert Reif <reif@earthlink.net>
61527 * programs/winecfg/audio.c:
61528 winecfg: Fix audio crash when no drivers are available.
61530 * dlls/winmm/wineoss/audio.c:
61531 wineoss: Missing mixer fixes.
61532 Don't list volume in capabilities when mixer is missing.
61534 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
61535 winmm: More wave callback tests.
61536 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
61537 callback type not tested now is CALLBACK_WINDOW.
61539 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
61541 * dlls/comctl32/comctl32.h:
61542 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
61544 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
61546 * dlls/shell32/shlview.c:
61547 shell32: Don't use uninitialized item.mask in shlview.
61549 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
61551 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
61552 dbghelp: Stub for SymGetSourceFileToken.
61554 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61555 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
61556 dbghelp: Base and symbols.
61557 - report the correct image base for a symbol which is
61558 seen as being in a builtin PE module, whilst its debug
61559 information is gotten from an ELF module
61560 - module_get_debug now returns a pair of modules
61561 (the requested that has to be presented back to the client
61562 and the effective one, which contains the debug info)
61563 - reworked SymFromName in order to provide also the revelant
61564 module base address
61566 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
61568 * dlls/dinput/dinput_main.c:
61569 dinput: Fix Initialize return value.
61571 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
61573 * dlls/user/tests/wsprintf.c:
61574 user32: Added tests for CharUpper and CharLower.
61576 * dlls/ole32/compobj.c:
61577 ole32: Fixed typo in debug statement.
61579 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
61582 gdi: A-to-W conversion should be font-independent.
61584 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
61586 * dlls/comctl32/propsheet.c:
61587 comctl32: Make some internal functions and variables static, remove
61588 some unneeded prototypes.
61590 * dlls/comctl32/propsheet.c:
61591 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
61592 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
61594 * dlls/comctl32/propsheet.c:
61595 comctl32: psInfo->proppage[index].pszText is always initialized to a
61596 proper value regardless of PSP_USETITLE, use it unconditionally.
61598 2006-05-04 James Hawkins <truiken@gmail.com>
61600 * dlls/advpack/install.c:
61601 advpack: DelDirs should only remove a directory if it's empty.
61603 * dlls/advpack/install.c:
61604 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
61606 2006-05-01 Mike Hearn <mike@plan99.net>
61608 * dlls/ntdll/sec.c:
61609 ntdll: Fix heap corruption in RtlDeleteAce.
61611 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
61613 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61614 wined3d: Separate pshader/vshader tables.
61616 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
61618 * dlls/winspool/tests/info.c:
61619 winspool/tests: Fix failures in test_DEVMODE.
61621 2006-05-05 Huw Davies <huw@codeweavers.com>
61623 * dlls/oleaut32/usrmarshal.c:
61624 oleaut32: Fix VARIANT_UserFree.
61626 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
61627 oleaut32: Remove weird attempt to clear VT_VARIANT.
61630 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61631 oleaut32: Rewrite VARIANT user marshaling.
61633 2006-05-02 Hans Leidekker <hans@it.vu.nl>
61635 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
61636 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
61638 2006-05-01 Hans Leidekker <hans@it.vu.nl>
61640 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
61641 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
61643 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
61644 dlls/dnsapi/tests/record.c:
61645 dnsapi: Add tests for DnsRecordCompare.
61647 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
61648 dnsapi: Implement DnsRecordCompare.
61650 2006-05-01 Robert Shearman <rob@codeweavers.com>
61652 * dlls/rpcrt4/rpc_transport.c:
61653 rpcrt4: Use getaddrinfo to get the sockaddr.
61654 Use getaddrinfo to get the sockaddr to use for connecting to a remote
61655 server as Connection->NetworkAddr may be a hostname as well. Use a
61656 loop to support both IP and IPv6.
61658 * dlls/ole32/compobj.c:
61659 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
61660 Remove the fixme printed if CoGetClassObject fails in
61661 CoCreateInstance, because we already print an error in all cases and
61662 the error more accurately pin-points the source of the problem.
61664 * dlls/rpcrt4/ndr_marshall.c:
61665 rpcrt4: Implement NdrConformantVaryingArrayFree.
61667 * dlls/rpcrt4/ndr_marshall.c:
61668 rpcrt4: Dereference the pointer if necessary only after doing the
61669 pointer checks and writing the pointer ID to the wire.
61671 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61672 rpcrt4: Add a stub for RpcBindingSetOption.
61674 * dlls/rpcrt4/ndr_marshall.c:
61675 rpcrt4: Improve the traces in the pointer functions.
61677 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
61679 * dlls/mlang/mlang.c:
61680 mlang: Partially implemented ConvertStringEx.
61682 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
61684 * dlls/user/tests/msg.c:
61685 user: Test cases demonstrating position changes for MDI children.
61687 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
61689 * dlls/comctl32/treeview.c:
61690 comctl32: Update first visible when appropiate in the TVI_SORT case.
61692 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
61694 * dlls/wined3d/drawprim.c:
61695 wined3d: Remove dead shader code.
61697 2006-04-26 Robert Shearman <rob@codeweavers.com>
61699 * dlls/setupapi/parser.c:
61700 setupapi: Fix parsing of UCS-16 files.
61701 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
61702 patch by Hervé Poussineau.
61704 2006-05-03 Robert Shearman <rob@codeweavers.com>
61706 * dlls/ole32/stg_stream.c:
61707 ole32: IPersistStream is also implemented by any object that implements IStream.
61709 * dlls/ole32/storage32.c:
61710 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
61712 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61713 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
61715 * dlls/oleaut32/typelib.c:
61716 oleaut32: Check the return value from VariantCopy when copying values
61717 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
61719 * dlls/oleaut32/typelib.c:
61720 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
61722 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61723 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
61725 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61726 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
61727 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
61728 store the STGM_CREATE flag in openFlags, since it is only relevant when
61729 opening the stream and the tests show that it isn't returned in the
61732 * dlls/ole32/tests/storage32.c:
61733 ole32: Add tests for IStorage::Stat.
61735 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
61736 ole32: Fix access right check for opening and creating streams and storages.
61737 Check the access mode for opening and creating streams and storages
61738 doesn't exceed the access rights the current storage was opened with,
61739 not the parent storage.
61741 * dlls/ole32/stg_stream.c:
61742 ole32: Add more tracing for reading and writing storage streams.
61743 Add more tracing for read and write operations and warn in the case of
61746 * dlls/ole32/tests/storage32.c:
61747 ole32: Add tests for sub-storages and creating streams.
61748 Replace a test that fails on NT and with DCOM95 DLLs with a test that
61749 ensures access permissions are checked correctly for sub-storages and
61752 * dlls/ole32/tests/storage32.c:
61753 ole32: Add a storage test for reading and writing of streams that have
61754 had their parent storage released.
61757 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
61758 For NtQueryInformationToken(TokenGroups), don't do a size check before
61759 the server call, as we don't know how many SIDs there are to return
61760 and hence the needed buffer size.
61762 2006-05-03 Huw Davies <huw@codeweavers.com>
61764 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61765 oleaut32: Alignment fixes for safearrays.
61767 * dlls/oleaut32/tests/usrmarshal.c:
61768 oleaut32: Fix tests under win2k.
61770 2006-05-02 Huw Davies <huw@codeweavers.com>
61772 * dlls/oleaut32/tests/usrmarshal.c:
61773 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
61775 2006-04-29 Huw Davies <huw@codeweavers.com>
61777 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
61778 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
61780 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
61782 * dlls/setupapi/tests/stringtable.c:
61783 setupapi: Add case sensitivity string table tests.
61785 2006-05-02 Troy Rollo <wine@troy.rollo.name>
61788 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
61790 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
61792 * dlls/winspool/tests/info.c:
61793 winspool/tests: Fix test for GetPrinterDriver.
61795 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
61797 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
61798 dlls/ntdll/thread.c:
61799 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
61801 * dlls/secur32/secur32.c:
61802 secur32: Missing LeaveCriticalSection on error paths.
61804 2006-04-30 James Hawkins <truiken@gmail.com>
61806 * dlls/advpack/install.c:
61807 advpack: Don't fail if the dll to register doesn't exist.
61809 2006-04-30 Mike McCormack <mike@codeweavers.com>
61811 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61812 shlwapi: Add a stub implementation for IUnknown_ProfferService.
61814 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61815 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
61817 * dlls/ole32/stg_stream.c:
61818 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
61820 2006-04-30 Jacek Caban <jacek@codeweavers.com>
61822 * dlls/shdocvw/webbrowser.c:
61823 shdocvw: Added some comments.
61825 2006-04-29 Jacek Caban <jacek@codeweavers.com>
61827 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61828 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
61830 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61831 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
61833 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61834 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
61836 2006-04-28 Jacek Caban <jacek@codeweavers.com>
61838 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61839 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
61841 * dlls/shdocvw/webbrowser.c:
61842 shdocvw: Added get_HWND implementation.
61844 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
61845 shdocvw: Added [get|put]_Visible implementation.
61847 * dlls/shdocvw/oleobject.c:
61848 shdocvw: Fix GetMiscStatus implementation.
61850 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
61852 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
61853 dlls/wined3d/device.c, dlls/wined3d/directx.c,
61854 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
61855 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
61856 dlls/wined3d/query.c, dlls/wined3d/resource.c,
61857 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
61858 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
61859 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
61860 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
61861 dlls/wined3d/volumetexture.c:
61862 wined3d: QueryInterface corrections.
61864 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
61866 * dlls/secur32/ntlm.c:
61867 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
61869 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
61870 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
61871 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
61873 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
61874 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
61875 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
61876 Add a stub implementation of mprapi.dll.
61878 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
61880 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
61881 wpp: Support long long constants if configure says long long is available
61883 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
61885 * dlls/user/tests/input.c:
61886 user: tests: Change INPUT to TEST_INPUT, fix union usage.
61888 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
61890 * dlls/wined3d/vertexshader.c:
61891 wined3d: Vertex Shader regtype cleanups.
61893 2006-04-22 Dan Kegel <dank@kegel.com>
61895 * dlls/msi/source.c:
61896 msi: Fix missing case in MsiSourceListAddSourceEx.
61898 2006-04-28 James Hawkins <truiken@gmail.com>
61900 * dlls/ole32/storage32.c:
61901 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
61903 * dlls/advpack/install.c:
61904 advpack: Implement the DelDirs command.
61906 * dlls/advpack/install.c:
61907 advpack: Implement the CheckAdminRights option.
61909 * dlls/advpack/install.c:
61910 advpack: Implement the RunPreSetupCommands command.
61912 * dlls/advpack/install.c:
61913 advpack: INF install is implemented so fix the documentation.
61915 * dlls/advpack/install.c:
61916 advpack: Implement the PerUserInstall command.
61918 * dlls/advpack/install.c:
61919 advpack: Leave room for the NULL terminator in the working_dir string.
61921 * dlls/advpack/install.c:
61922 advpack: NULL-terminate the source path.
61924 * dlls/advpack/install.c:
61925 advpack: Return the hresult in ExecuteCabW.
61927 * dlls/advpack/reg.c:
61928 advpack: Clean up the formatting of RegInstall to match the rest of the file.
61930 * dlls/advpack/reg.c:
61931 advpack: Perform an Advanced INF-level install in RegInstall.
61933 * dlls/advpack/reg.c:
61934 advpack: Factor out writing predefined strings into write_predefined_strings.
61936 * dlls/advpack/advpack.c:
61937 advpack: Ignore the return value from the OCX registration.
61939 2006-04-21 Hans Leidekker <hans@it.vu.nl>
61941 * dlls/wldap32/search.c:
61942 wldap32: Document the search functions.
61944 2006-04-21 Jacek Caban <jacek@codeweavers.com>
61946 * dlls/kernel/kernel_main.c:
61947 kernel: Remove no longer needed includes.
61949 2006-04-21 Robert Reif <reif@earthlink.net>
61951 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
61952 dlls/advapi32/tests/lsa.c:
61953 advapi32: Add some lsa tests.
61955 * dlls/advapi32/lsa.c:
61956 advapi32: Fix LsaClose return value.
61958 2006-04-29 Robert Reif <reif@earthlink.net>
61960 * dlls/netapi32/access.c:
61961 netapi32: Implement NetUserModalsGet level 2.
61963 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
61964 dsound: Add DirectSoundBuffer_Lock tests.
61966 2006-04-28 Robert Reif <reif@earthlink.net>
61968 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
61969 dsound: Check DirectSoundBuffer_Lock parameters.
61970 Check DirectSoundBuffer_Lock parameters and return an error (like
61971 Windows) rather than fixing up the parameters.
61973 2006-04-28 Jacek Caban <jacek@codeweavers.com>
61975 * dlls/mshtml/tests/htmldoc.c:
61976 mshtml: Added test of connection points.
61978 * dlls/mshtml/conpoint.c:
61979 mshtml: Added GetConnectionInterface implementation.
61981 * dlls/mshtml/conpoint.c:
61982 mshtml: Added GetConnectionPointContainer implementation.
61984 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
61985 mshtml: Added stub implementation of connection points.
61987 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
61988 dlls/mshtml/mshtml_private.h:
61989 mshtml: Added IConnectionPointContainer stub implementation.
61991 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
61992 mshtml: Added get_body implementation.
61994 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
61995 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
61996 mshtml: Added IHTMLTextContainer stub implementation.
61998 * include/mshtmdid.h, include/mshtml.idl:
61999 mshtml: Added IHTMLTextContainer declaration.
62001 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
62003 * fonts/ms_sans_serif.sfd:
62004 fonts: Add missing Latin glyph to ms_sans_serif.
62006 * fonts/system.sfd:
62007 fonts: Add some missing Latin glyphs to System.
62009 * fonts/courier.sfd:
62010 fonts: Add some missing Latin glyphs to Courier.
62012 2006-04-28 Huw Davies <huw@codeweavers.com>
62014 * dlls/oleaut32/usrmarshal.c:
62015 oleaut32: Implement GetDocumentation_Proxy/Stub.
62017 * dlls/oleaut32/usrmarshal.c:
62018 oleaut32: Implement GetFuncDesc_Proxy and friends.
62020 * dlls/oleaut32/usrmarshal.c:
62021 oleaut32: Implement GetTypeAttr_Proxy and friends.
62023 * dlls/rpcrt4/ndr_marshall.c:
62024 rpcrt4: Support for non-encapsulated unions.
62026 * dlls/gdi/freetype.c:
62027 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
62028 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
62030 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
62032 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
62033 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
62034 widl: Implement 'oldnames' option.
62036 * tools/widl/typegen.c:
62039 2006-04-26 Robert Shearman <rob@codeweavers.com>
62042 server: Threads should start off without having an impersonation token.
62044 * dlls/advapi32/security.c:
62045 advapi32: Implement the majority of ImpersonateLoggedOnUser.
62047 * dlls/wininet/internet.c:
62048 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
62050 * include/ndrtypes.h:
62051 include: Copy some format character types from wine/rpcfc.h to
62052 ndrtypes.h and change them into an enumeration.
62054 2006-04-28 Mike McCormack <mike@codeweavers.com>
62056 * include/rpcdce.h:
62057 rpcrt4: Add some defines.
62059 2006-04-26 Mike McCormack <mike@codeweavers.com>
62061 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62062 rpcrt4: Add stub implementations for RPC authentication functions.
62064 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
62065 wininet: Fix peeking of http data with a nul byte in it.
62067 * dlls/msi/package.c:
62068 msi: Use the source name of the msi package when it fails to copy.
62070 * programs/msiexec/msiexec.c:
62071 msiexec: Force using /i file.msi, some programs pass properties without an =.
62073 2006-04-25 Mike McCormack <mike@codeweavers.com>
62075 * dlls/ole32/ole2.c:
62076 ole32: Store drop targets in a standard list.
62078 2006-04-22 Robert Reif <reif@earthlink.net>
62080 * dlls/netapi32/tests/access.c:
62081 netapi32: Add minimal NetUserModalsGet test.
62083 2006-04-22 András Kovács <andras@csevego.net>
62085 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
62086 regedit: Translation to Hungarian.
62088 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
62089 wordpad: Translation to Hungarian.
62091 * documentation/README.hu:
62092 Translated README file to Hungarian.
62094 2006-04-21 Jacek Caban <jacek@codeweavers.com>
62096 * tools/widl/parser.y:
62099 * include/exdisp.idl, include/mshtml.idl:
62100 include: Added missing importlib.
62102 2006-04-21 Alexandre Julliard <julliard@winehq.org>
62104 * server/mapping.c:
62105 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
62107 2006-04-21 Jacek Caban <jacek@codeweavers.com>
62109 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
62110 widl: Added importlib parsing code.
62112 * dlls/shdocvw/iexplore.c:
62113 shdocvw: Don't create IE default window in embedding mode.
62115 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
62116 shdocvw: Use InternetExplorer object in create_ie_window.
62118 2006-04-21 Mike McCormack <mike@codeweavers.com>
62120 * dlls/rpcrt4/rpc_transport.c:
62121 rpcrt4: Invalid sockets should have a value of -1.
62123 2006-04-21 Alexandre Julliard <julliard@winehq.org>
62126 wpp: Fixed typo in long long constants handling.
62128 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
62131 wpp: Implement long long constant parsing.
62133 2006-04-19 Hans Leidekker <hans@it.vu.nl>
62135 * include/windns.h:
62136 dnsapi: Add a couple of macros and prototypes.
62138 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
62140 * dlls/wined3d/device.c:
62141 wined3d: Fix mipmap level count.
62143 * dlls/wined3d/pixelshader.c:
62144 wined3d: Improve/implement D3DSIO_TEX.
62145 - unify per-version cases into a single sequence
62146 - make use of get_register_name() for the destination register
62147 - ignore destination write mask - it's only allowed on 2.0+ shaders,
62148 and only the default mask is allowed there (xyzw)
62149 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
62150 - implement for shaders 2.0-3.0
62152 * dlls/wined3d/utils.c:
62153 wined3d: Texture format corrections.
62154 - add missing GL type and make GL cfg entries for A16B16G16R16
62155 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
62156 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
62159 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
62160 wined3d: Correct vtrace usage.
62162 2006-04-21 Mike McCormack <mike@codeweavers.com>
62164 * dlls/rpcrt4/rpc_transport.c:
62165 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
62167 * dlls/rpcrt4/rpc_transport.c:
62168 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
62170 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
62171 rpcrt4: Hide the details of the rpc transport mechanism.
62173 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
62174 rpcrt4: Abstract RPCRT4_SpawnConnection.
62176 * dlls/rpcrt4/rpc_transport.c:
62177 rpcrt4: Move the connected check inside the named pipe code.
62179 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
62180 dlls/rpcrt4/rpc_transport.c:
62181 rpcrt4: Split the transport layer into a different file.
62183 * dlls/rpcrt4/rpc_server.c:
62184 rpcrt4: Allocate RpcServerProtseq in a single place.
62186 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
62188 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62189 usp10: Fix return codes of ScriptGetFontProperties + tests.
62191 2006-04-20 Robert Reif <reif@earthlink.net>
62193 * dlls/advapi32/lsa.c:
62194 advapi32: Fix LsaQueryInformationPolicy return values.
62196 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
62198 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
62199 dlls/wined3d/wined3d_private.h:
62200 wined3d: Implement IWineD3DPalette.
62202 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
62204 * tools/widl/typegen.c:
62205 widl: Implement support for unique pointers to strings.
62207 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
62209 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
62210 include/pshpack4.h, include/pshpack8.h:
62211 include: Expand pack nesting from 3 to 15 levels.
62213 2006-04-21 Alexandre Julliard <julliard@winehq.org>
62215 * dlls/gdi/freetype.c:
62216 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
62218 2006-04-20 Alexandre Julliard <julliard@winehq.org>
62220 * dlls/kernel/kernel_main.c:
62221 kernel: Make GetTickCount call NtGetTickCount.
62223 2006-04-19 Jacek Caban <jacek@codeweavers.com>
62225 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
62226 ntdll: Added NtGetTickCount implementation.
62228 2006-04-20 Alexandre Julliard <julliard@winehq.org>
62230 * dlls/user/class.c:
62231 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
62232 Based on a patch by qingdoa daoo.
62234 2006-04-20 Mike McCormack <mike@codeweavers.com>
62236 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
62237 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
62238 rpcrt4: Abstract the transport layer functionality.
62240 2006-04-20 James Hawkins <truiken@gmail.com>
62242 * dlls/advpack/install.c:
62243 advpack: Implement LaunchINFSectionW.
62245 * dlls/advpack/install.c:
62246 advpack: Implement ExecuteCabW.
62248 * dlls/advpack/install.c:
62249 advpack: Implement the RunPostSetupCommands callback.
62251 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
62252 advpack: Implement the RegisterOCXs callback.
62254 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
62256 * dlls/usp10/usp10.c:
62257 usp10: Set defaults for ScriptGetFontProperties.
62258 Set defaults similar to Win XP for Kashida and set the default char in
62259 ScriptGetFontProperties.
62261 * dlls/usp10/usp10.c:
62262 usp10: Remove the need to pass chars to ScriptPlace.
62264 2006-04-20 Alexandre Julliard <julliard@winehq.org>
62266 * server/context_i386.c:
62267 server: Remove some no longer needed ptrace code to set registers.
62268 Also make sure the debug registers are properly copied to the context
62271 * dlls/ntdll/exception.c:
62272 ntdll: Use NtSetContextThread in NtRaiseException.
62274 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
62275 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
62276 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
62277 server/context_i386.c:
62278 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
62280 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
62282 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62283 wined3d: Trace corrections/improvements.
62285 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
62287 * dlls/comctl32/toolbar.c:
62288 comctl32: Fix an unsigned comparison to zero.
62290 2006-04-20 James Hawkins <truiken@gmail.com>
62292 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
62293 dlls/advpack/install.c:
62294 advpack: Set the ldids of the install section in install_init.
62296 * dlls/advpack/install.c:
62297 advpack: Add stub handling for the RegisterOCXs command.
62299 * dlls/advpack/install.c:
62300 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
62302 * dlls/advpack/install.c:
62303 advpack: LaunchINFSectionExA is no longer a stub.
62305 2006-04-20 Mike McCormack <mike@codeweavers.com>
62307 * dlls/rpcrt4/rpc_binding.c:
62308 rpcrt4: Use a separate function to open each protseq.
62310 * dlls/rpcrt4/rpc_server.c:
62311 rpcrt4: Abstract access to the connection's waitable object.
62313 2006-04-20 Robert Shearman <rob@codeweavers.com>
62315 * tools/widl/write_msft.c:
62316 widl: Prevent NULL pointer de-refs on "void *" types.
62318 * dlls/wininet/internet.c:
62319 wininet: Don't allocate memory for the thread error structure until it is needed.
62320 Don't allocate memory for the thread error structure until it is
62321 needed, as it is quite large and wastes memory for threads that don't
62322 call any wininet function.
62324 * dlls/rpcrt4/ndr_marshall.c:
62325 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
62327 * dlls/rpcrt4/ndr_marshall.c:
62328 rpcrt4: Free all pointers by default, except for conformant strings.
62329 Free all pointers by default, except for conformant strings.
62330 Conformant arrays should always be freed.
62331 Add FC_CVARRAY to list of known types to avoid a FIXME.
62333 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
62334 rpcrt4: Fix some memory leaks.
62336 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
62337 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
62338 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
62339 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
62341 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
62342 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
62344 * dlls/rpcrt4/ndr_stubless.c:
62345 rpcrt4: Store the return value on the stack for interpreted stubs.
62346 Store the return value on the stack for stubs, as MIDL reserves space
62347 for it and gives us a stack offset. This fixes calling methods with
62348 thunks that assume that the return value will be stored on the stack.
62350 * dlls/rpcrt4/ndr_stubless.c:
62351 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
62352 Correctly fill in StackTop for stubless clients/servers so that
62353 conformance for top-level parameters works.
62355 * dlls/rpcrt4/ndr_stubless.c:
62356 rpcrt4: There's no need to set stubMsg.StackTop twice.
62358 * dlls/rpcrt4/ndr_stubless.c:
62359 rpcrt4: Fix the MSVC version of call_server_func.
62360 Fix the MSVC version of call_server_func to pop the registers in the
62361 same order they were pushed.
62363 2006-04-19 Thomas Kho <tkho@ucla.edu>
62365 * dlls/x11drv/keyboard.c:
62366 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
62368 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
62370 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
62371 programs/progman/Es.rc, programs/progman/Fr.rc,
62372 programs/progman/Hu.rc, programs/progman/It.rc,
62373 programs/progman/Ko.rc, programs/progman/Nl.rc,
62374 programs/progman/No.rc, programs/progman/Pt.rc,
62375 programs/progman/Ru.rc, programs/progman/Si.rc,
62376 programs/progman/Tr.rc, programs/progman/Xx.rc,
62377 programs/progman/Zh.rc:
62378 progman: Add close button and sysmenu to dialogs.
62380 * dlls/comctl32/header.c:
62381 comctl32: header: Avoid freeing invalid pointers.
62383 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
62385 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
62386 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
62387 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
62388 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
62389 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
62390 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
62391 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
62392 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
62393 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
62394 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
62395 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
62396 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
62397 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
62398 user: Add SS_NOPREFIX to the text style in message boxes.
62400 2006-04-19 Jacek Caban <jacek@codeweavers.com>
62402 * dlls/shdocvw/ie.c:
62403 shdocvw: Added InternetExplorer::Navigate2 implementation.
62405 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
62406 shdocvw: Move create_doc_view_hwnd call to navigate_url.
62408 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
62409 shdocvw: Register InternetExplorer class factory in IEWinMain.
62410 Based on a patch by Mike McCormack.
62412 * dlls/shdocvw/ie.c:
62413 shdocvw: Added InternetExplorer::put_Visible implementation.
62415 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
62416 shdocvw: Move IEWinMain to iexplore.c.
62418 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
62419 dlls/shdocvw/shdocvw.h:
62420 shdocvw: Added beginning InternetExplorer implementation.
62422 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
62423 dlls/shdocvw/shdocvw_main.c:
62424 shdocvw: Move DllGetClassObject implementation to factory.c.
62426 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
62427 dlls/shdocvw/webbrowser.c:
62428 shdocvw: Move more initialization code to DocHost_Init.
62430 * include/mshtmdid.h, include/mshtml.idl:
62431 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
62433 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
62435 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
62436 dlls/gdi/gdi_private.h, include/wingdi.h:
62437 gdi: Added implementation of GetCharABCWidthsI.
62439 2006-04-19 Alexandre Julliard <julliard@winehq.org>
62441 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
62442 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
62443 server/process.c, server/process.h, server/thread.c, server/thread.h:
62444 server: Use the standard suspend mechanism to simulate a breakpoint
62445 in an active process, instead of sending a SIGTRAP.
62448 loader: Attempt to detect broken vmsplit setups.
62450 2006-04-18 Mike Frysinger <vapier@gentoo.org>
62452 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
62453 joystick: Search for /dev/input/js as well as /dev/js.
62455 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
62457 * dlls/wined3d/pixelshader.c:
62458 wined3d: Support for shift modifiers.
62460 * dlls/wined3d/pixelshader.c:
62461 wined3d: Support more than 4/6 tex/temp registers.
62463 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
62465 * dlls/comctl32/tests/header.c:
62466 comctl32: Test the HDM_SETITEM notifications.
62468 * dlls/comctl32/header.c:
62469 comctl32: header: Send correct notify after HDM_SETITEM.
62470 The HDN_ITEMCHANGING notify should have the new data instead of the
62471 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
62472 field if it changed.
62474 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
62475 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
62477 2006-04-19 Huw Davies <huw@codeweavers.com>
62479 * dlls/oleaut32/usrmarshal.c:
62480 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
62481 Based on some documentation by Rob Shearman.
62483 2006-04-20 Mike McCormack <mike@codeweavers.com>
62485 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
62486 dlls/rpcrt4/rpc_message.c:
62487 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
62489 * dlls/rpcrt4/rpc_message.c:
62490 rpcrt4: Make RPCRT4_Send more compatible with write(2).
62492 2006-04-19 Mike McCormack <mike@codeweavers.com>
62494 * dlls/rpcrt4/rpc_message.c:
62495 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
62497 * dlls/rpcrt4/rpc_binding.c:
62498 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
62500 * dlls/rpcrt4/rpc_binding.c:
62501 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
62503 * dlls/rpcrt4/rpc_binding.c:
62504 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
62506 2006-04-19 Alexandre Julliard <julliard@winehq.org>
62508 * dlls/dbghelp/dbghelp.c:
62509 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
62511 * dlls/shell32/shell32.spec:
62512 shell32: Fixed ordinals of SHDefExtractIconA/W.
62514 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
62516 * dlls/user/menu.c, dlls/user/tests/menu.c:
62517 user: Find popup menus by ID.
62518 - Find menus by ID: Proper fallback to popup menus.
62519 - Use the menu ID, not the handle for the fallback.
62520 - Save the fallback menu's position.
62522 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
62524 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
62525 wined3d: Implement GetHWND and SetHWND.
62527 * dlls/wined3d/device.c:
62528 wined3d: Implement EnumTextureFormats.
62530 * dlls/wined3d/device.c:
62531 wined3d: Implement EnumZBufferFormats.
62533 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
62534 dlls/wined3d/wined3d_private.h:
62535 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
62537 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
62538 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
62539 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62540 wined3d: Implement Init3D and Uninit3D.
62542 2006-04-18 James Hawkins <truiken@gmail.com>
62544 * dlls/advpack/advpack.c:
62545 advpack: Set the destination directory to the working directory if key equals SourceDir.
62547 * dlls/advpack/advpack.c:
62548 advpack: Add the ability to set multiple keys on one line in set_ldid.
62550 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
62551 dlls/advpack/files.c, dlls/advpack/install.c:
62552 advpack: Put function declarations in advpack_private.h.
62554 2006-04-19 Mike McCormack <mike@codeweavers.com>
62556 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62557 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
62559 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62560 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
62562 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
62563 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
62564 Based on a patch by Rob Shearman.
62566 2006-04-18 Huw Davies <huw@codeweavers.com>
62568 * dlls/gdi/bitblt.c:
62569 gdi32: Fix return values in BitBlt/StretchBlt.
62571 * dlls/gdi/bitblt.c:
62572 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
62574 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
62576 * dlls/comctl32/header.c:
62577 comctl32: header: Remove the unused bUnicode.
62579 * dlls/comctl32/header.c:
62580 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
62582 2006-04-19 Mike McCormack <mike@codeweavers.com>
62584 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
62585 msi: Clean up memset usage.
62587 * dlls/msi/classes.c:
62588 msi: Fix a regression caused by some bad logic.
62590 * dlls/msi/helpers.c:
62591 msi: Don't fall back to the folder's parent if the folder doesn't exist.
62593 2006-04-18 Alexandre Julliard <julliard@winehq.org>
62595 * programs/explorer/hal.c:
62596 explorer: Reuse drives that point to the same device to avoid memory leaks.
62597 Also print a warning if HAL support is not compiled in.
62599 * tools/winebuild/build.h, tools/winebuild/import.c,
62600 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
62601 winebuild: Disable linking to external symbols by default.
62603 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
62604 wldap32: Added a wrapper for ber_scanf.
62606 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
62607 wldap32: Added a wrapper for ber_printf.
62609 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
62610 wldap32: Add wrappers for the ber_* functions.
62612 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
62613 ntdll: Add wrappers for the remaining math functions.
62615 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
62616 ntdll: Add wrappers for the string functions.
62618 * configure, configure.ac:
62619 configure: Added check to catch old versions of the dbus library.
62621 2006-04-18 Mike McCormack <mike@codeweavers.com>
62623 * dlls/msi/helpers.c:
62624 msi: Simplify create_component_advertise_string() a little.
62626 2006-04-18 Robert Shearman <rob@codeweavers.com>
62628 * dlls/oleaut32/usrmarshal.c:
62629 oleaut32: Fix differences between the size returned in sizing the
62630 buffer for interfaces and the buffer actually used.
62632 * dlls/oleaut32/usrmarshal.c:
62633 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
62634 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
62635 otherwise BSTR_UserUnmarshal will try to use the memory in the
62638 * tools/widl/typelib.c, tools/widl/write_msft.c:
62639 widl: Ignore [object] attribute on interfaces written to a typelib.
62641 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
62643 * dlls/winspool/tests/info.c:
62644 winspool: Add a test for DocumentProperties.
62646 2006-04-18 Alexandre Julliard <julliard@winehq.org>
62648 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
62649 programs/explorer/explorer_private.h, programs/explorer/hal.c:
62650 explorer: Initial version of dynamic drive support using HAL.
62652 * configure, configure.ac, include/config.h.in:
62653 configure: Added checks for HAL libraries.
62656 libwine: Added a couple of missing memory constraints in LDT syscalls.
62658 2006-04-18 Jacek Caban <jacek@codeweavers.com>
62660 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62661 dlls/shdocvw/webbrowser.c:
62662 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
62664 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62665 dlls/shdocvw/webbrowser.c:
62666 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
62668 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62669 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62670 dlls/shdocvw/webbrowser.c:
62671 shdocvw: Move connection points to DocHost object.
62673 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62674 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62675 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
62677 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
62678 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62679 shdocvw: Get rid of WebBrowser dependency in DocHost object.
62681 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
62682 shdocvw: Move IOleInPlaceFrame to DocHost object.
62684 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
62685 shdocvw: Move IServiceProvider to DocHost object.
62687 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
62688 shdocvw: Move IDispatch to DocHost object.
62690 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
62691 shdocvw: Move IOleCommandTarget to DocHost object.
62693 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62694 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
62695 dlls/shdocvw/webbrowser.c:
62696 shdocvw: Move IOleDocumentSite to DocHost object.
62698 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
62699 dlls/shdocvw/shdocvw.h:
62700 shdocvw: Move IDocHostUIHandler to DocHost object.
62702 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62703 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
62704 dlls/shdocvw/webbrowser.c:
62705 shdocvw: Move IOleInPlaceSite to DocHost object.
62707 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
62708 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62709 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
62710 code between WebBrowser and InternetExplorer.
62712 2006-04-18 Alexandre Julliard <julliard@winehq.org>
62714 * tools/winebuild/import.c:
62715 winebuild: Fixed index in module table for delayed imports.
62717 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
62719 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62720 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
62722 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62723 wined3d: Use correct register number mask.
62724 The regmask currently being used is wrong - 0x1FFF includes the high
62725 two bits of the register type.
62727 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62728 wined3d: Dcl opcode takes 2 parameters.
62730 * dlls/wined3d/pixelshader.c:
62731 wined3d: Fix _dw modifier.
62732 The _dw modifier needs to specify a component swizzle, just like the
62733 _dz currently does.
62735 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
62737 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62738 wined3d: Fix flow control instructions number of parameters.
62739 - else, endif, break take 0 parameters [not 2]
62740 - if, rep take 1 parameter [not 2]
62741 - breakp takes 1 parameter [not 2]
62742 - move all flow control instructions in one place
62743 - sync software shaders signatures with this
62745 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62746 wined3d: Skip unhandled opcodes in vshaders.
62748 * dlls/wined3d/pixelshader.c:
62749 wined3d: Texkill is supported for ps2.0-3.0.
62751 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
62753 * dlls/comctl32/header.c:
62754 comctl32: Send Unicode notifications if required in header control.
62756 * dlls/comctl32/listview.c:
62757 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
62759 * dlls/shell32/shlview.c:
62760 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
62762 * programs/progman/dialog.c, programs/progman/grpfile.c:
62763 progman: Fix two simple bugs.
62764 Use correctly the GetOpenFileName function.
62765 Use _lcreat instead of _lopen to create a new file.
62767 2006-04-18 Mike McCormack <mike@codeweavers.com>
62769 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62770 ole32: More tests and fixes for STGM_PRIORITY.
62772 * dlls/ole32/tests/clipboard.c:
62773 ole32: Fix a declaration.
62775 * dlls/ole32/tests/marshal.c:
62776 ole32: Uncomment some code to make sure it is compiled, but don't run it.
62778 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
62780 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
62781 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
62783 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62784 wined3d: Add the remaining IWineD3DDevice methods.
62786 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
62787 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62788 wined3d: Add IWineD3DPalette.
62790 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
62791 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62792 wined3d: Add a parameter for surface type selection.
62794 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62796 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62797 shell32: Define 2 more avi resources.
62799 2006-04-17 Mike McCormack <mike@codeweavers.com>
62801 * configure, configure.ac:
62802 configure: Exit with a non-zero exit code if a core dependency is missing.
62804 * configure, configure.ac, dlls/Makedll.rules.in,
62805 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
62806 programs/Makeprog.rules.in:
62807 configure: Remove the --disable-debug and --disable-trace options.
62809 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
62810 dlls/msi/tests/msi.c:
62811 msi: Fix some possible NULL pointer dereferences (Coverity).
62813 * programs/regsvr32/regsvr32.c:
62814 regsvr32: Ignore the /c flag.
62816 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
62818 * dlls/winspool/tests/info.c:
62819 winspool: Basic tests for DeleteMonitor.
62821 * dlls/winspool/info.c:
62822 winspool: Implement DeleteMonitor.
62824 2006-04-17 James Hawkins <truiken@gmail.com>
62826 * dlls/advpack/install.c:
62827 advpack: Add install_init/release to perform install initialization.
62829 * dlls/advpack/advpack.c:
62830 advpack: Factor out OCX registering into do_ocx_reg.
62832 * dlls/advpack/advpack.c:
62833 advpack: Use get_parameter to read the three parameters of RegisterOCX.
62834 Use get_parameter to read the three parameters to RegisterOCX.
62835 Remove the ERRs and TRACEs now that we return the HRESULT.
62837 * dlls/advpack/advpack.c:
62838 advpack: The fallback directory is the fifth field index, not the sixth.
62840 * dlls/advpack/install.c:
62841 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
62843 * dlls/advpack/advpack.c:
62844 advpack: Fix the documentation for RegisterOCX.
62846 * dlls/advpack/advpack.c:
62847 advpack: Fix the return type of RegisterOCX.
62849 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
62851 * tools/widl/client.c, tools/widl/server.c:
62852 widl: Support multiple RPC interfaces per binary.
62854 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
62856 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
62857 twain_32: Added Norwegian resource.
62859 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
62861 * programs/winefile/No.rc:
62862 winefile: Fix typo in the Norwegian resources.
62864 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
62866 * configure, configure.ac:
62867 configure: On FreeBSD, make wine-pthread the new default.
62869 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
62871 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
62872 twain_32: French localization.
62874 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
62875 shlwapi: French localization.
62877 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
62878 iccvid: French localization.
62880 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
62881 msvfw: French localization.
62883 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
62884 msvidc: French localization.
62886 * programs/winecfg/Fr.rc:
62887 winecfg: French localization.
62889 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
62891 * dlls/dbghelp/stack.c:
62892 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
62894 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
62896 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62897 wined3d: Add a method to change the front and back buffers.
62899 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
62901 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
62902 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
62903 include/wine/wined3d_interface.h:
62904 wined3d: Add IWineD3DSurface::Blt.
62906 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
62908 * dlls/uxtheme/metric.c:
62909 uxtheme: Fix GetThemeSysString as the error-path was always taken.
62911 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
62913 * tools/widl/typegen.c:
62914 widl: Implement support for unique pointers to arrays.
62916 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
62918 * programs/explorer/systray.c:
62919 explorer: Fixed a typo in system tray.
62921 2006-04-13 Aric Stewart <aric@codeweavers.com>
62923 * dlls/comctl32/listview.c:
62924 comctl32: Listview notify fix.
62925 Turn off updating for that the unselect and select and then turns it
62926 on for the focus call, this results in 1 edit notify being sent at the
62927 end of the operation.
62929 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
62931 * dlls/kernel/tests/heap.c:
62932 kernel: Add some tests for Lock/Unlock memory handles.
62934 * dlls/kernel/heap.c:
62935 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
62937 2006-04-14 Jacek Caban <jacek@codeweavers.com>
62939 * dlls/shdocvw/webbrowser.c:
62940 shdocvw: Added Top, Left, Height and Width properties implementation.
62942 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62943 shdocvw: Store IOleInPlaceSite in WebBrowser object.
62945 * dlls/shdocvw/oleobject.c:
62946 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
62948 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
62949 shdocvw: Better window handling.
62950 Use unicode version of DefWindowProc in unicode window procs.
62953 * dlls/shell32/shlexec.c:
62954 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
62956 2006-04-14 Hans Leidekker <hans@it.vu.nl>
62958 * dlls/wldap32/misc.c:
62959 wldap32: Document the miscellaneous functions.
62961 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
62963 * dlls/wined3d/device.c:
62964 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
62966 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
62968 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
62969 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
62971 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
62972 rpcrt4: Constify NDR function tables.
62974 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
62976 * dlls/comctl32/animate.c:
62977 comctl32: Change return code comparison in AVI control.
62979 2006-04-13 James Hawkins <truiken@gmail.com>
62981 * dlls/advpack/advpack.c:
62982 advpack: Document RegisterOCX.
62984 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
62986 * dlls/shell32/shell32_Fi.rc:
62987 shell32: Fix common files directory location in shell32_Fi.rc.
62989 2006-04-12 Thomas Kho <tkho@ucla.edu>
62991 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
62992 x11drv: Properly handle VK_LMENU input.
62994 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
62996 * dlls/kernel/tests/toolhelp.c:
62997 kernel: Load tests again on NT 3.51 (toolhelp API not present).
62999 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
63001 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63002 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
63004 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
63006 * include/wine/wined3d_interface.h:
63007 wined3d: Add macros for (Un)Init3D and Flip.
63009 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
63011 * dlls/shell32/shell32_It.rc:
63012 shell32: Italian resources update.
63014 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
63016 * programs/winefile/winefile.c:
63017 winefile: Use header full drag.
63020 include: Fix a mistake in the declaration of _sntprintf.
63022 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
63024 * programs/winecfg/Fi.rc:
63025 winecfg: Update the Finnish resources.
63027 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
63028 twain_32: Add Finnish resources.
63030 2006-04-13 Mike McCormack <mike@codeweavers.com>
63032 * include/wtypes.idl:
63033 wtypes.idl: Add size attribute to a void pointer.
63035 * tools/widl/write_msft.c:
63036 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
63038 2006-04-13 Alexandre Julliard <julliard@winehq.org>
63040 * libs/wine/mmap.c:
63041 libwine: Only try to mmap the exact address when reserving memory.
63042 This should avoid some extra work on platforms that need the
63043 try_mmap_fixed function.
63045 * libs/wine/mmap.c:
63046 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
63049 server: Remove the use_ptrace variable.
63051 * ANNOUNCE, ChangeLog, VERSION, configure:
63054 ----------------------------------------------------------------
63055 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
63057 * programs/winecfg/Nl.rc:
63058 winecfg: Update Dutch resource.
63060 2006-04-13 Alexandre Julliard <julliard@winehq.org>
63062 * dlls/advpack/reg.c:
63063 advpack: Fixed a couple of typos in Unicode conversion.
63065 * dlls/crypt32/encode.c:
63066 crypt32: Fixed day/month mismatch in time encoding routines.
63068 * dlls/crypt32/cert.c:
63069 crypt32: Avoid crash on NULL pointer in trace.
63071 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
63073 * dlls/user/menu.c:
63074 user: Fix dereferencing a potential NULL pointer.
63076 2006-04-12 Jason Green <jave27@gmail.com>
63078 * dlls/wined3d/utils.c:
63079 wined3d: Add case 0 to switch statement and fix the fixme.
63080 Screwed up a copy/paste from one of my recent patches. This
63081 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
63082 as the Stencil format. Also, it changes the FIXME to print the
63085 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
63087 * dlls/version/install.c:
63088 version: Translate some German comments.
63090 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
63092 * dlls/usp10/usp10.c:
63093 usp10: Add some tests to ScriptGetFontProperties.
63095 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
63097 * dlls/msvcrt/undname.c:
63098 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
63100 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
63102 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
63103 wined3d: Add IWineD3DSurface::Flip.
63105 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
63106 dlls/d3d9/directx.c, dlls/wined3d/device.c,
63107 include/wine/wined3d_interface.h:
63108 wined3d: Split device creation and opengl initialization.
63110 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
63112 * dlls/wined3d/device.c:
63113 wined3d: Combined unhandled renderstate cases into one.
63115 * dlls/wined3d/device.c:
63116 wined3d: IWineD3DDeviceImpl_Reset cleanup.
63117 Joined the functions as it looks like a typo in the function name
63118 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
63120 2006-04-12 Jacek Caban <jacek@codeweavers.com>
63122 * dlls/shell32/shlexec.c:
63123 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
63125 * dlls/shdocvw/dochost.c:
63126 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
63128 2006-04-12 Alexandre Julliard <julliard@winehq.org>
63130 * dlls/wineps/init.c:
63131 wineps: Load generic.ppd from the data dir if nothing else is specified.
63133 2006-04-12 Huw Davies <huw@codeweavers.com>
63135 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
63136 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
63138 2006-04-12 Alexandre Julliard <julliard@winehq.org>
63140 * loader/preloader.c:
63141 preloader: Workaround for broken no-exec protections.
63142 Add an executable page at the top of the address space to defeat
63143 broken no-exec protections that play with the code selector limit.
63145 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
63147 * dlls/comctl32/listview.c:
63148 comctl32: Fix listview column resize.
63149 Draw a track line after a HDN_TRACK, resize the columns only after a
63151 Create the header with HDS_FULLDRAG.
63153 * dlls/comctl32/header.c:
63154 comctl32: Fix listview column resize.
63155 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
63156 after a mouse move.
63158 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
63160 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
63161 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
63162 dlls/avifil32/icmstream.c:
63163 avifil32: Avoid not necessary zeroing out of an allocated memory block.
63165 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
63167 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
63168 dlls/wined3d/wined3d_private.h:
63169 wined3d: Add a resource dumper.
63171 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
63173 * dlls/gdi/enhmetafile.c:
63174 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
63176 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
63178 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
63179 dlls/kernel/tests/toolhelp.c:
63180 kernel32: Added some tests for toolhelp functions.
63182 * dlls/kernel/toolhelp.c:
63183 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
63185 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
63187 * programs/winetest/Makefile.in:
63188 winetest: Added dnsapi tests.
63190 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
63192 * dlls/wined3d/pixelshader.c:
63193 wined3d: Enable texld instruction (shaders 1.4).
63195 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
63197 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63198 wined3d: Reorganize shaders code a bit.
63200 2006-04-11 Hans Leidekker <hans@it.vu.nl>
63202 * dlls/wldap32/page.c:
63203 wldap32: Improve error handling in create_page_control().
63205 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
63207 * dlls/winspool/tests/info.c:
63208 winspool: Basic tests for AddMonitor.
63210 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
63212 * dlls/winspool/info.c:
63213 winspool: Implement AddMonitor.
63215 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
63217 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
63218 dlls/d3d9/vertexshader.c:
63219 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
63221 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
63222 d3d8: VertexShader should keep reference to the parent device object.
63224 2006-04-12 Alexandre Julliard <julliard@winehq.org>
63227 server: Don't attach thread input to the desktop.
63228 Now that the desktop can be owned by a thread we need to explicitly
63229 check for it in the thread attach check.
63231 2006-04-11 Petr Tesarik <hat@tesarici.cz>
63233 * dlls/winedos/int2f.c:
63234 winedos: Implement INT2F/AX=1501 (get drive device list).
63236 2006-04-11 Juan Lang <juan_lang@yahoo.com>
63238 * dlls/msi/appsearch.c:
63239 msi: Fix possible crash bugs in error path.
63241 2006-04-11 Mike McCormack <mike@codeweavers.com>
63243 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
63244 shdocvw: Register iexplore.exe as a COM local server.
63246 2006-04-11 Jason Green <jave27@gmail.com>
63248 * dlls/wined3d/vertexdeclaration.c:
63249 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
63251 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
63253 * dlls/wined3d/swapchain.c:
63254 wined3d: Don't do a logical AND on the swap effect.
63256 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
63258 * dlls/wined3d/resource.c:
63259 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
63261 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
63263 * dlls/riched20/editor.c, dlls/riched20/para.c:
63264 riched20: Allow inheriting table cell definitions from previous table row.
63265 Allow inheriting of table cell definitions from a previous table row
63266 when the current table row does not contain a \trowd, only an \intbl.
63268 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
63270 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
63271 shlwapi: Ignore leading spaces in PathMatchSpec.
63273 * dlls/shlwapi/tests/path.c:
63274 shlwapi: Add tests for PathMatchSpec.
63277 gdi: Do not convert string paramter when rendering glyph indexes.
63280 gdi: Write out glyph count correctly in GetCharacterPlacementA.
63282 2006-04-11 Alexandre Julliard <julliard@winehq.org>
63285 Makefile: There are currently no tests in the programs directory.
63287 2006-04-09 Dan Kegel <dank@kegel.com>
63289 * dlls/x11drv/clipboard.c:
63290 x11drv: Fix two clipboard bugs.
63291 Fix two clipboard problems that caused BadAtom crashes and caused some
63292 clipboard formats to not be exported properly.
63294 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
63296 * dlls/wined3d/pixelshader.c:
63297 wined3d: Remove bogus address register warning for pixel shaders.
63298 Pixel shaders don't have an address register, this warning is bogus.
63299 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
63301 2006-04-11 James Hawkins <truiken@gmail.com>
63303 * dlls/advpack/advpack.c, dlls/advpack/install.c:
63304 advpack: Implement UserInstStubWrapper.
63306 2006-04-11 Mike McCormack <mike@codeweavers.com>
63308 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
63309 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
63310 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
63311 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
63312 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
63314 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
63316 * dlls/msvcrt/file.c:
63318 Make sure, when copying handles from std ones (when no io info is
63319 inherited from parent) to create inheritable handles (spotted by
63322 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
63324 * tools/winedump/debug.c, tools/winedump/dump.c,
63325 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
63326 tools/winedump/winedump.h:
63327 winedump: Constify some pointers.
63329 2006-04-11 Alexandre Julliard <julliard@winehq.org>
63331 * tools/winedump/dump.c, tools/winedump/pe.c:
63332 winedump: Added detection of Wine fake dlls.
63333 Also pass the real start of the file to the dump functions, instead of
63334 having the generic code care about the specifics of the individual
63337 2006-04-11 Petr Tesarik <hat@tesarici.cz>
63339 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
63340 winedos: Implement true CDROM DOS device driver.
63342 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
63343 winedos: Move all device driver initialization code to a newly written
63344 function DOSDEV_SetupDevice().
63346 * dlls/winedos/int2f.c:
63347 winedos: Move most of MSCDEX stuff into a separate function.
63349 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
63350 winedos: Move some declarations to the header file.
63352 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
63354 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
63355 wininet: Added Esperanto language.
63357 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
63358 shlwapi: Added Esperanto language.
63360 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
63361 oleaut32: Added Esperanto language.
63363 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
63364 mpr: Added Esperanto language.
63366 * programs/view/Eo.rc, programs/view/viewrc.rc:
63367 view: Added Esperanto language.
63369 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
63370 serialui: Added Esperanto language.
63372 * dlls/mpr/mpr_It.rc:
63373 mpr: Italian language update.
63375 * dlls/wininet/wininet_It.rc:
63376 wininet: Italian language update.
63378 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
63380 * programs/winecfg/De.rc:
63381 winecfg: Update German resource.
63383 2006-04-11 Mike McCormack <mike@codeweavers.com>
63385 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63386 dlls/shdocvw/shdocvw_main.c:
63387 shdocvw: Move the private class factory declaration into factory.c.
63389 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
63391 * programs/winecfg/Ko.rc:
63392 winecfg: Updated Korean resources.
63394 2006-04-11 Mike McCormack <mike@codeweavers.com>
63396 * dlls/msi/tests/format.c:
63397 msi: Add some more MsiFormatRecord tests.
63399 2006-04-11 James Hawkins <truiken@gmail.com>
63401 * dlls/advpack/install.c:
63402 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
63404 * dlls/advpack/files.c, dlls/advpack/install.c:
63405 advpack: Implement LaunchINFSectionEx.
63407 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
63408 dlls/advpack/reg.c:
63409 advpack: Standardize the format of advpack traces.
63410 Display all strings in advpack traces.
63411 Use debugstr_a/w for TRACE strings.
63413 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
63414 advpack: Standardize the format of advpack parameter lists.
63416 2006-04-10 Juan Lang <juan_lang@yahoo.com>
63418 * dlls/ntdll/thread.c:
63419 ntdll: Initialize a variable.
63420 Fix an uninitialized pointer in RtlCreateUserThread, caught by
63423 * dlls/crypt32/cert.c:
63424 crypt32: Fix a typo caught by coverity.
63426 2006-04-11 Jacek Caban <jacek@codeweavers.com>
63428 * include/exdisp.idl:
63429 exdisp.idl: Added missing attributes and fix some arguments names.
63431 * include/exdisp.idl:
63432 exdisp.idl: Added missing declarations.
63434 2006-04-10 Alexandre Julliard <julliard@winehq.org>
63436 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63437 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
63439 server: Moved the tkill function to ptrace.c.
63441 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63442 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
63443 server: Get rid of the no longer used get_thread_single_step function.
63445 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
63446 server: Removed the thread attached flag, since we always detach now.
63449 server: Always detach from the thread when we are done with ptrace.
63451 * dlls/user/tests/menu.c:
63452 user: Use a smaller window for the menu test.
63454 2006-04-10 Jacek Caban <jacek@codeweavers.com>
63456 * include/docobj.idl:
63457 docobj.idl: Fix some enums declarations.
63459 * include/exdisp.idl:
63460 exdisp.idl: Move declarations to better match to IE SDK.
63462 * include/exdisp.idl:
63463 exdisp.idl: Added SHDocVw type library declaration.
63465 2006-04-10 Hans Leidekker <hans@it.vu.nl>
63467 * tools/winapi/win32.api:
63468 dnsapi: Teach winapi_check about dnsapi.dll.
63470 * DEVELOPERS-HINTS, documentation/PACKAGING:
63471 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
63473 2006-04-10 Alexandre Julliard <julliard@winehq.org>
63475 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
63476 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
63477 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
63478 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
63479 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
63480 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
63481 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
63482 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
63483 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
63484 dlls/twain_32/README, dlls/twain_32/TWAIN,
63485 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
63486 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
63487 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
63488 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
63489 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
63490 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
63491 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
63492 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
63493 dlls/twain_32/ui.c:
63494 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
63496 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
63497 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
63498 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
63499 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
63500 dlls/richedit/richedit.c:
63501 riched32: Renamed the dlls/richedit directory to dlls/riched32.
63503 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63504 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
63505 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
63506 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
63507 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
63508 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
63509 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
63510 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
63511 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
63512 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
63513 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
63514 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
63515 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
63516 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
63517 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
63518 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
63519 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
63520 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
63521 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
63522 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
63523 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
63524 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
63525 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
63526 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
63527 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
63528 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
63529 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
63530 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
63531 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
63532 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
63533 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
63534 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
63535 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
63536 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
63537 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
63538 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
63539 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
63540 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
63541 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
63542 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
63543 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
63544 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
63545 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
63546 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
63547 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
63548 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
63549 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
63550 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
63551 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
63552 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
63553 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
63554 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
63555 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
63556 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
63558 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63559 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
63560 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
63561 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
63562 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
63563 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
63564 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
63565 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
63566 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
63567 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
63568 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
63569 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
63570 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
63571 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
63572 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
63573 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
63574 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
63575 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
63576 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
63577 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
63578 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
63579 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
63580 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
63581 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
63582 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
63583 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
63584 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
63585 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
63586 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
63587 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
63588 programs/winetest/Makefile.in:
63589 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
63591 2006-04-10 Huw Davies <huw@codeweavers.com>
63593 * dlls/gdi/freetype.c:
63594 gdi32: Add support for ttc indices in the font link list.
63596 2006-04-09 Jason Green <jave27@gmail.com>
63598 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
63599 wined3d: Add some more debugging info.
63600 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
63602 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
63604 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63605 tools/widl/typegen.h:
63606 widl: Implement support for ref pointers to simple structs.
63608 2006-04-08 Hans Leidekker <hans@it.vu.nl>
63610 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
63611 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
63613 * dlls/wldap32/control.c:
63614 wldap32: Fix broken parameter handling.
63616 2006-04-09 Hans Leidekker <hans@it.vu.nl>
63618 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
63619 dnsapi: Add a configure check for the resolver library and header.
63621 * configure, configure.ac, dlls/dnsapi/Makefile.in,
63622 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
63623 dlls/dnsapi/tests/name.c:
63624 dnsapi: Add a test for DnsNameCompare_A.
63626 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
63627 dlls/dnsapi/name.c:
63628 dnsapi: Implement DnsNameCompare_{A,W}.
63630 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
63631 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
63632 dnsapi: Add a stub implementation of dnsapi.dll.
63634 * include/Makefile.in, include/windns.h:
63635 dnsapi: Add windns.h.
63636 Based on a patch sent by Matthew Kehrer a while ago.
63638 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
63640 * dlls/ddraw/tests/d3d.c:
63641 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
63643 2006-04-08 James Hawkins <truiken@gmail.com>
63645 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
63646 advpack: Add initial implementation of SetPerUserSecValues.
63648 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
63651 wine.inf: Added dbghelp & imagehlp as fake DLLs.
63653 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
63655 * dlls/wined3d/wined3d_private.h:
63656 wined3d: Print all errors in checkGLcall.
63658 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
63659 dlls/wined3d/vertexshader.c:
63660 wined3d: Downgrade some FIXMEs.
63662 * dlls/wined3d/utils.c:
63663 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
63665 D3DFMT_L16 -> GL_LUMINANCE16_EXT
63666 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
63667 as Raphael suggested.
63668 Also increase the returned Bpp for unknown and unhandled formats from
63669 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
63670 shows some flashy graphics before it dies again :)
63672 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
63674 * dlls/shdocvw/iexplore.c:
63675 shdocvw: Constify IExplore OLE vtables.
63677 * dlls/x11drv/keyboard.c:
63678 x11drv: Update French keyboard layout to better match the X11 one.
63680 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
63682 * programs/winecfg/No.rc:
63683 winecfg: Updated Norwegian resources.
63685 2006-04-09 Huw Davies <huw@codeweavers.com>
63687 * fonts/system.sfd:
63688 fonts: Add accented greek glyphs to System.
63690 2006-04-09 Hans Leidekker <hans@it.vu.nl>
63692 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
63693 ntdll: The closing brace of a guid string is at index 37.
63695 2006-04-08 Robert Reif <reif@earthlink.net>
63697 * dlls/dsound/tests/ds3d.c:
63698 dsound: Fix 2 bugs in ds3d tests.
63699 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
63701 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
63703 * dlls/usp10/usp10.c:
63704 usp10: Terminate some strings in fixmes and traces.
63706 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
63708 * dlls/winspool/info.c:
63709 winspool: Avoid reading from NULL (GetPrinterDriver).
63711 2006-04-08 Jacek Caban <jacek@codeweavers.com>
63713 * dlls/shdocvw/oleobject.c:
63714 shdocvw: Set active document of both frame and doc window.
63716 * dlls/shdocvw/dochost.c:
63717 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
63719 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
63720 mshtml: Make sure to use initialized variables.
63722 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
63723 mshtml: Fix ref counting.
63724 - Fix ref counting.
63725 - Use This->window instead of QI in NSContainer_Release.
63727 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
63729 * programs/wineconsole/wineconsole_Eo.rc,
63730 programs/wineconsole/wineconsole_res.rc:
63731 wineconsole: Esperanto language support.
63733 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
63734 winspool: Italian language support.
63736 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
63738 * programs/winhelp/Eo.rc:
63739 winhelp: Esperanto language update.
63741 * programs/regedit/It.rc:
63742 regedit: Italian language update.
63744 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
63746 * programs/start/It.rc:
63747 start: Italian language update.
63749 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
63751 * programs/uninstaller/Eo.rc:
63752 uninstaller: Esperanto language adjustments.
63754 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
63756 * programs/wineconsole/wineconsole_It.rc,
63757 programs/wineconsole/wineconsole_res.rc:
63758 wineconsole: Italian language support.
63760 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
63762 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
63763 winspool: Esperanto language support.
63765 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
63767 * dlls/winspool/info.c:
63768 winspool: A read can fail.
63770 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
63773 ddraw: Add MAKEFOURCC to ddraw.h.
63775 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63776 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
63778 2006-04-08 Huw Davies <huw@codeweavers.com>
63780 * fonts/system.sfd:
63781 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
63783 2006-04-08 Hans Leidekker <hans@it.vu.nl>
63785 * dlls/wldap32/add.c:
63786 wldap32: Don't handle NULL attrs twice.
63788 * dlls/wldap32/init.c:
63789 wldap32: Don't return uninitialised values.
63791 * dlls/wldap32/error.c:
63792 wldap32: Fix overrun by one of static array.
63794 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
63796 * dlls/user/menu.c:
63797 user: Add an missing element to the hbmmenus array.
63799 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
63801 * tools/winedump/output.c:
63802 winedump: Use fchmod() instead of doing system(chmod).
63804 2006-04-08 Robert Reif <reif@earthlink.net>
63806 * dlls/dsound/capture.c:
63807 dsound: Remove NULL This pointer checks.
63809 2006-04-07 Robert Reif <reif@earthlink.net>
63811 * dlls/dsound/capture.c:
63812 dsound: Remove unnecessary NULL pointer check.
63814 2006-04-08 Troy Rollo <wine@troy.rollo.name>
63816 * dlls/ntdll/cdrom.c:
63817 ntdll: Fix DVD_ReadStructure's layout of layer information.
63818 Fix DVD_ReadStructure to reflect what Windows actually does, not what
63819 Microsoft (incorrectly) documents it to do and not what the DDK
63820 headers (incorrectly) suggest it does.
63822 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
63824 * dlls/ntdll/virtual.c:
63825 ntdll: Added ARM architecture.
63827 2006-04-05 Robert Reif <reif@earthlink.net>
63829 * programs/winecfg/En.rc, programs/winecfg/audio.c,
63830 programs/winecfg/resource.h:
63831 winecfg: Add default dsound sample rate and bits per sample.
63833 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
63834 dlls/dsound/dsound_private.h:
63835 dsound: Set default primary buffer sample rate and bits per sample.
63836 Programs that are written specifically for 2000 and xp don't bother to
63837 set the primary buffer format because it's a noop. However wine is
63838 patterned after win9x and DirectX 7 or earlier which has a real
63839 primary buffer and expects the program to change the primary buffer
63840 format if necessary.
63842 2006-04-07 Alexandre Julliard <julliard@winehq.org>
63844 * programs/explorer/desktop.c, server/window.c:
63845 explorer: Don't use ExitWindows on shutdown.
63846 ExitWindows kills all current processes and that creates a race with
63847 newly started processes. Instead, simply exit and let the new process
63848 create a new explorer.
63850 2006-04-06 Mike Hearn <mike@plan99.net>
63852 * dlls/kernel/path.c:
63853 kernel: Don't crash on NULL arg in GetShortPathNameW.
63855 * dlls/comctl32/imagelist.c:
63856 comctl32: Add OOM codepath in imagelist control.
63858 2006-04-07 Mike Hearn <mike@plan99.net>
63860 * dlls/gdi/enhmetafile.c:
63861 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
63863 * dlls/kernel/path.c:
63864 kernel: Correct SearchPathA argument validation.
63866 2006-04-07 Robert Reif <reif@earthlink.net>
63868 * dlls/dsound/tests/capture.c:
63869 dsound: Fix capture test.
63870 Remove bogus release of NULL pointer code found by Coverity.
63872 2006-04-07 Mike Hearn <mike@plan99.net>
63874 * dlls/uxtheme/metric.c:
63875 uxtheme: Fix GetThemeSysInt.
63876 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
63877 path would always be taken. Fix to check only that the values are
63878 outside the possible range.
63880 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
63882 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
63883 netapi32: Move NetShareEnum from browsr.c to share.c.
63885 2006-04-07 James Hawkins <truiken@gmail.com>
63887 * dlls/advpack/tests/advpack.c:
63888 advpack: Add a few more tests for SetPerUserSecValues.
63890 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
63892 * dlls/gdi/tests/bitmap.c:
63893 gdi: Also initialize a variable in the failure case.
63895 2006-04-07 Mike McCormack <mike@codeweavers.com>
63897 * dlls/msi/table.c:
63898 msi: Use a debug channel to turn on transform debugging.
63900 2006-04-07 Alexandre Julliard <julliard@winehq.org>
63902 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
63904 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
63906 * server/process.c:
63907 server: Hide assumptions about alignment inside the read_process_memory function.
63909 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
63910 server/protocol.def, server/trace.c:
63911 server: Get rid of alignment requirements in write_process_memory request.
63912 All the alignment handling is now done in the write_process_memory
63913 function inside the server.
63915 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
63917 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63918 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
63920 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
63921 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
63922 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
63923 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63924 include/wine/wined3d_types.h:
63925 wined3d: Add WINED3DBOX to wined3d_types.h.
63927 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
63928 dlls/wined3d/device.c, dlls/wined3d/directx.c,
63929 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
63930 dlls/wined3d/query.c, dlls/wined3d/resource.c,
63931 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
63932 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
63933 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
63934 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
63935 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
63936 wined3d: Rename return values from D3D* to WINED3D*.
63938 2006-04-07 Robert Shearman <rob@codeweavers.com>
63940 * dlls/ole32/filemoniker.c:
63941 ole32: Fix typo in FileMonikerImpl_BindToObject.
63942 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
63943 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
63944 (found by Coverity).
63946 * dlls/ole32/compositemoniker.c:
63947 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
63949 * dlls/ole32/antimoniker.c:
63950 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
63952 * dlls/ole32/defaulthandler.c:
63953 ole32: Fix DefaultHandler_EnumAdvises.
63954 As per MSDN, if the object has no connections then
63955 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
63956 is the case when This->oleAdviseHolder is NULL, so do this and avert a
63957 potential NULL dereference of This->oleAdviseHolder (found by
63960 * dlls/oleaut32/usrmarshal.c:
63961 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
63962 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
63963 the SafeArrayCreateEx call was missing a dereference operator (found
63966 * dlls/oleaut32/safearray.c:
63967 oleaut32: Remove deadcode in SafeArrayPutElement.
63968 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
63969 because of the check at the top of the function on pvData (found by
63972 * server/console.c:
63973 server: Free ptr in console_input_append_hist.
63974 Free ptr in console_input_append_hist before returning, otherwise it
63975 will be leaked (found by Coverity).
63976 Remove the setting of last error on mem_alloc failure, as it is already
63980 server: Handle failure of mem_alloc in duplicate_token.
63983 server: Handle possible mem_alloc failure in create_token.
63986 server: Should use release_object on an object instead of free.
63988 2006-04-07 Mike McCormack <mike@codeweavers.com>
63990 * dlls/msi/files.c:
63991 msi: Remove broken volume management code.
63993 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
63994 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
63995 shdocvw: Implement IEWinMain using a simple window frame.
63997 * dlls/x11drv/wintab.c:
63998 x11drv: Cursors index used with WTI_DEVICES is zero based.
64000 2006-04-07 Huw Davies <huw@codeweavers.com>
64002 * fonts/system.sfd, tools/sfnt2fnt.c:
64003 fonts: Add the Won sign in place of the backslash for Korean fonts.
64005 2006-04-07 James Hawkins <truiken@gmail.com>
64007 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
64008 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
64010 * dlls/advpack/files.c:
64011 advpack: Rewrite get_parameter to be able to handle an empty parameter.
64013 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
64015 * include/wine/wined3d_types.h:
64016 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
64018 * include/wine/wined3d_types.h:
64019 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
64021 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
64022 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
64023 include/wine/wined3d_types.h:
64024 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
64026 2006-04-07 James Hawkins <truiken@gmail.com>
64028 * dlls/ntdll/signal_i386.c:
64029 ntdll: Return error if the signal index equals the size of the array.
64031 2006-04-07 Mike McCormack <mike@codeweavers.com>
64033 * dlls/oleaut32/typelib.c:
64034 oleaut32: Remove unnecessary check for NULL.
64036 * server/registry.c:
64037 server: Avoid comparison of -1 with an unsigned variable.
64039 * libs/wine/config.c:
64040 libwine: Fix a memory leak.
64042 * dlls/msi/classes.c:
64043 msi: Fix a logic error.
64045 * dlls/msi/record.c:
64046 msi: Avoid accessing a null pointer.
64048 * dlls/msi/string.c:
64049 msi: Check the correct pointer after allocating memory.
64051 * dlls/msi/table.c:
64052 msi: Fix possible free of uninitialized pointer.
64054 2006-04-07 Alexandre Julliard <julliard@winehq.org>
64056 * dlls/kernel/process.c:
64057 kernel: Fixed set_process_name for the winevdm case.
64059 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
64061 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
64062 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
64063 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
64064 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
64065 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
64066 include/wine/wined3d_types.h:
64067 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
64069 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
64070 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
64071 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64072 dlls/wined3d/device.c, dlls/wined3d/directx.c,
64073 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
64074 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
64075 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64076 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
64078 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
64080 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
64081 dlls/netapi32/share.c, include/lmshare.h:
64082 netapi32: Add (stubbed) NetSessionEnum.
64084 2006-04-06 James Hawkins <truiken@gmail.com>
64086 * dlls/advpack/tests/advpack.c:
64087 advpack: Add initial tests for SetPerUserSecValues.
64089 2006-04-06 Huw Davies <huw@codeweavers.com>
64091 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
64092 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
64093 dlls/comctl32/tests/propsheet.rc:
64094 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
64096 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
64098 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
64100 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
64101 Also add numero-sign to Courier.
64103 2006-04-06 Alexandre Julliard <julliard@winehq.org>
64105 * dlls/ntdll/exception.c:
64106 ntdll: Print traces for EXC_CallHandler even with the assembly version.
64108 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
64110 * dlls/msvcrt/process.c:
64111 msvcrt: Append extension(.exe) for _spawnve argument.
64113 2006-04-06 Alexandre Julliard <julliard@winehq.org>
64115 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
64116 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
64118 2006-04-05 Juan Lang <juan_lang@yahoo.com>
64120 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64121 dlls/crypt32/tests/cert.c:
64122 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
64124 * dlls/crypt32/store.c, include/wincrypt.h:
64125 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
64127 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
64129 * dlls/winspool/info.c:
64130 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
64132 * dlls/winspool/info.c:
64133 winspool: Implement EnumMonitorsW.
64135 2006-04-06 Mike McCormack <mike@codeweavers.com>
64137 * dlls/shdocvw/webbrowser.c:
64138 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
64140 * dlls/msi/files.c:
64141 msi: Avoid a crash if a parameter is NULL.
64143 2006-04-05 Robert Reif <reif@earthlink.net>
64145 * dlls/winmm/winearts/audio.c:
64146 winearts: Don't call arts_free if arts_init wasn't successful.
64148 2006-04-05 Huw Davies <huw@codeweavers.com>
64150 * dlls/gdi/freetype.c:
64151 gdi32: Always consume the subst structure.
64153 * dlls/gdi/freetype.c:
64154 gdi32: Use the localised family name if present
64155 (based on a patch on Byeong-Sik Jeon).
64157 * dlls/gdi/freetype.c:
64158 gdi32: Move a few functions around. Should be a nop.
64160 2006-04-05 Mike McCormack <mike@codeweavers.com>
64162 * include/exdisp.idl:
64163 shdocvw: Add class definition for InternetExplorer.
64165 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
64167 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
64168 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
64169 Make them pass under Wine.
64171 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
64174 include: Add lmshare to lm.h.
64176 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
64178 * include/wine/wined3d_interface.h:
64179 wined3d: Add some type macros to wined3d_interface.h.
64181 2006-04-05 Alexandre Julliard <julliard@winehq.org>
64183 * tools/winebuild/spec16.c:
64184 winebuild: Remove a no longer necessary movzwl instruction.
64185 This could cause broken relays to be generated depending on the order
64186 of the entry points in the relay list.
64187 Also add a few missing tabs in the assembly output.
64189 * dlls/cards/cards.c:
64190 cards: Avoid GetPixel to draw round corners, use a clip region instead.
64192 2006-04-04 James Hawkins <truiken@gmail.com>
64194 * dlls/advpack/install.c:
64195 advpack: Factor out advpack error handling into ADV_HRESULT.
64197 2006-04-04 Mike McCormack <mike@codeweavers.com>
64199 * configure, configure.ac, programs/Makefile.in,
64200 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
64201 programs/iexplore/main.c:
64202 Add an implementation of iexplore.exe.
64204 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
64205 shdocvw: Stub implementation of IEWinMain.
64207 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
64209 * dlls/msvcrt/environ.c:
64210 msvcrt: Fix a TRACE message to avoid buffer overflow.
64212 2006-04-04 Huw Davies <huw@codeweavers.com>
64214 * fonts/ms_sans_serif.sfd:
64215 fonts: Add a few missing glyphs.
64217 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
64219 * tools/widl/typegen.c:
64220 widl: Implement support for ref pointers to arrays of base types.
64222 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
64224 * dlls/dinput/joystick_linux.c:
64225 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
64227 2006-04-04 Alexandre Julliard <julliard@winehq.org>
64229 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
64230 x11drv: Avoid redundant flushing of the thread display.
64232 * dlls/x11drv/window.c:
64233 x11drv: Remove one more XSync call.
64235 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
64237 * dlls/wined3d/device.c:
64238 wined3d: CreateDevice should use the root window.
64240 * dlls/wined3d/device.c:
64241 wined3d: Output unhandled renderstates with debug_d3drenderstate.
64243 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
64244 wined3d: Add D3DFMT_L16.
64246 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
64248 * dlls/x11drv/x11drv_main.c:
64249 x11drv: Make UseXVidMode default to yes.
64251 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
64253 * dlls/x11drv/xvidmode.c:
64254 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
64256 2006-04-04 Mike McCormack <mike@codeweavers.com>
64258 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64259 setupapi: Add a stub implementation for RegistryDelnode.
64261 2006-04-04 Huw Davies <huw@codeweavers>
64263 * dlls/gdi/freetype.c:
64264 gdi32: Use a function to add entries to the substitution list
64265 (based on a patch by Byeong-Sik Jeon).
64267 2006-04-04 Huw Davies <huw@codeweavers.com>
64269 * dlls/gdi/freetype.c:
64270 gdi32: Use RtlUshortByteSwap to read big endian words.
64272 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
64274 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
64275 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
64276 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64277 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
64279 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
64280 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
64281 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
64283 2006-04-04 Alexandre Julliard <julliard@winehq.org>
64285 * dlls/user/exticon.c:
64286 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
64288 * tools/Makefile.in, tools/winegcc/Makefile.in:
64289 tools: Add LDFLAGS to all the linker invocations.
64291 * tools/winegcc/winegcc.c:
64292 winegcc: Don't use the library full name for .so libs.
64294 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
64296 * fonts/small_fonts.sfd:
64297 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
64299 * fonts/small_fonts.sfd:
64300 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
64302 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
64304 * dlls/x11drv/keyboard.c:
64305 x11drv: Fixed handling of XK_KP_Separator.
64307 2006-04-03 James Hawkins <truiken@gmail.com>
64309 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64310 advpack: Forward RegInstallA to its Unicode counterpart.
64312 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
64313 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
64315 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64316 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
64318 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64319 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
64321 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
64322 advpack: Forward RegRestoreAllA to its Unicode counterpart.
64324 2006-03-31 Mike Hearn <mh@codeweavers.com>
64326 * dlls/kernel/process.c:
64327 kernel: Don't enforce process handle access rights in Win98 mode.
64329 2006-04-03 Jason Green <jave27@gmail.com>
64331 * dlls/wined3d/utils.c:
64332 wined3d: Add a couple more debugging output formats.
64334 2006-04-04 Alexandre Julliard <julliard@winehq.org>
64336 * configure, configure.ac:
64337 configure: Filter out garbage from arts-config --libs too.
64339 * dlls/gdi/freetype.c:
64340 gdi: Change ReadFontDir error into a warning.
64342 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
64344 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64345 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
64347 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
64348 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
64349 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64350 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
64352 2006-04-04 Mike McCormack <mike@codeweavers.com>
64354 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
64355 programs/msiexec/rsrc.rc:
64356 msiexec: Add an icon for msiexec and .msi files.
64358 2006-04-03 James Hawkins <truiken@gmail.com>
64361 wine.inf: Add hhctrl.ocx to the list of fake dlls.
64363 2006-04-04 Mike McCormack <mike@codeweavers.com>
64365 * configure, configure.ac:
64366 configure: Warn if the fonts aren't going to be built.
64368 2006-04-03 Alexandre Julliard <julliard@winehq.org>
64371 server: Don't single step into signal handlers.
64373 * dlls/ntdll/signal_i386.c:
64374 ntdll: Save FPU context for all exceptions.
64376 2006-04-03 Robert Shearman <rob@codeweavers.com>
64378 * dlls/ole32/usrmarshal.c:
64379 ole32: Add documentation for the clip format user marshal functions.
64381 * tools/widl/typegen.c:
64382 widl: Fix the type offset for generated conformant string calls.
64384 * dlls/kernel/kernel32.spec:
64385 kernel: Remove some stubs that aren't present in NT.
64387 * dlls/kernel/file.c:
64388 kernel: Document some file functions.
64390 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
64392 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
64393 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64394 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
64396 2006-04-03 Mike McCormack <mike@codeweavers.com>
64398 * dlls/user/driver.c:
64399 user32: More informative message on failure to load x11drv.
64401 2006-04-03 Huw Davies <huw@codeweavers.com>
64403 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
64404 fonts: Add an 11 ppem strike of 'Small Fonts'.
64406 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
64408 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
64409 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
64410 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
64411 gdi: Separate GDI tests by moving them into appropriate files.
64412 Separate GDI tests by moving them into appropriate files:
64413 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
64415 * dlls/gdi/gdiobj.c:
64416 gdi: Move WineEngInit call before stock fonts creation.
64417 Move WineEngInit call before stock fonts creation, otherwise we end up
64418 caching wrong fonts before loading built-in bitmap fonts.
64420 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
64422 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
64423 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
64424 d3dx: VertexBuffer should keep reference to the parent device object.
64426 2006-04-03 Alexandre Julliard <julliard@winehq.org>
64428 * dlls/setupapi/fakedll.c:
64429 setupapi: Copy the complete resource tree into the fake dlls.
64431 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
64433 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
64434 twain: Add a Korean resource.
64436 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
64438 * dlls/winmm/winealsa/audio.c:
64439 winealsa: Fix pausing when the hardware does not support it.
64441 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
64443 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
64444 url: Add a function and two stubs.
64446 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
64448 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
64449 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
64450 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
64451 include/wine/wined3d_types.h:
64452 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
64454 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
64455 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
64456 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
64457 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64458 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
64460 2006-04-03 Mike McCormack <mike@codeweavers.com>
64462 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64463 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
64465 * dlls/kernel/profile.c:
64466 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
64468 * dlls/msi/string.c:
64469 msi: Improve the string table hash.
64471 2006-04-03 Alexandre Julliard <julliard@winehq.org>
64473 * dlls/kernel/process.c, dlls/ntdll/loader.c:
64474 ntdll: Process --help and --version args earlier on during startup.
64476 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
64478 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
64479 msi: Italian language support.
64481 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
64482 setupapi: Esperanto language support.
64484 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
64485 uninstaller: Esperanto language support.
64487 * programs/uninstaller/It.rc:
64488 uninstaller: Italian language support.
64490 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
64491 notepad: Esperanto language support.
64493 * programs/notepad/It.rc:
64494 notepad: Italian language support.
64496 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
64497 msi: Esperanto language support.
64499 * dlls/commdlg/cdlg_Eo.rc:
64500 commdlg: Esperanto language update.
64502 * dlls/commdlg/cdlg_It.rc:
64503 commdlg: Italian language update.
64505 * dlls/wineps/wps_It.rc:
64506 wineps: Italian language update.
64508 * dlls/user/resources/user32_Eo.rc:
64509 user32: Esperanto language update.
64511 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
64512 comctl32: Esperanto language support.
64514 * dlls/comctl32/comctl_It.rc:
64515 comctl32: Italian language updates.
64517 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
64518 clock: Esperanto language support.
64520 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
64522 * dlls/wined3d/basetexture.c:
64523 wined3d: Do not set the mipmap level count every time a texture is used.
64525 2006-04-02 Huw Davies <huw@codeweavers.com>
64527 * dlls/gdi/tests/gdiobj.c:
64528 gdi32: Add tests for 'Small Fonts'.
64530 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
64532 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
64533 msvcrt: Allow environment strings longer than 512 characters.
64535 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
64537 * dlls/usp10/usp10.c:
64538 usp10: Fixed debug output of ScriptItemize.
64540 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
64542 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
64543 dinput: Keyboard should be acquired before calling GetDeviceState.
64545 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
64547 * programs/regedit/No.rc:
64548 regedit: Fix typo in Norwegian resources.
64550 2006-04-01 Alexandre Julliard <julliard@winehq.org>
64552 * dlls/x11drv/window.c:
64553 x11drv: Get rid of XSync calls on window creation and destruction.
64555 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
64556 x11drv: Ignore X errors caused by windows being created or deleted.
64558 2006-03-31 Alexandre Julliard <julliard@winehq.org>
64560 * dlls/gdi/tests/metafile.c:
64561 gdi: In metafile test only print debug output if enabled.
64563 * loader/preloader.c:
64564 loader: Hide the preloader from the ps output.
64566 * tools/winewrapper:
64567 winewrapper: Remove a couple of variables that are no longer needed.
64569 * dlls/ntdll/loadorder.c:
64570 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
64572 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
64574 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64575 kernel: Fix handling of invalid parameter in GlobalSize().
64577 2006-03-31 Robert Shearman <rob@codeweavers.com>
64579 * dlls/ole32/rpc.c:
64580 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
64581 Use ncalrpc instead of ncacn_np as the transport as this is more similar
64582 to how ole32 from NT works and should also be compatible with rpcrt4
64583 from Win9x, allowing more combinations of dlls to work.
64585 * dlls/kernel/process.c:
64586 kernel: Add some documentation for simple process functions.
64588 * tools/widl/typegen.c:
64589 widl: There's no need to cast _StubMsg - it's already of the correct type.
64591 * tools/widl/server.c:
64592 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
64593 Only assign variables if not a string and only create a local variable
64594 if not a sized parameter. Fixes type mismatches in the generated code
64595 due to differences in the algorithms between creating local variables
64598 * tools/widl/server.c:
64599 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
64601 * tools/widl/server.c:
64602 widl: Create the correct variable type for parameters with more than one level of indirection.
64604 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
64605 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
64607 * tools/widl/typegen.c:
64608 widl: Move handling of base type marshaling and unmarshaling to a separate function.
64609 Move handling of base type marshaling and unmarshaling to a separate
64610 function and improve it to support return values.
64612 * tools/widl/typegen.c:
64613 widl: Use print_phase_function for printing NdrPointerFree call.
64615 * tools/widl/typegen.c:
64616 widl: Add a function to generate the Ndr type calls.
64617 - Add a function to generate the Ndr type calls.
64618 - Fix a typo where the aligned buffer was added to itself, rather than
64621 * tools/widl/typegen.c:
64622 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
64623 Only write the buffer incrementing code for the marshaling and
64624 unmarshaling phases - buffer sizing is handled elsewhere and freeing
64627 * tools/widl/typegen.c:
64628 widl: Output the necessary sizing information for other phases.
64629 Output the necessary sizing information for PHASE_BUFFERSIZE and
64630 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
64633 * tools/widl/client.c:
64634 widl: Output NULL ref pointer check for pointer levels > 1 too.
64636 * tools/widl/client.c, tools/widl/server.c:
64637 widl: Fix a GCC warning in the generated client and server code.
64639 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64640 widl: The lval member of var_t is essentially a duplicate of eval->cval.
64641 - Generate eval's for enums that don't explicitly have one. This means
64642 that enums written in header files won't match exactly what has been put
64643 into the IDL file, but the numeric constat is the same and MIDL does a
64645 - Replace constant lookups with eval->cval instead of lval.
64647 * tools/widl/typegen.c:
64648 widl: De-reference parameters' types before deciding what to do with them.
64649 De-reference parameters' types before deciding what to do with them.
64650 Also dereference string parameters since they are immediately
64651 dispatched to write_string_tfs when the string attribute is detected
64652 without any further processing done on them.
64654 * tools/widl/typegen.c:
64655 widl: Write pointer calls for all non-basetype pointer parameters to functions.
64657 * tools/widl/header.c:
64658 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
64659 Write definitions for MIDL_user_allocate and MIDL_user_free in the
64660 header when writing out RPC interfaces to prevent compile failures in
64661 the generated client/server code.
64663 * tools/widl/header.c:
64664 widl: Write out the pre- and postamble for RPC interfaces with no methods.
64666 * tools/widl/header.c:
64667 widl: Output interface defined guard for rpc interfaces too.
64669 * tools/widl/typegen.c:
64670 widl: NdrFcShort should be written out instead of NdrShort.
64672 * tools/widl/typegen.c:
64673 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
64675 * tools/widl/typegen.c:
64676 widl: Support references in type_memsize.
64678 * tools/widl/client.c, tools/widl/server.c:
64679 widl: Only output code for non-object interfaces in client and server.
64680 Only output code for non-object interfaces in client and server
64681 generation and convert the while loops into for loops.
64683 2006-03-31 Alexandre Julliard <julliard@winehq.org>
64685 * ANNOUNCE, ChangeLog, VERSION, configure:
64688 ----------------------------------------------------------------
64689 2006-03-31 Alexandre Julliard <julliard@winehq.org>
64691 * server/request.c:
64692 server: Avoid crash on startup when the configuration dir doesn't exist.
64694 * dlls/user/tests/win.c:
64695 user/tests: Flush events before running the keyboard event test.
64697 * dlls/comctl32/tests/monthcal.c:
64698 comctl32: Force a specific day value in the monthcal test.
64699 Avoids test failure when the current day happens to be the 31st...
64701 2006-03-30 James Hawkins <truiken@gmail.com>
64703 * dlls/advpack/advpack.spec:
64704 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
64706 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
64707 advpack: Forward ExecuteCabA to its Unicode counterpart.
64709 2006-03-30 Robert Shearman <rob@codeweavers.com>
64711 * dlls/ole32/dcom.idl:
64712 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
64714 * dlls/wininet/urlcache.c:
64715 wininet: Fix some string length calculations.
64716 Fix some string length calculations that didn't account for the
64717 different sized characters with Unicode.
64719 * dlls/wininet/urlcache.c:
64720 wininet: Only access the URL in the cache by the provided offset.
64722 2006-03-30 H. Verbeet <hverbeet@gmail.com>
64724 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64725 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64726 dlls/wined3d/wined3d_private.h:
64727 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
64729 2006-03-30 Juan Lang <juan_lang@yahoo.com>
64731 * dlls/crypt32/proplist.c:
64732 crypt32: Tiny fixes.
64734 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
64735 crypt32: Fix certificate adding
64736 - Implement add disposition in CertAddCertificateContextToStore,
64737 rather than in each store.
64738 - Add a few more tests.
64740 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
64742 * dlls/msvcrt/undname.c:
64743 msvcrt: Fix read beyond end of string in __unDNameEx().
64745 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
64747 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
64748 spoolss: Add DllAllocSplMem and DllFreeSplMem.
64750 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
64752 * dlls/gdi/tests/metafile.c:
64753 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
64754 These tests currently fail in Wine.
64756 * dlls/x11drv/keyboard.c:
64757 x11drv: Update Hungarian keyboard layout to better match the X11 one.
64759 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
64761 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
64762 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
64763 widl: Implement support for ref pointers to strings.
64765 2006-03-30 Huw Davies <huw@codeweavers.com>
64767 * dlls/gdi/freetype.c:
64768 gdi32: Move the font substitution list to a standard Wine list
64769 (based on a patch by Byeong-Sik Jeon).
64771 2006-03-30 Alexandre Julliard <julliard@winehq.org>
64773 * dlls/user/message.c:
64774 user: Only wait for sent messages in wait_message_reply.
64776 * dlls/x11drv/event.c:
64777 x11drv: Filter a few more event types in filter_event.
64778 ConfigureNotify and related events should only be processed when
64779 posted messages are selected. There's no need to handle MappingNotify
64780 if keyboard events are not selected.
64782 * dlls/Makefile.in, dlls/make_dlls:
64783 dlls: Removed a number of no longer needed dependencies.
64785 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
64787 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
64788 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
64789 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
64790 spoolss: Add minimal spoolss.dll.
64792 2006-03-30 Alexandre Julliard <julliard@winehq.org>
64794 * dlls/user/message.c, dlls/user/win.c:
64795 user: Don't send WM_PARENTNOTIFY to the desktop window.
64797 2006-03-29 James Hawkins <truiken@gmail.com>
64799 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
64800 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
64802 2006-03-30 James Hawkins <truiken@gmail.com>
64804 * dlls/advpack/install.c:
64805 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
64807 * dlls/advpack/install.c:
64808 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
64810 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
64812 * dlls/kernel/except.c:
64813 kernel: Resource browsing.
64814 Try to be a bit more strict when checking for resource mapping in
64815 exception handler (and prevent some exceptions while in exception
64818 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
64820 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
64821 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
64822 include/wine/wined3d_types.h:
64823 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
64825 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
64827 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
64828 twain: Add German resource.
64830 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
64832 * dlls/kernel/heap.c:
64833 kernel32: Display the parameter that caused a page fault in GlobalFree().
64835 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
64837 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
64838 kernel: Fix handling of invalid parameter in GlobalFlags().
64840 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
64843 tools: Remove wineconf.
64845 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
64847 * DEVELOPERS-HINTS:
64848 DEVELOPER-HINTS: Some directories are renamed / removed / added.
64850 2006-03-29 Robert Shearman <rob@codeweavers.com>
64852 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
64853 oleaut32: Add IPersist to QueryInterface.
64855 * dlls/oleaut32/typelib.c:
64856 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
64858 * dlls/oleaut32/olepicture.c:
64859 oleaut32: Replace memcmp with IsEqualIID macro.
64860 Replace memcmp with IsEqualIID macro that doesn't require a size
64861 parameter and remove the unneeded brackets to give more compact and
64862 more readable code.
64864 * dlls/ole32/compobj.c:
64865 ole32: Don't process posted messages in CoWaitForMultipleHandles.
64866 Tests with native show that during COM calls posted messages aren't
64867 retrieved other than COM calls so change the PeekMessage parameters in
64868 CoWaitForMultipleHandles to duplicate this.
64870 * dlls/ole32/compobj.c:
64871 ole32: Try to retrieve messages that are COM calls first.
64872 Try to retrieve messages that are COM calls first in
64873 CoWaitForMultipleHandles before retrieving other types.
64875 * dlls/ole32/compobj.c:
64876 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
64877 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
64878 function so that the order and type of the messages retrieved can be
64879 customised in the future.
64881 * dlls/ole32/compobj.c:
64882 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
64883 should depend on whether the current apartment is a single threaded one.
64885 * dlls/ole32/compobj.c:
64886 ole32: Pass the no yield flag to PeekMessage.
64887 Pass the no yield flag to PeekMessage since we sleep in
64888 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
64891 server: Store the token source.
64893 2006-03-29 Huw Davies <huw@codeweavers.com>
64895 * include/winuser.h:
64896 include: Add DFC_POPUPMENU.
64898 2006-03-30 Mike McCormack <mike@codeweavers.com>
64900 * dlls/wininet/http.c:
64901 wininet: Clean up HTTP_GetCustomHeaderIndex.
64903 * dlls/wininet/http.c:
64904 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
64906 * dlls/wininet/http.c:
64907 WININET: Clean up HttpQueryInfo.
64908 Fixes another return FALSE without SetLastError.
64910 * dlls/wininet/http.c:
64911 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
64913 2006-03-29 Mike McCormack <mike@codeweavers.com>
64915 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64916 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
64918 2006-03-29 Alexandre Julliard <julliard@winehq.org>
64920 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
64922 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
64924 2006-03-27 Petr Tesarik <hat@tesarici.cz>
64926 * dlls/ntdll/cdrom.c:
64927 ntdll: Fix CDROM raw reads.
64928 - Fix incorrect data sizes.
64929 - Fix CDDA addressing.
64930 - Implement XAForm2 mode on Linux.
64932 2006-03-29 Alexandre Julliard <julliard@winehq.org>
64934 * programs/winecfg/x11drvdlg.c:
64935 winecfg: Disable the desktop option when configuring a specific application.
64937 2006-03-28 H. Verbeet <hverbeet@gmail.com>
64939 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64940 include/wine/wined3d_interface.h:
64941 wined3d: Create an IWineD3DBaseShader class.
64943 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
64944 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64945 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
64947 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
64948 dlls/wined3d/wined3d_private.h:
64949 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
64951 * dlls/wined3d/pixelshader.c:
64952 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
64954 2006-03-29 Mike McCormack <mike@codeweavers.com>
64956 * dlls/user/sysparams.c:
64957 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
64959 * dlls/user/sysparams.c:
64960 user32: Implement SPI_[GS]ETUIEFFECTS.
64962 * dlls/user/sysparams.c:
64963 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
64965 * dlls/user/sysparams.c:
64966 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
64968 * dlls/user/sysparams.c:
64969 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
64971 * dlls/user/sysparams.c:
64972 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
64974 * dlls/user/sysparams.c:
64975 user32: Implement SPI_[SG]ETCARETWIDTH.
64977 2006-03-28 Alexandre Julliard <julliard@winehq.org>
64979 * dlls/mshtml/persist.c:
64980 mshtml: Don't free the URL we have just stored in the callback object.
64982 * dlls/x11drv/mouse.c:
64983 x11drv: Only warp the mouse pointer if it has actually moved.
64985 2006-03-26 H. Verbeet <hverbeet@gmail.com>
64987 * dlls/d3d8/device.c:
64988 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
64990 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
64992 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
64993 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
64994 include/wine/wined3d_types.h:
64995 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
64997 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64998 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
64999 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
65000 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65001 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
65002 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
65003 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
65004 dlls/wined3d/device.c, dlls/wined3d/resource.c,
65005 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
65006 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
65007 include/wine/wined3d_types.h:
65008 wined3d: Add WINED3DPOOL to wined3d_types.h.
65010 2006-03-22 Aric Stewart <aric@codeweavers.com>
65012 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
65013 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
65014 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
65015 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
65016 twain: Add a property sheet UI for scanning.
65018 2006-03-28 Alexandre Julliard <julliard@winehq.org>
65020 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
65021 x11drv: Reinitialize the display settings when using a desktop window.
65023 2006-03-22 Aric Stewart <aric@codeweavers.com>
65025 * dlls/twain/ds_image.c:
65026 twain: A few cleanups, using some consts from sane.
65028 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
65030 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
65031 widl: Implement support for pointers to base types.
65033 2006-03-28 Alexandre Julliard <julliard@winehq.org>
65035 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65036 advapi32: Fixed compiler warnings.
65038 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
65040 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
65042 advapi32: Fixed building TRUSTEEs with objects.
65043 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
65044 and BuildTrusteeWithObjectsAndSid, including regression tests.
65046 * dlls/comctl32/rebar.c:
65047 comctl32: Rebar size fix.
65048 Rebars without any bands should have a height/width of 0.
65050 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
65052 * tools/wineshelllink:
65053 wineshelllink: Remove quotes from Path=<workdir>.
65055 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
65058 wine.inf: Add some more fake dlls to the system directory.
65060 2006-03-28 Mike McCormack <mike@codeweavers.com>
65063 mpr: Improve the stub for WNetGetUniversalNameW.
65066 server: Fix a race condition in the delivery of change notifications.
65068 2006-03-28 Alexandre Julliard <julliard@winehq.org>
65070 * dlls/x11drv/window.c:
65071 x11drv: Avoid setting text or WM hints of the X root window.
65073 2006-03-27 Alexandre Julliard <julliard@winehq.org>
65075 * configure, configure.ac, dlls/Makefile.in,
65076 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
65077 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
65078 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
65079 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
65080 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
65081 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
65082 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
65083 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
65084 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
65085 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
65086 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
65087 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
65088 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
65089 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
65090 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
65091 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
65092 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
65094 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
65095 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
65096 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
65097 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
65098 dlls/msg711.acm/msg711.c:
65099 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
65101 * configure, configure.ac, dlls/Makefile.in,
65102 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
65103 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
65104 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
65105 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
65106 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
65108 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
65109 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
65110 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
65111 dlls/msacm/imaadp32/Makefile.in,
65112 dlls/msacm/imaadp32/imaadp32.acm.spec,
65113 dlls/msacm/imaadp32/imaadp32.c:
65114 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
65116 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
65117 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
65118 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
65119 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
65120 x11drv: Moved desktop mode handling to the explorer process.
65121 Per-application desktop mode settings are no longer supported. Apps
65122 can be launched in a specific desktop window by using:
65123 explorer /desktop=name[,widthxheight] app.exe [args]
65124 If the named desktop already exists the app is launched inside it. The
65125 default desktop is cleverly named "default".
65127 * dlls/x11drv/window.c:
65128 x11drv: Allow setting WM hints for the desktop window.
65130 * dlls/x11drv/winpos.c:
65131 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
65133 2006-03-27 Jacek Caban <jacek@codeweavers.com>
65135 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
65136 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
65137 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
65138 mshtml: Added tooltip implementation.
65140 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
65142 * dlls/commdlg/fontdlg.c:
65143 commdlg: Properly set and retrieve colour value from combo box .
65145 2006-03-27 Robert Shearman <rob@codeweavers.com>
65147 * dlls/shell32/systray.c, programs/explorer/systray.c:
65148 shell32: Adding a systray item with an invalid icon handle is allowed.
65150 2006-03-27 Huw Davies <huw@codeweavers.com>
65152 * dlls/riched20/txtsrv.c:
65153 riched20: Take a ref on text host.
65155 2006-03-27 Mike McCormack <mike@codeweavers.com>
65157 * dlls/user/input.c:
65158 user32: Send a fake mouse movement event after releasing capture.
65160 2006-03-27 Alexandre Julliard <julliard@winehq.org>
65162 * dlls/ntdll/virtual.c:
65163 ntdll: Limit header_size to the file size.
65165 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
65166 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
65167 x11drv: Get rid of the using_wine_desktop flag.
65169 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
65170 server/winstation.c:
65171 server: Connect to the window station and desktop specified by startup info.
65172 If window station and desktop aren't inherited from the parent, don't
65173 connect to them from the server, but from the USER init code where we
65174 can get the proper values from the startup info structure.
65177 server: Store window properties in the global atom table instead of
65178 the per-winstation table.
65180 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65182 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
65183 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65184 shell32: Add an uncompressed AVI displaying the word searching.
65186 2006-03-26 James Hawkins <truiken@gmail.com>
65188 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
65189 advpack: Implement the launching of executables in RunSetupCommand.
65191 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
65192 advpack: Define S_ASYNCHRONOUS in advpub.h.
65194 2006-03-27 Alexandre Julliard <julliard@winehq.org>
65196 * server/process.c, server/request.c:
65197 server: Fixed process exit code on FreeBSD.
65199 2006-03-24 Petr Tesarik <hat@tesarici.cz>
65201 * programs/winedbg/break.c:
65202 winedbg: Fix stepping over an instruction.
65204 2006-03-27 Petr Tesarik <hat@tesarici.cz>
65206 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
65207 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
65209 2006-03-26 f_sophia <f_sophia@libero.it>
65211 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
65212 winhelp: Added Esperanto language support.
65214 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
65216 * dlls/shell32/shell32_Eo.rc:
65217 shell32: Updated Esperanto translation.
65219 2006-03-26 James Hawkins <truiken@gmail.com>
65221 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
65222 kernel: Error out of CreateProcess if the specified current directory
65225 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
65228 wine.inf: Add some dll stub dll to the system directory.
65230 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
65233 wine.inf: Add SystemRoot.
65235 2006-03-27 Petr Tesarik <hat@tesarici.cz>
65237 * dlls/ntdll/signal_i386.c:
65238 ntdll: Fix debug exceptions from VM86.
65239 - Set ContextFlags accordingly in save_vm86_context().
65240 - Raise debug exceptions correctly for debug exceptions.
65241 - Do not clear TF bit for VM86-generated debug exceptions.
65243 2006-03-26 James Hawkins <truiken@gmail.com>
65245 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
65246 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
65248 2006-03-26 Mike McCormack <mike@codeweavers.com>
65250 * dlls/commdlg/filedlg.c:
65251 commdlg: Malformed filters are still added to the filter combo box.
65253 * dlls/comctl32/comctl32undoc.c:
65254 comctl32: Having an MRU list without a compare function works in Windows.
65256 2006-03-26 H. Verbeet <hverbeet@gmail.com>
65258 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
65259 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
65261 2006-03-24 Alexandre Julliard <julliard@winehq.org>
65263 * dlls/msvcrt/file.c:
65264 msvcrt: Fix fflush() of files opened for read.
65265 Some apps, for no particular reason, call fflush() on files opened for
65266 read. This keeps them from tripping over their shoelaces.
65268 2006-03-25 Tomas Carnecky <tom@dbservice.com>
65270 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
65271 opengl: Put OpenGL setup functions into their own debug channel.
65273 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
65275 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
65276 winedbg: Fixes for identifiers.
65277 - fixed lexical rules for a path name
65278 - fixed identifier rules so that we get the right precedence
65280 - modules (in mod!name forms) are now handled as tIDENTIFIER
65281 (tPATH was buggy anyhow)
65283 * dlls/dbghelp/symbol.c:
65284 dbghelp: Module should be case insensitive.
65285 When looking up a symbol name in the form module!name, the module
65286 lookup should be insensitive.
65288 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
65290 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65291 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
65292 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
65293 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
65294 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
65295 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
65296 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65297 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
65299 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65300 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
65301 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
65303 2006-03-23 H. Verbeet <hverbeet@gmail.com>
65305 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65306 wined3d: Move the D3DSIO_DCL dumping code into its own function.
65308 2006-03-23 James Hawkins <truiken@gmail.com>
65310 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
65311 dlls/advpack/tests/install.c:
65312 advpack: Add initial tests for RunSetupCommand.
65314 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65315 advpack: Forward DelNodeA to its Unicode counterpart.
65317 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
65318 advpack: Forward RunSetupCommandA to its Unicode counterpart.
65320 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65321 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
65323 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65324 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
65326 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65327 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
65329 2006-03-24 Ken Thomases <ken@codeweavers.com>
65331 * server/process.c:
65332 server: Fix memory leak in read_process_memory handler.
65334 2006-03-24 Mike McCormack <mike@codeweavers.com>
65336 * dlls/ntdll/directory.c:
65337 ntdll: Recursive notify is implemented.
65339 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
65342 server: Fix compilation under Darwin 7.
65344 2006-03-23 Jacek Caban <jacek@codeweavers.com>
65346 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
65347 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
65348 mshtml: Added IHTMLElement2 implementation.
65350 * include/exdisp.idl:
65351 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
65353 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
65355 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
65356 include/wine/wined3d_interface.h:
65357 wined3d: Rectpatch code fix.
65358 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
65359 with an older patch.
65361 2006-03-23 Alexandre Julliard <julliard@winehq.org>
65363 * dlls/msvcrt/time.c:
65364 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
65366 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
65368 * dlls/kernel/cpu.c:
65369 kernel: Add processor specific environment variables.
65371 2006-03-23 James Hawkins <truiken@gmail.com>
65373 * dlls/comctl32/tab.c:
65374 comctl32: A couple fixes for tab icon offsets.
65375 - Shift selected icons up and non-selected icons down.
65376 - Add the top or left draw rect to the vertical offset, because it may
65379 2006-03-22 James Hawkins <truiken@gmail.com>
65381 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65382 advpack: Implement FileSaveMarkNotExistW.
65384 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65385 advpack: Forward AdvInstallFileA to its Unicode counterpart.
65387 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65388 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
65390 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
65391 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
65393 2006-03-23 Alexandre Julliard <julliard@winehq.org>
65395 * dlls/kernel/environ.c:
65396 kernel: Remove a couple of incorrect asserts.
65398 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
65400 * dlls/comctl32/tooltips.c:
65401 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
65403 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
65405 * dlls/kernel/tests/thread.c:
65406 kernel: Load QueueUserWorkItem function dynamically.
65408 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
65410 * tools/widl/server.c, tools/widl/typegen.c:
65411 widl: Fix base type alignments.
65412 Generate aligned marshal and unmarshal code for base type arguments
65415 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65416 tools/widl/typegen.h:
65417 widl: Fix format string size calculation.
65418 - Move proc format string size calculation from client.c and server.c
65420 - Implement type format string size calculation.
65422 2006-03-22 Alexandre Julliard <julliard@winehq.org>
65424 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
65425 server: Class and global atoms should not be local to a window station.
65427 2006-03-22 Marcus Meissner <meissner@suse.de>
65429 * configure, configure.ac, programs/Makefile.in,
65430 programs/avitools/.gitignore, programs/avitools/Makefile.in,
65431 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
65432 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
65433 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
65434 programs: Move icinfo out of avitools.
65436 2006-03-22 H. Verbeet <hverbeet@gmail.com>
65438 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
65439 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
65441 * dlls/wined3d/vertexshader.c:
65442 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
65444 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
65445 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
65446 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
65448 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
65449 wined3d: glTypeLookup cleanup.
65450 Use a struct instead of an UINT array as entries in the glTypeLookup
65453 * dlls/wined3d/pixelshader.c:
65454 wined3d: Store the pixelshader version in the pixelshader object.
65456 2006-03-22 Huw Davies <huw@codeweavers.com>
65458 * dlls/user/edit.c, dlls/user/tests/edit.c:
65459 user32: Only adjust the margins if the edit control is above a certain size.
65461 2006-03-22 James Hawkins <truiken@gmail.com>
65463 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65464 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
65466 2006-03-22 Jacek Caban <jacek@codeweavers.com>
65468 * dlls/mshtml/htmlelem.c:
65469 mshtml: Clean up get_all and tags (also fixes a typo).
65471 2006-03-22 Mike McCormack <mike@codeweavers.com>
65474 wine.inf: Add a shdocvw.dll stub dll to the system directory.
65476 * dlls/msi/action.c:
65477 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
65479 * dlls/msi/package.c:
65480 msi: Don't crash when logging a record with only one field.
65482 2006-03-22 Alexandre Julliard <julliard@winehq.org>
65484 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
65485 server/named_pipe.c, server/object.c, server/object.h,
65486 server/registry.c, server/request.c, server/signal.c:
65487 server: New scheme for cleaning up objects on server exit.
65488 Objects stored in static variables can now be marked when they are
65489 created and are automatically cleaned up on exit. This avoids having
65490 to export a bunch of close_* functions.
65492 2006-03-21 James Hawkins <truiken@gmail.com>
65494 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
65495 advpack: Forward TranslateInfStringExA to its unicode counterpart.
65497 * dlls/advpack/tests/files.c:
65498 advpack: Add second null for double null terminated lists.
65500 2006-03-22 Mike McCormack <mike@codeweavers.com>
65502 * dlls/msi/dialog.c:
65503 msi: Show "hidden dialogs" but hide them initially.
65505 * dlls/msi/custom.c:
65506 msi: Implement custom action type 17.
65508 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
65509 dlls/riched20/version.rc:
65510 riched20: Add a version resource.
65512 * dlls/wintrust/wintrust_main.c:
65513 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
65515 * include/Makefile.in, include/softpub.h:
65516 include: Add softpub.h.
65518 2006-03-22 Kevin Koltzau <kevin@plop.org>
65520 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
65521 dlls/ole32/tests/clipboard.c:
65522 ole32: Initial tests for OLE clipboard functions.
65524 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
65526 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
65527 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
65529 2006-03-21 Lei Zhang <leiz@ucla.edu>
65531 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65532 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
65533 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
65534 introduced in earlier patches for EM_FINDTEXT. Additional test cases
65535 have been added to check for corner cases. Also improve input
65538 2006-03-21 Francois Gouget <fgouget@free.fr>
65540 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
65541 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
65542 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
65543 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
65544 Assorted spelling fixes.
65546 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
65547 taskmgr: Avoid forward declarations and make functions static.
65549 * programs/taskmgr/applpage.c:
65550 taskmgr: Reorder functions to avoid forward declarations.
65552 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
65553 programs/taskmgr/column.c, programs/taskmgr/graph.c,
65554 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
65555 programs/taskmgr/procpage.c:
65556 taskmgr: Avoid forward declarations and make functions static.
65558 * tools/winapi/win32.api:
65559 Update win32.api to match the current sources.
65561 * include/winerror.h:
65562 include: Add missing error and facility codes.
65564 * dlls/advapi32/advapi32.spec:
65565 advapi32: Fix the LsaEnumerateAccountRights() export.
65567 * include/ntsecapi.h:
65568 include: Standardize the LsaLookupNames() prototype.
65570 2006-03-21 Robert Shearman <rob@codeweavers.com>
65572 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65573 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
65574 regardless of what type they are.
65575 Add a test for this and dump type infos created with CreateDispTypeInfo.
65577 2006-03-21 Huw Davies <huw@codeweavers.com>
65579 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
65580 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
65582 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
65584 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
65585 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
65586 programs/winedbg/dbg.y, programs/winedbg/debug.l,
65587 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
65588 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
65589 winedbg: Add display for floating point status.
65590 Added code to examine and display floating point unit status into
65591 be_i386.c as info all-regs command.
65593 2006-03-21 Alexandre Julliard <julliard@winehq.org>
65595 * tools/sfnt2fnt.c:
65596 sfnt2fnt: Remove output file on failure.
65598 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
65599 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
65600 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
65601 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
65602 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
65603 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
65605 2006-03-21 Mike McCormack <mike@codeweavers.com>
65607 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
65608 dlls/msi/helpers.c:
65609 msi: Improve handling of short paths.
65611 2006-03-21 Robert Shearman <rob@codeweavers.com>
65613 * dlls/ntdll/threadpool.c:
65614 ntdll: Start of pooling support for RtlQueueWorkItem.
65615 Start of pooling support for RtlQueueWorkItem. The algorithm
65616 implmented is very simple - if there are no free threads, create a new
65619 * dlls/kernel/tests/thread.c:
65620 kernel: Add a test for QueueUserWorkItem.
65622 * dlls/oleaut32/typelib.c:
65623 oleaut: Better support for invoking methods with VT_VARIANT argument types.
65625 * dlls/wininet/internet.c:
65626 wininet: Document InternetCrackUrlW.
65628 * dlls/wininet/http.c, dlls/wininet/internet.c:
65629 wininet: InternetCreateUrlW should return the number of bytes needed.
65630 InternetCreateUrlW should return the number of bytes needed to store
65631 the URL, not the number of characters (reported by Sven Paschukat).
65633 2006-03-21 Alexandre Julliard <julliard@winehq.org>
65635 * dlls/ntdll/loader.c, include/winnt.h:
65636 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
65637 By returning FALSE from this call, a builtin dll can specify that we
65638 should try to load the native one instead.
65640 * dlls/ddraw/main.c:
65641 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
65643 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
65644 dlls: Removed a number of dll symlinks that are no longer needed.
65646 * tools/winewrapper:
65647 winewrapper: Remove explicit call to wineprefixcreate.
65648 Now that wineprefixcreate detects the build tree automatically, the
65649 standard behavior of starting it from ntdll should work fine.
65651 * programs/wcmd/wcmdmain.c:
65652 wcmd: Try executing the process even if the exe file doesn't exist.
65653 It may be a builtin exe in which case the CreateProcess call will
65656 * tools/wine.inf, tools/wineprefixcreate.in:
65657 wine.inf: Use the new fake dlls mechanism to create placeholders for
65658 applications instead of using symlinks.
65660 * dlls/ntdll/loader.c:
65661 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
65663 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
65664 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
65665 setupapi: Added support for creating fake dlls at install time.
65666 This should satisfy applications that access a dll file directly. For
65667 apps that check the dll version in the file, the version resource is
65668 copied from the builtin dll.
65670 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
65672 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65673 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65674 dinput: Create single thread for mouse and keyboard hook.
65675 Put keyboard & mouse hook callbacks into separate thread.
65676 Move few global variables into object. Delete no longer used crit section.
65677 For hooks to work properly hook callback have to be in a thread
65678 with message loop. Some games create separate threads just to handle
65679 mouse and/or keyboard events that do not have message loop.
65681 2006-03-20 Mike Hearn <mike@plan99.net>
65683 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
65684 opengl32: Optimize thunks by storing GL context in the thread environment block.
65686 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
65688 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
65689 gdi: Fix a couple of todos in the bitmap test.
65691 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65693 * dlls/commdlg/cdlg_Ko.rc:
65694 commdlg: Updated Korean translation.
65696 * programs/winecfg/Ko.rc:
65697 winecfg: Updated Korean translation.
65699 2006-03-21 Mike McCormack <mike@codeweavers.com>
65701 * programs/taskmgr/applpage.c:
65702 taskmgr: Make some functions static.
65704 * programs/taskmgr/applpage.c:
65705 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
65707 * programs/winefile/winefile.c:
65708 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
65710 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
65712 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65713 wined3d: Don't use OpenGL 2.0.
65715 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
65717 * dlls/kernel/cpu.c:
65718 kernel: Fix model/stepping in GetSystemInfo.
65719 wProcessorRevision is built from model and stepping.
65721 2006-03-20 Mike McCormack <mike@codeweavers.com>
65723 * programs/taskmgr/priority.c:
65724 taskmgr: Eliminate common code and fix a warning.
65726 2006-03-19 Mike McCormack <mike@codeweavers.com>
65728 * dlls/comctl32/listview.c:
65729 comctl32: Get rid of some incorrect casts.
65731 2006-03-20 Alexandre Julliard <julliard@winehq.org>
65734 configure: Add autoheader to the compile command.
65736 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
65737 programs/Makeprog.rules.in:
65738 configure: Use --rpath when linking dlls too.
65740 * programs/Makefile.in, programs/make_progs:
65741 programs: Get rid of application symlinks, they are no longer needed.
65743 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
65744 x11drv: Clear new bitmaps if they don't contain any data.
65746 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
65748 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
65749 gdi: Add a simple test for bitmap bits/metrics
65750 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
65751 empty (not selected into a DC) bitmap.
65753 2006-03-19 Mike McCormack <mike@codeweavers.com>
65755 * dlls/msi/regsvr.c:
65756 msi: Set the InstallerLocation value when registering msi.dll.
65758 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
65760 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
65761 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
65763 2006-03-20 Alexandre Julliard <julliard@winehq.org>
65765 * dlls/kernel/tests/change.c:
65766 kernel: Avoid infinite waits in directory change tests.
65768 2006-03-19 H. Verbeet <hverbeet@gmail.com>
65770 * dlls/d3d8/device.c:
65771 d3d8: Change the default debug channel to d3d8 for device.c.
65773 * dlls/d3d8/device.c:
65774 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
65776 * dlls/d3d8/device.c:
65777 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
65779 2006-03-18 Jacek Caban <jacek@codeweavers.com>
65781 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65782 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
65783 mshtml: Optimize nsACString handling.
65785 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
65786 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
65787 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
65788 mshtml: Better QueryInterface implementation.
65790 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
65792 * programs/wordpad/No.rc:
65793 wordpad: Fix typo in Norwegian resource.
65795 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
65797 * programs/regedit/Ru.rc:
65798 regedit: Fix Russian translation.
65800 * programs/control/params.h:
65801 control: Fix datetime name.
65803 2006-03-19 Milko Krachounov <milko@3mhz.net>
65805 * programs/winecfg/Bg.rc:
65806 winecfg: Update Bulgarian translation.
65808 2006-03-19 Mike McCormack <mike@codeweavers.com>
65810 * include/commctrl.h:
65811 include: LVSETINFOTIPA does not exist.
65813 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
65815 * programs/winedbg/tgt_active.c:
65816 winedbg: Copy floating point status to the dbgcontext.
65818 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
65820 * dlls/gdi/driver.c:
65821 gdi: Handle NT style \\.\DISPLAY1 name that we return.
65823 2006-03-18 Robert Shearman <rob@codeweavers.com>
65825 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
65826 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
65827 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
65828 msi: Optimise WHERE operations.
65829 Optimise WHERE operations on matching against strings by adding a new
65830 function find_matching_rows to the views, which eliminates the need to
65831 examine every record when executing a query. Implement this function
65832 in the table using a hash table on the ID stored in the data.
65834 * dlls/msi/tests/format.c:
65835 msi: Add a test for MsiFormatRecord with integer fields.
65837 * dlls/wininet/cookie.c:
65838 wininet: Copy from the start of the cookie name, not the cookie data.
65839 Copy from the start of the cookie name, not the cookie data when
65840 parsing cookies with a NULL cookie name.
65842 * include/wininet.h:
65843 include: Add some more defines to wininet.h.
65845 * programs/wcmd/wcmdmain.c:
65846 wcmd: Use PACKAGE_VERSION as the wcmd version.
65848 * dlls/ole32/rpc.c:
65849 ole: Use the thread pool for executing RPC calls for better performance
65850 (after the thread pool has been improved).
65852 2006-03-17 Alexandre Julliard <julliard@winehq.org>
65854 * tools/wineprefixcreate.in:
65855 wineprefixcreate: Autodetect the running from build tree case.
65857 * dlls/setupapi/install.c:
65858 setupapi: Added support for calling executables in a RegisterDlls section.
65860 2006-03-18 Alexandre Julliard <julliard@winehq.org>
65862 * dlls/ntdll/loader.c:
65863 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
65865 2006-03-18 Mike McCormack <mike@codeweavers.com>
65867 * include/windowsx.h:
65868 Prevent the use of windowsx.h with Wine source.
65870 * programs/winefile/winefile.c, programs/winefile/winefile.h:
65871 winefile: Eliminate use of windowsx.h.
65873 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
65875 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65876 dbghelp: MSC fixes.
65877 - wrong cut & paste across versions of a given record type
65878 - wrong definition for register_v2
65880 * dlls/dbghelp/msc.c:
65881 dbghelp: Support for LF_VTSHAPE in MSC.
65882 - added preliminary support for VT (virtual table) shape
65884 - as we don't do C++, it's just a hack to get rid of
65887 * dlls/dbghelp/msc.c:
65888 dbghelp: MSC forward declaration.
65889 - create an infrastructure for handling forward usage
65891 - used it in some cases (pointer to yet not defined udt,
65892 function signature, modifiers)
65894 * dlls/dbghelp/msc.c:
65895 dbghelp: Type parsing refactoring.
65896 - seperate types' table handling from a single type handling
65897 by adding codeview_parse_one_type function
65898 - factored all calls for caching symt
65899 - make type parsing helpers return the symt instead of a
65900 simple error status
65902 * dlls/dbghelp/msc.c:
65903 dbghelp: Fixes for NB11 types.
65904 - when checking debug info in NB09 or NB11 format (CodeView),
65905 try to load the global types section
65907 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65908 dbghelp: MSC handling of function signature's parameters.
65909 - now correctly parsing parameters types for a function
65910 signature and storing them in dbghelp internal structures
65912 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65913 dbghelp: Cleanup MSC bitfield handling.
65914 - no longer caching bitfield information but accessing it directly
65916 - removed all kludges for bitfield handling
65917 - reused BOOL parameter to codeview_get_type for monitoring
65918 traces (will be used in later patches)
65920 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65921 dbghelp: Fieldlist.
65922 - now that we have offset tables to type, we can cleanly
65923 parse the field-lists and remove the associated kludges
65924 - also adding internal structure for easing parameter sharing
65925 across functions (codeview_type_parse)
65926 - in mscvpdb.h, also reparated the type records that are
65927 referenced from other type records (union codeview_type_ref)
65928 from type records referenced by symbols (union codeview_type)
65930 * dlls/dbghelp/msc.c:
65931 dbghelp: MSC types.
65932 - enforce the type records that can be accessed by symbols (these are
65933 anyway the high level ones)
65935 * dlls/dbghelp/msc.c:
65936 dbghelp: Types parsing.
65937 - our engine for parsing types section now requires in entry
65938 an offsets table for getting directly to each type in the
65940 - (re)construct this table for PDB types
65942 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65943 dbghelp: CV's ssearch.
65944 - added definitions for start_search symbol info
65945 - silenced warnings from this symbol
65947 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65948 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
65950 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
65951 dbghelp: Compiland and source files are not the same thing.
65952 - in MSC debug info parsing, clearly separate a source file
65953 information from a compiland (including in linetab structure)
65954 - in ELF debug info parsing, now storing compiland directly
65955 in symtab_elt while browsing the symtab section (we still
65956 create twice the compilands, once in stabs/dwarf parsing,
65957 a second time in symtab parsing)
65959 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
65961 * dlls/gdi/freetype.c:
65962 gdi32: Look for ttf fonts in the Wine font dir.
65964 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
65966 * dlls/gdi/tests/gdiobj.c:
65967 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
65969 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
65971 * tools/widl/server.c:
65972 widl: Do not generate code that initializes a binding handle.
65974 * tools/widl/client.c, tools/widl/server.c:
65975 widl: Fix proc offset calculation.
65976 A void return type is represented by a FC_END/FC_PAD sequence in the
65977 proc format string. Increment the proc offset by two when a function
65980 * tools/widl/parser.y:
65981 widl: 'unsigned char' and 'byte' are must be distinct types.
65983 2006-03-18 Jacek Caban <jacek@codeweavers.com>
65985 * include/mshtmdid.h, include/mshtml.idl:
65986 mshtml.idl: Added more interfaces.
65988 * dlls/mshtml/tests/protocol.c:
65989 mshtml/tests: Code cleanup.
65991 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
65993 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
65994 dbghelp: Live target detection.
65995 - DBGHELP_NOLIVE env variable is tested earlier to avoid
65996 some strange effects in live target detection
65997 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
65998 a process, because we know it must be a live target
66000 2006-03-17 Mike McCormack <mike@codeweavers.com>
66002 * dlls/user/tests/edit.c, programs/progman/group.c,
66003 programs/progman/main.c, programs/progman/program.c,
66004 programs/winecfg/audio.c:
66005 Remove some unnecessary uses of windowsx.h
66007 2006-03-18 Mike McCormack <mike@codeweavers.com>
66009 * dlls/avifil32/avifile.c:
66010 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
66012 2006-03-17 Mike McCormack <mike@codeweavers.com>
66014 * programs/taskmgr/dbgchnl.c:
66015 taskmgr: Fix some gcc 4.1 warnings.
66017 * programs/winecfg/appdefaults.c:
66018 winecfg: Fix some gcc 4.1 warnings.
66020 * dlls/crypt32/tests/store.c:
66021 crypt32: Fix a warning.
66023 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
66025 * dlls/msvfw32/msvfw32_Ko.rc:
66026 msvfw32: Update Korean resources.
66028 2006-03-17 Mike McCormack <mike@codeweavers.com>
66030 * programs/taskmgr/taskmgr.c:
66031 taskmgr: Fix some gcc 4.1 warnings.
66033 * programs/taskmgr/procpage.c:
66034 taskmgr: Fix some gcc 4.1 warnings.
66036 * programs/taskmgr/proclist.c:
66037 taskmgr: Fix some gcc 4.1 warnings.
66039 * programs/taskmgr/debug.c:
66040 taskmgr: Fix some gcc 4.1 warnings.
66042 * programs/taskmgr/endproc.c:
66043 taskmgr: Fix some gcc 4.1 warnings.
66045 * programs/taskmgr/affinity.c:
66046 taskmgr: Fix some gcc 4.1 warnings.
66048 * programs/regedit/treeview.c:
66049 regedit: Fix some gcc 4.1 warnings.
66051 2006-03-16 Juan Lang <juan_lang@yahoo.com>
66053 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
66054 dlls/crypt32/tests/store.c, include/wincrypt.h:
66055 crypt32: Implement CertGetSubjectCertificateFromStore.
66057 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
66059 * include/wine/wined3d_types.h:
66060 wined3d: Add D3DBASISTYPE to wined3d_types.h.
66062 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
66064 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
66065 d3d8/wined3d: Vertex shader fixes.
66067 2006-03-17 Alexandre Julliard <julliard@winehq.org>
66069 * dlls/gdi/freetype.c:
66070 gdi: Support for loading fonts from the build directory.
66072 * programs/winecfg/libraries.c:
66073 winecfg: Support for loading the list of dlls from the build directory.
66075 * libs/wine/loader.c:
66076 libwine: Added magic handling of dll path when running in build dir.
66077 This should ensure that we do the right thing in the build dir even if
66078 WINEDLLPATH isn't set.
66080 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
66082 * include/winbase.h:
66083 winbase.h: Add missing LMEM_INVALID_HANDLE define.
66085 2006-03-16 Alexandre Julliard <julliard@winehq.org>
66087 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
66088 libs/wine/wine.map:
66089 libwine: Export wine_get_build_dir.
66091 * dlls/ntdll/server.c, libs/wine/config.c:
66092 libwine: Added support for executing wine binaries out of the build dir.
66094 * libs/wine/config.c:
66095 libwine: Added detection for Wine being run out of the build directory.
66097 * dlls/Makefile.in, dlls/make_dlls:
66098 dlls: Remove the no longer needed symlinks to the static libraries.
66100 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
66101 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
66102 Remove some no longer needed library paths.
66104 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
66105 winegcc: Look for libraries in subdirs of the library path too.
66106 This means that -lfoo will match the library 'foo/libfoo.def' in
66107 addition to just 'libfoo.def'. This allows supporting the Wine source
66108 layout without adding a gazillion path entries.
66110 2006-03-16 Kai Blin <kai.blin@gmail.com>
66112 * dlls/secur32/dispatcher.c:
66113 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
66114 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
66116 2006-03-15 Juan Lang <juan_lang@yahoo.com>
66118 * dlls/crypt32/tests/store.c:
66119 crypt32: Tighten CertDuplicateCertificateContext test.
66120 Test that the return from CertDuplicateCertificateContext is the same
66123 2006-03-15 Alexandre Julliard <julliard@winehq.org>
66125 * ANNOUNCE, ChangeLog, VERSION, configure:
66128 ----------------------------------------------------------------
66129 2006-03-15 Alexandre Julliard <julliard@winehq.org>
66131 * programs/avitools/Makefile.in:
66132 avitools: Fixed library path for msvfw32.
66134 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
66135 user/tests: Try harder to flush X events before running tests.
66137 2006-03-06 András Kovács <andras@csevego.net>
66139 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
66140 wininet: Added Hungarian translation.
66142 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
66143 wineps: Added Hungarian translation.
66145 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
66146 shlwapi: Added Hungarian translation.
66148 * dlls/shell32/shell32_Hu.rc:
66149 shell32: Added Hungarian translation.
66151 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
66152 shdocvw: Added Hungarian translation.
66154 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
66155 setupapi: Added Hungarian translation.
66157 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
66158 serialui: Added Hungarian translation.
66160 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
66161 oledlg: Added Hungarian translation.
66163 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
66164 msvidc32: Added Hungarian translation.
66166 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
66167 msvfw32: Added Hungarian translation.
66169 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
66170 msrle32: Added Hungarian translation.
66172 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
66173 msi: Added Hungarian translation.
66175 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
66176 mshtml: Added Hungarian translation.
66178 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
66179 msacm: Added Hungarian translation.
66181 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
66182 mpr: Added Hungarian translation.
66184 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
66185 iccvid: Added Hungarian translation.
66187 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
66188 hhctrl.ocx: Added Hungarian translation.
66190 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
66191 comctl32: Added Hungarian translation.
66193 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
66194 avifil32: Added Hungarian translation.
66196 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
66198 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
66199 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
66200 include/wine/wined3d_types.h:
66201 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
66203 2006-03-15 Mike McCormack <mike@codeweavers.com>
66205 * dlls/comctl32/tests/treeview.c:
66206 comctl32: Fix some gcc 4.1 warnings.
66208 2006-03-14 Robert Reif <reif@earthlink.net>
66210 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
66211 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
66212 dsound: Add info to failed tests.
66213 Print format for failed SetFormat calls.
66215 2006-03-08 James Hawkins <truiken@gmail.com>
66217 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
66218 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
66219 unicode counterparts.
66221 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
66223 * dlls/dplayx/dplayx_global.c:
66224 dplayx: Fix semaphore deadlock.
66225 - Make sure to release the dplayx semaphore in for error cases as well.
66226 - Prevent race condition between creation of the semaphore and
66227 grabbing of the lock by creating the semaphore in the locked state
66228 instead of unlocked.
66230 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
66232 * dlls/x11drv/opengl.c:
66233 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
66234 Using alpha bits > 8 makes this function fail, while it should not.
66236 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
66238 * dlls/x11drv/dib_convert.c:
66239 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
66240 buffer in the convert_888_to_0888_* functions.
66242 2006-03-15 Alexandre Julliard <julliard@winehq.org>
66244 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66245 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
66246 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
66247 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
66248 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
66249 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
66250 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
66251 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
66252 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
66253 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
66254 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
66255 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
66256 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
66257 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
66258 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
66259 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
66260 dlls/msvideo/vfw16.h:
66261 msvideo: Renamed the msvideo directory to msvfw32.
66263 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
66264 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
66265 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
66266 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
66267 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
66268 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
66269 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
66270 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
66271 dlls/win32s/win32s16.spec:
66272 win32s: Renamed the win32s directory to w32skrnl.
66274 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66275 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
66276 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
66277 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
66278 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
66279 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
66280 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
66281 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
66282 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
66283 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
66284 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
66285 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
66286 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
66287 winsock: Renamed the winsock directory to ws2_32.
66289 * tools/Makefile.in:
66290 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
66292 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
66294 * tools/Makefile.in, tools/wineprefixcreate.in:
66295 wineprefixcreate: Make path searching relative.
66297 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
66299 * dlls/shell32/shlexec.c:
66300 shell32: Add parameter formatting rule to the command line if there isn't any.
66302 2006-03-14 Robert Shearman <rob@codeweavers.com>
66304 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
66305 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
66306 wininet: Move URL-related tests to a separate file.
66308 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66309 wininet: Make InternetCrackUrlW set the components related to net_loc
66310 to NULL when net_loc isn't present in the input URL.
66312 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
66313 wininet: Move cookie-related stubs to cookie.c
66315 * dlls/wininet/internet.c, dlls/wininet/internet.h,
66316 dlls/wininet/netconnection.c:
66317 wininet: Implement setting of send and receive timeouts.
66319 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
66320 dlls/ntdll/thread.c:
66321 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
66322 thread creation function to the NTDLL one.
66324 2006-03-14 Robert Reif <reif@earthlink.net>
66326 * dlls/winmm/wineesd/audio.c:
66327 wineesd: Use pipe sync for events.
66328 Ues pipe sync code from OSS/ALSA rather than windows events.
66330 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
66332 * dlls/x11drv/opengl.c:
66333 x11drv: Prevent out of bound access in DescribePixelFormat.
66336 wine.inf: Increase the DirectX version to that of the latest 9.0c .
66338 2006-03-13 Alexandre Julliard <julliard@winehq.org>
66340 * dlls/ddraw/tests/d3d.c:
66341 ddraw: Don't crash in d3d test if OpenGL is missing.
66343 2006-03-10 Juan Lang <juan_lang@yahoo.com>
66345 * dlls/crypt32/store.c:
66346 crypt32: Abstract contexts.
66347 - create a base cert context, and make functions unaware whether
66348 they're dealing with the base or derived type
66349 - simplify stores as a result
66351 2006-03-11 Mike McCormack <mike@codeweavers.com>
66353 * dlls/shell32/shlview.c:
66354 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
66356 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
66358 * dlls/wined3d/device.c:
66359 wined3d: Vertexdeclaration fix.
66360 In the old d3d8 code SetVertexShader stored the so called vertex
66361 declaration in the stateblock. In case of WineD3D this isn't done
66362 which breaks the drawPrimitive code. This patch stores the vertex
66363 declaration again in the stateblock which fixes Age Of Mythology.
66365 2006-03-11 Hans Leidekker <hans@it.vu.nl>
66367 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
66368 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
66370 2006-03-10 Christoph Frick <rid@zefix.tv>
66372 * dlls/dinput/joystick_linuxinput.c:
66373 dinput/joystick_linuxinput: Add POV detection and reporting.
66374 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
66376 2006-03-13 Robert Shearman <rob@codeweavers.com>
66378 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
66379 include/winternl.h:
66380 ntdll: Very crude implementation of RtlQueueWorkItem.
66382 * dlls/kernel/thread.c:
66383 kernel: Implement QueueUserWorkItem.
66385 2006-03-11 Robert Shearman <rob@codeweavers.com>
66387 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66388 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
66390 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66391 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
66392 The test for "about:" in InternetCrackUrlW should be more general so
66393 that only URLs without double slashes should also be assumed not to
66395 Add another test for this case and remove an unreliable
66396 InternetCreateUrl test.
66398 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66399 wininet: InternetCrackUrl should set nPort to the default port if not specified.
66401 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
66403 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
66404 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
66405 include/wine/wined3d_types.h:
66406 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
66408 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
66410 * dlls/wined3d/pixelshader.c:
66411 wined3d: Don't override variable that still has something we need.
66412 Use local temp variable instead.
66414 * dlls/wined3d/pixelshader.c:
66415 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
66417 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
66420 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
66422 2006-03-11 Mike McCormack <mike@codeweavers.com>
66424 * dlls/avifil32/avifile.c:
66425 avifil32: Use HeapAlloc instead of LocalAlloc.
66427 * dlls/avifil32/editstream.c:
66428 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
66430 * dlls/avifil32/extrachunk.c:
66431 avifil32: Use HeapAlloc instead of Local Alloc.
66433 * dlls/avifil32/acmstream.c:
66434 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
66436 * dlls/avifil32/tmpfile.c:
66437 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
66439 * dlls/avifil32/factory.c:
66440 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
66442 2006-03-10 Alexandre Julliard <julliard@winehq.org>
66444 * programs/winefile/winefile.c:
66445 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
66447 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
66449 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
66450 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
66451 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
66452 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
66453 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66454 dlls/wined3d/device.c, dlls/wined3d/directx.c,
66455 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
66456 dlls/wined3d/query.c, dlls/wined3d/resource.c,
66457 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
66458 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
66459 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
66460 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
66461 wined3d: Consistently use WINED3DRESOURCETYPE.
66463 2006-03-11 Mike McCormack <mike@codeweavers.com>
66465 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
66466 avifil32: Use CoTaskMemAlloc when allocating memory to return through
66469 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
66470 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
66471 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
66473 2006-03-10 Mike McCormack <mike@codeweavers.com>
66475 * dlls/commdlg/colordlg.c:
66476 comdlg32: Remove the property when destroy the dialog box.
66478 2006-03-09 Juan Lang <juan_lang@yahoo.com>
66480 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
66481 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
66482 crypt32: Move context properties to a separate file.
66484 2006-03-09 Robert Reif <reif@earthlink.net>
66486 * dlls/winmm/wineesd/audio.c:
66487 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
66489 2006-03-10 Petr Tesarik <hat@tesarici.cz>
66491 * programs/winedbg/be_i386.c:
66492 winedbg: Fix lcall instruction opcode.
66494 2006-03-10 Robert Shearman <rob@codeweavers.com>
66496 * dlls/wininet/http.c:
66497 wininet: Don't duplicate empty strings.
66499 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
66501 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
66502 wordpad: Add Turkish resource file.
66504 * programs/winecfg/Tr.rc:
66505 winecfg: Update Turkish resource file.
66507 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
66509 * documentation/README.tr:
66510 documentation: Turkish translation of README file.
66512 2006-03-10 Alexandre Julliard <julliard@winehq.org>
66514 * aclocal.m4, configure:
66515 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
66517 2006-03-10 Mike McCormack <mike@codeweavers.com>
66519 * dlls/commdlg/colordlg.c:
66520 comdlg32: Use a property for the color dialog's information.
66522 2006-03-09 Alexandre Julliard <julliard@winehq.org>
66525 dbt.h: Added DBTF_ flags.
66527 * dlls/user/message.c:
66528 user: Support packing/unpacking the WM_DEVICECHANGE message.
66530 2006-03-09 Robert Shearman <rob@codeweavers.com>
66532 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
66533 wininet: Fix InternetGetCookie with no matching cookies.
66534 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
66535 InternetGetCookie when there are no cookies for the specified
66536 domain. This fixes a bug in sending a blank cookie to HTTP servers.
66538 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66539 wininet: Fix an off-by-one error in InternetCreateUrlW.
66540 Fix an off-by-one error in the size of buffer used to store the port
66541 number in InternetCreateUrlW.
66543 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66544 wininet: Further InternetCreateFileW fixes.
66545 - Add the slash after the port number.
66546 - Only add the port number if the host name is present.
66548 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66549 wininet: If necessary, add a slash between the hostname and path in
66550 InternetCreateUrlW.
66552 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66553 wininet: More InternetCreateUrlW fixes.
66554 - Don't add double slashes for opaque URLs.
66555 - The default port number for all other schemes is 0.
66557 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66558 wininet: Parse the scheme the string in InternetCreateFileW.
66559 Parse the scheme the string in InternetCreateFileW and rewrite
66560 url_uses_default_port using schemes instead of strings.
66562 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66563 wininet: Get the string for the scheme if specified only by the
66564 INTERNET_SCHEME enumeration in InternetCreateUrlW.
66566 * dlls/wininet/internet.c:
66567 wininet: The host name is optional in InternetCreateUrlW.
66569 * dlls/wininet/internet.c:
66570 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
66571 Use an array of schemes so that it can be re-used for mapping from
66572 INTERNET_SCHEME back to a string and simplify the code in
66573 GetInternetSchemeW.
66575 * dlls/wininet/internet.c:
66576 wininet: Fix Trace in InternetCreateUrl.
66577 The url passed in to InternetCreateUrl is an out parameter, so don't
66580 * dlls/wininet/http.c:
66581 wininet: Fix redirects with relative URIs instead of absolute URIs.
66583 2006-03-09 Christoph Frick <rid@zefix.tv>
66585 * dlls/dinput/joystick_linuxinput.c:
66586 dinput/linuxinput: Fix handling of DIPH_BYID.
66587 - handling of DIPH_BYID
66588 - use regular id and not shifted one also for axes
66589 - may only Acquire after SetDataFormat
66591 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
66593 * dlls/gdi/freetype.c:
66594 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
66595 %windir%\fonts has failed.
66597 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
66598 dlls/wineps/pen.c, dlls/x11drv/pen.c:
66599 gdi: A better workaround for extended user style pens.
66601 2006-03-08 H. Verbeet <hverbeet@gmail.com>
66603 * dlls/wined3d/drawprim.c:
66604 wined3d: Use OpenGL fragment programs when available.
66606 * dlls/wined3d/drawprim.c:
66607 wined3d: Remove an incorrect FIXME.
66609 * dlls/wined3d/vertexshader.c:
66610 wined3d: Enable color fixups for vertex shaders.
66612 * dlls/wined3d/vertexshader.c:
66613 wined3d: Minor vshader_program_add_param cleanup.
66614 - In vshader_program_add_param, pass a pointer to the shader object
66615 instead of individual parameters.
66616 - In vshader_program_add_param, rename input to is_input to make it
66617 clearer what the parameter does.
66618 - Fix a typo & cleanup a comment.
66620 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
66622 * dlls/oleaut32/olepicture.c:
66623 oleaut32: Reorder a few functions to avoid forward declaractions.
66625 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
66627 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
66628 include/wine/wined3d_interface.h:
66629 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
66631 2006-03-09 Mike McCormack <mike@codeweavers.com>
66633 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
66634 user: The height of a ListBox item can be no more than MAXBYTE.
66636 * dlls/msi/action.c:
66637 msi: Remove some unnecessary indent.
66639 * dlls/msi/tests/package.c:
66640 msi: Make sure to run tests for MsiEvaluateCondition.
66642 2006-03-09 Jacek Caban <jacek@codeweavers.com>
66644 * dlls/mshtml/htmlelem.c:
66645 mshtml: Added beginning of getAttribute implementation.
66647 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
66648 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66649 mshtml: Added IHTMLBodyElement implementation.
66651 2006-03-07 Huw Davies <huw@codeweavers.com>
66653 * configure, configure.ac, dlls/opengl32/opengl32.spec,
66654 dlls/opengl32/wgl.c, include/config.h.in:
66655 opengl32: Implement wglUseFontOutlines.
66657 2006-03-07 Juan Lang <juan_lang@yahoo.com>
66659 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
66660 crypt32: Implement CertGetValidUsages.
66662 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
66664 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
66665 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
66666 wined3d: Add D3DLOCK_* types to wined3d_types.h.
66668 2006-03-07 Jacek Caban <jacek@codeweavers.com>
66670 * dlls/mshtml/htmltextarea.c:
66671 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
66673 * dlls/mshtml/htmlselect.c:
66674 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
66676 * dlls/mshtml/htmlinput.c:
66677 mshtml: Added get_type, get_value, get_name and get_checked
66678 implementation of IHTMLInputElement interface.
66680 2006-03-07 Peter Åstrand <astrand@cendio.se>
66682 * dlls/comctl32/listview.c:
66683 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
66685 2006-03-07 Hans Leidekker <hans@it.vu.nl>
66687 * dlls/mscms/tests/profile.c:
66688 mscms: Add tests for EnumColorProfiles{A,W}.
66690 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
66691 mscms: Implement EnumColorProfiles{A,W}.
66693 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
66695 * fonts/Makefile.in:
66696 fonts: Install fonts in $(datadir)/wine/fonts.
66698 2006-03-08 Alexandre Julliard <julliard@winehq.org>
66700 * dlls/Makeimplib.rules.in:
66701 dlls: Added a default install-lib rule for dlls that don't have one.
66703 2006-03-07 Alexandre Julliard <julliard@winehq.org>
66705 * dlls/x11drv/desktop.c:
66706 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
66709 server: Fixed length check in dump_inline_unicode_string.
66711 * dlls/shell32/systray.c, programs/explorer/desktop.c,
66712 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
66713 programs/explorer/systray.c, programs/explorer/systray.h:
66714 explorer: Merged systray support with the desktop window main loop.
66715 Systray is now always available as part of the desktop and doesn't
66716 need to be started from shell32.
66718 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
66719 server/protocol.def, server/trace.c, server/window.c:
66720 user: Launch explorer to manage the desktop window.
66722 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
66723 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
66724 explorer: Added desktop option.
66725 The /desktop option causes explorer to create and manage the desktop
66728 2006-03-07 Mike McCormack <mike@codeweavers.com>
66730 * dlls/kernel/actctx.c:
66731 kernel: Improve the activation context stubs.
66733 2006-03-06 H. Verbeet <hverbeet@gmail.com>
66735 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
66736 dlls/wined3d/vertexshader.c:
66737 wined3d: Fix a few FIXME's.
66739 * dlls/wined3d/device.c:
66740 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
66742 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
66744 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
66745 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66746 include/wine/wined3d_types.h:
66747 wined3d: Define D3D usage flags in wined3d_types.h.
66749 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
66750 include/wine/wined3d_types.h:
66751 wined3d: Add device caps to wined3d_types.h.
66753 2006-03-06 Jacek Caban <jacek@codeweavers.com>
66755 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66756 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
66757 dlls/mshtml/nsiface.idl:
66758 mshtml: Added IHTMLTextAreaElement implementation.
66760 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66761 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
66762 dlls/mshtml/nsiface.idl:
66763 mshtml: Added IHTMLSelectElement implementation.
66765 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
66766 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
66767 dlls/mshtml/nsiface.idl:
66768 mshtml: Added IHTMLInputElement implementation.
66770 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
66771 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66772 mshtml: Added IHTMLElementCollection::tags implementation.
66774 2006-03-06 Juan Lang <juan_lang@yahoo.com>
66776 * dlls/crypt32/store.c:
66777 crypt32: Simplify stores.
66778 Ref count cert context references, and eliminate the DupCert function
66781 2006-03-06 Alexandre Julliard <julliard@winehq.org>
66783 * dlls/kernel/process.c:
66784 kernel: Better support for detached processes.
66785 Call setsid() in the new process to create a new Unix process group
66786 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
66789 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
66790 x11drv: Make sure to never manipulate the root window, even if we own
66791 the desktop window.
66793 * server/process.c, server/user.h, server/window.c, server/winstation.c:
66794 server: Support for closing the desktop window.
66795 If a thread is owning the desktop window, when all other users of the
66796 desktop have exited, signal the owner to close the desktop (with a 1
66799 * server/object.c, server/object.h:
66800 server: Added unlink_named_object function.
66801 Allows to remove the name of an object while keeping around the object
66804 * server/class.c, server/user.h, server/window.c:
66805 server: Infrastructure for having a thread own the desktop window.
66807 * dlls/mlang/mlang.c:
66808 mlang: Decrement the module refcount when an object is destroyed.
66810 2006-03-06 H. Verbeet <hverbeet@gmail.com>
66812 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
66813 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
66814 wined3d: Fix the relation between volumes and their container.
66816 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
66817 dlls/wined3d/device.c, dlls/wined3d/surface.c,
66818 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
66819 include/wine/wined3d_interface.h:
66820 wined3d: Fix the relation between surfaces and their container.
66822 * dlls/wined3d/surface.c:
66823 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
66824 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
66827 2006-03-06 Robert Shearman <rob@codeweavers.com>
66829 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
66830 wininet: Rewrite InternetCreateUrlW.
66831 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
66832 URL_COMPONENTS structure and fall back to a strlenW call when a
66834 - Expand the number of protocols supported when determining whether
66835 the port number should be added.
66836 - Fix a test by passing in the correct length of scheme.
66838 * dlls/wininet/http.c, dlls/wininet/internet.h,
66839 dlls/wininet/netconnection.c:
66840 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
66841 Don't continue to connect to a secure server without SSL support since
66842 it won't work. Return an error back to the application instead.
66844 * dlls/wininet/tests/http.c:
66845 wininet: More tests for InternetCreateUrl.
66846 Fix an InternetCreateUrl test so that it correctly sets the scheme
66847 length and add tests which show the behaviour when the lengths are set
66848 to zero and when the https scheme is used.
66850 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
66852 * dlls/wininet/internet.c:
66853 wininet: Add stub for missing InternetSetOption.
66855 2006-03-06 Alexandre Julliard <julliard@winehq.org>
66857 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
66858 libs/wine/wine.def, libs/wine/wine.map:
66859 libwine: Export a function to retrieve the data directory (based on a
66860 patch by Dmitry Timoshkov).
66862 2006-03-06 Francois Gouget <fgouget@free.fr>
66864 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
66865 Fix compatibility with native advpack dlls.
66866 Most native advpack dlls in circulation don't have RegInstallA. So
66867 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
66870 2006-03-06 Mike McCormack <mike@codeweavers.com>
66872 * tools/wrc/parser.l:
66873 wrc: Don't use identifiers starting yy*, they're reserved for flex.
66875 * dlls/avifil32/editstream.c:
66876 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
66878 2006-03-06 Jacek Caban <jacek@codeweavers.com>
66880 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
66881 shdocvw: Added get_LocationURL implementation.
66883 2006-03-05 Jacek Caban <jacek@codeweavers.com>
66885 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
66886 mshtml: Added IHTMLElementCollection implementation.
66887 - Added IHTMLElementCollection implementation.
66888 - Added get_all implementation.
66890 2006-03-06 Alexandre Julliard <julliard@winehq.org>
66892 * dlls/shell32/shlfileop.c:
66893 shell32: Grow the file list dynamically in SHFileOperation.
66894 This avoids searching the same directories twice, once to count the
66895 files and then once for real.
66897 * dlls/shell32/shlfileop.c:
66898 shell32: Store only the file attributes in the file list for SHFileOperation.
66899 We don't need the rest of the WIN32_FIND_DATA structure.
66901 * dlls/shell32/shlfileop.c:
66902 shell32: Fixed handling of null-terminated file list in SHFileOperation.
66904 2006-03-03 Aric Stewart <aric@codeweavers.com>
66906 * dlls/shell32/shlfileop.c:
66907 shell32: Skip dot directories in SHFileOperation.
66908 In ShFileOperation when generating a file list with * wildcards, for
66909 example for deletion, do not include the dot directories (. and ..) in
66910 the list, because that cause the operation to spiral out of control.
66912 2006-03-06 Alexandre Julliard <julliard@winehq.org>
66914 * server/winstation.c:
66915 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
66917 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
66918 server/trace.c, server/window.c:
66919 server: Return real parent and owner in the create_window request.
66920 Remove computing of parent and owner handles on the client side.
66922 * dlls/user/desktop.c:
66923 user: Allow creating windows of the desktop class.
66925 * dlls/user/message.c:
66926 user: Allow some Wine internal messages to act on the desktop window.
66928 2006-03-05 Mike McCormack <mike@codeweavers.com>
66930 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
66931 mpr: Stub implementations of some mpr functions.
66933 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
66935 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
66936 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
66937 shell32: Unicode'ify ISFHelper interface.
66939 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
66941 * dlls/wined3d/directx.c:
66942 wined3d: Fix retrieval of driver adapter versions.
66944 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
66946 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66947 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
66948 dbghelp: Added type for array index.
66949 - added type for array index
66950 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
66951 - fixed SyGetTypeInfo accordingly
66953 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
66954 msvcrt: Some more fixes to name demangling.
66956 * dlls/dbghelp/type.c:
66957 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
66959 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
66961 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
66962 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
66964 2006-03-05 Jason Green <jave27@gmail.com>
66966 * dlls/wined3d/utils.c:
66967 wined3d: Add a few more WINED3DFMT formats to be recognized.
66969 2006-03-05 Jacek Caban <jacek@codeweavers.com>
66971 * dlls/shdocvw/dochost.c:
66972 shdocvw: Beginning ShowContextMenu implementation.
66974 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
66975 mshtml: Added get_documentElement implementation.
66977 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
66978 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66979 mshtml: Added IHTMLElement implementation.
66981 * include/mshtmdid.h, include/mshtml.idl:
66982 mshtml: Added more interfaces to mshtml.idl.
66984 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
66985 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
66986 mshtml: Added IHTMLDOMNode implementation.
66988 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66990 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
66991 include/wine/wined3d_gl.h:
66992 wined3d: Added OpenGL 2.0 function definitions.
66994 2006-03-05 Robert Shearman <rob@codeweavers.com>
66996 * programs/wcmd/wcmdmain.c:
66997 wcmd: Improve command line processing.
66998 Make the command line processing more robust by continuing to process
66999 command line options if an unknown one is detected and remove the
67000 skipping of argv[0], which is no longer necessary. This fixes the
67001 parsing when argv[0] isn't set to the program name.
67003 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
67004 oleaut: Implement VarBstrFromDisp.
67006 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
67007 oleaut: Fix VarFormat for VT_NULL variants.
67009 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
67010 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
67012 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
67013 ole: Store the destination context and the destination context data in
67014 the proxy manager when unmarshaling.
67016 * include/olectl.h:
67017 include: Add more definitions and types to olectl.h.
67019 * dlls/oleaut32/tests/vartest.c:
67020 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
67022 * dlls/oleaut32/olepicture.c:
67023 oleaut: Split OLEPictureImpl_Load.
67024 Split OLEPictureImpl_Load into separate functions for the different file
67027 2006-03-05 Mike McCormack <mike@codeweavers.com>
67029 * programs/winecfg/audio.c:
67030 winecfg: Fix a typo (LVM_ -> TVM_).
67032 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67034 * dlls/wined3d/device.c:
67035 wined3d: Implemented WINED3DRS_DEPTHBIAS.
67037 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67039 * dlls/wined3d/device.c:
67040 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
67042 * dlls/wined3d/device.c:
67043 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
67044 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
67046 * dlls/wined3d/device.c:
67047 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
67049 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
67050 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
67052 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
67054 * dlls/wined3d/device.c:
67055 wined3d: Fix cut&paste typo.
67057 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
67059 * include/wine/wined3d_types.h:
67060 wined3d: Add D3D7 texture stage types.
67062 * include/wine/wined3d_types.h:
67063 wined3d: Add D3D7 render states.
67065 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
67067 * programs/winebrowser/main.c:
67068 winebrowser: Use CP_UNIXCP when translating URL passed on command line
67071 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67073 * dlls/user/sysparams.c:
67074 user32: Fix the default height for CJK fonts.
67076 2006-03-04 Mike McCormack <mike@codeweavers.com>
67078 * dlls/avifil32/acmstream.c:
67079 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
67081 2006-03-03 Juan Lang <juan_lang@yahoo.com>
67083 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67084 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
67085 crypt32: Move serialization functions to serialize.c.
67087 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
67089 * dlls/mlang/mlang.c:
67090 mlang: Implement DllCanUnloadNow.
67092 2006-03-02 Huw Davies <huw@codeweavers.com>
67094 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
67095 dlls/x11drv/x11drv.h:
67096 gdi: Better support for 1bpp dib sections.
67098 2006-03-03 Mike McCormack <mike@codeweavers.com>
67100 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
67101 programs/regedit/listview.c:
67102 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
67104 * programs/winecfg/audio.c:
67105 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
67107 * dlls/shell32/brsfolder.c:
67108 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
67110 * dlls/msrle32/msrle32.c:
67111 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
67113 * dlls/hhctrl.ocx/help.c:
67114 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
67116 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
67117 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
67119 2006-03-02 Juan Lang <juan_lang@yahoo.com>
67121 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
67122 crypt32: Implement CertDuplicateStore.
67124 2006-03-02 Francois Gouget <fgouget@free.fr>
67126 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
67127 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
67128 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
67129 Fix the stub message so it is more standard and use consistent
67132 * dlls/kernel/heap.c:
67133 kernel: Protect sys/resource.h include.
67135 2006-03-02 Alexandre Julliard <julliard@winehq.org>
67137 * ANNOUNCE, ChangeLog, VERSION, configure:
67140 ----------------------------------------------------------------
67141 2006-03-02 Alexandre Julliard <julliard@winehq.org>
67143 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
67144 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
67145 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
67146 Fixed some compiler warnings on old gcc versions.
67148 * dlls/Makefile.in, dlls/make_dlls:
67149 dlls: Remove 16-bit files on make clean.
67151 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
67153 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
67154 wined3d: Opengl 2.x compile fix.
67156 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
67158 * dlls/user/menu.c:
67159 user: Fix uninitialized rectangle in menu arrow painting.
67161 2006-03-01 Mike McCormack <mike@codeweavers.com>
67164 wine.inf: Add a default RelayExclude.
67166 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
67168 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
67169 winedbg: Bring usage() and .man up to date.
67171 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
67172 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
67173 winedbg: Add ability to reload a minidump.
67174 - now recognize winedbg foo.mdmp on command line
67175 - fleshed out tgt_minidump to reload information from minidump
67177 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
67178 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
67179 winedbg: process_io
67180 - added ability to specify process_io at process creation/attachment
67182 - created a process_io structure for gdbproxy
67184 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67185 programs/winedbg/winedbg.c:
67186 winedbg: main_loop.
67187 - split dbg_main_loop in two parts (one for finishing the debuggee
67188 attachment, the second one really for handling the main loop)
67189 - removed now longer needed dbg_main_loop
67191 2006-03-01 Jacek Caban <jacek@codeweavers.com>
67193 * dlls/shdocvw/navigate.c:
67194 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
67195 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
67196 - Remove unneeded call to GetBindInfo.
67198 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
67199 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
67200 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
67201 mshtml: Beginning support for links opened in a new frame.
67203 * dlls/mshtml/nsembed.c:
67204 mshtml: Use NSContainer as 'This' of its window.
67206 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
67208 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
67209 cabinet: Set proper error information on failures.
67211 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
67213 * dlls/user/menu.c, dlls/user/tests/menu.c:
67214 user32: Fix handling of '\b' right flush character in menus.
67215 - do not add extra space; modify the tests to confirm this;
67216 - right flush to the menu tab stop, not to the menu border;
67217 - small fixes to the menu tab stop calculation.
67219 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
67221 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
67222 dlls/riched20/tests/editor.c:
67223 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
67225 2006-03-01 Jeremy White <jwhite@codeweavers.com>
67227 * dlls/crypt32/tests/oid.c:
67228 crypt32: More gcc 2.95 adjustments.
67230 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
67232 * dlls/wined3d/utils.c:
67233 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
67234 This fixes texture colours in many D3D games (verified with Age Of Mythology).
67236 2006-03-01 Robert Shearman <rob@codeweavers.com>
67238 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
67239 ole: Change NORMALEXTREFS to 5, like it is in native.
67241 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67242 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
67244 * dlls/oleaut32/connpt.c:
67245 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
67247 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
67248 rpcrt4: Change the stubless parameter attributes to using a bitfield
67249 (as defined by the PSDK) so the ServerAllocSize part is easier to
67252 * dlls/rpcrt4/ndr_marshall.c:
67253 rpcrt4: Implement marshaling and unmarshaling for enum types.
67255 2006-03-01 Juan Lang <juan_lang@yahoo.com>
67257 * dlls/crypt32/store.c:
67258 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
67260 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
67262 * dlls/shell32/shres.rc:
67263 shell32: New icons for Desktop and My Computer.
67265 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
67267 * dlls/user/menu.c:
67268 user32: Ensure VK_UP displays the popup menu for the selected item if
67269 the popup menu is not visible
67271 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
67273 * documentation/PACKAGING:
67274 PACKAGING: Mention more libraries / tools in the needed dependencies section.
67276 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
67279 README: Fix spelling Red Hat. Remove unneeded references to Debian
67280 and Red Hat. Document the use of libxml2 as a weak prerequisite.
67282 2006-03-01 Mike McCormack <mike@codeweavers.com>
67284 * configure, configure.ac, include/config.h.in, server/signal.c:
67285 server: Print a message if wineserver crashes and we don't dump cores.
67287 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
67289 * dlls/x11drv/settings.c:
67290 x11drv: Convert 24-bit into 32-bit color before looking for an
67291 available screen resolution. We do this during enumeration, so there
67292 would be no 24-bit modes available.
67294 2006-02-28 Juan Lang <juan_lang@yahoo.com>
67296 * dlls/crypt32/store.c:
67297 crypt32: Eliminate an unnecessary function pointer from stores.
67299 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
67301 * programs/notepad/main.c:
67302 notepad: Wrap long lines by default like Windows does.
67304 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
67306 * dlls/kernel/comm.c:
67307 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
67309 * dlls/ntdll/serial.c:
67310 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
67312 2006-02-28 Alexandre Julliard <julliard@winehq.org>
67314 * tools/wrc/parser.y:
67315 wrc: Integer ids can be used for control labels instead of strings.
67317 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67318 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
67319 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
67320 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
67321 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
67322 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
67323 winnls32: Renamed the winnls directory to winnls32.
67325 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67326 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
67327 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
67328 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
67329 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
67330 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
67331 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
67332 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
67333 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
67334 dlls/wnaspi32/wnaspi32.spec:
67335 wnaspi32: Renamed the winaspi directory to wnaspi32.
67337 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67338 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
67339 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
67340 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
67341 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
67342 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
67343 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
67344 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
67345 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
67346 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
67347 lz32: Renamed lzexpand directory to lz32.
67349 * dlls/ntdll/loader.c:
67350 ntdll: Don't reset the load count when reusing a builtin modref.
67352 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
67355 wine.inf: Add printing section for local port monitor.
67357 2006-02-27 Robert Reif <reif@earthlink.net>
67359 * dlls/dsound/duplex.c:
67360 dsound: Fix duplex create bug.
67362 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67364 * dlls/dinput/mouse.c:
67365 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
67367 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67369 * dlls/wined3d/device.c:
67370 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
67372 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
67374 * dlls/wined3d/device.c:
67375 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
67377 * dlls/wined3d/device.c:
67378 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
67380 * dlls/wined3d/device.c:
67381 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
67383 * dlls/wined3d/device.c:
67384 wined3d: Added D3D9 render states.
67386 * dlls/wined3d/device.c:
67387 wined3d: Fixed some typos and prevented divide by 0.
67389 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
67391 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
67392 crypt32: Don't access a blob after freeing it.
67394 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
67395 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
67396 programs/winedbg/winedbg.c:
67397 winedbg: Added a close_process method to process_io.
67398 - added a close_process method to process_io
67399 - made use of it to get rid of dbg_detach
67401 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
67402 winedbg: Extend auto mode with minidump.
67403 - added -minidump and -minidump <file> options to command line
67404 Those options are to be used in remplacement of --auto to create a minidump
67405 In the form --minidump <file>, the minidump will be created in <file>,
67406 otherwise the filename will be automatically generated.
67408 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
67409 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67410 programs/winedbg/winedbg.c:
67411 winedbg: Rewrite auto mode.
67412 - rewrote auto mode as a specific set of commands to be run in
67413 regular parser, instead of hard coding those commands
67414 - added a new function to store a set of commands to be executed
67416 - added 'echo' command to the parser functions
67417 - got rid of dbg_action_mode
67418 - added support of '--' on command line
67420 * programs/winedbg/gdbproxy.c:
67421 winedbg: Fixed regression in gdb handling.
67423 2006-02-27 James Hawkins <truiken@gmail.com>
67425 * dlls/advpack/tests/advpack.c:
67426 advpack: Factor out loading the program files directory.
67428 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
67429 advpack: Add tests for the TranslateInfStringEx trio of functions and
67432 * dlls/advpack/tests/advpack.c:
67433 advpack: Factor out the API loading of advpack tests.
67435 2006-02-27 Juan Lang <juan_lang@yahoo.com>
67437 * dlls/crypt32/oid.c:
67438 crypt32: Correct compile problem on gcc 2.95.
67440 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
67442 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
67443 crypt32: Add Korean translation.
67445 2006-02-28 Mike McCormack <mike@codeweavers.com>
67447 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
67448 msvcrt: Add a stub for _wsetlocale.
67450 2006-02-27 Kovács András <andras@csevego.net>
67452 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
67453 winecfg: New Hungarian language resource.
67455 2006-02-27 Francois Gouget <fgouget@free.fr>
67457 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
67458 d3d8: Remove spaces before '\n'.
67460 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
67462 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
67463 d3d8: Header cleanup.
67464 Remove unneeded structures and functions from d3d8_private.h, clean
67465 some datatypes up and remove d3dcore_gl.h.
67467 2006-02-27 Jacek Caban <jacek@codeweavers.com>
67469 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67470 dlls/mshtml/nsiface.idl:
67471 mshtml: Added nsIInterfaceRequestor implementation.
67473 2006-02-24 Jacek Caban <jacek@codeweavers.com>
67475 * dlls/mshtml/nsservice.c:
67476 mshtml: Improve ConfirmEx hack.
67478 2006-02-24 Francois Gouget <fgouget@free.fr>
67480 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
67481 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
67482 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
67483 advpack: Prepare the unicodification of advpack.dll.
67484 All functions that manipulate strings should have an Ansi and a
67486 Forward the unqualified dll entry points to the Ansi variant for
67487 backward compatibility.
67488 We're not allowed to use unqualified entry points in Wine, so change
67489 RegInstall() calls to RegInstallA().
67492 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
67494 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67495 programs/winedbg/winedbg.c:
67496 winedbg: Auto mode.
67497 - rewrite auto mode startup
67498 - move part of auto handling to tgt_active.c
67500 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
67501 programs/winedbg/winedbg.c:
67502 winedbg: Move gdb command line handling.
67503 - moves gdb command line handling to gdbproxy.c
67504 - using manifest constants to make code more readable
67506 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67507 programs/winedbg/winedbg.c:
67508 winedbg: Active and command line.
67509 - move process attachment and process creation (related to command
67510 line handling) from winedbg.c to tgt_active.c
67511 - tidy up argument parsing
67513 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
67514 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
67515 programs/winedbg/debugger.h:
67516 winedbg: Cleanup the process_io usage.
67517 - made be_process_io references 'const'
67518 - make use of it for dbg_read_memory and dbg_write_memory
67520 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
67521 programs/winedbg/winedbg.c:
67522 winedbg: Active targets
67523 Move all code related to an 'active' target (ie a running process)
67524 from winedbg.c to tgt_active.c.
67526 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
67527 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
67529 kernel32: ClearCommError.
67530 ClearCommError should only deal with *communication* errors (are being
67531 seen on the serial interface) rather than API errors (which can be
67532 reported to the caller by the API itself). I then removed all the
67533 stuff related to storing the error status in the server object.
67535 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
67537 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67538 riched20: Implement EM_SCROLL and its tests.
67540 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
67542 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
67543 riched20: EM_HIDESELECTION implementation.
67545 2006-02-25 Peter Beutner <p.beutner@gmx.net>
67547 * dlls/ddraw/surface_dib.c:
67548 ddraw: Fix transparent Blits on 8bit surfaces.
67549 There are no red/green/blue bitmasks with color depth==8bpp. In that
67550 case always match against the whole byte.
67552 2006-02-24 H. Verbeet <hverbeet@gmail.com>
67554 * dlls/wined3d/surface.c:
67555 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
67556 it adds a reference to the device that shouldn't be there.
67558 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
67560 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
67561 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
67562 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
67563 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
67564 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
67565 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
67566 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
67567 dlls/wined3d/device.c, dlls/wined3d/directx.c:
67568 d3d8: Moved the remaining code over to WineD3D (based on patches by
67571 2006-02-25 Hans Leidekker <hans@it.vu.nl>
67573 * dlls/winsock/socket.c:
67574 winsock: Fix two Windows to Unix mapping issues.
67575 Handle wildcard address family hint in getaddrinfo.
67576 Convert flags too in getnameinfo.
67578 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
67580 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
67581 crypt32: Add German resource file.
67583 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67585 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
67586 mscms: One more LastError code fixed.
67588 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
67590 * dlls/shell32/tests/shlfolder.c:
67591 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
67592 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
67593 path. Removed some HRESULT tests on IUnknown_Release calls, which
67596 2006-02-24 Jacek Caban <jacek@codeweavers.com>
67598 * dlls/mshtml/nsio.c:
67599 mshtml: Return error in NewChannelFromURL if retval is NULL.
67601 * dlls/mshtml/nsio.c:
67602 mshtml: Added nsIURI::Clone implementation.
67604 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
67605 mshtml: Don't add null byte to post data.
67607 * dlls/mshtml/nsembed.c:
67608 mshtml: Init nsIOService as soon as possible.
67610 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
67612 * dlls/iphlpapi/ifenum.c:
67613 iphplapi: Define IF_NAMESIZE if missing.
67615 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
67617 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
67618 programs/notepad/No.rc, programs/winecfg/No.rc,
67619 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
67620 Updated/new Norwegian Bokmål resources.
67622 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
67624 * dlls/ole32/storage32.c:
67625 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
67627 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
67629 * dlls/riched20/editor.c:
67630 riched20: Added a comment to make life easier.
67632 2006-02-24 Francois Gouget <fgouget@free.fr>
67634 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
67635 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
67637 Assorted spelling fixes.
67639 * include/wincrypt.h, tools/winapi/win32.api:
67640 crypt32: Add CryptQueryObject() prototype.
67643 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
67644 winsock: Tweak getnameinfo() prototype.
67645 Tweak the getnameinfo() prototype to better match the Windows PSDK and
67646 the GetNameInfoW() prototype.
67649 * include/sfc.h, tools/winapi/win32.api:
67651 Add a missing sfc.dll prototype.
67652 Add an sfc.dll section to win32.api for winapi_check.
67654 * dlls/msftedit/msftedit.spec:
67655 msftedit: Fix CreateTextServices() forward.
67657 * dlls/d3d8/device.c:
67658 d3d8: Remove spaces before '\n', spelling fix.
67660 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
67661 dlls/riched20/tests/editor.c:
67662 Add trailing '\n's to ok() calls.
67664 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
67666 * dlls/user/defwnd.c:
67667 user32: Handle WM_ENDSESSION in DefWinProc().
67668 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
67669 shutdown is proceeding.
67671 * dlls/user/message.c:
67672 user32: 0 vs. INFINITE timeout.
67673 It is 0 that denotes an infinite timeout for the wine server now, not
67675 Document put_message_in_queue()'s check for INFINITE (done for
67676 backwards compatibility with Windows 9x).
67678 * dlls/user/user_main.c:
67679 user: Fix ExitWindows().
67680 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
67681 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
67682 we don't get stuck if a process is hung.
67683 - Only send WM_ENDSESSION to windows that received a
67684 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
67686 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
67688 * dlls/usp10/usp10.c:
67689 usp10: Tidy default values.
67690 Set values for pwLogClust, uJustification and fClusterStart similar to
67693 2006-02-24 Alexandre Julliard <julliard@winehq.org>
67695 * dlls/x11drv/x11drv_main.c:
67696 x11drv: Make the synchronous option a debug channel instead of a
67697 registry entry to make it easier to use.
67699 * configure, configure.ac:
67700 configure: Added special check for broken linux/capi.h.
67702 * dlls/ntdll/virtual.c:
67703 ntdll: Use PROT_NONE instead of 0.
67705 * dlls/kernel/dosmem.c:
67706 kernel: Don't request execute permission for DOS memory.
67708 2006-02-23 Juan Lang <juan_lang@yahoo.com>
67710 * dlls/crypt32/store.c:
67711 crypt32: Use public functions during serialization rather than relying
67712 on the internal format of a certificate.
67714 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
67715 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
67716 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
67717 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
67718 dlls/crypt32/version.rc, include/wincrypt.h:
67719 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
67720 - implement CryptEnumOIDInfo and CryptFindOIDInfo
67721 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
67723 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
67725 * dlls/winspool/tests/info.c:
67726 winspool/tests: Skip tests, when a remote print server has no RPC
67729 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
67731 * dlls/ole32/tests/storage32.c:
67732 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
67734 2006-02-23 Robert Shearman <rob@codeweavers.com>
67736 * dlls/ole32/compobj.c:
67737 ole: Fallthrough from local activation in CoGetClassObject.
67738 If local-server or local-service activation doesn't work in
67739 CoGetClassObject then fallthrough instead of returning from the
67742 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
67743 oleaut: Fix standard font cloning.
67744 Create new empty connection points on clone of the standard Font
67745 (based on a patch by Alex Villacís Lasso).
67747 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
67749 * dlls/user/tests/msg.c:
67750 user: Give meaningful names to the structures used to transfer
67751 information to the test threads.
67753 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
67755 * dlls/msi/dialog.c:
67756 msi: When evaluating conditions, if the condition is empty or none is
67757 provided then treat it as being satisfied.
67759 2006-02-23 Huw Davies <huw@codeweavers.com>
67761 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
67762 msxml3: Fix for empty node lists.
67764 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
67766 * dlls/gdi/freetype.c:
67767 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
67769 2006-02-23 Huw Davies <huw@codeweavers.com>
67771 * dlls/gdi/bitblt.c:
67772 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
67774 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
67776 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
67777 cfgmgr32: Forward some functions to setupapi.dll.
67779 2006-02-23 Mike McCormack <mike@codeweavers.com>
67782 server: Add directories to recursive watches as they're opened.
67784 2006-02-22 Juan Lang <juan_lang@yahoo.com>
67786 * include/wincrypt.h:
67787 wincrypt: Add OIDs.
67789 2006-02-22 James Hawkins <truiken@gmail.com>
67791 * dlls/setupapi/dirid.c:
67792 setupapi: Downgrade an ERR to a WARN.
67794 2006-02-22 Kevin Koltzau <kevin@plop.org>
67796 * dlls/riched20/editor.c:
67797 riched20: Call GetClipboardData callback on cut/copy.
67799 * dlls/riched20/richole.c:
67800 riched20: Enable retrieving data through the ole interface.
67802 * dlls/riched20/clipboard.c:
67803 riched20: Ensure copied text is terminated with a null.
67805 * dlls/riched20/editor.c:
67806 riched20: EM_GETOLEINTERFACE is not a stub.
67808 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
67809 riched20: Store reference to editor in ole interface.
67811 * dlls/riched20/clipboard.c:
67812 riched20: Allocate proper amount of memory for formatetc array.
67814 2006-02-22 Juan Lang <juan_lang@yahoo.com>
67816 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
67817 dlls/crypt32/tests/oid.c:
67818 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
67820 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
67821 crypt32: Implement CertFindCertificateInStore, with tests.
67823 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
67825 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
67826 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
67827 Added msftedit.dll.
67829 2006-02-22 Kevin Koltzau <kevin@plop.org>
67831 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
67832 dlls/riched20/editor.c, dlls/riched20/editor.h,
67833 dlls/riched20/editstr.h:
67834 riched20: Add IDataObject implementation and use it for cut/copy.
67836 * tools/widl/typegen.c:
67837 widl: Fix 64bit warning.
67839 * dlls/x11drv/clipboard.c:
67840 x11drv: Fix 64bit warning.
67842 2006-02-22 Robert Shearman <rob@codeweavers.com>
67844 * dlls/msi/action.c:
67845 msi: Fix heap overflow in ITERATE_CreateShortcuts.
67847 * dlls/msi/source.c:
67848 msi: Init size before passing to RegEnumValue.
67850 * dlls/msi/files.c:
67851 msi: Always set a value for intype in ready_volume.
67852 Remove a memory leak.
67854 * dlls/msi/table.c:
67855 msi: Fix heap overflow in save_string_table.
67856 Fix heap overflow caused by not accounting for the dummy first item,
67857 which contains the codepage.
67859 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67860 ole: Make the CoCreateInstance test succeed.
67861 Move the uninitialized apartment check after zeroing out the return
67864 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
67866 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67867 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
67868 ECO_READONLY implemented and tested.
67870 2006-02-22 Juan Lang <juan_lang@yahoo.com>
67872 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
67873 crypt32: Tidy up tests.
67874 Fix up encoded data to use BYTE arrays rather than strings, and remove
67875 extraneous NULL bytes from the end of some of them
67877 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
67878 dlls/crypt32/oid.c:
67879 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
67880 Move CryptVerifyMessageSignature stub to main.c.
67882 2006-02-22 Mike McCormack <mike@codeweavers.com>
67884 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
67885 kernel32: Add a stub implementation for CmdBatNotification.
67887 2006-02-22 Alexandre Julliard <julliard@winehq.org>
67889 * dlls/kernel/process.c:
67890 kernel: Initialize the dll path from the main exe name explicitly
67891 since ImagePathName is not always set at that point.
67893 * programs/explorer/systray.c:
67894 explorer: Moved systray configuration option to a more appropriate place
67895 and make it compatible with the way other options are stored.
67897 2006-02-19 Robert Shearman <rob@codeweavers.com>
67899 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
67900 dlls/shell32/systray.c, programs/explorer/Makefile.in,
67901 programs/explorer/explorer.c, programs/explorer/systray.c,
67902 programs/explorer/systray.h:
67903 shell32: Move systray handling to the explorer process.
67905 2006-02-22 Alexandre Julliard <julliard@winehq.org>
67907 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
67908 kernel: Get rid of module.h.
67910 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
67911 dlls/ntdll/ntdll_misc.h:
67912 ntdll: Simplify loadorder code by using an enum instead of an array
67913 to represent load order values.
67914 Added a special value for default load order so that we can handle it
67915 differently later on.
67917 * dlls/kernel/process.c:
67918 kernel: Don't bother checking load order of the exe in the parent process.
67920 2006-02-22 Huw Davies <huw@codeweavers.com>
67922 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
67923 gdi32: Update due to last minute api change in freetype 2.2.0.
67924 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
67925 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
67926 supporting an rc1 release, so this removes support for
67927 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
67929 2006-02-22 Mike McCormack <mike@codeweavers.com>
67932 server: Make sure we don't get into an infinite loop freeing inodes.
67934 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
67936 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67937 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
67939 2006-02-22 Peter Beutner <p.beutner@gmx.net>
67941 * dlls/msvcrt/cppexcept.c:
67942 msvcrt: Save esp before calling catch block and restore afterwards.
67943 It seems like the esp value (which is saved at [ebp-16]) is sometimes
67944 changed inside the catch handler so we end up with a bogus esp
67945 afterwards. To avoid that save it before calling the catch block.
67947 * dlls/msvcrt/cppexcept.c:
67948 msvcrt: Fix handling of multiple nested exceptions.
67949 Save in each nested frame a pointer to the original exception record.
67950 Only one refence in thread_data isn't enough when we have multiple
67953 * dlls/msvcrt/cppexcept.c:
67954 msvcrt: Fix handling of nested exceptions.
67955 Move handling of nested exceptions completely in the
67956 catch_function_nested_handler(). If a new exception was thrown inside
67957 a catch block destroy the old exception object, if it is a rethrow
67958 re-propagate the previous object.
67960 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
67962 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
67963 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
67964 dlls/shlwapi/path.c:
67965 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
67966 - read strings from left to right (PathGetDriveNumberW)
67967 - don't access buffers before they are filled (SHGetPathFromIDListW)
67968 - fill buffers & variables on all paths (SHELL_FindExecutable)
67969 - handle error condition (unix_fs)
67970 - don't shoot in the blind for AW APIs (tests/shelllink.c)
67972 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
67974 * dlls/winedos/ppdev.c:
67975 winedos: Fixed a couple of typos in ppdev.
67977 2006-02-22 Francois Gouget <fgouget@free.fr>
67979 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
67981 mapi: Add some missing MAPI prototypes.
67982 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
67983 and include it where they are implemented.
67984 Make mapi.h and mapix.h compatible. gcc does not like macros and
67985 prototypes to be redefined so this involved protecting against
67986 multiple definitions.
67987 Fix the MAPISendMail() implementation prototype.
67989 2006-02-21 Lei Zhang <leiz@ucla.edu>
67991 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
67992 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
67993 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
67994 Removed todo flag from affected FR_MATCHCASE tests.
67996 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
67998 * dlls/msi/msi.spec, dlls/msi/source.c:
67999 msi: Implement MsiSourceListAddSource.
68001 * dlls/advapi32/security.c:
68002 advapi32: Add partial implementation of LookupAccountNameW.
68004 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
68006 * dlls/shell32/shell32.spec:
68007 shell32: Export PathResolve by name.
68009 2006-02-22 Alexandre Julliard <julliard@winehq.org>
68011 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
68012 dlls/ntdll/thread.c:
68013 kernel: Moved the get_startup_info call to ntdll.
68015 2006-02-21 Alexandre Julliard <julliard@winehq.org>
68017 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
68018 server/protocol.def, server/trace.c:
68019 server: Remove no longer needed fields in the init_process_done request.
68021 2006-02-21 Aric Stewart <aric@codeweavers.com>
68023 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
68024 dlls/twain/twain_i.h:
68025 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
68026 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
68027 a number of corrections and improvements to allow the actual aquiring
68028 of images to succeed.
68030 2006-02-21 Huw Davies <huw@codeweavers.com>
68032 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
68033 msxml3: Improve parse error handling a bit.
68035 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
68036 msxml3: Use url monikers to load xml.
68038 2006-02-21 Alexandre Julliard <julliard@winehq.org>
68040 * dlls/kernel/process.c, dlls/ntdll/loader.c:
68041 kernel: Use LoadLibrary to load the main exe in all cases.
68043 * dlls/ntdll/loader.c:
68044 ntdll: Support loading a builtin under a different name.
68045 Find the proper modref in that case based on the dlopen handle.
68047 * dlls/ntdll/loader.c:
68048 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
68049 This ensures that we never fixup imports twice on the same dll.
68051 * dlls/shell32/tests/shlexec.c:
68052 shell32: Use more reasonable timeouts in shlexec test.
68054 * server/process.c:
68055 server: Avoid hang on process startup.
68056 Fixed the startup_info signaled state to avoid blocking the parent
68057 process when the child crashes on startup.
68059 * dlls/ntdll/loader.c:
68060 ntdll: Support loading builtin dlls with an explicit path name also
68061 when loadorder is set to builtin only.
68063 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68065 * dlls/ntdll/loader.c:
68066 ntdll: Remove spaces at end of name in import_dll.
68068 2006-02-20 Jason Green <jave27@gmail.com>
68070 * programs/winefile/En.rc, programs/winefile/resource.h,
68071 programs/winefile/winefile.c, programs/winefile/winefile.h:
68072 winefile: Add the ability to save window position to the registry.
68074 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
68076 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68077 usp10: Add stub for ScriptTextOut.
68079 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68080 usp10: Add ScriptPlace funtionality.
68081 The key function is to calculate the total of the ABC widths of the
68082 characters converted to gylphs by ScriptShape.
68084 2006-02-21 Jacek Caban <jacek@codeweavers.com>
68086 * dlls/shdocvw/classinfo.c:
68087 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
68089 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
68091 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
68092 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
68093 d3d8: Move the capability detection code over to WineD3D.
68094 Let the few existing parts which need the capabiliteis use the WineD3D
68095 capability structure (gl_info). This info structure contains next to
68096 'flags' inidicating certain features also all GL/GLX functions
68097 pointers. Because D3D8 moves over to the wined3d gl_info structure all
68098 the gl prototypes in d3dcore_gl.h were unneeded and removed.
68100 2006-02-20 Lei Zhang <leiz@ucla.edu>
68102 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68103 riched20: Fix for EM_FINDTEXT input validation.
68104 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
68105 Removed todo flag from affected EM_FINDTEXT tests.
68107 2006-02-20 James Hawkins <truiken@gmail.com>
68109 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
68110 advpack: Implement AddDelBackupEntry.
68112 * dlls/advpack/tests/files.c:
68113 advpack: Add tests for AddDelBackupEntry.
68115 * dlls/advpack/files.c:
68116 advpack: Make AddDelBackupEntry always return S_OK.
68118 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
68119 dlls/advpack/install.c:
68120 advpack: Branch off the advpack install functions into install.c.
68122 * dlls/advpack/advpack.c:
68123 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
68126 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
68127 advpack: Load the LDIDs of an install section in TranslateInfString.
68129 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
68131 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
68132 dlls/ole32/tests/storage32.c:
68133 ole32: Fix stream ref counting.
68134 Stream methods called after parent object has been closed correctly
68135 return STG_E_REVERTED.
68136 Stream refcounting fixed. Now can safely call IStorage destructor
68137 before IStream destructor and guarantee file will be closed.
68139 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68140 ole32: Fix up permissions when opening streams.
68141 Fix up permissions when opening streams in storage objects when
68142 storage object has been opened in transacted mode.
68144 2006-02-21 Mike McCormack <mike@codeweavers.com>
68146 * dlls/kernel/tests/change.c:
68147 kernel32: Add a simple test for recursive notification.
68149 * dlls/kernel/tests/file.c:
68150 kernel32: Add a short test for GetOverlappedResult.
68152 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
68153 server/protocol.def, server/trace.c:
68154 server: Track created and removed directories in the tree of inodes for inotify.
68155 Add them to or remove them from existing recursive watches.
68157 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
68159 * dlls/ntdll/signal_i386.c:
68160 ntdll: Avoid compile error caused by a single quote.
68162 2006-02-20 Hans Leidekker <hans@it.vu.nl>
68164 * configure, configure.ac, dlls/winsock/socket.c,
68165 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
68166 winsock: Implement getnameinfo.
68168 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
68170 * dlls/user/menu.c:
68171 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
68173 2006-02-20 Robert Shearman <rob@codeweavers.com>
68175 * dlls/ntdll/signal_i386.c:
68176 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
68177 Print an error if __NR_sigaction doesn't exist as this means the wrong
68178 syscall header is being used.
68180 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
68182 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
68183 winsock: Add check for sin6_scope_id.
68185 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
68187 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68188 usp10: Add ScriptShape functionality.
68190 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
68192 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
68193 dlls/riched20/tests/editor.c:
68194 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
68197 2006-02-20 Jacek Caban <jacek@codeweavers.com>
68199 * dlls/mshtml/nsio.c:
68200 mshtml: Set default original uri in NewChannelFromURI.
68202 2006-02-20 Mike McCormack <mike@codeweavers.com>
68204 * dlls/kernel/tests/change.c, server/change.c:
68205 server: Distinguish between a directory and a file changing in
68206 ReadDirectoryChangesW.
68209 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
68211 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
68212 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
68213 dbghelp: Virtual modules.
68214 Rewrote virtual modules handling so that it's an option to either PE
68215 or ELF modules rather than a specific type.
68217 2006-02-20 Alexandre Julliard <julliard@winehq.org>
68219 * dlls/kernel/dosmem.c:
68220 kernel: Don't require execute permission for DOS memory, this will be
68221 done in winedos if necessary.
68223 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
68225 * dlls/user/tests/menu.c:
68226 user: Add conformance tests for menu item drawing.
68228 * dlls/user/menu.c:
68229 user: Menu drawing fixes.
68230 - check mark is drawn left of a bitmap;
68231 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
68232 - space for the popup arrow is also reserved for non popup items;
68233 - implement the MNS_NOCHECK style.
68235 * dlls/user/menu.c:
68236 user: Menu string width calculation fixes.
68237 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
68238 strings with ampersands like "&File";
68239 - Fix mess with strings with an embedded tab;
68240 - In case of a menu bar, two extra pixels are added if the item has
68241 both a bitmap and string.
68243 * dlls/user/menu.c:
68244 user: Menu drawing fixes.
68245 Replace some #defined constants by values calculated from windows
68248 * dlls/user/menu.c:
68249 user: Menu drawing fixes.
68250 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
68251 MENU_GetBitmapItemSize();
68252 - Save the received bitmap size in the menu item structure as it will
68253 need to be sent in the WM_DRAWITEM message;
68254 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
68255 MENU_DrawBitmapItem();
68256 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
68259 * dlls/user/menu.c:
68260 user: Move drawing of pop menu arrows to a subroutine reduces nesting
68261 level of some large if statements in the drawing code. Some updates to
68264 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
68266 * dlls/winspool/tests/info.c:
68267 winspool/tests: Add some tests for SetDefaultPrinterA/W.
68269 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
68270 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
68272 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
68274 * dlls/shell32/shlfolder.c:
68275 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
68277 2006-02-20 Alexandre Julliard <julliard@winehq.org>
68279 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
68280 configure: Use --rpath if supported when building binaries to point to
68281 the relative location of the wine libraries.
68283 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
68285 * dlls/msvcrt/undname.c:
68286 msvcrt: Misc cleanups in undname.c.
68287 - remove unused argument from functions
68288 - print the pointer in the str_array_push TRACE to be able to distinguish
68289 the different arrays.
68290 - comment and white space cleanups
68292 * dlls/msvcrt/tests/cpp.c:
68293 msvcrt: Add some tests for __unDName().
68294 Add some tests for unDName() checking:
68295 - data type modifiers A,B,P,Q,R,S
68297 - back references to names
68299 * dlls/msvcrt/undname.c:
68300 msvcrt: Use a separate stack for back references to names
68301 Use a separate array/stack for the back references to names as
68302 sym->stack is used to push temporary strings to it which breaks back
68303 referencing in some occasions (26 symbols in the mfc42 dll). During
68304 this cleanup get_class() a little bit.
68306 * dlls/msvcrt/undname.c:
68307 msvcrt: Move code to parse a literal string out of get_class().
68308 unDName: Move the code to parse a literal string from get_class() to a
68309 separate function. Add some error handling to the new function.
68311 * dlls/msvcrt/undname.c:
68312 msvcrt: Wrap get_class() and get_class_string() for unDName.
68314 * dlls/msvcrt/tests/cpp.c:
68315 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
68316 In test_demangle use a custom strcmp that treats multiple spaces as
68317 single space. __unDName() from older msvcrt (including W2K it seems)
68318 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
68319 those old Windows versions.
68321 2006-02-20 Robert Shearman <rob@codeweavers.com>
68323 * dlls/ole32/tests/compobj.c:
68324 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
68326 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
68327 ole: Change the Apartment Model field to a boolean.
68328 Change the apartment model field to a boolean that just specifies
68329 whether the apartment is multi-threaded or not and fix up all the
68330 places where this is used.
68331 Fixes a bug where we would return an error if the previous apartment
68332 model passed into CoInitializeEx matches the new apartment model, but
68333 additional optimisation flags are specified.
68335 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
68337 * programs/winecfg/Ko.rc:
68338 winecfg: Updated Korean translation.
68340 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
68341 wordpad: Add Korean translation.
68343 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
68345 * dlls/dbghelp/path.c:
68346 dbghelp: Fix SymFindFileInPath to return files matching the requested
68347 criteria (it was mainly doing the opposite).
68349 2006-02-20 Jacek Caban <jacek@codeweavers.com>
68351 * dlls/shdocvw/client.c:
68352 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
68353 E_NOTIMPL in Windows as well.
68355 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
68356 dlls/mshtml/nsio.c:
68357 mshtml: Create nsIChannel for protocols not handled by Gecko.
68359 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68361 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68362 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
68364 * dlls/mscms/tests/profile.c:
68365 mscms: Branching fixes for some test routines
68367 2006-02-20 Mike McCormack <mike@codeweavers.com>
68369 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
68370 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
68372 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
68374 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
68375 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
68376 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
68377 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
68378 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
68379 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
68380 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
68381 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
68382 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
68383 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
68384 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
68385 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
68386 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
68387 user: Add the DS_NOIDLEMSG style to message boxes.
68389 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68391 * programs/winhelp/winhelp.c:
68392 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
68394 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
68396 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
68397 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
68398 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
68399 dlls/d3d8/volumetexture.c:
68400 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
68402 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
68404 * programs/winedbg/stack.c:
68405 winedbg: Fixed regression: stack info was no longer working.
68407 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
68409 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68410 usp10: Add ScriptItemize functionality.
68412 2006-02-18 Hans Leidekker <hans@it.vu.nl>
68414 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
68415 winebrowser: Handle file URLs.
68417 2006-02-18 Juan Lang <juan_lang@yahoo.com>
68419 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
68420 include/wintrust.h:
68421 wintrust: Add some stubs.
68423 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
68424 dlls/crypt32/tests/cert.c, include/wincrypt.h:
68425 crypt32: Implement enhanced key usage.
68426 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
68427 CertAddEnhancedKeyUsageIdentifier, and
68428 CertRemoveEnhancedKeyUsageIdentifier.
68430 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
68432 * programs/winetest/Makefile.in:
68433 winetest: Added usp10 tests.
68435 2006-02-18 Alexandre Julliard <julliard@winehq.org>
68437 * configure, configure.ac:
68438 configure: Fix previous change to still build all the binaries on
68439 x86_64 in 32-bit mode.
68441 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
68443 * dlls/user/menu.c:
68444 user: Implement scrolling in popup menus.
68446 2006-02-17 Alexandre Julliard <julliard@winehq.org>
68448 * libs/wine/config.c, libs/wine/loader.c:
68449 libwine: Add the runtime library path to the front of the dll paths list.
68451 * dlls/dbghelp/elf_module.c:
68452 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
68454 2006-02-17 Peter Beutner <p.beutner@gmx.net>
68456 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68457 msvcrt: Correctly set EOF flag in fread().
68458 Setting the EOF flag only if _read() returns zero is not enough as we
68459 could also read something AND hit the end of file.
68460 _read() already sets another internal EOF flag, so just use this too.
68461 Removing todo_wine from the test case.
68463 * dlls/msvcrt/tests/file.c:
68464 msvcrt: Add test for fread/feof.
68465 When calling fread() with a large enough buffer to reach the end of
68466 the file a subsequent feof() should return true; (marked as todo_wine
68467 because it doesn't work atm).
68469 * dlls/msvcrt/cppexcept.c:
68470 msvcrt: Remove bogus code.
68471 We can't just pop a exception record from the exception handler list
68472 which we haven't put there.
68474 * dlls/msvcrt/file.c:
68475 msvcrt: Fix use of uninitialized variable.
68477 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
68479 * dlls/winspool/tests/info.c:
68480 winspool/tests: Add tests for EnumMonitors.
68482 2006-02-17 Juan Lang <juan_lang@yahoo.com>
68484 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
68485 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
68486 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
68487 crypt32: Move certificate store functions to their own file.
68489 2006-02-17 Alexandre Julliard <julliard@winehq.org>
68491 * configure, configure.ac, loader/Makefile.in:
68492 configure: Default to building wine-pthread on non-x86 platforms.
68494 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
68496 * include/dbghelp.h:
68497 dbghelp: Packing for minidump structures is 4 bytes.
68499 2006-02-17 Alexandre Julliard <julliard@winehq.org>
68501 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
68502 dlls/wldap32/winldap_private.h:
68503 Fixed a couple of function prototypes.
68505 * libs/wine/Makefile.in, libs/wine/config.c:
68506 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
68507 Added dependency on $(RELPATH).
68509 * libs/wine/Makefile.in, libs/wine/config.c:
68510 libwine: Compute relative paths for bin and dll directories at compile time.
68512 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
68513 tools: Added 'relpath' tool to compute relative Unix paths.
68515 * dlls/ntdll/server.c:
68516 ntdll: Remove no longer used oldcwd in start_server.
68518 2006-02-17 Mike McCormack <mike@codeweavers.com>
68521 server: Use a single inotify watch, as it scales better with a large
68522 number of directories.
68524 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
68526 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
68527 wordpad: Russian translation.
68529 2006-02-17 Hans Leidekker <hans@it.vu.nl>
68531 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
68532 wordpad: Dutch localization.
68534 2006-02-17 Jacek Caban <jacek@codeweavers.com>
68536 * dlls/mshtml/navigate.c:
68537 mshtml: Fix post data parsing.
68539 2006-02-16 Alexandre Julliard <julliard@winehq.org>
68541 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
68542 libs/wine/config.c, loader/glibc.c:
68543 libwine: Try the current load path in priority before the
68544 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
68546 * libs/wine/config.c:
68547 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
68548 the directory from the library itself.
68549 Only try the hardcoded BINDIR if everything else failed.
68551 * libs/wine/config.c:
68552 libwine: Only use the library directory if it's an absolute path.
68554 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
68556 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
68557 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68558 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
68559 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
68560 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
68561 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
68562 programs/winecfg/winecfg.c:
68563 winecfg: Localize the app specific title.
68565 2006-02-16 Juan Lang <juan_lang@yahoo.com>
68567 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68568 crypt32: More encoding/decoding.
68569 Add support for encoding/decoding basic constraints and enhanced key
68572 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
68573 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
68574 - now that CertOpenStore is correct for system stores, simplify
68575 CertOpenSystemStore
68576 - correct CertDuplicateCertificateStore, with a test
68578 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
68580 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
68581 progman: Updated Korean translation.
68583 2006-02-16 Huw Davies <huw@codeweavers.com>
68585 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
68586 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
68587 msxml3: Implement comment node.
68589 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
68590 msxml3: Fix get_text on text nodes.
68592 2006-02-16 Thomas Kho <tkho@ucla.edu>
68594 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68595 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
68597 2006-02-16 Robert Shearman <rob@codeweavers.com>
68599 * dlls/oleaut32/tests/typelib.c:
68600 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
68602 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68604 * dlls/mscms/tests/profile.c:
68605 mscms: Distinguish between registered and unregistered profile IDs.
68607 2006-02-16 Robert Shearman <rob@codeweavers.com>
68609 * tools/winebuild/winebuild.man.in:
68610 winebuild: Correction for manpage.
68611 The behaviour for winebuild is to prefer main over WinMain, not the
68614 2006-02-16 Jacek Caban <jacek@codeweavers.com>
68616 * dlls/shdocvw/webbrowser.c:
68617 shdocvw: Unaccess post data only if we've accessed it before.
68619 2006-02-16 Alexandre Julliard <julliard@winehq.org>
68621 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
68622 dlls/make_dlls, libs/wine/loader.c:
68623 libwine: New naming scheme for 16-bit builtin dlls.
68624 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
68625 by mistake when looking for a 32-bit dll.
68627 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
68629 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
68630 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
68631 We should swap min & max only when both limits are being
68632 set. Otherwise limit that being set should invalidate other limit
68635 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
68636 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
68638 2006-02-16 Juan Lang <juan_lang@yahoo.com>
68640 * dlls/wininet/internet.c:
68641 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
68642 and update comment.
68644 * dlls/crypt32/cert.c:
68645 crypt32: Fix system stores and a memory leak.
68646 - system stores open both HKLM and HKCU for "current user" locations
68647 - fix a memory leak in certificate properties
68649 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
68651 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
68652 wordpad: French localization.
68654 2006-02-16 Alexandre Julliard <julliard@winehq.org>
68657 Merge the contents of info/exclude into the top-level .gitignore.
68659 * server/debugger.c, server/process.c, server/process.h,
68661 server: Store the process exe module in the standard dll list.
68663 * dlls/d3d8/cubetexture.c:
68664 d3d8: Fixed compile with older GL versions.
68666 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
68668 * dlls/wined3d/device.c:
68669 wined3d: Set the texture size for d3d8.
68671 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
68673 * programs/winecfg/Ko.rc:
68674 winecfg: Updated Korean translation.
68676 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
68678 * programs/winecfg/Fr.rc:
68679 winecfg: French resource update.
68681 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
68683 * programs/wordpad/De.rc, programs/wordpad/En.rc,
68684 programs/wordpad/rsrc.rc:
68685 wordpad: Added German resource.
68687 2006-02-16 Hans Leidekker <hans@it.vu.nl>
68689 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68690 shlwapi: Fix parameter check for UrlUnescapeA.
68691 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
68692 Add a corresponding test for UrlUnescape{A,W}.
68694 2006-02-16 Juan Lang <juan_lang@yahoo.com>
68696 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
68697 crypt32: Partially implement CertGetNameString.
68699 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
68701 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
68702 winedbg: A couple of fixes after running valgrind.
68704 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
68706 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68707 usp10: Implement ScriptGetProperties.
68709 2006-02-15 Alexandre Julliard <julliard@winehq.org>
68711 * ANNOUNCE, ChangeLog, VERSION, configure:
68714 ----------------------------------------------------------------
68715 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
68717 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
68718 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
68720 2006-02-15 Thomas Kho <tkho@ucla.edu>
68722 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68723 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
68725 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
68727 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
68728 dlls/shdocvw/shdocvw_main.c:
68729 shdocvw: Implemented a couple of forwards to shlwapi.
68731 2006-02-15 Jacek Caban <jacek@codeweavers.com>
68733 * programs/winecfg/libraries.c:
68734 winecfg: glut32.dll may be configured as native.
68736 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68737 shdocvw: Added client site's IServiceProvider interface.
68739 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68740 dlls/shdocvw/webbrowser.c:
68741 shdocvw: Navigate2 rewrite.
68743 * dlls/shdocvw/navigate.c:
68744 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
68746 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68747 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
68748 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
68750 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
68751 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
68752 mshtml: Added ref counting to NSContainer.
68753 - Added ref counting to NSContainer.
68754 - Better destroying of NSContainer.
68756 2006-02-15 Juan Lang <juan_lang@yahoo.com>
68758 * dlls/crypt32/cert.c:
68759 crypt32: Rename a variable for clarity.
68761 * dlls/crypt32/str.c:
68762 crypt32: Output string type in trace.
68764 2006-02-15 Mike McCormack <mike@codeweavers.com>
68766 * dlls/ole32/tests/storage32.c:
68767 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
68771 include: Add WT_ defines for use with RegisterWaitForSingleObject.
68773 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
68775 * programs/winecfg/Nl.rc:
68776 winecfg: Update Dutch resources.
68778 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
68780 * dlls/riched20/editor.c:
68781 riched20: Support RTF text in WM_SETTEXT.
68783 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68785 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68786 usp10: Added stub for ScriptGetCMap.
68788 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
68790 * configure, configure.ac, dlls/usp10/Makefile.in,
68791 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
68792 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
68793 usp10: Added some tests.
68795 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
68797 * dlls/secur32/schannel.c:
68798 secur32: Add InitializeSecurityContext stub for schannel.
68800 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
68802 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
68803 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
68804 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
68806 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
68808 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
68809 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
68811 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
68813 * dlls/mscms/tests/profile.c:
68814 mscms: Move 4 test macros into a single one.
68816 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
68818 * dlls/msacm/winemp3/mpegl3.c:
68819 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
68820 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
68821 mpglib buffer queue grows.
68822 - Add TRACE of mpglib buffer queue for conversion.
68824 2006-02-14 Alexandre Julliard <julliard@winehq.org>
68826 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68827 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
68828 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
68829 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
68830 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
68831 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
68832 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
68833 ctl3d32: Renamed ctl3d directory to ctl3d32.
68835 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68836 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
68837 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
68838 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
68839 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
68840 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
68841 olesvr32: Renamed olesvr directory to olesvr32.
68843 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68844 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
68845 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
68846 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
68847 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
68848 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
68849 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
68850 olecli32: Renamed olecli directory to olecli32.
68852 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
68854 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
68855 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
68856 dlls/sfc/sfc_main.c:
68857 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
68859 * include/Makefile.in, include/sfc.h:
68860 include: Add sfc.h.
68862 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
68864 * configure, configure.ac, programs/Makefile.in,
68865 programs/wordpad/.gitignore, programs/wordpad/En.rc,
68866 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
68867 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
68868 programs: Add an implementation of Wordpad.
68870 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
68872 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
68873 dbghelp: Always set the size to public symbols to 1 when we don't know the size
68874 so that they can only be search on their start address
68876 * programs/winedbg/debug.l:
68877 winedbg: Allow using MSVC mangled symbol names as identifiers.
68879 2006-02-14 Mike Frysinger <vapier@gentoo.org>
68881 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
68882 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
68883 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
68884 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
68885 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
68886 programs/make_progs, programs/winedbg/Makefile.in,
68887 programs/winemenubuilder/Makefile.in, server/Makefile.in,
68888 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
68889 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
68890 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
68891 tools/wrc/Makefile.in:
68892 Add support for 'make install DESTDIR'.
68894 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
68896 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
68897 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68898 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
68899 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
68900 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
68901 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
68902 programs/winecfg/driveui.c, programs/winecfg/main.c,
68903 programs/winecfg/resource.h, programs/winecfg/theme.c,
68904 programs/winecfg/winecfg.h:
68905 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
68907 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
68909 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
68910 A couple of new valgrind instrumentations for better support.
68912 2006-02-14 Jeremy White <jwhite@codeweavers.com>
68914 * dlls/twain/dsm_ctrl.c:
68915 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
68917 * dlls/twain/twain.h:
68918 twain: Make structures respect 2 byte packing requirements.
68920 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
68922 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68923 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68925 server: When possible, use tgkill instead of tkill syscall on Linux.
68927 2006-02-14 James Hawkins <truiken@gmail.com>
68929 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
68930 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
68932 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
68933 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
68934 INFINFO_DEFAULT_SEARCH search flags.
68936 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
68938 * dlls/winmm/driver.c:
68939 winmm: Protect drivers list by a critical section.
68941 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
68943 * include/wine/test.h:
68944 tests: Fixed test framework against environment modifications.
68946 2006-02-14 Troy Rollo <wine@troy.rollo.name>
68948 * dlls/user/dialog.c, include/winuser.h:
68949 user: Fix argument type of IsDlgButtonChecked.
68951 * dlls/user/scroll.c, include/winuser.h:
68952 user: Fix argument type for EnableScrollBar.
68954 * dlls/user/dialog.c, include/winuser.h:
68955 user: Fix argument types for CheckRadioButton.
68957 * dlls/user/dialog.c, include/winuser.h:
68958 user: Fix return type and argument type for GetDlgItemText{A,W}.
68960 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
68962 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
68963 msvfw32: Disable datarate, keyframe and quality controls to not
68964 confuse users by a not implemented functionality.
68965 Add support for About codec control.
68967 * dlls/msvideo/msvideo_main.c:
68968 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
68970 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
68972 * programs/winetest/Makefile.in:
68973 winetest: Add riched20 tests.
68975 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
68977 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
68978 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
68979 The tests (shellpath.c/testPersonal) already show that it can be either
68980 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
68982 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
68984 * loader/pthread.c:
68985 loader: Added missing attr destroy.
68987 2006-02-14 Robert Shearman <rob@codeweavers.com>
68989 * documentation/.gitignore:
68990 Ignore documentation/html.
68993 tools/c2man.pl: Generate correct html.
68995 * dlls/wininet/gopher.c, dlls/wininet/http.c:
68996 wininet: Documentation fixes.
68998 * dlls/oleaut32/olepicture.c:
68999 oleaut32: Free connection point on destruction of the picture object.
69000 Handle failure of CreateConnectionPoint on construction.
69002 * dlls/oleaut32/typelib.c:
69003 oleaut32: Fix returning Typelib file name.
69004 We can't use GetModuleFileName on a resource-only module, so the best
69005 we can do is to copy the original name we used to find the type
69006 library. Fix a couple of places where we were incorrectly using the
69007 file name, rather than the path.
69009 * dlls/oleaut32/olefont.c:
69010 oleaut32: Free the connection points on destruction of the font object.
69011 Free the connection points on destruction of the font object and cope
69012 with failure of CreateConnectionPoint on construction.
69014 * dlls/oleaut32/tmarshal.c:
69015 oleaut32: Don't try to release NULL COM objects in the typelib
69018 * dlls/oleaut32/olepicture.c:
69019 oleaut32: Fix flag comparison in Picture Invoke.
69020 One or more invoke flags can be passed into IDispatch::Invoke, but we
69021 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
69024 2006-02-14 Alexandre Julliard <julliard@winehq.org>
69027 server: Try to update the input key state even when the message is
69028 dropped in queue_hardware_message. This should fix some problems with
69029 the Alt key getting "stuck" after Alt-Tab.
69031 2006-02-14 Francois Gouget <fgouget@free.fr>
69033 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
69034 tools/widl/hash.c, tools/wine.inf:
69035 include: Add missing LANG_xxx and SUBLANG_xxx constants.
69037 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
69039 * programs/winecfg/De.rc:
69040 winecfg: Cleaned up various control positions on the German version of
69043 * dlls/shell32/regsvr.c:
69044 shell32: Register 'LocalizedString' values for shellfolder classes.
69046 * dlls/shell32/classes.c:
69047 shell32: Query for localized string in HCR_GetClassName.
69049 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
69050 advapi32: Implemented RegLoadMUIString[AW].
69052 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
69054 * dlls/winsock/tests/sock.c:
69055 winsock/tests: select wakeup on closesocket.
69056 - Change select timeout from 2 seconds to 500 microseconds.
69057 - Add test to make sure select wakes up after a closesocket.
69058 - Add test to make sure listen fails without bind.
69060 2006-02-14 Huw Davies <huw@codeweavers.com>
69062 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69063 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
69064 msxml: Implement getElementsByTagName.
69066 2006-02-14 Hans Leidekker <hans@it.vu.nl>
69068 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
69069 msxml3: Implement DllUnregisterServer.
69071 2006-02-13 Petr Tesarik <hat@tesarici.cz>
69073 * programs/winhelp/Cs.rc:
69074 winhelp: Czech language resources encoding fix.
69076 * programs/winemine/Cs.rc:
69077 winemine: Czech language resources encoding fix.
69079 * programs/winefile/Cs.rc:
69080 winefile: Czech language resources encoding fix.
69082 * programs/wineconsole/wineconsole_Cs.rc:
69083 wineconsole: Czech language resources encoding fix.
69085 * programs/winecfg/Cs.rc:
69086 winecfg: Czech language resources encoding fix.
69088 * programs/wcmd/Cs.rc:
69089 wcmd: Czech language resources encoding fix.
69091 * programs/view/Cs.rc:
69092 view: Czech language resources encoding fix.
69094 * programs/uninstaller/Cs.rc:
69095 uninstaller: Czech language resources encoding fix.
69097 * programs/start/Cs.rc:
69098 start.exe: Czech language resources encoding fix.
69100 * programs/regedit/Cs.rc:
69101 regedit: Czech language resources encoding fix.
69103 * programs/progman/Cs.rc:
69104 progman: Czech language resources encoding fix.
69106 * programs/notepad/Cs.rc:
69107 notepad: Czech language resources encoding fix.
69109 * programs/cmdlgtst/Cs.rc:
69110 cmdlgtst: Czech language resources encoding fix.
69112 * programs/clock/Cs.rc:
69113 clock: Czech language resources encoding fix.
69115 * dlls/winmm/winmm_Cs.rc:
69116 winmm: Czech language resources encoding fix.
69118 * dlls/wininet/wininet_Cs.rc:
69119 wininet: Czech language resources encoding fix.
69121 * dlls/user/resources/user32_Cs.rc:
69122 user32: Czech language resources encoding fix.
69124 * dlls/wineps/wps_Cs.rc:
69125 wineps: Czech language resources encoding fix.
69127 * dlls/shell32/shell32_Cs.rc:
69128 shell32: Czech language resources encoding fix.
69130 * dlls/setupapi/Cs.rc:
69131 setupapi: Czech language resources encoding fix.
69133 * dlls/serialui/Cs.rc:
69134 serialui: Czech language resources encoding fix.
69136 * dlls/oledlg/oledlg_Cs.rc:
69137 oledlg: Czech language resources encoding fix.
69139 * dlls/mpr/mpr_Cs.rc:
69140 mpr: Czech language resources encoding fix.
69142 * dlls/msrle32/msrle_Cs.rc:
69143 msrle32: Czech language resources encoding fix.
69145 * dlls/msacm/msacm_Cs.rc:
69146 msacm: Czech language resources encoding fix.
69148 * dlls/hhctrl.ocx/Cs.rc:
69149 hhctrl.ocx: Czech language resources encoding fix.
69151 * dlls/commdlg/cdlg_Cs.rc:
69152 commdlg: Czech language resources encoding fix.
69154 * dlls/comctl32/comctl_Cs.rc:
69155 comctl32: Czech language resources encoding fix.
69157 * dlls/avifil32/avifile_Cs.rc:
69158 avifil32: Czech language resources encoding fix.
69160 2006-02-13 Jacek Caban <jacek@codeweavers.com>
69162 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
69163 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
69164 dlls/mshtml/nsio.c:
69165 mshtml: Handle IHlinkFrame service.
69167 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
69169 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
69170 dlls/wined3d/wined3d_private.h:
69171 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
69173 2006-02-13 Cyril Margorin <comargo@gmail.com>
69175 * dlls/x11drv/dib.c:
69176 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
69177 check for passed image, and do not use shared memory extension for
69178 temporary created image.
69180 * dlls/x11drv/dib.c:
69181 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
69182 X11DRV_DIB_GetImageBits.
69184 2006-02-13 Mike McCormack <mike@codeweavers.com>
69186 * dlls/msvcrt/exit.c:
69187 msvcrt: Fix a typo.
69189 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
69191 * dlls/psapi/psapi.spec:
69192 psapi: Fix output parameter of function GetModuleBaseName in spec
69195 2006-02-13 H. Verbeet <hverbeet@gmail.com>
69197 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
69198 wined3d: Don't keep a reference to the container, as it creates a
69199 circular reference.
69201 2006-02-13 Francois Gouget <fgouget@free.fr>
69203 * dlls/wined3d/device.c:
69204 wined3d: Protect float.h inclusion.
69206 * dlls/mshtml/tests/htmldoc.c:
69207 mshtml: Add trailing '\n's to ok() calls.
69209 * include/d3dtypes.h:
69210 d3dtypes: Fix windows.h inclusion.
69212 2006-02-13 Hans Leidekker <hans@it.vu.nl>
69214 * dlls/kernel/file.c:
69215 kernel: Report a tape device as FILE_TYPE_CHAR.
69217 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
69218 crypt32: Add a stub for CryptQueryObject.
69220 * dlls/netapi32/access.c:
69221 netapi32: Improve stub for NetUserModalsGet.
69222 Tell the caller this host is not part of a domain.
69224 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
69226 * dlls/msvideo/msvideo_main.c:
69227 msvfw32: Fix typos in the control state handling.
69228 Fix typos in the control state handling, add state checks for IDOK
69229 and IDCANCEL control notification handlers.
69231 2006-02-11 Alexandre Julliard <julliard@winehq.org>
69233 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
69234 libwine: Use dladdr if supported to get the run-time path of libwine.so
69235 and define the default dll and bin directories relative to it.
69237 * configure, configure.ac, include/config.h.in:
69238 configure: Added check for dladdr in libdl.
69240 * aclocal.m4, configure, configure.ac:
69241 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
69242 when linking with specific libraries.
69244 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
69246 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
69247 dlls/ddraw/device_opengl.c:
69248 ddraw: Small function corrections.
69249 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
69250 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
69251 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
69253 * dlls/ddraw/vertexbuffer.c:
69254 ddraw: ProcessVertices correction.
69255 Use the texture index to get the texcoord size from the fvf, not the
69258 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
69260 * configure, configure.ac, dlls/ntdll/tape.c:
69261 ntdll: Fix tape.c compilation on Darwin.
69263 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
69265 * dlls/shell32/shlview.c:
69266 shell32: IShellView list's control id should be 1, not 2000.
69268 * dlls/commdlg/filedlgbrowser.c:
69269 commdlg: IShellBrowser sets IShellView window's control id to 5002.
69271 2006-02-11 Troy Rollo <wine@troy.rollo.name>
69273 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
69274 ntdll: Implement DVD_ReadStructure.
69276 2006-02-11 Thomas Kho <tkho@ucla.edu>
69278 * dlls/riched20/editor.c:
69279 riched20: Fixed bounds error when finding text forward.
69281 * configure, configure.ac, dlls/riched20/Makefile.in,
69282 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
69283 dlls/riched20/tests/editor.c:
69284 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
69286 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
69288 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
69289 shell32: SHELL32_GetItemAttributes()
69290 - correct documentation which incorrectly claimed not to set any
69292 - retrieve file attributes using SHGetPathFromIDListW() when they are
69293 not already present in the internal PIDL structures
69294 - add test case to show the previously wrong folder attributes when
69295 using absolute PIDLs
69296 - fix some memory leaks in the tests
69298 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
69300 * dlls/wined3d/directx.c:
69301 wined3d: Make the returned driver version similar to windows.
69303 * dlls/wined3d/utils.c:
69304 wined3d: Extend debug_d3drenderstate with missing states.
69306 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
69308 * dlls/msvcrt/time.c:
69309 msvcrt: localtime should accept any positive time value.
69311 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
69312 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
69314 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
69315 msvfw32: Call codec's Configure dialog if the codec supports it.
69316 Disable data rate and key frame fields if requested.
69318 2006-02-11 Milko Krachounov <milko@3mhz.net>
69320 * programs/winecfg/Bg.rc:
69321 winecfg: Update Bulgarian translation.
69323 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69325 * dlls/wined3d/device.c:
69326 wined3d: Prevent crash in setup_light.
69328 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
69330 * include/Makefile.in, include/dpnathlp.h:
69331 include: Add dpnathlp.h header.
69333 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69335 * dlls/msvcrt/file.c:
69336 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
69338 2006-02-10 Huw Davies <huw@codeweavers.com>
69340 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
69341 msxml: Add ISupportErrorInfo for named node maps.
69343 2006-02-10 Jacek Caban <jacek@codeweavers.com>
69345 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
69346 include/mshtmhst.idl:
69347 mshtml: Added more defines to mshtmlhst.idl.
69349 2006-02-10 Alexandre Julliard <julliard@winehq.org>
69351 * dlls/ntdll/signal_i386.c:
69352 ntdll: Added emulation of ATL thunks for platforms with NX support.
69354 2006-02-10 Aric Stewart <aric@codeweavers.com>
69356 * dlls/ntdll/tests/change.c:
69357 ntdll: gcc 2.95 compile fixes.
69359 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
69361 * dlls/kernel/tests/drive.c:
69362 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
69364 2006-02-10 H. Verbeet <hverbeet@gmail.com>
69366 * dlls/wined3d/stateblock.c:
69367 wined3d: Release the vertex declaration during stateblock cleanup.
69369 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
69370 wined3d: Release the container during surface / volume cleanup.
69372 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
69373 dlls/d3d9/tests/vertexdeclaration.c:
69374 d3d9: Use an invisible window for tests.
69376 2006-02-10 Robert Shearman <rob@codeweavers.com>
69378 * dlls/secur32/secur32.c:
69379 secur32: Improve tracing.
69380 Improve the tracing for functions that can be called by the app, but
69381 bypass the relay code.
69383 * tools/widl/write_msft.c:
69384 widl: Fix a typo when removing TYPEFLAG_FDUAL.
69386 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
69387 dlls/shdocvw/events.c:
69388 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
69390 * dlls/oleaut32/olepicture.c:
69391 oleaut: Partially implement Invoke on the standard picture implementation.
69393 * dlls/oleaut32/typelib.c:
69394 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
69395 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
69396 when the offset isn't specified. It should be fetched from the
69397 dispatch offset stored in the header, rather than using a hack that
69400 * dlls/oleaut32/tests/olefont.c:
69401 oleaut: Add tests for IFontEventsDisp.
69403 * dlls/oleaut32/olefont.c:
69404 oleaut: Implement IFontEventsDisp connection point for the standard
69405 font implementation.
69407 * include/olectl.h:
69408 include: Define DISPID_FONT_CHANGED.
69410 2006-02-10 Juan Lang <juan_lang@yahoo.com>
69412 * dlls/crypt32/cert.c:
69413 crypt32: Move break statement to the correct spot.
69415 2006-02-10 Jacek Caban <jacek@codeweavers.com>
69417 * dlls/mshtml/tests/htmldoc.c:
69418 mshtml: Added test of IHlinkFrame service.
69420 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
69421 mshtml: Added nsIUploadStream implementation.
69423 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
69425 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
69426 regsvr32: Call OleInitialize before registering a DLL.
69428 2006-02-09 Alexandre Julliard <julliard@winehq.org>
69430 * programs/Makefile.in, programs/make_progs:
69431 programs: Don't install winetest.
69433 2006-02-09 Jeremy White <jwhite@codeweavers.com>
69435 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
69436 kernel: Fixed build with gcc 2.95.
69438 2006-02-09 Mike McCormack <mike@codeweavers.com>
69440 * dlls/dinput/joystick_linuxinput.c:
69441 dinput: Fix the compile for missing EV_SYN define.
69443 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69446 gdi: Show hatch brush FIXME only once.
69448 2006-02-09 Jacek Caban <jacek@codeweavers.com>
69450 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
69451 dlls/mshtml/persist.c:
69452 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
69454 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
69455 mshtml: Added wrapper of nsIChannel.
69457 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
69458 dlls/mshtml/nsio.c:
69459 mshtml: Added wrapper of nsIURI interface.
69461 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69462 dlls/mshtml/nsiface.idl:
69463 mshtml: Better ns*String handling.
69465 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
69466 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
69467 mshtml: Added wrapper of nsIOService.
69469 2006-02-09 Alexandre Julliard <julliard@winehq.org>
69471 * dlls/ntdll/loader.c:
69472 ntdll: Better handling of errors when loading a builtin dll from an
69475 2006-02-09 James Hawkins <truiken@gmail.com>
69477 * dlls/setupapi/query.c:
69478 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
69480 * dlls/setupapi/query.c:
69481 setupapi: Convert InfSpec to unicode if SearchControl is not
69482 INFINFO_INF_SPEC_IS_HINF.
69484 2006-02-09 Robert Shearman <rob@codeweavers.com>
69486 * dlls/oleaut32/typelib.c:
69487 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
69488 Try loading the dll first and then fall back to the regular file case.
69489 Only call SearchPath for the regular file case since LoadLibraryEx
69490 will do this for us and it previously excluded builtin dlls and
69491 executables from having their type libraries opened.
69493 * dlls/oleaut32/typelib.c:
69494 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
69496 * dlls/oleaut32/typelib.c:
69497 oleaut: Revert incorrect patch changing the order of parameters passed
69498 into DispCallFunc. A test with native indeed shows that the parameter
69499 index increases from the leftmost parameter to the rightmost.
69501 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
69502 tools/widl/write_msft.c:
69503 widl: Write out more TYPEFLAGs and add more type library-specific
69504 attributes to the parser.
69506 * tools/widl/write_msft.c:
69507 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
69508 TYPEFLAG_FOLEAUTOMATION typelib flags.
69510 2006-02-09 Juan Lang <juan_lang@yahoo.com>
69512 * dlls/crypt32/cert.c:
69513 crypt32: Fix up decoding.
69514 - don't use the no copy flag when decoding, the lifetime of the buffer
69515 to decode isn't guaranteed
69516 - remove some extraneous ternary comparisons
69519 * dlls/crypt32/encode.c:
69520 crypt32: Fix a fixme, and remove an old comment.
69522 2006-02-09 Aric Stewart <aric@codeweavers.com>
69524 * dlls/advapi32/registry.c:
69525 advapi32: Fix for RegNotifyChangeKeyValue.
69526 Flip fAsync and fWatchSubTree into their proper places.
69528 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
69530 * dlls/ntdll/tape.c:
69531 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
69532 instead of MTSETBLK.
69534 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
69536 * dlls/x11drv/keyboard.c:
69537 x11drv: Update Swiss French keyboard layout to better match the X11 one.
69539 2006-02-09 Robert Reif <reif@earthlink.net>
69541 * dlls/dsound/tests/duplex.c:
69542 dsound: Fix duplex test.
69544 2006-02-09 Christoph Frick <frick@sc-networks.de>
69546 * dlls/dinput/joystick_linuxinput.c:
69547 dinput: Dynamic handling of buttons of a device.
69549 * dlls/wined3d/utils.c:
69550 wined3d: Support for WINED3DFMT_A8B8G8R8.
69552 * dlls/wined3d/device.c:
69553 wined3d: Better warn/fixme for query handling.
69555 2006-02-09 Hans Leidekker <hans@it.vu.nl>
69557 * dlls/mapi32/sendmail.c:
69558 mapi32: Prevent freeing non-allocated memory.
69560 2006-02-08 Francois Gouget <fgouget@free.fr>
69562 * include/winuser.h:
69563 winuser.h: Add missing *LayeredWindow*() prototypes.
69565 2006-02-08 Alexandre Julliard <julliard@winehq.org>
69567 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
69569 server: Remove the no longer needed exe_file parameter in the
69570 init_process_done request.
69572 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
69573 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
69575 * dlls/kernel/process.c:
69576 kernel: Use a standard LoadLibrary call to load the main exe.
69578 * dlls/ntdll/loader.c:
69579 ntdll: Check for existing modref for the main exe before creating it
69580 in LdrInitializeThunk.
69582 * server/process.c:
69583 server: Allow the main exe to be registered as a normal dll before
69584 init_process_done is called.
69587 server: Fixed handling of inotify record length.
69589 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
69591 * dlls/msvcrt/undname.c:
69592 msvcrt: __unDNameEx is not a stub.
69594 2006-02-08 Jacek Caban <jacek@codeweavers.com>
69596 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
69597 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69598 shdocvw: Added IHlinkFrame stub implementation.
69600 * dlls/shdocvw/shdocvw_main.c:
69601 shdocvw: Includes clean up.
69603 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
69604 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
69605 shdocvw: Remove IQuickActivate interface implementation that is not
69606 implemented in Windows as well.
69608 * include/urlmon.idl:
69609 urlmon.idl: Added BINDINFOF declaration.
69611 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
69613 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
69614 Pens created without PS_GEOMETRIC style but with width > 1 unit are
69618 gdi: Remove StrokePath workaround for a DC transformation change bug.
69620 2006-02-08 Huw Davies <huw@codeweavers.com>
69622 * dlls/wineps/escape.c:
69623 wineps: Don't display the MFCOMMENT escape.
69625 2006-02-07 Francois Gouget <fgouget@free.fr>
69627 * dlls/ntdll/tape.c:
69628 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
69630 * dlls/shell32/shellole.c:
69631 shell32: Update DllGetClassObject documentation.
69633 * include/textserv.h:
69634 textserv.h: Add missing CreateTextServices() prototype.
69636 * dlls/ntdll/virtual.c:
69637 ntdll: Protect sys/stat.h inclusion.
69639 * tools/winapi/win32.api:
69640 winapi: Update win32.api to match the current sources.
69642 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
69645 wine.inf: Add a default handler for https to the registry.
69647 * dlls/kernel/locale.c:
69648 kernel32: Implement EnumUILanguages.
69650 * dlls/x11drv/dib_convert.c:
69651 x11drv: Copy the whole image at once if appropriate.
69653 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
69655 * dlls/x11drv/keyboard.c:
69656 x11drv: Fix Turkish keyboard layouts.
69658 2006-02-07 Alexandre Julliard <julliard@winehq.org>
69660 * dlls/ntdll/loader.c:
69661 ntdll: Support loading a builtin dll by specifying an explicit path to
69664 2006-02-07 Mike McCormack <mike@codeweavers.com>
69666 * programs/notepad/En.rc, programs/notepad/License_En.c,
69667 programs/notepad/Makefile.in, programs/notepad/dialog.c,
69668 programs/notepad/license.c, programs/notepad/license.h,
69669 programs/notepad/notepad_res.h:
69670 notepad: Move license text to resources.
69672 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
69674 * dlls/ntdll/time.c:
69675 ntdll: Added Urals time.
69677 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
69679 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
69680 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
69682 * dlls/d3d8/device.c:
69683 d3d8: fbconfig fix.
69684 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
69685 32 in case the direct3d color format also has a depth of 32. As
69686 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
69687 the color depth needs to be 24. This patch sets the depth to 24 and it
69688 fixes bugs in 3dmark2001 and other programs.
69690 2006-02-07 Mike McCormack <mike@codeweavers.com>
69692 * dlls/kernel/tests/change.c:
69693 kernel32: More test cases for ReadDirectoryChangesW.
69695 * dlls/kernel/change.c, dlls/ntdll/directory.c,
69696 include/wine/server_protocol.h, server/change.c, server/protocol.def,
69698 kernel32: ReadDirectoryChangesW fixes.
69699 ReadDirectoryChangesW remembers whether it's recording changes or not.
69700 Don't initialize overlapped->InternalHigh.
69701 The hEvent is cleared when ReadDirectoryChanges is called.
69703 2006-02-07 Alexandre Julliard <julliard@winehq.org>
69705 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
69706 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
69707 Include wine/port.h in files that use exceptions.
69709 2006-02-07 Robert Shearman <rob@codeweavers.com>
69711 * dlls/oleaut32/tmarshal.c:
69712 oleaut32: Fix circular reference count in Typelib marshaler.
69713 The current method of handling typelib-marshaled interfaces that derive
69714 from IDispatch is to query for an IDispatch pointer from the proxy, but
69715 this causes a circular reference count.
69716 Fix the reference counting by loading using the IRpcProxyBuffer of
69717 IDispatch without an outer unknown, so that the lifetime is controlled
69718 by the typelib-marshaled interface's proxy. The IDispatch proxy now
69719 shares the same channel as the typelib-marshaled interface, so fix up
69720 the stub side to handle this.
69722 * dlls/oleaut32/tmarshal.c:
69723 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
69725 * dlls/oleaut32/tmarshal.c:
69726 oleaut32: Release interfaces when told to.
69727 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
69728 TKIND_INTERFACE case below by releasing their respective interfaces as
69731 * dlls/ole32/compobj.c:
69732 ole32: Print an error message if the apartment isn't initialised in
69735 * tools/widl/write_msft.c:
69736 widl: Fix some warnings caused by making attributes const.
69739 msi: Fix bison warnings by providing precedence rules for expressions
69740 and by removing a redundant expression case.
69742 * dlls/rpcrt4/cproxy.c:
69743 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
69744 StdProxy_Construct as it will just crash anyway.
69746 2006-02-07 James Hawkins <truiken@gmail.com>
69748 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
69749 dlls/setupapi/tests/query.c:
69750 setupapi: Add an initial implementation of SetupGetInfInformation.
69752 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
69753 setupapi: Implement SetupQueryInfFileInformation.
69755 2006-02-07 Alexandre Julliard <julliard@winehq.org>
69757 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
69758 dlls/setupapi/setupapi_private.h:
69759 setupapi: Store the full name to the INF file in the inf_file structure
69760 (based on a patch by James Hawkins).
69762 * tools/widl/parser.y:
69763 widl: Remove '\n' from yyerror calls.
69765 2006-02-07 Robert Shearman <rob@codeweavers.com>
69767 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69768 tools/widl/widltypes.h:
69769 widl: Make 'attrs' field of type_t const.
69771 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
69772 widl: Remove unused 'rname' field of type_t.
69774 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69775 tools/widl/typegen.h:
69776 widl: Merge marshall_arguments and unmarshall_arguments into one
69777 function to remove the large amount of duplicated code.
69779 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
69780 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
69781 tools/widl/typegen.h:
69782 widl: Yet more const attributes.
69784 * tools/widl/header.c, tools/widl/widltypes.h:
69785 widl: More const attributes.
69787 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
69789 * tools/widl/typegen.c:
69790 widl: Fix proc format string for explicit binding handles.
69792 2006-02-07 Robert Shearman <rob@codeweavers.com>
69794 * tools/widl/typegen.c:
69795 widl: Write out the correct FC type if the structure has pointers.
69797 * tools/widl/typegen.c:
69798 widl: Split pointer writing into a separate function.
69800 * tools/widl/parser.y:
69801 widl: Fix pointer detection for structures with embedded arrays.
69802 Pointers have priority over every other type, so move the detection to
69803 the top of get_struct_type.
69804 Fall through from the embedded array detection to the embedded
69805 structure handling code so that conformance, variance and pointer
69806 presence is inherited from the array's base type.
69808 * tools/widl/typegen.c:
69809 widl: Increment the type format string when writing the pointer
69811 Write out pointer layouts for structures.
69813 * tools/widl/widltypes.h:
69814 widl: Make all pointer fields of expr_t structure constant.
69816 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
69818 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
69819 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
69821 * dlls/msvideo/msvideo_main.c:
69822 msvideo: Add a codec to the compressors list only if it supports
69823 specified input format.
69824 Return a compressor handle in COMPVARS structure.
69826 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
69828 * dlls/msvcrt/undname.c:
69829 msvcrt: Handle data types B,R,S in C++ symbol demangling.
69831 2006-02-07 H. Verbeet <hverbeet@gmail.com>
69833 * dlls/d3d9/tests/vertexdeclaration.c:
69834 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
69836 * dlls/d3d9/tests/vertexdeclaration.c:
69837 d3d9: Reorganise the vertexdeclaration tests.
69838 - Split the test for getting and setting vertexdeclaration into one
69839 for creating the declaration and one for the actual getting and
69841 - Add traces for when creating the device or vertexdeclaration fails.
69843 * dlls/wined3d/vertexdeclaration.c:
69844 wined3d: Always return the number of elements in the vertex
69845 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
69847 * dlls/wined3d/device.c:
69848 wined3d: Don't set the container to the device for standalone surfaces.
69850 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
69851 wined3d/d3d9: Cleanup GetContainer for volumes.
69853 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
69854 wined3d/d3d9: Cleanup GetContainer for surfaces.
69856 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
69858 * dlls/quartz/regsvr.c:
69859 quartz: Register some of the interfaces.
69861 2006-02-06 Robert Millan <rmh@aybabtu.com>
69863 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
69864 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
69865 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
69868 2006-02-06 Alexandre Julliard <julliard@winehq.org>
69870 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
69871 w32skrnl: No need for an import library.
69873 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
69874 rsabase: No need for an import library.
69876 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
69878 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
69879 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
69880 avoid using struct mtpos which may not be present on such systems).
69882 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
69884 * dlls/wininet/tests/internet.c:
69885 wininet: Fix InternetQueryOption test to pass under Windows.
69887 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
69889 * dlls/winsock/tests/sock.c:
69890 winsock/tests: select() conformance test improvements.
69891 Add OK tests around more function calls.
69892 Add two more todo_wine tests that fail.
69894 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
69896 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
69897 dlls/comctl32/tests/monthcal.c:
69898 comctl32: Add month calendar tests.
69900 2006-02-06 Francois Gouget <fgouget@free.fr>
69902 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
69903 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
69904 Assorted spelling fixes.
69906 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
69907 Add trailing '\n's to ok() and trace() calls.
69909 * dlls/security/security.spec:
69910 security: Fix the UnsealMessage() forward.
69912 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
69914 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
69915 wined3d: Texture fixes.
69916 Set video memory capabilities, add some checks to SetTexture and
69917 update some comments.
69919 2006-02-06 Huw Davies <huw@codeweavers.com>
69921 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
69922 oleaut32: Fixes and tests for CreateDispTypeInfo.
69923 CreateDispTypeInfo returns the typeinfo of a coclass which implements
69924 the described interface.
69926 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
69928 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
69929 dlls/wininet/tests/internet.c:
69930 wininet: Add tests for InternetQueryOption.
69932 2006-02-06 Hans Leidekker <hans@it.vu.nl>
69934 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
69935 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
69936 include/mapicode.h:
69937 mapi32: Implementation for MAPISendMail.
69938 Implement MAPISendMail, stub MAPILogoff and make the stubs for
69939 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
69941 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
69943 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
69944 wcmd: CALL should search the current PATH.
69946 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
69948 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
69949 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
69950 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
69951 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
69952 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
69953 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
69954 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
69955 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
69956 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
69957 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
69958 programs/notepad/main.c:
69959 Fixes for missing prototypes warnings.
69961 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
69962 A few fixes for pointer qualifiers (const, volatile) warnings.
69964 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
69966 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
69967 winhelp: Turkish translation.
69969 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
69970 winemine: Turkish translation.
69972 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
69973 winefile: Turkish translation.
69975 * programs/wineconsole/wineconsole_Tr.rc,
69976 programs/wineconsole/wineconsole_res.rc:
69977 wineconsole: Turkish translation.
69979 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
69980 winecfg: Turkish translation.
69982 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
69983 wcmd: Turkish translation.
69985 * programs/view/Tr.rc, programs/view/viewrc.rc:
69986 view: Turkish translation.
69988 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
69989 uninstaller: Turkish translation.
69991 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
69992 taskmgr: Turkish translation.
69994 * programs/start/Tr.rc, programs/start/rsrc.rc:
69995 start: Turkish translation.
69997 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
69998 regedit: Turkish translation.
70000 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
70001 progman: Turkish translation.
70003 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
70004 notepad: Turkish translation.
70006 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
70007 cmdlgtst: Turkish translation.
70009 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
70010 clock: Turkish translation.
70012 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
70013 wldap32: Turkish translation.
70015 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
70016 winspool: Turkish translation.
70018 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
70019 winmm: Turkish translation.
70021 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
70022 wininet: Turkish translation.
70024 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
70025 wineps: Turkish translation.
70027 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
70028 user: Turkish translation.
70030 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
70031 shlwapi: Turkish translation.
70033 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
70034 shell32: Turkish translation.
70036 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
70037 shdocvw: Turkish translation.
70039 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
70040 setupapi: Turkish translation.
70042 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
70043 serialui: Turkish translation.
70045 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
70046 oledlg: Turkish translation.
70048 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
70049 oleaut32: Turkish translation.
70051 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
70052 msvideo: Turkish translation.
70054 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
70055 msvidc32: Turkish translation.
70057 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
70058 msrle32: Turkish translation.
70060 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
70061 msi: Turkish translation.
70063 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
70064 mshtml: Turkish translation.
70066 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
70067 msacm: Turkish translation.
70069 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
70070 mpr: Turkish translation.
70072 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
70073 iccvid: Turkish translation.
70075 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
70076 hhctrl.ocx: Turkish translation.
70078 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
70079 commdlg: Turkish translation.
70081 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
70082 comctl32: Turkish translation.
70084 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
70085 avifil32: Turkish translation.
70087 2006-02-06 Mike McCormack <mike@codeweavers.com>
70089 * dlls/ntdll/tests/change.c:
70090 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
70092 * dlls/kernel/change.c, dlls/ntdll/directory.c,
70093 include/wine/server_protocol.h, server/change.c, server/protocol.def,
70094 server/request.h, server/trace.c:
70095 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
70097 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
70099 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
70100 dlls/kernel/tests/volume.c:
70101 kernel: Added a test for QueryDosDeviceA.
70103 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
70105 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
70106 programs/winefile/No.rc:
70107 Norwegian Bokmål updates.
70109 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
70111 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70112 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
70114 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70115 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
70117 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70118 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
70120 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
70121 ntdll: Implemented IOCTL purge for serial objects.
70123 2006-02-06 H. Verbeet <hverbeet@gmail.com>
70125 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
70126 dlls/wined3d/device.c, dlls/wined3d/directx.c,
70127 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
70128 dlls/wined3d/query.c, dlls/wined3d/resource.c,
70129 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
70130 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70131 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
70132 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
70133 dlls/wined3d/volumetexture.c:
70134 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
70136 * dlls/wined3d/stateblock.c:
70137 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
70138 Move TRACEs to the top of their code blocks.
70140 * dlls/wined3d/device.c:
70141 wined3d: Release the correct vertexdeclaration in
70142 IWineD3DDeviceImpl_SetVertexDeclaration.
70144 * dlls/wined3d/device.c:
70145 wined3d: Also update reference counts when we're recording a stateblock.
70147 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
70148 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70149 wined3d: Fix SetContainer.
70150 Add/Release references to the container.
70151 Change the type of the container from IUnknown to IWineD3DBase.
70153 * dlls/wined3d/drawprim.c:
70154 wined3d: Downgrade a FIXME to a TRACE.
70156 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
70158 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
70159 programs/winedbg/debugger.h, programs/winedbg/memory.c,
70160 programs/winedbg/stack.c, programs/winedbg/symbol.c:
70161 winedbg: Added support for function parameters passed in registers.
70162 Added correct stabs parsing for function parameters in registers.
70163 Added a couple of helper functions to make code smaller and more
70166 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
70167 kernel: Fixed regression in atom handling.
70168 Added proper tests (local & global functions).
70170 2006-02-06 Kevin Koltzau <kevin@plop.org>
70172 * dlls/riched20/editor.c:
70173 riched20: Don't use EM_STREAMIN for paste.
70175 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
70177 * dlls/commdlg/fontdlg.c:
70178 commdlg: Add font sizes 6 and 7 to font select dialog.
70180 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
70182 * programs/winecfg/Nl.rc:
70183 winecfg: Update Dutch resources.
70185 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
70187 * programs/winecfg/De.rc:
70188 winecfg: Update German resource.
70190 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
70192 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
70193 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
70194 Work around using struct mtget.mt_gstat on systems lacking this.
70196 2006-02-05 Robert Millan <rmh@aybabtu.com>
70198 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
70199 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
70200 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
70201 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
70202 that is used with FreeBSD.
70204 2006-02-05 Kevin Koltzau <kevin@plop.org>
70206 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
70207 riched20: Separate stream state from editor state.
70208 Somewhat improves thread safety.
70210 * dlls/riched20/editor.h, dlls/riched20/writer.c:
70211 riched20: Add method to stream data based on a range.
70213 * dlls/riched20/editor.c:
70214 riched20: Don't use EM_STREAMOUT for copy/cut.
70216 2006-02-05 Alexandre Julliard <julliard@winehq.org>
70218 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
70219 server/protocol.def, server/trace.c:
70220 server: Remove no longer used create_flags from get_startup_info request.
70222 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
70223 kernel: Use a magic ConsoleHandle value instead of create flag to pass
70224 the CREATE_NEW_CONSOLE flag to the child.
70226 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
70227 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
70230 server: Fixed compile without inotify.
70232 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
70234 * programs/winecfg/Ko.rc:
70235 winecfg: Updated the Korean translation.
70237 2006-02-05 H. Verbeet <hverbeet@gmail.com>
70239 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
70240 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
70242 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
70243 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
70245 * dlls/d3d8/directx.c:
70246 d3d8: Add detection for GL_ARB_point_parameters support.
70248 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
70250 * dlls/riched20/editor.c:
70251 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
70253 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
70255 * dlls/commdlg/cdlg_De.rc:
70256 commdlg: Update German resource.
70258 2006-02-05 Juan Lang <juan@codeweavers.com>
70260 * dlls/crypt32/tests/str.c:
70261 crypt32: Fix Mingw compile.
70263 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70265 * dlls/d3d8/device.c:
70266 d3d8: Fixed point sprite scaling when size < 1.0f.
70268 * dlls/d3d8/device.c:
70269 d3d8: Fixed POINTSPRITEENABLE.
70271 * dlls/d3d8/device.c:
70272 d3d8: Fixed POINTSCALEENABLE.
70274 * dlls/wined3d/device.c:
70275 wined3d: Fixed point sprite scaling when size < 1.0f.
70277 2006-02-04 Alexandre Julliard <julliard@winehq.org>
70279 * dlls/ntdll/loadorder.c:
70280 ntdll: Added a few helper function to simplify the loadorder code.
70281 Keep the application key open, it's valid for the lifetime of the
70284 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
70285 programs/winecfg/resource.h:
70286 winecfg: Display a warning when the user tries to change the load
70287 order of a system dll.
70289 * programs/winecfg/libraries.c:
70290 winecfg: Populate the dll combo box with the dlls found in the load path.
70292 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
70293 libs/wine/wine.map:
70294 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
70296 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
70298 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
70299 programs/notepad/Da.rc, programs/progman/Da.rc,
70300 programs/winhelp/Da.rc:
70301 Danish language update.
70303 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
70305 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70306 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
70307 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
70308 dlls/riched20/writer.c:
70309 riched20: Initial support for simple tables.
70311 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
70312 riched20: Removed an unused parameter.
70314 * dlls/riched20/caret.c:
70315 riched20: Simplified ME_InsertGraphicsFromCursor() function.
70317 * dlls/riched20/run.c:
70318 riched20: Fixed undo stack corruption.
70320 2006-02-04 Mike McCormack <mike@codeweavers.com>
70322 * dlls/imm32/imm.c:
70323 imm32: Remove FIXME messages from some implemented functions.
70325 * programs/clock/En.rc, programs/clock/License_En.c,
70326 programs/clock/Makefile.in, programs/clock/clock_res.h,
70327 programs/clock/license.c, programs/clock/license.h,
70328 programs/clock/main.c:
70329 Clock: Load license text from resources.
70331 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
70333 * dlls/msvideo/msvideo_main.c:
70334 msvfw32: Do not overwrite fccType in the codec enumeration proc.
70336 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
70338 * programs/winecfg/drive.c:
70339 winecfg: Use already existing letter_to_index().
70341 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
70343 * dlls/wined3d/device.c:
70344 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
70346 2006-02-03 Robert Shearman <rob@codeweavers.com>
70348 * tools/widl/typegen.c:
70349 widl: Add architecture for generating pointer layouts.
70351 2006-02-03 Alexandre Julliard <julliard@winehq.org>
70354 wine.inf: Make FourCC codes uppercase again until we can figure out
70355 why lowercase doesn't work right.
70357 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
70359 * tools/widl/typegen.c:
70360 widl: The 'string' attribute can also be used with unsigned characters.
70362 2006-02-03 Robert Shearman <rob@codeweavers.com>
70364 * dlls/rpcrt4/ndr_stubless.c:
70365 rpcrt4: Restrict stubless FC types to the range of the type function table.
70367 * dlls/rpcrt4/ndr_midl.c:
70368 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
70370 * include/wine/rpcfc.h:
70371 include: Move all of the contiguous FC types together so we can see
70372 possible missing constants better.
70374 * include/rpcndr.h:
70375 include: Add function declarations for the Range type.
70377 2006-02-03 Mike McCormack <mike@codeweavers.com>
70380 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
70382 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70384 * dlls/wined3d/device.c:
70385 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
70387 * dlls/wined3d/device.c:
70388 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
70390 * dlls/wined3d/device.c:
70391 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
70393 * dlls/wined3d/device.c:
70394 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
70396 2006-02-03 Robert Millan <rmh@aybabtu.com>
70398 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
70399 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
70401 2006-02-03 Huw Davies <huw@codeweavers.com>
70403 * dlls/oleaut32/typelib.c:
70404 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
70406 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
70408 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
70409 dlls/msvideo/msvideo_main.c:
70410 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
70414 wine.inf: Change fcc type of builtin video codecs in system.ini to be
70415 equal to ICTYPE_VIDEO.
70417 * dlls/commdlg/filedlg.c:
70418 Add support for CDM_HIDECONTROL message in the file open dialog.
70420 2006-02-03 Juan Lang <juan_lang@yahoo.com>
70422 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
70423 crypt32: Add stub for CryptEnumOIDInfo.
70425 2006-02-02 Alexandre Julliard <julliard@winehq.org>
70427 * ANNOUNCE, ChangeLog, VERSION, configure:
70430 ----------------------------------------------------------------
70431 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
70433 * dlls/winsock/tests/sock.c:
70434 winsock/tests: Add a todo_wine test for select.
70436 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
70438 * dlls/winspool/tests/info.c:
70439 winspool/tests: Filter more results.
70441 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70443 * dlls/wined3d/directx.c:
70444 wined3d: Added support for ARB_POINT_PARAMETERS.
70446 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
70448 * dlls/gdi/freetype.c:
70449 gdi: Slant font automatically if no italic variant exists.
70451 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
70453 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
70454 programs/winecfg/En.rc, programs/winecfg/Es.rc,
70455 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
70456 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
70457 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
70458 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
70459 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
70460 programs/winecfg/x11drvdlg.c:
70461 winecfg: Remove color depth. It's source of problems for number of users.
70463 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
70465 * dlls/shell32/shellpath.c:
70466 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
70468 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
70469 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
70470 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
70471 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
70472 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
70473 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
70474 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
70475 allow for reasonable symbolic linking to $HOME based directories.
70477 * dlls/shell32/shellpath.c:
70478 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
70480 2006-02-02 Huw Davies <huw@codeweavers.com>
70482 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
70483 dlls/x11drv/x11drv.h:
70484 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
70486 2006-02-02 Alexandre Julliard <julliard@winehq.org>
70488 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
70489 widl: Some cosmetic fixes in generated code.
70491 * tools/widl/widl.c:
70492 widl: Make sure the token variables are always initialized properly.
70494 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
70496 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
70497 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
70499 2006-02-02 Tobias Loew <tobi@die-loews.de>
70502 gdi: Extended pens do not work correct with StrokePath.
70504 2006-02-02 Mike McCormack <mike@codeweavers.com>
70506 * dlls/kernel/change.c:
70507 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
70509 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
70511 * dlls/shell32/shfldr_unixfs.c:
70512 unixfs: Use realpath instead of canonicalize_file_name for portability
70515 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
70518 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
70520 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
70522 * dlls/commdlg/filedlg.c:
70523 commdlg: File open dialog: Use the specified instance handle for
70524 custom dialog templates.
70526 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
70528 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
70529 shlwapi: Added stub for ShellMessageBoxWrapW.
70531 2006-02-02 Juan Lang <juan_lang@yahoo.com>
70533 * dlls/crypt32/cert.c:
70534 crypt32: Support external providers.
70535 - add support for external store providers
70536 - rewrite registry stores as a provider
70537 - fix a memory leak
70539 2006-02-02 Juan Lang <juan@codeweavers.com>
70541 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
70542 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
70544 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
70546 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
70547 advapi32: Add stub for ObjectDeleteAuditAlarmW.
70549 * dlls/oleaut32/variant.c:
70550 oleaut32: Prevent freeing of random memory.
70551 Don't assign type to variant until we're sure we are assigning a
70554 2006-02-02 Kevin Koltzau <kevin@plop.org>
70556 * dlls/riched20/editor.c:
70557 riched20: Handle context menu.
70559 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
70561 * programs/start/start.c:
70562 start.exe: build_args now returns the correct string when no parameter
70565 * dlls/x11drv/keyboard.c:
70566 x11drv: Added Turkish F keyboard layout.
70568 2006-02-01 Juan Lang <juan@codeweavers.com>
70570 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
70571 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
70572 dlls/crypt32/tests/str.c:
70573 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
70575 2006-02-01 Kevin Koltzau <kevin@plop.org>
70577 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
70578 riched20: Implement EM_SETOLECALLBACK.
70580 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
70583 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
70585 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
70587 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
70588 winspool: Empty string as environment is valid, with tests.
70590 * include/winspool.h:
70591 winspool.h: Add missing declarations.
70593 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
70595 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
70596 dlls/riched20/txtsrv.c:
70597 riched20: Implement CreateTextServices.
70598 Implement a stub interface that CreateTextServices returns.
70600 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
70602 * dlls/riched20/style.c:
70603 riched20: Fixed font cache corruption.
70605 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
70607 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
70608 Translate pen width from logical units only for geometric pens.
70610 * dlls/shell32/shlexec.c:
70611 shell32: execute_from_key should fallback to a DDE exec only if the
70612 command to execute from is not found in the registry.
70613 Pass already found executable name to dde_connect.
70615 2006-02-01 Robert Shearman <rob@codeweavers.com>
70617 * tools/widl/typegen.c:
70618 widl: Fix a SEGV when using arrays declared using a pointer and
70619 attributes, instead of array indices (reported by Eric Kohl).
70621 2006-01-31 Alexandre Julliard <julliard@winehq.org>
70623 * dlls/setupapi/tests/.gitignore:
70624 setupapi: Ignore ok file for new query test.
70626 2006-01-31 Mike McCormack <mike@codeweavers.com>
70628 * programs/winefile/En.rc, programs/winefile/Makefile.in,
70629 programs/winefile/license.c, programs/winefile/resource.h,
70630 programs/winefile/winefile.c, programs/winefile/winefile.h:
70631 winefile: Move the license and warranty text into the resources.
70633 2006-01-31 Robert Shearman <rob@codeweavers.com>
70635 * tools/widl/typegen.c:
70636 widl: Changes to output for better debugability.
70637 Write the offset and the absolute address for referenced types.
70638 Write the current offset out when writing a pointer type.
70640 * tools/widl/typegen.c:
70641 widl: Clean up conformant struct handling.
70642 Make the writing of conformant structures take advantage of the new
70643 type format string offset handling.
70645 * tools/widl/typegen.c:
70646 widl: Fix the writing of arrays with size specified in the array
70647 expression instead of the size_is expression.
70649 * tools/widl/typegen.c:
70650 widl: Improve the current type offset passing.
70651 Change the functions to take the current type offset and return the
70652 start of the type written.
70654 * tools/widl/typegen.c:
70655 widl: The stack/structure offset in correlation descriptors should be a short.
70657 * tools/widl/parser.y:
70658 widl: Do constant folding for the sizeof operator on simple types.
70660 * tools/widl/header.c, tools/widl/typegen.c:
70661 widl: Support client/server generation for explicit_handle interfaces
70662 (based on a patch by Eric Kohl).
70664 * tools/widl/typegen.c:
70665 widl: Implement constant conformance.
70667 * tools/widl/client.c, tools/widl/server.c:
70668 widl: Fix the type offset used in marshaling/unmarshaling.
70669 Make a copy of type_offset so that it only gets incremented once per
70670 function, instead of twice.
70672 * tools/widl/write_msft.c:
70673 widl: Implement the writing of defaultvalue constants for enum values.
70675 * include/winsvc.h:
70676 include: Add SC_ENUM_TYPE to winsvc.h.
70678 * dlls/stdole2.tlb/std_ole_v2.idl:
70679 stdole2.tlb: Remove hack due to unimplemented widl functionality.
70681 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
70683 * dlls/shell32/shfldr_unixfs.c:
70684 unixfs: Only append '/' to base path if not already present in
70685 UNIXFS_get_unix_path.
70687 2006-01-31 Alexandre Julliard <julliard@winehq.org>
70689 * dlls/kernel/change.c:
70690 kernel: Set the overlapped structure status in ReadDirectoryChanges.
70692 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
70694 * dlls/ntdll/tape.c:
70695 ntdll: tape.c portability fixes.
70696 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
70697 the former, but not the latter.
70698 Only enable operations supported by the host OS in
70699 TAPE_CreatePartition() and TAPE_Prepare().
70701 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
70703 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70704 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
70705 dlls/riched20/style.c:
70706 riched20: Added support for hidden text.
70708 * dlls/riched20/caret.c:
70709 riched20: Paint the selection while it's being extended by dragging.
70711 2006-01-31 Tobias Loew <tobi@die-loews.de>
70714 gdi: viewportExt changed after call to StrokePath.
70716 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
70718 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
70719 gdi: Fixes for the isotropic mapping mode.
70720 - Isotropic mapping mode: Adjust the viewport extension in
70721 SetWindowExtEx, handle negative extents.
70722 - Support the isotropic mapping mode in the enhanced metafile driver.
70725 2006-01-31 Robert Shearman <rob@codeweavers.com>
70727 * tools/widl/typegen.c:
70728 widl: Use a macro to write out FC types, along with the current offset
70729 which is useful for debugging.
70731 * tools/widl/typegen.c:
70732 widl: Pass the current type format string offset through all type
70735 * tools/widl/typegen.c:
70736 widl: Eliminate redundant callback routines.
70737 Add a function for comparing expressions and use it to eliminate
70738 redundant callback functions.
70740 * include/wine/rpcfc.h:
70741 widl: Define a value for RPC_FC_WSTRING.
70743 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
70745 * programs/winecfg/x11drvdlg.c:
70746 winecfg: Default for PixelShaders is disabled.
70748 2006-01-31 James Hawkins <truiken@gmail.com>
70750 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
70751 setupapi: Add tests for SetupGetInfInformation.
70753 * include/setupapi.h:
70754 setupapi: Add definitions for the SetupGetInfInformation search flags.
70756 2006-01-31 Mike McCormack <mike@codeweavers.com>
70758 * dlls/kernel/tests/change.c:
70759 kernel: Add some test cases for ReadDirectoryChangesW.
70761 2006-01-31 Juan Lang <juan@codeweavers.com>
70763 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70764 crypt32: Correct X509_NAME decoding, and more stringent tests.
70766 * include/wincrypt.h:
70767 wincrypt: Fix typo.
70769 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
70771 * dlls/comctl32/listview.c:
70772 comctl32: Restore listview font on CDRF_NEWFONT.
70774 2006-01-31 Robert Shearman <rob@codeweavers.com>
70776 * dlls/oleaut32/typelib.c:
70777 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
70779 * dlls/rpcrt4/ndr_stubless.c:
70780 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
70783 * dlls/rpcrt4/ndr_ole.c:
70784 rpcrt4: Only attempt to marshal an object if it is non-NULL.
70786 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
70788 * dlls/shell32/shfldr_unixfs.c:
70789 unixfs: Only resolve the 'dosdevices' based symbol links in
70790 UNIXFS_get_unix_path, but leave all others alone.
70792 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
70794 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
70795 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
70796 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
70797 gdi: Add support for creating extended pens.
70799 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
70801 * dlls/d3d8/directx.c:
70802 d3d8: CreateDevice should use the root of the current window.
70804 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
70806 * dlls/iphlpapi/iphlpapi_main.c:
70807 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
70809 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
70811 * dlls/riched20/editor.c, include/textserv.h:
70812 riched20: Make CreateTextServices use ITextHost.
70814 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
70816 * dlls/user/message.c:
70817 user: Remove internal messages from the message queue before handling them.
70819 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
70821 * programs/winecfg/Es.rc:
70822 winecfg: Spanish translation update.
70824 2006-01-30 Mike McCormack <mike@codeweavers.com>
70827 server: Initial inotify support.
70829 * dlls/kernel/tests/change.c:
70830 kernel: Add some more tests for FindFirstChangeNotification.
70832 2006-01-30 Alexandre Julliard <julliard@winehq.org>
70834 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
70835 Fixed creation of PS_ALTERNATE pens.
70837 2006-01-30 Tobias Loew <tobi@die-loews.de>
70839 * dlls/comctl32/tab.c:
70840 comctl32: Fix tab-control flickering.
70842 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
70844 * dlls/x11drv/xrender.c:
70845 x11drv: Fix AlphaBlend read boundaries.
70847 2006-01-30 Mike McCormack <mike@codeweavers.com>
70849 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
70850 msi: Add an implementation of MsiGetDatabaseState.
70852 2006-01-30 Juan Lang <juan@codeweavers.com>
70854 * include/wincrypt.h:
70855 wincrypt.h: Add more missing defines.
70857 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
70859 * dlls/user/hook.c:
70860 user: Remove duplicate code.
70862 * dlls/user/tests/msg.c:
70863 user/tests: Add test for low level mouse hooks.
70865 2006-01-30 Robert Shearman <rob@codeweavers.com>
70867 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
70868 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
70869 already have them filled in.
70871 * dlls/oleaut32/typelib.c:
70872 oleaut: Fix the order of parameters passed into DispCallFunc.
70874 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
70876 * dlls/ntdll/tape.c:
70877 kernel: Remove bogus breaks in tape.c
70879 2006-01-27 Huw Davies <huw@codeweavers.com>
70881 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
70882 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
70883 dlls/msxml3/parseerror.c:
70884 msxml: Issue a fixme if the interface is not implemented.
70886 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
70888 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
70889 gdi: Add test case for creating pens, make it pass under Wine for
70892 2006-01-27 Mike McCormack <mike@codeweavers.com>
70894 * dlls/kernel/change.c:
70895 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
70897 2006-01-27 Juan Lang <juan_lang@yahoo.com>
70899 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
70900 dlls/iphlpapi/iphlpapi_main.c:
70901 iphlpapi: Reimplement interface enumeration.
70902 Implement interface enumeration based on if_nameindex, based on a
70903 suggestion by Michael Ost
70905 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
70907 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
70908 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
70910 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
70912 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
70913 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
70914 Fix a couple of bugs spotted by valgrind.
70916 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
70918 Suppress some false-positives reported by valgrind.
70920 * programs/winedbg/break.c, programs/winedbg/dbg.y,
70921 programs/winedbg/debug.l, programs/winedbg/debugger.h,
70922 programs/winedbg/winedbg.c:
70923 winedbg: Hardware breakpoints
70924 - implemented hardware assisted breakpoints (new 'hbreak' command
70925 which behaves just as 'break' command)
70926 - small improvements to break handling (saving hit xpoint across
70927 exception handling)
70928 - fixed 'cont N' command for watchpoints
70930 2006-01-27 Alexandre Julliard <julliard@winehq.org>
70932 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
70933 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
70934 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
70935 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
70936 by Mike McCormack).
70938 * dlls/shell32/shlfileop.c:
70939 shell32: Fixed a couple of FindFirstFile handle leaks.
70941 * dlls/oleaut32/tests/.gitignore:
70942 oleaut32: Ignore new test ok file.
70944 2006-01-27 Huw Davies <huw@codeweavers.com>
70946 * dlls/user/tests/edit.c:
70947 user: Don't automatically add a bunch of styles in create_editcontrol.
70949 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
70951 * dlls/user/tests/text.c, dlls/user/text.c:
70952 user: Fix DrawTextExA/W on empty strings.
70953 DrawTextExA/W should calculate a rectangle of zero height and width in
70954 some cases of null or empty supplied strings. With conformance tests.
70956 2006-01-27 Mike McCormack <mike@codeweavers.com>
70958 * dlls/kernel/change.c:
70959 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
70961 2006-01-27 Robert Shearman <rob@codeweavers.com>
70963 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
70964 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
70965 ole: Test and implement LPSAFEARRAY marshaling.
70967 * dlls/oleaut32/tmarshal.c:
70968 oleaut: Improve the typelib marshaler traces.
70969 Improve the typelib marshaler traces for lazy developers like me who
70970 don't want to grep for constants.
70972 * include/rpcndr.h:
70973 include: Add types and definitions for RPC user callback routines.
70975 * include/propidl.idl:
70976 include: Add new union cases for PROPVARIANT structure.
70978 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70979 tools/widl/typegen.h:
70980 widl: Implement callback conformance.
70982 2006-01-27 Alexandre Julliard <julliard@winehq.org>
70984 * dlls/riched20/paint.c:
70985 riched20: Remove a couple of no longer used functions.
70987 2006-01-27 Mike McCormack <mike@codeweavers.com>
70989 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
70990 include/wine/server_protocol.h, server/change.c, server/file.c,
70991 server/file.h, server/protocol.def, server/request.h, server/trace.c:
70992 server: Fix the file notification interface to use directory handles.
70994 2006-01-27 Alexandre Julliard <julliard@winehq.org>
70997 server: Fixed low-level hardware hooks.
70998 The hook thread field has been reused for win events, so it no longer
70999 works for low-level hardward hooks. Use the owner field instead.
71001 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
71003 * dlls/user/scroll.c:
71004 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
71006 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
71008 * dlls/winmm/wineoss/audio.c:
71009 wineoss: Proper support in OSS driver for audio when no mixer is present.
71010 Fixed a couple of potential fd leaks.
71012 2006-01-27 Hans Leidekker <hans@it.vu.nl>
71014 * dlls/kernel/tape.c:
71015 kernel: Implementation of tape functions.
71016 Implement CreateTapePartition, EraseTape, GetTapeParameters,
71017 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
71018 SetTapePosition and WriteTapemark.
71020 2006-01-26 Jacek Caban <jacek@codeweavers.com>
71022 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
71023 shdocvw: Added client site's IDispatch stub implementation.
71025 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
71026 dlls/shdocvw/webbrowser.c:
71027 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
71029 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
71030 shdocvw: Added client site's IOleCommandTarget stub implementation.
71032 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
71034 * dlls/riched20/editor.c:
71035 riched20: EM_STREAMIN should send a EN_UPDATE notification.
71037 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
71038 riched20: Selection painting fixes.
71040 2006-01-26 Hans Leidekker <hans@it.vu.nl>
71042 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
71043 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
71044 ntdll: Add implementation of tape IOCTLs.
71046 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
71048 include: Add some defines related to tape support.
71050 2006-01-26 Mike McCormack <mike@codeweavers.com>
71052 * loader/preloader.c:
71053 preloader: Allow compiling the preloader with -fstack-protector.
71055 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
71057 * dlls/user/tests/win.c, dlls/user/win.c:
71058 user: Don't drop owned windows in WIN_EnumChildWindows.
71059 Add a few tests for this.
71061 2006-01-25 Alexandre Julliard <julliard@winehq.org>
71063 * server/fd.c, server/file.c:
71064 server: Allow opening a directory with write access (based on a patch
71065 by Mike McCormack).
71067 * include/wtypes.idl:
71068 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
71071 wine.inf: Don't overwrite registry keys that users may want to change.
71073 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
71074 kernel: Handle a failure to load winedos a bit more gracefully.
71076 * dlls/x11drv/bitblt.c:
71077 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
71079 2006-01-25 Mike Frysinger <vapier@gentoo.org>
71081 * tools/winegcc/winegcc.c:
71082 winegcc: Pass -m32/-m64 along to the linker.
71084 2006-01-25 Robert Reif <reif@earthlink.net>
71086 * dlls/dsound/tests/duplex.c:
71087 dsound: Duplex test fix.
71089 2006-01-25 Jacek Caban <jacek@codeweavers.com>
71091 * dlls/shdocvw/dochost.c:
71092 shdocvw: Added TranslateUrl implementation.
71094 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
71095 dlls/shdocvw/shdocvw.h:
71096 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
71098 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
71100 * dlls/user/static.c:
71101 static control: SS_CENTERIMAGE fixes.
71102 - Stretch bitmaps and icons to the whole control size if
71103 SS_CENTERIMAGE is absent
71104 - Draw the background of centered bitmaps and icons with the
71105 background brush (like Windows XP for applications with a manifest)
71107 * dlls/gdi/enhmfdrv/init.c:
71108 gdi: Fix the EMF bounding box calculation.
71110 2006-01-25 Juan Lang <juan_lang@yahoo.com>
71112 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
71113 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
71114 dlls/iphlpapi/ipstats.h:
71115 iphlpapi: Remove one IP address per interface restriction.
71116 - remove restriction of one IP address per interface
71117 - remove dead code, and make static functions that can be
71118 - update comments and copyright notice
71120 2006-01-25 Hans Leidekker <hans@it.vu.nl>
71122 * dlls/kernel/tests/change.c:
71123 kernel: Test moving a directory that has a change notification
71124 registered for itself.
71126 2006-01-24 Alexandre Julliard <julliard@winehq.org>
71128 * loader/pthread.c:
71129 loader: Detect pthread_get_stackaddr_np returning the top of the stack
71130 instead of the base.
71132 2006-01-24 Huw Davies <huw@codeweavers.com>
71134 * dlls/msxml3/domdoc.c:
71135 msxml: Implement save.
71137 2006-01-24 Mike McCormack <mike@codeweavers.com>
71139 * programs/progman/En.rc, programs/progman/License_En.c,
71140 programs/progman/Makefile.in, programs/progman/license.c,
71141 programs/progman/license.h, programs/progman/main.c,
71142 programs/progman/progman.h:
71143 progman: Load license from resources.
71145 2006-01-24 Alexandre Julliard <julliard@winehq.org>
71147 * dlls/msvcrt/errno.c:
71148 msvcrt: Make error strings static.
71150 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
71152 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
71153 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
71154 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
71155 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
71156 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
71157 dlls/riched20/editor.c, dlls/riched20/para.c,
71158 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
71159 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
71160 dlls/user/tests/edit.c, dlls/winmm/mci.c,
71161 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
71162 Make more arrays const.
71164 2006-01-24 Alexandre Julliard <julliard@winehq.org>
71166 * tools/wineprefixcreate.in:
71167 wineprefixcreate: Only create links for files that don't exist.
71168 Make a copy instead of a link if the original file is writable.
71171 server: Use the new set_fd_user function in create_serial().
71173 2006-01-24 Mike McCormack <mike@codeweavers.com>
71175 * server/fd.c, server/file.c, server/file.h:
71176 server: Modify open_fd to create an fd without a user.
71177 Create a set_fd_user function.
71178 Update create_file() to use the above functions.
71180 2006-01-24 Alexandre Julliard <julliard@winehq.org>
71182 * tools/winebuild/import.c:
71183 winebuild: Get rid of the default ignored symbols list.
71185 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
71186 ntdll: memcpy should behave like memmove in ntdll too.
71188 * dlls/ntdll/ntdll.spec:
71189 ntdll: Mark all libc-style functions as private to make sure we link
71190 to the real libc functions instead.
71192 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
71193 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
71194 Avoid importing _strlwr/_strupr from ntdll.
71196 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
71198 msvcrt: Use the msvcrt version of printf everywhere.
71200 2006-01-24 Juan Lang <juan_lang@yahoo.com>
71202 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
71203 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
71204 dlls/iphlpapi/ipstats.h:
71205 iphlpapi: Clean up memory allocation.
71206 - pass heap to allocate from directly to helper functions, instead of
71207 unnecessarily copying returned data
71208 - use public types rather than internal ones
71209 - make sure GetBestRoute doesn't return bogus matches
71211 2006-01-24 Robert Shearman <rob@codeweavers.com>
71213 * tools/widl/typegen.c:
71214 widl: Generate type format strings for conformant varying arrays.
71216 * tools/widl/parser.y:
71217 widl: Fix detection of varying arrays.
71218 Correctly identify structures containing varying arrays as conformant
71219 varying structures.
71221 * tools/widl/parser.y:
71222 widl: Fix detection of conformant varying structs.
71223 Rename has_conformant_array to has_conformance, add a new variable
71224 has_variance and map has_conformant_string to has_conformance and
71226 A conformant varying struct should be returned if just variance is
71227 present and even if no pointers are present.
71229 * tools/widl/typegen.c:
71230 widl: Support generation of conformant structure type strings.
71232 * tools/widl/typegen.c:
71233 widl: Conformant arrays have a size of 0.
71234 Conformant arrays should cause a size of 0 to be returned from
71237 * tools/widl/typegen.c:
71238 widl: Support correlation descriptors in structures.
71240 * tools/widl/parser.y:
71241 widl: Error if an array is in the middle of a structure.
71242 Fix detection of conformant arrays and output an error if the array
71243 isn't at the end of the structure.
71245 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
71246 widl: Fix the detection of conformant and pointer structs.
71248 * tools/widl/typegen.c:
71249 widl: Simple structs and complex pointers.
71250 Write out type format string for simple structs and for pointers to
71253 * tools/widl/typegen.c:
71254 widl: Add framework for generating struct and union type format strings.
71256 * tools/widl/typegen.c:
71257 widl: Support different types of simple pointers.
71258 Support pointer types in unmarshall_arguments.
71260 * tools/widl/typegen.c:
71261 widl: Generate NdrNonConformatString* calls for non-conformant string types.
71263 * tools/widl/typegen.c:
71264 widl: Add functions for detecting array and string types.
71265 Add functions for detecting array and string types and use these in
71266 both writing type format strings and when marshalling and
71267 unmarshalling parameters.
71269 * tools/widl/typegen.c:
71270 widl: Support some more complicated conformance / variance expressions.
71272 * include/wine/rpcfc.h:
71273 widl: Added some more constants for conformance descriptors.
71275 * tools/widl/typegen.c:
71276 widl: Start implementing writing of conformance/variance descriptors.
71278 * include/wine/rpcfc.h, tools/widl/typegen.c:
71280 Write out type format strings for string types.
71282 * tools/widl/typegen.c:
71284 Write out type format strings for arrays, except for the missing
71285 generic functionality of conformance and variance descriptors.
71287 * tools/widl/typegen.c:
71288 widl: Simplify write_typeformatstring_type.
71289 Simplify handling of types in write_typeformatstring_type by only
71290 writing non-pointer types out when ptr_level is 0. Add stubs for
71291 functions that will write out the type format string for strings and
71294 * tools/widl/typegen.c:
71295 widl: Don't use recursion for write_typeformatstring_type.
71296 Since a var_t can now be passed in, rename to
71297 write_typeformatstring_var. Simplifies the code.
71299 * tools/widl/typegen.c, tools/widl/typegen.h:
71300 widl: Don't use recursion to implement write_procformatstring_type.
71301 Renamed to write_procformatstring_var now since we can pass a var_t in
71302 again. This results in simpler code.
71304 2006-01-24 Alexandre Julliard <julliard@winehq.org>
71306 * dlls/kernel/process.c:
71307 kernel: Fail more gracefully when loading a builtin exe didn't work.
71309 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
71311 * dlls/comctl32/listview.c:
71312 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
71314 2006-01-24 Huw Davies <huw@codeweavers.com>
71316 * dlls/gdi/freetype.c:
71317 gdi: Fixes to preempt freetype 2.2.0.
71319 2006-01-24 Jacek Caban <jacek@codeweavers.com>
71321 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
71324 2006-01-24 Huw Davies <huw@codeweavers.com>
71326 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
71327 gdi: Use correct include file for FT_Get_Module.
71329 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
71331 * dlls/user/user32.spec, dlls/user/win.c:
71332 user32: Added stub for UpdateLayeredWindow.
71334 2006-01-23 Alexandre Julliard <julliard@winehq.org>
71336 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
71337 msvcrt: Properly implemented strerror and perror (based on a patch by
71340 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
71341 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
71343 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
71344 include/msvcrt/errno.h:
71345 msvcrt: Added EILSEQ definition.
71347 2006-01-23 Hans Leidekker <hans@it.vu.nl>
71349 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
71350 msvcrt: Stub implementation for wcsftime.
71352 2006-01-23 Alexandre Julliard <julliard@winehq.org>
71355 Remove useless BUGS file.
71357 2006-01-23 Robert Shearman <rob@codeweavers.com>
71359 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
71360 msi: Move the firing of control events to MSI_ProcessMessage.
71361 Move the firing of control events from internal helper functions to
71362 MSI_ProcessMessage so that custom actions can all cause control events
71364 Added the firing of progress events.
71366 * dlls/msi/action.c, dlls/msi/files.c:
71367 msi: Call ui_actiondata for more actions.
71369 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
71371 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
71372 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
71374 2006-01-23 Robert Reif <reif@earthlink.net>
71376 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
71377 winearts: Try to keep winecfg from crashing by recovering from an arts
71380 2006-01-23 Alexandre Julliard <julliard@winehq.org>
71382 * libs/wine/mmap.c, server/timer.c:
71383 Fixed a couple of warnings on MacOS.
71385 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
71386 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
71387 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
71388 programs/winedbg/types.c:
71389 winedbg: Use Win32 types instead of long long.
71391 * server/trace.c, tools/make_requests:
71392 server: More generic mechanism for adding typecasts in server traces.
71393 Added casts for size_t values.
71395 2006-01-23 Mike McCormack <mike@codeweavers.com>
71397 * dlls/ntdll/ntdll.spec:
71398 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
71400 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
71402 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
71403 dlls/dbghelp/symbol.c:
71404 dbghelp: Return better values in module information.
71405 - 32/64: number of symbols is now correct
71406 - 64: the 64 bit extra fields are now initialized with some non null
71409 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
71410 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
71411 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
71413 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
71415 * dlls/dbghelp/dbghelp.c:
71416 dbghelp: SymSetContext should return FALSE when setting twice the same
71419 * dlls/dbghelp/dbghelp.c:
71420 dbghelp: Live targets.
71421 In SymInitialize, now trying to check if the hProcess is a real live
71422 target or not. If we think it is, try to grasp ELF information from
71425 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
71426 dlls/dbghelp/module.c, include/dbghelp.h:
71427 dbghelp: Started implementation of the global callback mechanism.
71429 * dlls/dbghelp/symbol.c, include/dbghelp.h:
71430 dbghelp: Symbol info.
71431 - better coding for SYMBOL_INFO filling
71432 - some fixes on some fields (parameters)
71433 - now using the max size for symbol info
71435 * programs/winedbg/break.c, programs/winedbg/debugger.h,
71436 programs/winedbg/expr.c, programs/winedbg/memory.c,
71437 programs/winedbg/stack.c, programs/winedbg/types.c,
71438 programs/winedbg/winedbg.c:
71439 winedbg: Added a more decent scheme for handling segmented addresses.
71441 2006-01-23 Alexandre Julliard <julliard@winehq.org>
71444 libwine: Added LDT support for MacOS/x86.
71446 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
71448 * dlls/user/menu.c, dlls/user/tests/menu.c:
71449 user32: Make GetMenuItemInfo tests pass under Wine.
71450 - Change menu item search algorithm to recurse into a submenu first.
71451 - Fallback to a found submenu if nothing else was found.
71453 2006-01-23 Robert Shearman <rob@codeweavers.com>
71455 * dlls/msi/dialog.c:
71456 msi: Support msidbControlAttributesSunken.
71458 * dlls/msi/dialog.c:
71459 msi: Only print fixme for progress attribute once.
71460 Since setting the Progress attribute is done quite frequently, don't
71461 flood the user with messages about it being unimplemented.
71463 2006-01-23 Mike McCormack <mike@codeweavers.com>
71465 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
71466 crypt32: Add stub implementations of some crypto functions used by IE6 install.
71468 2006-01-23 Alexandre Julliard <julliard@winehq.org>
71470 * tools/winebuild/import.c:
71471 winebuild: Always import atof, the MS version is different.
71473 2006-01-23 H. Verbeet <hverbeet@gmail.com>
71475 * dlls/d3d8/device.c:
71476 d3d8: For render states D3DRS_POINTSPRITEENABLE and
71477 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
71479 * dlls/d3d8/d3dcore_gl.h:
71480 d3d8: Add GL_ARB_multisample definitions.
71482 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
71483 d3d8: Add detection for GL_ARB_point_sprite support.
71485 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
71487 * dlls/user/scroll.c:
71488 user: Add missing WIN_ReleasePtr.
71490 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
71492 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
71494 ICCompressorChoose should initialize fccType and fccHandler fields
71495 for the full frames case as well.
71497 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
71499 * dlls/kernel/tests/atom.c:
71500 kernel/tests: Integer atoms return different results on WinNT 3.51.
71502 2006-01-23 Mike McCormack <mike@codeweavers.com>
71504 * dlls/shell32/shell32.spec:
71505 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
71507 2006-01-23 Kai Blin <kai.blin@gmail.com>
71509 * dlls/secur32/ntlm.c:
71510 secur32: Added DeleteSecurityContext.
71512 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
71514 * dlls/x11drv/keyboard.c:
71515 x11drv: Update Swiss German keyboard layout to better match the X11 one.
71517 2006-01-23 James Hawkins <truiken@gmail.com>
71519 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
71520 shell32: Reimplement a factored SHFileOperation.
71522 2006-01-21 Marcus Meissner <meissner@suse.de>
71524 * tools/winebuild/build.h, tools/winebuild/relay.c,
71525 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
71526 tools/winebuild/utils.c:
71527 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
71529 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
71531 * dlls/gdi/metafile.c:
71532 gdi: Metafile records must be at least 3 words long.
71534 2006-01-21 Alexandre Julliard <julliard@winehq.org>
71536 * dlls/msvcrt/cppexcept.c:
71537 msvcrt: Preserve all registers in call_ebp_func.
71539 2006-01-21 Jacek Caban <jacek@codeweavers.com>
71541 * dlls/mshtml/nsembed.c:
71542 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
71544 2006-01-21 James Hawkins <truiken@gmail.com>
71546 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71547 advpack: Add a stub for RebootCheckOnInstall.
71549 * dlls/advpack/files.c:
71550 advpack: Fix the documentation for AddDelBackupEntry.
71552 * dlls/advpack/advpack.c:
71553 advpack: Complete the documentation for CloseINFEngine.
71555 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71556 advpack: Add a stub for SetPerUserSecValues.
71558 * dlls/advpack/files.c:
71559 advpack: Fix the documentation for FileSaveMarkNotExist.
71561 * dlls/advpack/files.c:
71562 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
71564 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
71565 advpack: Add stubs for the user stub wrapper functions.
71567 * dlls/advpack/files.c:
71568 advpack: Implement DelNodeRunDLL32.
71570 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
71571 advpack: Implement IsNTAdmin.
71573 2006-01-20 Huw Davies <huw@codeweavers.com>
71575 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
71576 shell: Fix incorrect usage of the return value of StrRetToStrNW.
71578 2006-01-20 Aric Stewart <aric@codeweavers.com>
71580 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
71581 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
71582 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
71583 Beginning of framework to implement handling of InternetQueryOption
71584 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
71586 2006-01-20 Alexandre Julliard <julliard@winehq.org>
71588 * configure, configure.ac:
71589 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
71591 * tools/winebuild/build.h, tools/winebuild/relay.c:
71592 winebuild: Moved offset definitions to relay.c since they are only
71594 Hardcoded a couple of TEB offsets to support cross-compilation.
71596 2006-01-20 Huw Davies <huw@codeweavers.com>
71598 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
71599 ole: ProgIDFromCLSID sets progid to NULL on failure.
71601 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
71603 * dlls/x11drv/clipboard.c:
71604 x11drv: Prevent NULL dereference in SelectionRequest handling.
71606 2006-01-20 H. Verbeet <hverbeet@gmail.com>
71608 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
71609 ntdll: Add a stubbed NtSetSystemInformation.
71611 2006-01-20 Alexandre Julliard <julliard@winehq.org>
71613 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
71614 tools/winebuild/relay.c:
71615 ntdll: Move the %gs register to the ntdll_thread_regs structure.
71617 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
71618 ntdll: Move the TEB register to the ntdll_thread_regs structure.
71620 2006-01-20 Juan Lang <juan_lang@yahoo.com>
71622 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
71623 dlls/iphlpapi/iphlpapi_main.c:
71624 iphlpapi: Remove redundant comments and fix typos.
71626 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
71628 * dlls/user/tests/resource.c:
71629 user/tests: Added \n to a few ok() calls.
71631 2006-01-20 Robert Shearman <rob@codeweavers.com>
71633 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
71634 ole: Verify that the proxy is being used in the correct thread.
71636 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
71637 rpc: Replace the hack that detected stubless proxies with the correct check.
71638 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
71639 the three members of the structure that were previously needed.
71640 Fix the detection of stubless proxies.
71642 * dlls/rpcrt4/ndr_marshall.c:
71643 rpc: Skip over the right number of bytes in new correlation descriptors.
71644 Skip over 6 bytes of the format descriptor if new correlation
71645 descriptors are being used, instead of 4.
71647 * dlls/ole32/tests/marshal.c:
71648 ole: Add a test for WM_QUIT behaviour during COM calls.
71650 * dlls/ole32/compobj.c:
71651 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
71652 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
71653 it should repost the WM_QUIT message and then switch to waiting
71654 without checking messages.
71656 2006-01-20 H. Verbeet <hverbeet@gmail.com>
71658 * dlls/wined3d/pixelshader.c:
71659 wined3d: Fix a few TRACEs in pixelshader.c.
71661 * dlls/wined3d/device.c:
71662 wined3d: Return the correct pixelshader in
71663 IWineD3DDeviceImpl_GetPixelShader.
71665 * dlls/wined3d/drawprim.c:
71666 wined3d: A shader isn't guaranteed to have a vertex declaration, so
71667 add a NULL check for that.
71669 2006-01-20 Jacek Caban <jacek@codeweavers.com>
71671 * dlls/shdocvw/oleobject.c:
71672 shdocvw: Added GetWindow implementation.
71674 2006-01-19 Alexandre Julliard <julliard@winehq.org>
71676 * ANNOUNCE, ChangeLog, VERSION, configure:
71679 ----------------------------------------------------------------
71680 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
71682 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
71683 mscms: Check an appropriate registry key.
71685 2006-01-19 Ken Thomases <ken@codeweavers.com>
71687 * dlls/user/win.c, dlls/user/winproc.c:
71688 user: Fixed the lifetime of MDICREATESTRUCT variables.
71690 2006-01-19 Aric Stewart <aric@codeweavers.com>
71692 * dlls/shell32/shellpath.c:
71693 shell32: Update shellpaths My Pictures, My Video, My Music to be under
71694 $HOME, with a number of fallbacks.
71696 2006-01-19 H. Verbeet <hverbeet@gmail.com>
71698 * dlls/d3d8/d3dcore_gl.h:
71699 d3d8: Added GL_ARB_point_sprite definition.
71701 * dlls/wined3d/directx.c:
71702 wined3d: Better version string parsing for VENDOR_NVIDIA in
71703 IWineD3DImpl_FillGLCaps.
71705 2006-01-19 Mike McCormack <mike@codeweavers.com>
71707 * programs/winemine/dialog.c, programs/winemine/main.c:
71708 winmine: Use WIN32_LEAN_AND_MEAN.
71710 2006-01-19 Huw Davies <huw@codeweavers.com>
71712 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
71713 dlls/msxml3/node.c, dlls/msxml3/text.c:
71714 msxml: Text node implementation.
71716 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
71718 * dlls/user/tests/menu.c:
71719 user: Tests for when the menu is incorrect because of duplication of a
71720 menu id and an hMenu.
71722 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
71724 * dlls/x11drv/keyboard.c:
71725 x11drv: Add support for another Canadian French keyboard flavour.
71727 2006-01-19 H. Verbeet <hverbeet@gmail.com>
71729 * dlls/wined3d/directx.c:
71730 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
71731 glXGetClientString to retrieve the OpenGL vendor.
71733 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
71735 * dlls/kernel/instr.c:
71736 kernel: Remove calls to Nt[Get|Set]ThreadContext.
71737 It's done in exception handler now.
71739 2006-01-19 Mike McCormack <mike@codeweavers.com>
71741 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
71742 programs/winecfg/driveui.c, programs/winecfg/main.c,
71743 programs/winecfg/properties.c, programs/winecfg/properties.h,
71744 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
71745 programs/winecfg/x11drvdlg.c:
71746 winecfg: Tidy up included headers.
71747 Get rid of the barely used properties.c.
71749 2006-01-18 Hans Leidekker <hans@it.vu.nl>
71751 * tools/winedump/output.c:
71752 winedump: Fix compilation of generated source.
71753 Include config.h in the .c file, not in the .h file.
71755 2006-01-18 Alexandre Julliard <julliard@winehq.org>
71757 * dlls/ntdll/file.c:
71758 ntdll: Cleaned up the ioctl functions.
71759 Renamed function parameters to something usable.
71760 Fixed potential event leaks.
71762 2006-01-18 Mike McCormack <mike@codeweavers.com>
71764 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
71765 programs/winebrowser/main.c, programs/winhelp/callback.c,
71766 programs/winhelp/macro.c:
71767 programs: Use WIN32_LEAN_AND_MEAN.
71769 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
71771 * dlls/msvcrt/file.c:
71772 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
71775 2006-01-18 Huw Davies <huw@codeweavers.com>
71777 * dlls/msxml3/node.c:
71778 msxml: Implement get_nodeTypedValue.
71780 2006-01-18 Robert Shearman <rob@codeweavers.com>
71782 * dlls/ntdll/loader.c:
71783 ntdll: Loader optimization.
71784 Optimize for the case where a DLL with no path is requested and it is
71787 2006-01-18 Robert Reif <reif@earthlink.net>
71789 * dlls/winmm/winealsa/audio.c:
71790 winealsa: Add critical section names for debugging.
71792 2006-01-18 Alexandre Julliard <julliard@winehq.org>
71794 * dlls/gdi/metafile.c:
71795 gdi: Ignore a few more metafile escapes.
71797 2006-01-18 Jacek Caban <jacek@codeweavers.com>
71799 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
71800 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
71801 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
71804 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
71806 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
71807 winspool: Printing environment support for GetPrinterDriverDirectory.
71809 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
71811 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71812 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
71815 * dlls/msacm/driver.c, dlls/msacm/stream.c:
71816 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
71818 * dlls/msacm/driver.c:
71819 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
71820 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
71821 application does not supply one.
71823 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71824 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
71825 Broadcast notifications are fleshed out and are now fully functional.
71827 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71828 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
71829 - Rework acmDriverAddA to call acmDriverAddW.
71830 - Implement stub for acmDriverAddW with switch for the 3 known cases
71832 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
71833 & alias from registry (similar to msacm32 load).
71835 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
71836 msacm: Implement acmDriverPriority with driver priority/enabled saving.
71837 Foundation for notification broadcasts with support for deferred
71840 * dlls/msacm/internal.c:
71841 msacm: Implement honouring of driver priority and enabled status at
71844 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
71846 * dlls/oleaut32/tests/vartest.c:
71847 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
71849 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
71850 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
71852 2006-01-18 Robert Shearman <rob@codeweavers.com>
71854 * dlls/rpcrt4/ndr_marshall.c:
71855 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
71857 * dlls/rpcrt4/rpc_message.c:
71858 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
71859 to the buffer after the first batch of data has been written to the
71862 * dlls/ole32/compobj.c:
71863 ole: Update the COM todo list.
71865 * dlls/ole32/ole2.c:
71866 ole: Re-post the quit message outside of the DoDragDrop message loop.
71868 * dlls/oleaut32/tmarshal.c:
71869 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
71870 doesn't signify an error; it is just unusual.
71872 * programs/notepad/Zh.rc:
71873 notepad: Add a Font menu item for the Chinese locale.
71875 2006-01-18 Huw Davies <huw@codeweavers.com>
71877 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
71878 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
71879 msxml: Add attribute node implementation.
71881 2006-01-17 Marcus Meissner <meissner@suse.de>
71883 * dlls/msvcrt/dir.c:
71884 msvcrt: _makepath(): operate on target buffer directly.
71886 2006-01-17 Robert Reif <reif@earthlink.net>
71888 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71889 dsound: Primary buffer size change tests.
71890 It looks like Windows doesn't change the primary buffer length when
71891 changing formats so make the tests fail now.
71892 This means the current ALSA implementation is broken when hardware
71893 acceleration is set to full and the primary buffer format is changed.
71895 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
71896 dlls/dsound/tests/duplex.c:
71897 dsound: Add full duplex tests.
71899 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
71900 dsound: Add full duplex support.
71902 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
71903 dsound: Convert IDirectSoundImpl from a COM class to a regular class
71904 and move most of the COM functions to the DirectSoundDevice class.
71906 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
71908 * dlls/user/static.c:
71909 static control: Immediately repaint the control.
71911 * dlls/user/static.c:
71912 static control: Separate WM_NCCREATE and WM_SETTEXT.
71913 - Separate WM_NCCREATE and WM_SETTEXT.
71914 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
71916 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
71917 - Immediately repaint the control on all occasions.
71919 * dlls/user/static.c:
71920 static control: Don't load OEM bitmaps.
71922 * dlls/user/static.c:
71923 static control: STN_ENABLE and STN_DISABLE notifications.
71925 * dlls/user/static.c:
71926 static control: Better STM_GETIMAGE.
71927 STM_GETIMAGE returns NULL if the given image type doesn't match the
71930 * dlls/user/static.c:
71931 static control: Support SS_REALSIZEIMAGE.
71932 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
71933 load icons in the default icon size").
71934 - SS_ICON: Ability to display cursors.
71936 * dlls/user/static.c:
71937 static control: Support SS_REALSIZECONTROL.
71938 - Support SS_REALSIZECONTROL (this flag means "don't resize the
71939 control to the size of the bitmap/icon").
71940 - Always call GlobalUnlock16 after GlobalLock16.
71942 * dlls/user/static.c:
71943 static control: Background of enhanced metafiles.
71944 - Always paint the background of static controls displaying enhanced
71946 - Also paint the background if there's no metafile to display.
71948 * dlls/user/static.c:
71949 static control: Support text style flags.
71950 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
71951 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
71952 the ExtTextOut function like the native control does.
71953 - Gray text color: Only for non-simple static controls.
71955 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
71957 * dlls/msacm/tests/msacm.c:
71958 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
71959 ACM_METRIC_DRIVER_SUPPORT.
71960 Fix copy&paste mislabeling on acmDriverID test failure.
71962 * dlls/msacm/msacm32_main.c:
71963 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
71965 * dlls/msacm/msacm32_main.c:
71966 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
71968 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
71970 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
71971 shell32: Support for CLSID_ShellFSFolder in unixfs.
71973 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
71975 * dlls/d3d8/device.c:
71976 d3d8: Render state additions.
71977 Implemented D3DRS_EDGEANTIALIAS.
71978 Implemented D3DRS_POINTSPRITEENABLE.
71979 Implemented D3DRS_MULTISAMPLEANTIALIAS.
71981 2006-01-17 H. Verbeet <hverbeet@gmail.com>
71983 * include/wine/wined3d_interface.h:
71984 wined3d: Create a common WineD3D base class, IWineD3DBase.
71986 2006-01-17 Alexandre Julliard <julliard@winehq.org>
71988 * dlls/shlwapi/reg.c:
71989 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
71991 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
71993 * programs/winemenubuilder/winemenubuilder.c:
71994 winemenubuilder: Report a few more errors.
71995 Use Heap[Alloc|Free] instead of malloc|free.
71997 2006-01-17 Robert Shearman <rob@codeweavers.com>
71999 * dlls/user/message.c, dlls/user/tests/msg.c,
72000 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
72001 server/request.h, server/trace.c:
72002 user: Fix WM_QUIT message ordering from PostQuitMessage.
72003 Added a new server call as PostQuitMessage should set a flag in the
72004 message queue to return the WM_QUIT message when there are no other
72005 pending messages, rather than posting a message to the thread queue as
72006 it does at the moment.
72008 2006-01-17 Mike McCormack <mike@codeweavers.com>
72010 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
72011 dlls/ntdll/tests/change.c:
72012 ntdll: Add a test for NtNotifyChangeDirectoryFile.
72015 server: Make sure to release the fd we grabbed in all cases.
72017 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
72018 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
72020 * dlls/ntdll/reg.c:
72021 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
72023 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
72025 * dlls/oleaut32/tests/vartest.c:
72026 oleaut32: Tests for the VarCmp reimplementation.
72028 * dlls/oleaut32/variant.c:
72029 oleaut32: Reimplement VarCmp().
72030 - Supports now all WinXP allowed combinations of input variants.
72031 - VT_RESERVED on input variants is handled now.
72032 - Removed complicated VT_DATE comparision; that's not how Windows does it.
72033 - Improved documentation.
72035 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
72036 dlls/oleaut32/variant.h:
72037 oleaut32: Define missing but useful VTBIT_* macros.
72039 2006-01-16 Robert Shearman <rob@codeweavers.com>
72041 * dlls/shell32/shfldr_fs.c:
72042 shell: GetDetailsOf fix.
72043 Initialise hr and psd->str.uType before the call to
72044 IShellFolder_GetDisplayNameOf so that whatever it returns is
72047 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
72048 dlls/shell32/shfldr_fs.c:
72049 shell: Convert the filesystem shell folder to Unicode.
72051 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
72052 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
72053 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
72054 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
72056 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
72058 * dlls/msacm/driver.c:
72059 msacm: Fix incorrect linked list traversing leading to memory/driver
72062 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72064 * programs/regsvr32/regsvr32.c:
72065 regsvr32 understands '-' and '/' for arguments.
72067 2006-01-16 Mike McCormack <mike@codeweavers.com>
72069 * dlls/kernel/change.c, dlls/kernel/file16.c:
72070 kernel32: Move FileCDR16 in with the other 16bit file functions.
72072 * include/winbase.h:
72073 kernel32: Declare BindIoCompletionCallback().
72075 2006-01-16 Robert Shearman <rob@codeweavers.com>
72077 * dlls/oleaut32/typelib.c:
72078 oleaut: Handle a non-byref variant being passed for a byref param in
72081 * dlls/oleaut32/typelib.c:
72082 oleaut: Only allocate memory once for each array needed for the
72083 arguments in ITypeInfo::Invoke.
72085 * dlls/oleaut32/typelib.c:
72086 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
72087 Simplify missing argument handling by pre-allocating an array of the
72088 maximum number of missing arguments there could be.
72090 2006-01-16 Huw Davies <huw@codeweavers.com>
72092 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72093 msxml: Fix for get_nodeValue on attributes.
72095 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
72096 msxml: Implement setAttribute.
72098 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
72100 * dlls/mscms/tests/profile.c:
72101 mscms: Collect some data during profile enumeration.
72103 2006-01-16 Hans Leidekker <hans@it.vu.nl>
72105 * dlls/kernel/virtual.c:
72106 kernel: Documentation cleanups.
72108 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
72110 * dlls/user/sysparams.c:
72111 user: Avoid buffer overflow in sysparams.c.
72112 Increase buffer size to 12 for getting and setting integer parameters
72113 from/to the registry.
72115 2006-01-16 Mike McCormack <mike@codeweavers.com>
72117 * programs/control/control.c, programs/eject/eject.c,
72118 programs/expand/expand.c, programs/hh/main.c,
72119 programs/msiexec/msiexec.c, programs/progman/dialog.c,
72120 programs/progman/group.c, programs/progman/grpfile.c,
72121 programs/progman/program.c, programs/progman/string.c,
72122 programs/wcmd/builtins.c, programs/wcmd/directory.c,
72123 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
72124 programs/winecfg/properties.c, programs/winepath/winepath.c:
72125 programs: Use WIN32_LEAN_AND_MEAN in some more places.
72127 * programs/wineboot/wineboot.c:
72128 wineboot: Use WIN32_LEAN_AND_MEAN.
72129 Use HeapAlloc/HeapFree instead of malloc/free.
72131 * include/winbase.h:
72132 kernel32: Define SCS_64BIT_BINARY.
72134 * dlls/ntdll/exception.c:
72135 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
72137 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
72138 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
72140 2006-01-16 Robert Reif <reif@earthlink.net>
72142 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
72143 dsound: Make dumpCooperativeLevel global.
72144 Remove extern from some function prototypes.
72146 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
72147 dsound: Make some capture functions global.
72149 2006-01-16 Mike McCormack <mike@codeweavers.com>
72151 * tools/make_ctests.c:
72152 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
72155 kernel32: Add FILE_NOTIFY_INFORMATION.
72157 * dlls/msi/action.c:
72158 msi: Eliminate a fixed length buffer.
72160 2006-01-16 Hans Leidekker <hans@it.vu.nl>
72163 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
72165 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
72167 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
72168 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
72170 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
72172 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
72173 unixfs: Fix SetNameOf.
72174 Ensure that pidls passed to SHNotify are absolute SetNameOf should
72175 fail on absolute path names.
72176 Some tests to show this.
72178 2006-01-14 Robert Shearman <rob@codeweavers.com>
72180 * dlls/oleaut32/typelib.c:
72181 oleaut: Add const attribute to iterators in get functions.
72183 * dlls/oleaut32/typelib.c:
72184 oleaut: Initialise more fields in CreateDispTypeInfo.
72185 Don't leave some of the fields of the TLBFuncDesc structure
72186 uninitialised in CreateDispTypeInfo.
72188 * dlls/oleaut32/tmarshal.c:
72189 oleaut: Support VT_CY in the typelib marshaller.
72191 * dlls/ole32/rpc.c:
72192 ole: Optimisation for COM Calls.
72193 Add an optimisation to yield and try to allow the RPC to run before
72194 waiting for messages and RPCs to arrive.
72196 2006-01-14 Alexandre Julliard <julliard@winehq.org>
72198 * dlls/msvcrt/msvcrt.spec:
72199 msvcrt: Forward functions to ntdll instead of libc where possible.
72201 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
72202 dlls/msvcrt/string.c:
72203 msvcrt: Added wrappers for a few functions instead of linking them
72206 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
72207 msvcrt: Set errno in the standard math functions too, not only in the
72210 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72211 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
72212 Remove todos from tests that succeed now.
72214 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
72215 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
72216 msvcrt: Reimplement rand() and srand() to use per-thread data for the
72219 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
72221 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
72223 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
72224 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
72225 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
72226 Make the code thread-safe by using asctime_r if available.
72228 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
72230 * dlls/shell32/shfldr_unixfs.c:
72231 unixfs: Fix ParseDisplayName.
72232 Build an absolute pidl to query attributes in
72233 UnixFolder::ParseDisplayName.
72235 2006-01-14 James Hawkins <truiken@gmail.com>
72237 * dlls/advpack/files.c:
72238 advpack: Remove stub status from implemented functions.
72240 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
72241 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
72242 TranslateInfStringEx.
72244 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
72245 advpack: Add a stub for AddDelBackupEntry.
72247 2006-01-14 Alexandre Julliard <julliard@winehq.org>
72249 * include/wine/port.h, loader/kthread.c:
72250 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
72252 * dlls/kernel/tests/file.c:
72253 kernel: Make sure the file contains data for the ReadFile test.
72255 * dlls/rpcrt4/ndr_stubless.c:
72256 rpcrt4: Fixed asm syntax for rep; movsl.
72258 2006-01-14 Robert Reif <reif@earthlink.net>
72260 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
72261 dlls/dsound/dsound_private.h:
72262 dsound: Rename some functions, make some functions global, and move
72265 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
72266 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
72268 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
72270 * dlls/shell32/shell32_main.c:
72271 shell32: Fix cut & paste error.
72273 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
72275 * programs/winetest/Makefile.in:
72276 winetest: Add cabinet tests.
72278 2006-01-14 Huw Davies <huw@codeweavers.com>
72280 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
72281 msxml: Implement getAttribute.
72283 2006-01-14 Aric Stewart <aric@codeweavers.com>
72285 * programs/explorer/explorer.c:
72286 explorer: Handle /select arguments correctly with the new winefile
72289 2006-01-14 Jacek Caban <jacek@codeweavers.com>
72291 * dlls/mshtml/oleobj.c:
72292 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
72294 2006-01-13 Alexandre Julliard <julliard@winehq.org>
72296 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
72297 dlls/kernel/ne_module.c:
72298 kernel: Reimplemented the MapHInst functions in assembly.
72300 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
72301 kernel: Reimplemented the SMap/SUnmap functions in assembly.
72303 2006-01-13 David Moore <davidm@sjsoft.com>
72305 * dlls/gdi/freetype.c:
72306 gdi: Fix display of fonts using Symbol codepages and assorted other
72309 2006-01-13 James Hawkins <truiken@gmail.com>
72311 * dlls/advpack/advpack.c, dlls/advpack/files.c:
72312 advpack: Move file related functions to files.c.
72314 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
72315 dlls/advpack/files.c, include/advpub.h:
72316 advpack: Add stubs for the file save/restore functions.
72318 * dlls/advpack/advpack.c:
72319 advpack: Only output a FIXME if flags are set.
72321 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
72323 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
72324 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
72326 * dlls/mscms/tests/profile.c:
72327 mscms: Make two checks more strict in the case of success.
72329 2006-01-13 Alexandre Julliard <julliard@winehq.org>
72331 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
72332 include/wine/server_protocol.h, include/winternl.h,
72333 server/protocol.def, server/thread.c, server/trace.c:
72334 ntdll: Add debug registers to the context of all exceptions.
72335 Maintain a local cache of the debug registers to avoid server calls
72338 2006-01-13 James Hawkins <truiken@gmail.com>
72340 * dlls/advpack/tests/files.c:
72341 advpack: Add initial tests for AdvInstallFile.
72343 * dlls/advpack/advpack.c:
72344 advpack: Implement AdvInstallFile.
72346 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
72348 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
72349 riched20: Select word on double click.
72351 * dlls/riched20/editor.c:
72352 riched20: TODO list update.
72354 * dlls/riched20/caret.c, dlls/riched20/paint.c:
72355 riched20: Fixed some selection painting bugs.
72357 2006-01-13 Jeremy White <jwhite@codeweavers.com>
72359 * dlls/msi/package.c:
72360 msi: gcc 2.95 compatibility fix.
72362 * dlls/crypt32/tests/encode.c:
72363 crypt32: Preserve gcc 2.95 compatibility.
72365 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
72368 msacm: Add definition for ACM_DRIVERADDF_NAME.
72370 2006-01-13 Aric Stewart <aric@codeweavers.com>
72372 * dlls/wininet/http.c:
72373 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
72375 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
72377 * dlls/mscms/tests/profile.c:
72378 mscms: Make enumerating more verbose.
72380 2006-01-13 Alexandre Julliard <julliard@winehq.org>
72382 * dlls/ntdll/virtual.c:
72383 ntdll: Round PE header size to a page boundary for size checks.
72385 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
72387 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
72388 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
72389 include/ddk/ntddser.h:
72390 ntdll: Created infrastructure to support IOCTL for serial devices.
72391 - created infrastructure in ntdll to support IOCTL for serial devices
72392 - implemented IOCTLs in ntdll for serial break support
72393 - implemented the kernel32 equivalent on top of those IOCTLs
72395 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
72397 * dlls/ntdll/nt.c, include/winternl.h:
72398 ntdll: NtQueryInformationToken change parameters according to PSDK.
72399 Check for NULL pointer.
72401 2006-01-12 Ge van Geldorp <gvg@reactos.org>
72403 * dlls/shell32/shlexec.c:
72404 shell32: Fix directory execution.
72405 Only use the Folder class handler if we're actually executing a
72408 2006-01-12 James Hawkins <truiken@gmail.com>
72410 * dlls/advpack/advpack.c:
72411 advpack: Add documentation for ExecuteCab.
72413 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
72414 advpack: Add stubs for the remaining registry functions.
72416 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
72417 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
72418 cabinet: Move the remaining cabextract.c functions to fdi.c.
72420 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
72422 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
72423 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
72424 return value, not of DWL_MSGRESULT.
72426 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
72428 * dlls/ntdll/tests/exception.c:
72429 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
72431 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
72433 * dlls/shell32/debughlp.c:
72434 shell32: MSVC compatibility fix in dump_pidl_hex().
72436 2006-01-12 Robert Shearman <rob@codeweavers.com>
72438 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72439 kernel32: Fix GlobalReAlloc for size = 0.
72440 GlobalReAlloc should return NULL if the requested size is 0, the block
72441 is moveable and it is locked, but otherwise it should return the
72442 original memory block.
72444 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
72446 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
72447 dlls/riched20/editstr.h, dlls/riched20/string.c:
72448 riched20: Initial support for word break callback procedures.
72450 * dlls/riched20/paint.c:
72451 riched20: Removed a useless check in painting code.
72453 2006-01-12 Huw Davies <huw@codeweavers.com>
72456 gdi: If the last param of GetKerningPairs is NULL then return the
72459 2006-01-12 Robert Shearman <rob@codeweavers.com>
72461 * dlls/shell32/shlview.c:
72462 shell: Fix view window Z order.
72463 After creating the Shell View window we should call SetWindowPos to
72464 move the window on top of other child windows in the parent window.
72465 Also delay the showing of the window so that we can do more
72466 initialisation after window creation without it causing visual
72469 * dlls/oleaut32/typelib.c:
72470 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
72471 Typelib variant types that cannot be converted should return
72473 Don't call DispCallFunc if conversion of one of the arguments failed.
72475 * dlls/ole32/rpc.c:
72476 ole: Fix crash in RpcChannelBuffer_SendReceive.
72477 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
72480 * dlls/ole32/tests/marshal.c:
72481 ole: Use strict prototypes for some test functions.
72483 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
72485 * dlls/mscms/tests/profile.c:
72486 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
72488 2006-01-11 Jacek Caban <jacek@codeweavers.com>
72490 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
72491 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
72492 - URL_DONT_SIMPLIFY should change '/' <-> '\'
72493 - Better '/' / '\' handling
72495 2006-01-11 Huw Davies <huw@codeweavers.com>
72497 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72498 msxml: Implement createNode, appendChild and insertAfter.
72500 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
72502 * programs/winecfg/driveui.c:
72503 winecfg: Simplify code a bit.
72504 Enable apply button when needed and don't enable when nothing
72507 2006-01-11 Mike McCormack <mike@codeweavers.com>
72509 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
72511 msi: Make the MSI SelectionTree control do something useful.
72513 2006-01-11 Alexandre Julliard <julliard@winehq.org>
72515 * server/mapping.c:
72516 server: Don't round up the header size for image mappings.
72518 * dlls/ntdll/virtual.c:
72519 ntdll: Round up the mapping size in map_file_into_view when setting
72520 the protection bytes.
72522 2006-01-11 Juan Lang <juan_lang@yahoo.com>
72524 * dlls/crypt32/tests/main.c:
72525 crypt32: Fix a test that fails on Windows.
72527 2006-01-11 Jacek Caban <jacek@codeweavers.com>
72529 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
72530 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
72532 * dlls/urlmon/umon.c:
72533 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
72535 2006-01-11 Aric Stewart <aric@codeweavers.com>
72537 * dlls/msvcrt/tests/dir.c:
72538 msvcrt: Modify dir test to create its own directory to ensure the
72539 directory exists for the test. Using the temp dir as the root.
72541 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
72543 * dlls/riched20/list.c:
72544 riched20: Added \n to trace output.
72546 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
72548 * dlls/oleaut32/typelib.c:
72549 ole: ITypeInfo::Invoke stack overwrite fix.
72550 Have enough stack space up to even VT_VARIANTs, fixes a stack
72553 2006-01-11 Huw Davies <huw@codeweavers.com>
72555 * dlls/msxml3/node.c:
72556 msxml: Fix for selectNodes when the node has no children.
72558 2006-01-11 James Hawkins <truiken@gmail.com>
72560 * dlls/cabinet/cabextract.c:
72561 cabinet: Remove no longer used code from cabextract.c.
72563 2006-01-11 Alexandre Julliard <julliard@winehq.org>
72565 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
72566 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
72567 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
72568 include/wine/server_protocol.h, server/context_i386.c,
72569 server/protocol.def, server/thread.c, server/trace.c:
72570 ntdll: Handle NtSetContextThread on the client side (as far as
72571 possible) when setting the context of the current thread.
72573 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
72575 * dlls/shell32/classes.c, dlls/shell32/folders.c,
72576 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
72577 dlls/shell32/shell32_main.h:
72578 shell32: Fix folder icon index when read from registry.
72579 Change "DWORD dwNr" into "int icon_idx" at several places.
72581 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
72583 * dlls/winmm/winealsa/audio.c:
72584 winealsa: Ensure that copy_format() will not write past end of
72585 referenced WAVEFORMATPCMEX structure.
72587 2006-01-11 Aric Stewart <aric@codeweavers.com>
72589 * programs/winefile/winefile.c:
72590 winefile: Highlight the file specified on the command line instead of
72591 filtering based on it. To be integrated with explorer to allow for
72592 that functionality.
72594 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
72596 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
72597 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
72598 Reimplemented kernel32.SetThreadAffinityMask on top of it.
72600 2006-01-11 James Hawkins <truiken@gmail.com>
72602 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
72603 advpack: Implement ExtractFiles.
72605 * dlls/cabinet/fdi.c:
72606 cabinet: Add documentation for FDITruncateCabinet.
72608 2006-01-11 Robert Reif <reif@earthlink.net>
72610 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
72611 dsound: Add primary buffer change tests.
72612 Add tests to figure out whether Windows can change the primary buffer
72613 capabilities after setting the buffer format. Based on a patch by Alex
72616 2006-01-11 Mike McCormack <mike@codeweavers.com>
72618 * dlls/msi/dialog.c:
72619 msi: Remove the font when setting a control's text.
72621 2006-01-11 Rob Shearman <rob@codeweavers.com>
72623 * dlls/comctl32/tests/progress.c:
72624 comctl32: Test the painting behaviour of the progress bar control.
72625 Test the painting behaviour of the progress bar control when the
72626 PBM_SETPOS message is sent to it, with respect to whether the
72627 background is erased and what part of the control is redrawn.
72629 2006-01-11 Mike McCormack <mike@codeweavers.com>
72631 * dlls/comctl32/progress.c:
72632 comctl32: Invalidate the entire progress bar any time it changes.
72634 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
72636 * dlls/mscms/tests/profile.c:
72637 mscms: Set the last error code to an unusual value.
72639 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
72641 * dlls/commdlg/printdlg.c:
72642 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
72643 Update the dmDefaultSourcea return value inside hDevMode.
72645 2006-01-11 Huw Davies <huw@codeweavers.com>
72647 * dlls/opengl32/wgl.c:
72648 opengl: Use indirect contexts if the surface is a pixmap.
72650 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
72652 * programs/winemenubuilder/winemenubuilder.c:
72653 winemenubuilder: Improve traces.
72654 Report the EnumResourceNamesW() and failure to find an icon
72655 separately so traces are less misleading.
72657 2006-01-11 Robert Shearman <rob@codeweavers.com>
72659 * dlls/ole32/oleobj.c:
72660 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
72661 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
72662 implement the Send* functions.
72664 * dlls/ole32/marshal.c:
72665 ole: Initialise hrref so as not to display garbage in the trace.
72667 * dlls/ole32/defaulthandler.c:
72668 ole: Remove some duplicated code.
72670 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
72672 * dlls/hhctrl.ocx/hhctrl.c:
72673 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
72675 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
72677 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
72678 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
72679 riched20: Reduced screen flicker by using proper update region invalidation.
72681 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
72683 * dlls/kernel/virtual.c:
72684 kernel: Remove no longer used debug channel.
72686 2006-01-10 Robert Shearman <rob@codeweavers.com>
72688 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72689 dlls/ole32/marshal.c:
72690 ole: Defer apartment window creation until the first object is marshalled.
72692 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
72693 ole: Add an accessor function for an apartment's window.
72695 * dlls/ole32/rpc.c:
72696 ole: Report and clean up after PostMessage failures.
72698 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
72699 dlls/ole32/stubmanager.c:
72700 ole: Pass a channel into IRpcStubBuffer::Invoke.
72701 Create a server channel and store this in the ifstub.
72702 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
72703 the function return an HRESULT.
72704 Return the channel for the ifstub in ipid_get_dispatch_params.
72706 * dlls/ole32/rpc.c:
72707 ole: Reduce the access rights required by start_local_service.
72709 * dlls/ole32/rpc.c:
72710 ole: Return the last error if we couldn't open the requested service.
72711 Fix the ok/failed message.
72713 2006-01-10 James Hawkins <truiken@gmail.com>
72715 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
72716 dlls/advpack/tests/files.c:
72717 advpack: Add initial tests for ExtractFiles.
72718 - Use FCI to create a test cabinet file.
72719 - Add initial tests for ExtractFiles.
72721 2006-01-10 Robert Shearman <rob@codeweavers.com>
72723 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
72724 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
72726 * dlls/rpcrt4/ndr_ole.c:
72727 rpcrt4: Don't release the interface pointer on failure.
72728 Don't release the interface pointer on failure since we are not the
72729 ones that allocated it. It is the caller's responsability to call
72730 NdrInterfacePointerFree, where the freeing is supposed to happen.
72732 * dlls/kernel/heap.c:
72733 kernel32: Return an error when unlocking a global with a zero lock count.
72734 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
72736 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
72738 * dlls/mscms/tests/profile.c:
72739 mscms: Enumerate registered standard colorspace profiles.
72741 2006-01-10 Huw Davies <huw@codeweavers.com>
72743 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72744 msxml: It's valid to release an empty document.
72746 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
72748 * dlls/comctl32/header.c:
72749 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
72750 Emit NM_CUSTOMDRAW header notifications for all headers, not only
72751 ownerdrawn. Allow to change item text and background colors in an
72752 application's NM_CUSTOMDRAW handler.
72754 * dlls/riched20/string.c:
72755 riched20: Allow NUL characters.
72757 2006-01-10 Robert Shearman <rob@codeweavers.com>
72759 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
72760 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
72761 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
72762 kernel: Remove wine/server.h include from files where it is no longer needed.
72764 2006-01-10 Alexandre Julliard <julliard@winehq.org>
72766 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
72767 ntdll: NtRaiseException doesn't need to be a register function.
72768 Moved common code between NtRaiseException and RtlRaiseException to a
72769 separate raise_exception function.
72771 * dlls/kernel/except.c:
72772 kernel: Don't send a debugger event in UnhandledExceptionFilter,
72773 leave that to the standard ntdll exception handling.
72775 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
72776 kernel: Implement FT_Exit directly in assembly to avoid the overhead
72777 of register functions.
72779 2006-01-10 James Hawkins <truiken@gmail.com>
72781 * configure, configure.ac, dlls/cabinet/Makefile.in,
72782 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
72783 dlls/cabinet/tests/extract.c:
72784 cabinet: Add initial tests for Extract.
72786 * dlls/cabinet/cabinet_main.c:
72787 cabinet: Implement Extract on top of FDI.
72789 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
72791 * dlls/winedos/int21.c:
72792 winedos: Open files with write access on read only media.
72793 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
72794 retry without write access.
72796 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
72798 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
72799 dlls/riched20/run.c:
72800 riched20: Speed up text insertion.
72801 Optimized reading large texts into RichEdit to be an O(n) order
72802 algorythm instead of O(n^2) by removing extraneous conversions of
72803 character offsets to run offsets.
72805 2006-01-10 Mike McCormack <mike@codeweavers.com>
72807 * dlls/advapi32/service.c:
72808 advapi32: If we can't connect to a service's pipe, name the service in
72811 * dlls/msi/select.c:
72812 msi: Count the number of columns requested and allocate that many,
72813 as columns may be select more than once in from a table.
72815 * dlls/msi/action.c:
72816 msi: Don't crash if there's no script present when we try execute one.
72818 * dlls/msi/msiquery.c, include/msiquery.h:
72819 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
72820 Implemented MsiDatabaseIsTablePersistentA via the W function.
72822 2006-01-10 Troy Rollo <wine@troy.rollo.name>
72824 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
72826 user: Fix return type of EnableMenuItem.
72828 * dlls/shell32/shfldr_unixfs.c:
72829 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
72833 Fix GetModuleFileNameEx definition.
72835 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
72837 * dlls/user/static.c:
72838 user: Improve the ownerdraw support of the static control.
72840 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
72841 user: The LoadImage resource string may be a numeric string.
72843 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
72845 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
72846 shlwapi: Add Finnish translation.
72848 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
72850 * dlls/comctl32/status.c:
72851 comctl32: Call UpdateWindow() after changing statusbar text.
72853 2006-01-09 James Hawkins <truiken@gmail.com>
72855 * dlls/advpack/advpack.c:
72856 advpack: Add documentation for ExtractFiles.
72858 * dlls/cabinet/cabinet_main.c:
72859 cabinet: Clean up the documentation for Extract.
72861 * dlls/cabinet/cabinet.h:
72862 cabinet: Add the two flags used by Extract to cabinet.h.
72864 * dlls/cabinet/cabinet.h:
72865 cabinet: Define the flags member of the EXTRACTdest structure.
72867 * dlls/cabinet/cabinet_main.c:
72868 cabinet: Fix the second parameter name of Extract.
72870 * dlls/cabinet/fdi.c:
72871 cabinet: Store the cab file handle before extracting files so we can
72872 close the cab file even if no files are extracted.
72874 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
72877 include: Add missing color space constants.
72879 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
72881 * dlls/comctl32/rebar.c:
72882 comctl32: Fix rebar autosize behaviour.
72883 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
72884 native does, taking as few rows as possible and using the parent
72885 window client area size for the other dimension (width for horizontal
72886 rebars or height for vertical ones).
72888 * dlls/user/combo.c:
72889 user: Fix dropdown combo creation when there is no space for an edit control.
72891 2006-01-09 Robert Shearman <rob@codeweavers.com>
72893 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
72894 ole: Join the MTA if necessary when executing an RPC call.
72895 Join the MTA if necessary when executing an RPC call to ensure that it
72896 is executing with a valid apartment and won't fail for certain COM
72899 * dlls/ole32/rpc.c:
72900 ole: Prefer services over servers.
72901 Attempt to start as a local service before attempting to start as a
72902 local server for the CLSCTX_LOCAL_SERVER case.
72904 * dlls/ole32/tests/compobj.c:
72905 ole: Add some tests for CLSIDFromString.
72907 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
72908 ole: Remove __CLSIDFromStringA.
72909 Move the ANSI implementation of CLSIDFromString to ole16.c and change
72910 CLSIDFromString to only deal with Unicode strings.
72912 * dlls/rpcrt4/ndr_marshall.c:
72913 rpcrt4: Improve ReadVariance.
72914 Extend ReadVariance to read the offset as well as the actual count,
72915 since these always come in pairs.
72916 Handle the variance not being present in ReadVariance and always call
72917 it from the unmarshalling functions to simplify the code there and
72918 also to fix a bug where the format pointer wasn't advanced properly
72919 for complex arrays (introduced in the previous patch when implementing
72922 * dlls/rpcrt4/ndr_marshall.c:
72923 rpcrt4: Validate complex array format string.
72924 Verify that the format string being passed into the complex array
72925 functions is a complex array one.
72927 2006-01-09 Jacek Caban <jacek@codeweavers.com>
72929 * dlls/urlmon/binding.c:
72930 urlmon: Fix ref counting.
72932 * dlls/urlmon/binding.c:
72933 urlmon: Pass FORMATETC to OnDataAvailable.
72935 * dlls/urlmon/binding.c:
72936 urlmon: Added implementation of protocol stream.
72938 2006-01-09 Robert Shearman <rob@codeweavers.com>
72940 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
72941 Call DisableThreadLibraryCalls for DLLs that don't need thread
72942 creation/destruction notifications.
72944 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
72946 * dlls/shell32/shell32_Ko.rc:
72947 shell32: Update the Korean translation.
72949 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
72951 * dlls/shell32/shell32_No.rc:
72952 shell32: Updated Norwegian Bokmål resources.
72954 2006-01-09 Hans Leidekker <hans@it.vu.nl>
72956 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72957 usp10: Improve stubs.
72958 Improve stubs for ScriptGetProperties and ScriptItemize.
72959 Add stub for ScriptFreeCache.
72961 2006-01-09 Mike McCormack <mike@codeweavers.com>
72963 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72964 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
72966 * dlls/user/combo.c:
72967 user32: Update the list of things to fix in the Combo control.
72969 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
72971 * dlls/user/menu.c, dlls/user/tests/menu.c:
72972 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
72973 a NULL pointer, with a test.
72975 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
72977 * dlls/riched20/editor.c:
72978 riched20: Fixed calculation of left indent and first indent paragraph
72981 * dlls/riched20/string.c:
72982 riched20: Simplified logic in ME_StrRelPos().
72984 2006-01-06 Aric Stewart <aric@codeweavers.com>
72986 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
72987 dlls/msvcrt/tests/dir.c:
72988 msvcrt: Add a regression test for _fullpath.
72990 * dlls/msvcrt/dir.c:
72991 msvcrt: Reworked _fullpath.
72992 Investigation with native msvcrt revealed that it is a wrapper for
72993 GetFullPathName and the current implementation was crashing with older
72994 mozilla installs if the path passed in was uninitialized.
72996 2006-01-06 Alexandre Julliard <julliard@winehq.org>
72998 * dlls/ole32/stg_bigblockfile.c:
72999 ole: Remove a no longer needed smbfs hack.
73001 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
73003 * dlls/user/combo.c:
73004 user32: Limit text in the edit field of a combo box.
73006 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
73008 * dlls/gdi/metafile.c:
73009 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
73012 2006-01-06 Robert Shearman <rob@codeweavers.com>
73014 * dlls/oleaut32/typelib.c:
73015 ole: Remove the no longer used _copy_arg function.
73017 * dlls/oleaut32/typelib.c:
73018 ole: ITypeInfo::Invoke rewrite.
73019 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
73020 VariantChangeType instead of _invoke and _copy_arg.
73022 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
73023 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
73024 ole: Remove "stub" from TRACEs of functions that aren't stubs.
73026 2006-01-06 Hans Leidekker <hans@it.vu.nl>
73028 * dlls/mscms/profile.c:
73029 mscms: Silence a potentially noisy fixme.
73031 * dlls/kernel/time.c:
73032 kernel: Documentation cleanups.
73034 2006-01-06 Robert Shearman <rob@codeweavers.com>
73036 * dlls/rpcrt4/ndr_marshall.c:
73037 rpcrt4: Compute variance for complex arrays
73039 * dlls/rpcrt4/cstub.c:
73040 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
73041 that has no dispatch table.
73043 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
73045 * dlls/user/static.c:
73046 Static control: Support enhanced metafiles.
73048 2006-01-06 Hans Leidekker <hans@it.vu.nl>
73050 * LICENSE, include/wine/wine_common_ver.rc:
73051 Update copyright info for the new year.
73053 * documentation/PACKAGING:
73054 documentation: Suggest installing OpenLDAP development libraries to packagers.
73056 2006-01-06 Robert Shearman <rob@codeweavers.com>
73058 * tools/widl/typegen.c:
73059 widl: Generate static sizing information for fixed size structs.
73060 Don't generate FC_*_BASETYPE proc and type format strings for
73061 non-basetype fields/params.
73063 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
73065 * dlls/comctl32/syslink.c:
73066 comctl32: Reduce memory usage of the syslink control.
73068 * dlls/comctl32/syslink.c:
73069 comctl32: Some painting fixes for the syslink control.
73071 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73073 * dlls/urlmon/umstream.c:
73074 urlmon: Fix a LARGE_INTEGER truncation.
73076 2006-01-06 Robert Reif <reif@earthlink.net>
73078 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
73079 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
73080 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
73081 dsound: Refactor playback.
73082 Replace references of IDirectSoundImpl with DirectSoundDevice to
73083 remove one level of indirection and remove the problem of a three
73084 object circular reference.
73086 2006-01-06 Mike McCormack <mike@codeweavers.com>
73088 * dlls/msi/dialog.c:
73089 msi: Unload riched20 after its window is destroyed.
73091 * dlls/msi/dialog.c:
73092 msi: Make radio buttons grey out correctly when disabled.
73094 * dlls/msi/helpers.c:
73095 msi: Clean trailing and leading spaces from path segments.
73097 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73099 * tools/winapi/msvcmaker:
73100 winapi: msvcmaker adaption to new directory structure.
73101 Fix some issues with MSVC project file generation after recent
73102 directory restructuring.
73104 * tools/winapi/config.pm:
73105 winapi: Add the loader directory to the paths to exclude.
73106 There is nothing in there anymore that would need to be done for
73109 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
73110 winapi: Cleanup some unused use clauses.
73112 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
73114 * dlls/commdlg/cdlg_Ko.rc:
73115 commdlg: Updated Korean translation.
73117 * programs/winecfg/Ko.rc:
73118 winecfg: Updated Korean translation.
73120 2006-01-06 Mike McCormack <mike@codeweavers.com>
73122 * dlls/oleaut32/typelib.c:
73123 oleaut32: Output a FIXME message only once.
73125 2006-01-06 Robert Reif <reif@earthlink.net>
73127 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73128 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
73129 dlls/dsound/tests/dsound_test.h:
73130 dsound: Fix double free bug in tests.
73131 Fix double free in tests. Only happens in interactive mode when
73132 testing duplicated 3D buffers.
73134 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
73136 * dlls/shell32/shell32_Fi.rc:
73137 shell32: Spelling fixes for the Finnish resource.
73139 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
73141 * dlls/ole32/storage32.c:
73142 ole: Fix SmallBlocksToBigBlocks loop.
73143 Stop copying data when read returns 0 bytes
73145 2006-01-05 Robert Shearman <rob@codeweavers.com>
73147 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
73148 dlls/security/Makefile.in, dlls/security/security.spec:
73149 Added implementation of security.dll.
73151 2006-01-05 Jacek Caban <jacek@codeweavers.com>
73153 * dlls/wininet/http.c, dlls/wininet/utility.c:
73154 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
73155 INTERNET_STATUS_CONNECTING_TO_SERVER and
73156 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
73159 2006-01-05 Alexandre Julliard <julliard@winehq.org>
73161 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
73162 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
73163 to avoid the overhead of a full-blown register function.
73164 Some tracing improvements.
73166 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
73167 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
73168 to avoid having to save/restore the whole context on every call.
73170 2006-01-05 Jacek Caban <jacek@codeweavers.com>
73172 * dlls/urlmon/binding.c:
73173 urlmon: Added implementation of QueryService and stub implementation
73174 of IHttpNegotiate2 interface.
73176 * dlls/urlmon/binding.c:
73177 urlmon: Query service provider for IInternetProtocol.
73179 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
73181 * dlls/winspool/winspool.drv.spec:
73182 winspool: Added ordinal exported functions of winspool.drv.
73184 2006-01-05 Dan Kegel <dank@kegel.com>
73186 * dlls/oleaut32/typelib.c:
73187 oleaut32: Allow _invoke to handle up to 23 parameters.
73189 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
73191 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
73192 dlls/dbghelp/symbol.c, include/dbghelp.h:
73193 dbghelp: StackWalk (32 and 64 bit version).
73194 - enhance implementation of StackWalk (32 and 64 bit version) by
73195 making use of module information and calling for FPO
73196 - FPO part is still non functional
73197 - implemented SymGetModuleBase64
73198 - stubbed SymFunctionTableAccess64
73200 2006-01-05 Robert Reif <reif@earthlink.net>
73202 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
73203 dsound: Capture refactoring.
73204 Move initialization code from DirectSoundCapture to
73205 DirectSoundCaptureDevice.
73206 Make DirectSoundCaptureBuffer directly reference
73207 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
73208 one level of indirection.
73209 Rename DSOUND_CreateDirectSoundCaptureBuffer to
73210 IDirectSoundCaptureBufferImpl_Create to be consistent.
73212 2006-01-05 Alexandre Julliard <julliard@winehq.org>
73214 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
73215 tools/widl/parser.l, tools/wrc/parser.l:
73216 Remove YY_NO defines that cause warnings.
73218 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
73220 * dlls/dbghelp/symbol.c:
73221 dbghelp: Removed no longer needed 'stub' in TRACEs.
73223 2006-01-05 Robert Shearman <rob@codeweavers.com>
73225 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
73226 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
73227 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
73229 * dlls/oleaut32/typelib.c:
73230 ole: Store the result from _invoke in a VARIANTARG structure.
73232 * programs/regedit/childwnd.c:
73233 regedit: Initialise nFocusPanel.
73235 * dlls/kernel/oldconfig.c:
73236 kernel32: Check for the correct error return value from open.
73238 2006-01-05 Jacek Caban <jacek@codeweavers.com>
73240 * dlls/urlmon/tests/url.c:
73241 urlmon: Code clean up.
73243 * dlls/urlmon/binding.c:
73244 urlmon: Added GetBindInfoString implementation.
73246 2006-01-04 Alexandre Julliard <julliard@winehq.org>
73248 * ANNOUNCE, ChangeLog, VERSION, configure:
73251 ----------------------------------------------------------------
73252 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
73254 * dlls/msacm/stream.c:
73255 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
73256 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
73257 required by (some?) native codecs.
73259 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
73262 wine.inf: Add a few keys to HKLM\Hardware.
73264 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
73266 * dlls/winsock/socket.c:
73267 winsock: Map wildcards for socket type and protocol in getaddrinfo().
73269 2006-01-04 Alexandre Julliard <julliard@winehq.org>
73271 * dlls/ntdll/loader.c:
73272 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
73273 (suggested by Michael Ost).
73275 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
73277 * dlls/shlwapi/shlwapi.spec:
73278 shlwapi: Print PathCombine* strings arguments in relay debugging.
73280 2006-01-04 Alexandre Julliard <julliard@winehq.org>
73282 * include/wine/pthread.h:
73283 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
73285 2006-01-04 Mike McCormack <mike@codeweavers.com>
73287 * programs/msiexec/msiexec.c:
73288 msiexec: Ignore the TRANSFORMS variable.
73289 Ignore the TRANSFORMS variable when building a list of transforms for
73290 advertising. The variable is used to apply transforms when installing.
73292 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
73293 msi: Apply any MSI transforms specified by the TRANSFORMS property.
73295 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
73296 msi: Add a stub for MsiGetLastErrorRecord.
73298 * dlls/msi/dialog.c:
73299 msi: Fixes for the MaskedEdit control.
73300 Allow MaskedEdit masks that aren't enclosed with <>.
73301 Allow the MaskedEdit's edit controls to scroll a bit in case things
73304 2006-01-04 Robert Reif <reif@earthlink.net>
73306 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
73307 dsound: Capture cleanup.
73308 Move code and function prototypes around to eliminate forward
73309 declarations. No code is changed.
73311 2006-01-04 Hans Leidekker <hans@it.vu.nl>
73313 * tools/winapi/winapi_global.pm:
73314 winapi: Remove some exceptions now that DLL separation is complete.
73316 * DEVELOPERS-HINTS:
73317 Subdirectory tools/winapi_check no longer exists.
73319 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
73321 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
73322 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
73323 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73324 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
73325 dlls/shell32/shellpath.c:
73326 shell32: Create Local AppData for user profile.
73327 Move history and internet tmp files to Local Settings.
73329 * dlls/shell32/shell32_Ru.rc:
73330 shell32: Update Russian resources.
73332 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
73334 * dlls/user/menu.c:
73335 user32: Menu tracing improvements.
73337 2006-01-03 Alexandre Julliard <julliard@winehq.org>
73339 * dlls/ntdll/virtual.c:
73340 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
73342 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
73344 * dlls/msi/custom.c:
73345 msi: Report the commandline that failed to start in ERR()s.
73347 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
73349 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
73350 kernel32: Implemented atoms query function on top of ntdll ones.
73352 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
73353 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
73355 ntdll: Correct implementation for atom query functions.
73357 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
73359 * dlls/advpack/advpack.c:
73360 advpack: Make DoInfInstall return an HRESULT.
73362 2006-01-03 Robert Reif <reif@earthlink.net>
73364 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
73365 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
73366 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
73367 dsound: Remove WINAPI from internal functions.
73369 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
73371 * dlls/advpack/advpack.c:
73372 advpack: Fix LaunchInfSection[Ex] documentation.
73374 2006-01-03 Alexandre Julliard <julliard@winehq.org>
73376 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
73377 Support building flex files without debug support.
73379 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73381 * include/wine/pthread.h, include/winternl.h:
73382 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
73384 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
73386 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73387 shell32/unixfs: Added unicode support in folder and file pidls.
73389 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
73390 shell32: Helper function for unicode support in folder and file pidls.
73392 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
73394 * dlls/user/menu.c, dlls/user/tests/menu.c:
73395 user32: Separate menu bitmaps and strings.
73396 Store bitmaps and bitmaps always in separate fields in the internal
73397 menu structure. Get rid of a lot of assumptions in the code that the
73398 menu can have strings only when it is not some other type and that
73399 bitmaps come in two flavors.
73400 Add a lot of conformance tests, including some submitted by Jason
73403 2006-01-03 Steven Edwards <winehacker@gmail.com>
73405 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
73406 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
73407 gdi: Win16/32 split of most of the metafile support.
73409 * dlls/gdi/gdi_private.h, include/wingdi.h:
73410 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
73412 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
73414 * dlls/msacm/msacm32_main.c:
73415 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
73417 2006-01-03 Robert Reif <reif@earthlink.net>
73419 * dlls/kernel/module.c:
73420 kernel: DelayLoadFailureHook crash fix.
73422 2006-01-03 Alexandre Julliard <julliard@winehq.org>
73424 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
73425 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
73426 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
73427 Added some flex options to avoid compiler warnings.
73428 Moved options from the Makefile into the source.
73430 2006-01-03 Mike McCormack <mike@codeweavers.com>
73432 * dlls/msi/dialog.c:
73433 msi: Subclass the Richedit control.
73434 Send a "DoAction" control event when the user scrolls the text.
73436 * dlls/msi/install.c:
73437 MSI: Improve the MsiGetMode stub a little.
73439 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
73440 msi: Implement the Reset control event.
73442 * dlls/oleaut32/typelib.c:
73443 oleaut32: Allow _invoke to handle up to 17 parameters.
73445 2006-01-03 Robert Reif <reif@earthlink.net>
73447 * dlls/dsound/dsound.c:
73448 dsound Add uninitialized check.
73450 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
73452 * dlls/comctl32/listview.c:
73453 comctl32: Listview - allow selection toggle with ctrl+space.
73455 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
73457 * dlls/winsock/socket.c:
73458 winsock: AF_UNSPEC mapping.
73459 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
73460 Zero initialize the sockaddr in ws_sockaddr_alloc().
73462 2006-01-03 Francois Gouget <fgouget@free.fr>
73464 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
73465 Assorted spelling fixes
73467 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
73468 Add trailing '\n's to ok() calls.
73469 Remove spaces before '\n' in traces.
73471 * tools/winapi/win32.api:
73472 winapi: Update win32.api to match the current sources.
73474 * dlls/msi/msi.c, dlls/wldap32/page.c:
73475 Small documentation tweaks to avoid winapi_check warnings.
73477 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
73479 * programs/winemenubuilder/winemenubuilder.c:
73480 winemenubuilder: Improve traces.
73481 Add some traces to make it easier to debug icon generation problems.
73483 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73485 * dlls/gdi/tests/bitmap.c:
73486 gdi: Add a test which shows that GDI does not support compressed DIB sections.
73488 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
73491 gdi32: Disallow creation of compressed DIB sections.
73493 2006-01-03 Robert Shearman <rob@codeweavers.com>
73495 * dlls/ole32/hglobalstream.c:
73496 ole: Check the return value of IStream_SetSize in IStream_Read.
73497 Check the return value of IStream_SetSize in IStream_Read, since
73498 otherwise execution could continue on and cause heap corruption.
73500 * dlls/ole32/stg_stream.c:
73501 ole: Fix mis-handling of return value in StgStreamImpl_Read.
73502 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
73503 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
73506 * dlls/rpcrt4/ndr_marshall.c:
73507 rpcrt4: Implement callback conformance.
73509 * dlls/rpcrt4/rpc_server.c:
73510 rpcrt4: Fix race condition in RpcServerListen.
73511 The DontWait parameter is used for forcing the function not to wait
73512 for the server to finish.
73514 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
73516 * dlls/comctl32/comctl32undoc.c:
73517 comctrl32: ReAlloc should be able to move memory blocks if necessary.
73519 2006-01-03 Kai Blin <kai.blin@gmail.com>
73521 * dlls/secur32/tests/main.c:
73522 secur32: Rewrote NTLM tests in a more flexible way.
73524 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
73526 * server/snapshot.c:
73527 server: Fix va_list compile error.
73529 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
73530 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
73532 * dlls/advapi32/service.c:
73533 advapi32: Don't allocate memory for empty argument string and pass
73536 2005-12-31 Hans Leidekker <hans@it.vu.nl>
73538 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
73539 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
73540 dlls/wldap32/winldap_private.h:
73541 wldap32: Implement some page handling functions.
73542 Implement ldap_create_page_control{A,W} and
73543 ldap_parse_page_control{A,W}.
73544 Move the page handling functions into their own file.
73546 * dlls/wldap32/extended.c:
73547 wldap32: Document the functions that handle extended operations.
73549 * dlls/wldap32/init.c:
73550 wldap32: Document the init functions.
73553 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
73555 * programs/winecfg/x11drvdlg.c:
73556 winecfg: Default for DXGrab is NO.
73558 2005-12-31 Milko Krachounov <milko@3mhz.net>
73560 * programs/winecfg/Bg.rc:
73561 winecfg: Fix a mess with the Bulgarian resource file and translate the
73562 untranslated strings.
73564 2005-12-31 Jacek Caban <jacek@codeweavers.com>
73566 * dlls/urlmon/tests/protocol.c:
73567 urlmon: Added http protocol tests (currently failing in Wine).
73569 2005-12-31 Alexandre Julliard <julliard@winehq.org>
73571 * dlls/ntdll/tests/exception.c:
73572 ntdll/tests: Try to fail more gracefully on win9x.
73573 Link to NtCurrentTeb dynamically.
73575 2005-12-31 Dan Kegel <dank@kegel.com>
73577 * dlls/commdlg/colordlg.c:
73578 commdlg: Let the color picker respond properly to keystrokes.
73580 2005-12-31 Robert Shearman <rob@codeweavers.com>
73582 * dlls/wininet/urlcache.c:
73583 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
73584 Move the freeing of allocation blocks for an entry into
73585 URLCache_DeleteEntry.
73586 Call URLCache_DeleteEntry to rollback from failure in
73587 CommitUrlCacheEntryInternal.
73589 * dlls/wininet/urlcache.c:
73590 wininet: Create new hash tables for URL cache on demand.
73592 * dlls/wininet/urlcache.c:
73593 wininet: Move URL cache hash table creation to a separate function.
73595 2005-12-31 Jacek Caban <jacek@codeweavers.com>
73597 * dlls/urlmon/umon.c:
73598 urlmon: Removed not used code.
73600 2005-12-31 Robert Shearman <rob@codeweavers.com>
73602 * tools/widl/typegen.c:
73603 widl: Output sizing information for arrays in the generated marshaling code.
73605 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
73606 widl: Export the bracket adding functionality of do_write_expr outside
73609 2005-12-31 Mike McCormack <mike@codeweavers.com>
73611 * dlls/msi/action.c:
73612 msi: Change some FIXME messages to comments.
73614 * dlls/msi/package.c:
73615 msi: Define the property "Intel" if we're running on an Intel processor.
73617 * dlls/msi/action.c:
73618 msi: Add stub actions for CCPSearch and RMCCPSearch.
73620 * dlls/riched20/reader.c:
73621 riched20: Add newlines to ERR macro output.
73623 2005-12-31 Robert Reif <reif@earthlink.net>
73625 * dlls/comctl32/ipaddress.c:
73626 comctl32: Create ipaddress in enabled state.
73628 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
73630 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73631 wined3d: Added support for WINED3DFMT_X4R4G4B4.
73633 2005-12-31 Hans Leidekker <hans@it.vu.nl>
73635 * dlls/wldap32/value.c:
73636 wldap32: Document the value handling functions.
73638 * dlls/wldap32/wldap32.h:
73639 wldap32: Copy embedded berval structures too.
73641 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
73643 * programs/winecfg/De.rc:
73644 winecfg: Update German resource.
73646 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
73648 * dlls/comctl32/propsheet.c:
73649 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
73650 allocation failure.
73652 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
73654 * programs/winetest/Makefile.in:
73655 winetest: Only include d3d9 if it is being built.
73657 2005-12-26 Jacek Caban <jacek@codeweavers.com>
73659 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
73660 urlmon: Added GetSecurityId implementation.
73662 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
73663 urlmon: Use pluggable protocol for file protocol.
73665 2005-12-26 Robert Shearman <rob@codeweavers.com>
73667 * tools/widl/typegen.c:
73668 widl: Fix merge conflict.
73670 * tools/widl/typegen.c:
73671 widl: Follow type references in procformat and typeformat string generation.
73673 * tools/widl/typegen.c:
73674 widl: Handle marshaling and unmarshaling structures.
73676 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
73677 tools/widl/server.c:
73678 widl: Out parameters.
73679 Marshall and unmarshall out parameters for servers and clients
73681 Write out array components for declared local variables in generated
73684 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73685 tools/widl/typegen.h:
73686 widl: Remove some duplication.
73687 Remove some duplicated code by calling an improved
73688 get_required_buffer_size.
73689 Add some more newlines in the generated code to separate separate
73691 Calculate the buffer size of [out] arguments in generated server code.
73692 Fix the direction passed into unmarshall_arguments.
73694 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73695 tools/widl/typegen.h:
73696 widl: Pass a state into marshall_arguments and unmarshall_arguments to
73697 decide which parameters should be considered based on their direction.
73699 * tools/widl/typegen.c:
73700 widl: Generate marshaling and unmarshaling statements for arrays.
73702 * tools/widl/typegen.c:
73703 widl: Treat variables with array indices the same as pointers.
73705 * tools/widl/typegen.c:
73706 widl: Advance the type format string whilst marshaling and
73707 unmarshaling arguments.
73709 * tools/widl/typegen.c:
73710 widl: Convert the main while loops in marshall_arguments and
73711 unmarshall_arguments into for loops.
73713 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73714 tools/widl/typegen.h:
73715 widl: Add support for marshalling and unmarshalling conformant strings.
73717 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
73718 tools/widl/proxy.c, tools/widl/write_msft.c:
73719 widl: Add some const attributes.
73721 * tools/widl/typegen.c:
73722 widl: Prepare marshall and unmarshall code generation functions for
73723 accepting pointers.
73725 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
73726 widl: Fix SEGVs with client and server code generation when an
73727 interface has no methods.
73729 * tools/widl/typegen.c:
73730 widl: Generate correct proc format strings for [out] and [in, out] parameters.
73732 * tools/widl/parser.y:
73733 widl: Use the same precendence rule for the conditional operator as in wpp.
73734 Fixes several shift/reduce warnings.
73736 * tools/widl/typegen.c:
73737 widl: Better array support.
73738 Treat variables with array indices the same as pointers when writing
73739 out the proc & type format strings.
73740 Fix a typo when writing out the proc format string where a non-return
73741 type was written out for a return type and vice-versa.
73743 * tools/widl/typegen.c:
73744 widl: Support non-basic variables in proc format strings.
73746 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
73747 tools/widl/typegen.h:
73748 widl: Add helper functions that return the size of procformat and
73749 typeformat strings for variables.
73751 * dlls/oleaut32/typelib.c:
73752 oleaut: Small re-organisation of ITypeInfo::Invoke.
73753 Only output the one function in the trace for ITypeInfo::Invoke.
73754 Process the return value on output in ITypeInfo::Invoke, but only copy
73755 it to pVarResult if pVarResult is not NULL.
73757 * dlls/oleaut32/typelib.c:
73758 oleaut32: Convert some tabs to spaces and some other formatting changes.
73760 * dlls/oleaut32/typelib.c:
73761 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
73764 * dlls/oleaut32/typelib.c:
73765 ole: Improve typelib traces.
73766 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
73767 for more flexibility in which channel controls the output.
73769 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
73771 * dlls/msvcrt/tests/printf.c:
73772 msvcrt: More printf tests for I64 integer size support.
73774 * dlls/msvcrt/wcs.c:
73775 msvcrt: pf_integer_conv for I64.
73776 - Add pf_integer_conv and pf_is_integer_format.
73777 - Update pf_fill to handle printing the sign for signed integers.
73778 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
73780 * dlls/msvcrt/wcs.c:
73781 msvcrt: Do not treat %ll as an IntegerDouble in printf.
73783 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
73784 msvcrt: Parse I, I32, and I64 integer size flags in printf.
73786 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73788 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
73789 urlmon: Implement BindAsyncMoniker function.
73791 2005-12-26 Jacek Caban <jacek@codeweavers.com>
73793 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
73794 urlmon: URL with two slashes is valid.
73796 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
73798 * programs/winecfg/No.rc:
73799 winecfg: Updated Norwegian Bokmål resources.
73801 2005-12-26 Jacek Caban <jacek@codeweavers.com>
73803 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
73804 shlwapi: Fix UrlCanonicalize.
73805 - Added support for URL_FILE_USE_PATHURL.
73806 - Fix handling of '/' and '\'.
73808 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
73810 * dlls/msrle32/msrle32.c:
73811 msrle32: Spelling fix.
73813 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
73815 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
73816 dbghelp: Internal search routines can now be case sensitive/insensitive.
73817 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
73818 - Quick implementation of SymSearch on top of SymEnumSymbols (should
73819 be the other way around).
73821 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
73823 * dlls/msvcrt/main.c:
73824 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
73826 2005-12-26 Robert Shearman <rob@codeweavers.com>
73828 * dlls/ole32/tests/propvariant.c:
73829 Fix detection of V1a prop variant library in test suite.
73831 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
73833 * dlls/x11drv/keyboard.c:
73834 x11drv: Update Canadian keyboard layout to better match the X11 one
73836 2005-12-26 James Hawkins <truiken@gmail.com>
73838 * dlls/shell32/tests/shlfileop.c:
73839 shell32: Clean up the SHFileOperation tests.
73840 - Make sure to create all the files used by the new tests.
73841 - Add a couple more SHFileOperation tests.
73842 - Fix some of the old tests.
73844 2005-12-26 Robert Reif <reif@earthlink.net>
73846 * programs/winecfg/audio.c:
73847 winecfg: Use hourglass cursor when opening audio drivers.
73848 Misbehaving drivers can take a while to open so change to the hour
73849 glass cursor when opening them.
73851 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
73853 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
73854 atl: Implement AtlComPtrAssign.
73855 According to MSDN AtlModuleInit should initialize the modules critical
73858 2005-12-22 Alexandre Julliard <julliard@winehq.org>
73860 * ANNOUNCE, ChangeLog, VERSION, configure:
73863 ----------------------------------------------------------------
73864 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
73866 * dlls/shell32/tests/shlfolder.c:
73867 shell32: Added some test to document native ITEMIDLIST format.
73869 2005-12-22 Alexandre Julliard <julliard@winehq.org>
73871 * dlls/user/tests/msg.c:
73872 user/tests: Remove todo_wine from a few tests that (usually) succeed.
73874 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
73876 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
73877 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
73878 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
73879 it more responsive to commands in the MCI_MODE_PLAY state by checking
73880 hStopEvent even if the time frame between frames has expired.
73882 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
73884 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73885 include/winerror.h:
73886 ole32: Return error instead of asserting if storage file is corrupt.
73888 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
73890 * dlls/user/tests/msg.c:
73891 user32/tests: Add a PeekMessage test.
73893 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
73895 * dlls/kernel/tests/console.c:
73896 kernel/tests: Check that we successfully open the console.
73898 2005-12-22 Alexandre Julliard <julliard@winehq.org>
73900 * server/console.c:
73901 server: Fixed console access rights handling.
73903 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
73905 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
73906 opengl: Fix last wgl regression.
73907 Fix wgl regression: test glx server version and extensions to use (and
73908 not use glXQueryDrawable on older glx implementations).
73910 2005-12-22 James Hawkins <truiken@gmail.com>
73912 * dlls/shell32/tests/shlfileop.c:
73913 shell32: Add tests for SHFileOperation's FO_MOVE command.
73915 * dlls/shell32/tests/shlfileop.c:
73916 shell32: Add tests for SHFileOperation's FO_COPY command.
73918 * dlls/shell32/tests/shlfileop.c:
73919 shell32: Add tests for SHFileOperation's FO_RENAME command.
73921 * dlls/shell32/tests/shlfileop.c:
73922 shell32: Add tests for SHFileOperation's FO_DELETE command.
73924 2005-12-22 Robert Reif <reif@earthlink.net>
73926 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
73927 winecfg: Add unmanaged windows configuration.
73929 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
73931 * dlls/dbghelp/module.c:
73932 dbghelp: Correct handling for all module names.
73934 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
73936 * dlls/msi/format.c, dlls/msi/tests/format.c:
73937 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
73939 2005-12-21 James Hawkins <truiken@gmail.com>
73941 * dlls/shell32/tests/shlfileop.c:
73942 shell32: Remove the '.\\' prefix from filenames, because it hides a
73943 bug in SHFileOperation.
73945 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
73947 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
73948 ddraw: Fix DirectDrawSurface::QueryInterface crash.
73950 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
73952 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
73953 winspool: Add version resource.
73955 2005-12-21 Alexandre Julliard <julliard@winehq.org>
73957 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
73958 msvcrt: Return a per-thread buffer in localtime and gmtime.
73960 2005-12-21 H. Verbeet <hverbeet@gmail.com>
73962 * dlls/d3d9/tests/shader.c:
73963 d3d9: Add traces for when shader support is missing in the shader test.
73965 2005-12-21 Hans Leidekker <hans@it.vu.nl>
73967 * dlls/kernel/process.c:
73968 kernel: Some documentation improvements.
73970 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
73972 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
73973 dlls/msvcrt/time.c:
73974 msvcrt: Implemented wctime(), wasctime().
73975 Free thread data in DLL_THREAD_DETACH.
73977 2005-12-21 Robert Reif <reif@earthlink.net>
73979 * programs/winecfg/En.rc, programs/winecfg/audio.c,
73980 programs/winecfg/resource.h:
73981 winecfg: Select an audio driver on fresh install.
73983 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
73985 * dlls/mscms/tests/profile.c:
73986 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
73989 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
73991 * dlls/msvideo/mciwnd.c:
73992 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
73994 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
73996 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
73997 msvcrt: Fix printf sign flags.
73998 Fix the printf sign flags so that '+' doesn't always override ' '
73999 space alone. If they both appear, continue parsing and let '+' take
74002 2005-12-21 Alexandre Julliard <julliard@winehq.org>
74004 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74005 server/context_sparc.c, server/context_x86_64.c:
74006 server: Set the context flags in get_thread_context to indicate which
74007 parts of the returned context are valid.
74009 2005-12-21 Hans Leidekker <hans@it.vu.nl>
74011 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
74012 include/config.h.in:
74013 wldap32: Added configure checks for some potentially missing functions.
74015 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
74017 * dlls/msi/dialog.c:
74018 msi: Use a default dialog font if nothing is specified.
74020 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
74022 * dlls/shell32/tests/shlfolder.c:
74023 shell32/tests: Fixed a test failing on WinXP.
74025 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
74027 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74028 dlls/dbghelp/wdbgexts.h:
74029 dbghelp: Added a few extensions to make windbg happy.
74031 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
74033 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
74034 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
74036 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
74038 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
74039 msacm: Preserve value of cbStruct in acmDriverDetails.
74040 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
74041 filled with a valid value before returning.
74042 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
74043 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
74044 native library: native ACM codecs expect cbStruct to be valid before
74045 filling the rest of the struct with any data.
74047 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
74049 * dlls/ntdll/exception.c:
74050 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
74052 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
74054 * programs/winecfg/Nl.rc:
74055 winecfg: Dutch resources update.
74057 2005-12-20 H. Verbeet <hverbeet@gmail.com>
74059 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
74060 wined3d: Cleanup shader constants code a little bit.
74061 Improved bounds checking.
74063 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
74065 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
74066 msvcrt: Require exact uppercase and lowercase format in printf routines.
74068 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
74070 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
74071 winemenubuilder: Provide depth to the menus created.
74073 2005-12-19 Alexandre Julliard <julliard@winehq.org>
74075 * dlls/kernel/process.c:
74076 kernel32: Check for tabs too when extracting the program name
74077 (reported by Vitaliy Margolen).
74079 2005-12-19 Hans Leidekker <hans@it.vu.nl>
74081 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
74082 tools/widl/typegen.c:
74083 widl: Avoid lvalue casts in generated code.
74085 2005-12-19 Kai Blin <kai.blin@gmail.com>
74087 * dlls/secur32/ntlm.c:
74088 secur32: Adding AcceptSecurityContext to the NTLM security provider.
74090 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
74092 * dlls/winspool/tests/info.c:
74093 winspool: Filter additional failures.
74095 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
74097 * programs/winhelp/winhelp.c:
74098 winhelp: Handle '> ' on command lines.
74100 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74101 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
74102 dbghelp: First stab at supporting calling convention in function signature.
74104 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
74105 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
74107 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
74109 * programs/winecfg/Fr.rc:
74110 winecfg: Updated French resources.
74112 2005-12-19 Aric Stewart <aric@codeweavers.com>
74114 * dlls/user/Makefile.in, dlls/user/edit.c:
74115 user: Make the edit control IME aware and implement inline editing.
74116 Makes for a significantly better user experience for CJK users.
74118 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
74120 * dlls/msi/format.c:
74121 msi: Fixed deformat_environment to not cut off string.
74123 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
74125 * programs/taskmgr/dbgchnl.c:
74126 taskmgr: Fix viewing of debug channels.
74127 Various internal cleanups.
74129 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74130 dbghelp: Implemented SymMatchString.
74132 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
74134 * dlls/user/winproc.c:
74135 user: Fix LB_GETTEXT unmapping for A<->W.
74137 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
74139 * dlls/setupapi/misc.c:
74140 setupapi: Fix comparing the group SIDs in IsUserAdmin.
74142 2005-12-19 Huw Davies <huw@codeweavers.com>
74144 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
74145 opengl: Add support for rendering on bitmaps.
74147 2005-12-19 Alexandre Julliard <julliard@winehq.org>
74149 * dlls/ole32/rpc.c:
74150 ole32: Revert exception handler change.
74151 The handler does the opposite of normal page fault handlers.
74153 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
74155 * dlls/user/tests/win.c:
74156 user: Fix hrgn leaks in win.c test.
74158 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
74160 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
74161 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
74162 comctl32: Add a test for the initial tooltip window style settings,
74163 make it pass under Wine.
74165 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
74167 * programs/winecfg/De.rc:
74168 winecfg: Update German resource.
74170 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
74172 * programs/wcmd/batch.c:
74173 wcmd: Increase maximum length of commands.
74174 Increase maximum length of commands to 8192 bytes as on Windows XP.
74175 Add needed braces to a multi line "if" statement.
74177 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
74179 * dlls/dbghelp/dbghelp.spec:
74180 dbghelp: New stubs (needed for windbg startup).
74182 * dlls/dbghelp/elf_module.c:
74183 dbghelp: Fixed loading .so modules from a living target.
74185 * dlls/dbghelp/stack.c:
74186 dbghelp: Fixed missing parameters info in StackWalk64.
74188 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
74190 * dlls/d3d9/tests/stateblock.c:
74191 d3d9: Don't crash on NULL device_ptr.
74193 2005-12-19 Alexandre Julliard <julliard@winehq.org>
74195 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
74196 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
74197 Changed exception raise functions to call it explicitly.
74199 2005-12-19 Jacek Caban <jacek@codeweavers.com>
74201 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
74202 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
74204 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
74205 Fix typo in urlmon.idl.
74207 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
74209 * dlls/user/edit.c, dlls/user/tests/edit.c:
74210 user32: Don't truncate text when creating edit control.
74212 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
74214 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
74215 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
74216 With a conformance test.
74218 2005-12-19 Jacek Caban <jacek@codeweavers.com>
74220 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
74221 urlmon: Added some tests and fixes of file protocol.
74223 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
74225 * programs/winecfg/No.rc:
74226 winecfg: Updated Norwegian Bokmaal resources.
74228 2005-12-18 Alexandre Julliard <julliard@winehq.org>
74230 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
74231 tools/winebuild/build.h, tools/winebuild/import.c,
74232 tools/winebuild/spec32.c, tools/winebuild/utils.c:
74233 ntdll: New implementation of relay thunks.
74234 New implementation of relay thunks that doesn't require modifying code
74235 on the fly, so that the thunks can be put in the text section.
74236 Some performance improvements.
74238 2005-12-17 Alexandre Julliard <julliard@winehq.org>
74240 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
74241 ntdll: Don't use a real guard page at the bottom of the stack.
74242 A no-access page is enough, we can't properly raise an overflow
74245 2005-12-17 Robert Reif <reif@earthlink.net>
74247 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
74248 programs/winecfg/De.rc, programs/winecfg/En.rc,
74249 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74250 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
74251 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
74252 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
74253 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
74254 programs/winecfg/main.c, programs/winecfg/resource.h,
74255 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
74256 programs/winecfg/winecfg.rc:
74257 winecfg: Use sound tree view for driver selection.
74258 - Move driver selection and configuration into tree view.
74259 - Only show loadable drivers.
74261 * dlls/winmm/wineoss/midi.c:
74262 wineoss: Shorten MIDI names.
74263 Shorten MIDI names to fit into 32 byte array without overflow.
74265 2005-12-17 Juan Lang <juan_lang@yahoo.com>
74267 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
74268 crypt32: Implement more implicit properties, with tests.
74270 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
74272 * dlls/imagehlp/imagehlp.spec:
74273 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
74275 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
74277 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
74278 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
74279 Add a ScrollDC test with NULL clipping rect.
74280 Add another set of ScrollDC tests written by Rein Klazes.
74282 2005-12-16 Huw Davies <huw@codeweavers.com>
74284 * dlls/x11drv/opengl.c:
74285 x11drv: Get the visual for the GLXPixmap from the current pixel format.
74287 2005-12-16 Alexandre Julliard <julliard@winehq.org>
74289 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
74290 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
74291 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
74292 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
74293 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
74294 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
74295 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
74296 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
74297 Take advantage of the __EXCEPT_PAGE_FAULT macro.
74299 * dlls/ntdll/exception.c, include/wine/exception.h:
74300 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
74301 easier to handle the common case of trapping page faults.
74303 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
74304 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
74305 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
74307 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
74308 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
74309 ntdll: More compatible exception information for protection faults.
74310 Added a bunch of test cases.
74312 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74314 * dlls/wined3d/vertexdeclaration.c:
74315 wined3d: Vertex declaration cleanup.
74316 Clean up constants and the wine declaration when the vertex
74317 declaration is destroyed.
74319 * dlls/wined3d/device.c:
74320 wined3d: Allow NULL multi sample quality.
74321 Allow MultiSampleQuality to be passed as NULL, this is a
74322 requirement for DirectX 8 and lower.
74324 2005-12-16 Alexandre Julliard <julliard@winehq.org>
74326 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
74327 dlls/ntdll/ntdll.spec:
74328 Add -register hint in ntdll, kernel and msvcrt spec files.
74330 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
74331 winebuild: Allow -register flag for Win32 too.
74332 This way it can be used as hint for the relay code.
74334 2005-12-16 Juan Lang <juan_lang@yahoo.com>
74336 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74337 crypt32: Implement CRLDistPoints encoding/decoding.
74338 - rewrite sequence decoding to support context-specific tags, and
74339 eliminate duplicated code
74340 - implement encoding and decoding of CRLDistPoints
74342 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
74344 * dlls/shell32/shellpath.c, include/shlobj.h:
74345 shell32: Fix return value of PathProcessCommand.
74347 2005-12-16 Jacek Caban <jacek@codeweavers.com>
74349 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
74350 urlmon: Fix BindToStorage test.
74352 * include/mshtmdid.h, include/mshtml.idl:
74353 Added some declarations to mshtml.idl.
74355 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
74356 widl: Added bindable and displaybind attributes handling.
74358 2005-12-16 Milko Krachounov <milko@3mhz.net>
74360 * programs/winecfg/Bg.rc:
74361 winecfg: Update Bulgarian resource.
74363 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
74365 * programs/uninstaller/Es.rc:
74366 uninstaller: Spanish translations update.
74368 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
74369 winecfg: Spanish translations update.
74371 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
74373 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74374 wined3d: Fix matrix copy/paste bug.
74376 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74378 * dlls/wined3d/device.c:
74379 wined3d: Vertex declaration recording state.
74380 Stop SetVertexDeclaration from reference counting if a stateblock is
74383 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
74385 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74386 user32: Implement saving and fix reading of nonclient metrics.
74387 With conformance tests.
74389 2005-12-16 Tomas Carnecky <tom@dbservice.com>
74391 * dlls/x11drv/opengl.c:
74392 x11drv: Allow users to preload an OpenGL library.
74394 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
74396 * include/ddk/wdm.h:
74397 Add some structs/prototypes to wdm.h.
74399 2005-12-15 James Hawkins <truiken@gmail.com>
74401 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
74402 setupapi: Added stubs for SetupGetInfInformation and
74403 SetupQueryInfFileInformation.
74405 2005-12-15 Alexandre Julliard <julliard@winehq.org>
74407 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
74408 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
74410 2005-12-15 Jacek Caban <jacek@codeweavers.com>
74412 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
74413 mshtml: Fix handling Gecko strings.
74415 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
74416 mshtml: Set Gecko's profile.
74417 Make sure that Gecko components are registered.
74419 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74421 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
74422 wined3d: Internal reference counting.
74423 Change most references to resources parent into references to the
74424 resource, so that external reference counts match DirectX but object
74425 aren't released if they are still referenced by the stateblock.
74427 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
74429 * dlls/mscms/tests/profile.c:
74430 mscms: Add another possible error.
74432 * dlls/d3d9/tests/vertexdeclaration.c:
74433 d3d9: Don't treat missing d3d9.dll as a failure.
74435 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
74437 * dlls/iccvid/iccvid.c:
74438 iccvid: Add support for ICM_DECOMPRESS_END message.
74440 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
74442 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
74443 user: Read/save minimized metrics from/to registry.
74445 2005-12-14 Alexandre Julliard <julliard@winehq.org>
74447 * loader/preloader.c:
74448 preloader: Reserve some space for the shared user data.
74450 * dlls/ntdll/virtual.c:
74451 ntdll: Fixes in virtual memory protection flags.
74452 Tweak reporting of virtual protection flags and address space limit to
74453 yield results closer to what Windows does.
74455 2005-12-14 H. Verbeet <hverbeet@gmail.com>
74457 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74458 dlls/d3d9/tests/vertexdeclaration.c:
74459 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
74461 * dlls/wined3d/vertexdeclaration.c:
74462 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
74464 * dlls/d3d9/vertexshader.c:
74465 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
74466 before getting the parent.
74468 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
74470 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
74471 include/wine/server_protocol.h, include/winioctl.h,
74472 server/named_pipe.c, server/protocol.def, server/trace.c:
74473 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
74474 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
74475 Modify WaitNamedPipeW to use NtFsControlFile.
74476 Replace struct overlapped with event.
74478 2005-12-14 Mike McCormack <mike@codeweavers.com>
74480 * programs/winecfg/Ko.rc:
74481 winecfg: Update Korean translation.
74483 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
74485 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
74486 d3d9: Don't treat missing d3d9.dll as a failure.
74488 2005-12-14 H. Verbeet <hverbeet@gmail.com>
74490 * dlls/wined3d/device.c:
74491 wined3d: Return the correct vertex declaration.
74492 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
74493 declaration in This->stateblock instead of the one in
74494 This->updateStateBlock.
74496 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
74498 * dlls/riched20/editor.c:
74499 riched20: Reset selection when text is reset.
74501 2005-12-14 Aric Stewart <aric@codeweavers.com>
74503 * dlls/user/clipboard.c:
74504 user: GetClipboardFormatNameA fix.
74505 In the W->A translation make sure we have characters to translate
74506 before doing the WideCharToMultiByte with -1.
74508 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
74510 * dlls/mscms/tests/profile.c:
74511 mscms: Move repetitive code to helper macros.
74513 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
74515 * dlls/x11drv/scroll.c:
74516 x11drv: ScrollDC fix.
74517 There is no need to offset the source rectangle in the reverse
74518 direction before scrolling.
74520 2005-12-13 Aric Stewart <aric@codeweavers.com>
74522 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
74523 dlls/wininet/tests/http.c:
74524 wininet: HTTP headers reworking.
74525 Redo how headers are handled, eliminating the concept of Standard
74526 Headers and allow all headers to be added multiple times.
74527 Allow querying of headers with an index to get the multiple headers.
74528 Respect response vs request headers in HttpQueryInfo.
74529 Add a number of tests to extensively test header adding and replacing.
74531 2005-12-13 Alexandre Julliard <julliard@winehq.org>
74533 * dlls/gdi/bitmap.c:
74534 gdi: Added support for doing GetBitmapBits on a DIB section.
74535 Simply copy the DIB bits in that case.
74537 * dlls/x11drv/dib.c:
74538 x11drv: Clipping fix with DIB section copy.
74539 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
74540 that the clipping region is taken into account.
74542 2005-12-13 H. Verbeet <hverbeet@gmail.com>
74544 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74545 dlls/d3d9/tests/shader.c:
74546 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
74548 2005-12-13 Alexandre Julliard <julliard@winehq.org>
74550 * server/mailslot.c, server/named_pipe.c:
74551 server: Added get_file_info implementation for named pipe and mailslot devices.
74553 * server/mailslot.c, server/named_pipe.c:
74554 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
74556 2005-12-13 Robert Shearman <rob@codeweavers.com>
74558 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
74559 tools/widl/typegen.h:
74560 widl: Start generating type format strings.
74561 Based on a patch by Eric Kohl.
74563 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
74565 * tools/widl/server.c:
74566 widl: Server stubs in generated code are void functions.
74568 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
74570 * programs/winecfg/audio.c:
74571 winecfg: Simplified module handling code.
74573 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
74575 * dlls/wininet/http.c:
74576 wininet: Reinitialise NETCON on redirect.
74578 2005-12-13 Juan Lang <juan_lang@yahoo.com>
74580 * dlls/iphlpapi/ifenum.c:
74581 iphlpapi: Fix a couple of file descriptor leaks.
74583 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
74585 * tools/winedump/le.c, tools/winedump/ne.c:
74586 winedump: Const correctness fixes.
74588 2005-12-13 Juan Lang <juan_lang@yahoo.com>
74590 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
74591 crypt32: Decode cleanups.
74592 - implement a helper to decode sequences of like types
74593 - use helper functions wherever applicable when decoding
74594 - correct "expected" vs. "got" usage in tests
74595 - fix a few other small bugs
74597 2005-12-13 H. Verbeet <hverbeet@gmail.com>
74599 * dlls/wined3d/device.c:
74600 wined3d: Don't change the shader's refcount in SetVertexShader and
74603 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74605 * dlls/wined3d/cubetexture.c:
74606 wined3d: Cube texture named constants.
74607 Update cubetexture so that names constants instead of numeric
74608 constants are used for the facetype and also add some additional
74609 checks where facetype is passed as a parameter to the function.
74611 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
74613 * dlls/shell32/tests/shlfolder.c:
74614 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
74616 * dlls/mscms/tests/profile.c:
74617 mscms: Add another possible error.
74619 2005-12-12 Alexandre Julliard <julliard@winehq.org>
74621 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
74622 dlls/ntdll/virtual.c:
74623 TEB.StackLimit should not include the guard page.
74625 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
74626 dlls/kernel/thread.c:
74627 kernel: Moved main stack initialization to process.c.
74630 server: Don't enable polling on regular files in add_queue.
74632 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
74633 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
74634 dlls/winedos/int13.c, dlls/winsock/socket.c:
74635 Pass specific access rights to wine_server_handle_to_fd.
74637 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
74638 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
74639 server/mapping.c, server/named_pipe.c, server/object.c,
74640 server/process.c, server/registry.c, server/serial.c, server/sock.c:
74641 server: Added access rights mapping to file objects.
74643 * server/process.c, server/thread.c:
74644 server: Added access rights mapping to process and thread objects.
74646 * server/registry.c:
74647 server: Added access rights mapping to registry key objects.
74649 * server/symlink.c:
74650 server: Added access rights mapping to symlink objects.
74653 server: Added access rights mapping to token objects.
74655 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
74656 server: Added access rights mapping to synchronization objects.
74658 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
74659 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
74660 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
74661 server/mapping.c, server/mutex.c, server/named_pipe.c,
74662 server/object.c, server/object.h, server/process.c, server/queue.c,
74663 server/registry.c, server/request.c, server/semaphore.c,
74664 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
74665 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
74666 server/winstation.c:
74667 server: Added infrastructure for access rights mapping.
74669 * server/mailslot.c:
74670 server: Allow the mailslot device to be opened as a file object.
74672 * server/named_pipe.c:
74673 server: Allow the named pipe device to be opened as a file object.
74675 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
74676 include/wine/server_protocol.h, server/fd.c, server/file.h,
74677 server/protocol.def, server/request.h, server/trace.c:
74678 server: Support for opening devices.
74679 Added support for opening devices directly with the server when they
74680 don't correspond to a Unix file.
74682 * server/mapping.c, server/trace.c:
74683 server: Use a better error code for a zero-size mapped file.
74685 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
74687 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
74688 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
74689 kernel32: Get rid of DOSMEM_AllocSelector.
74691 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
74693 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
74694 winspool: Added tests for OpenPrinter.
74696 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
74698 * dlls/shell32/shlview.c:
74699 shell32: Fix drag-scrolling in the shellview object.
74701 * dlls/ole32/ole2.c:
74702 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
74704 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
74706 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
74707 Functions with no paramters must be (void).
74709 2005-12-12 Robert Shearman <rob@codeweavers.com>
74711 * tools/widl/typegen.c:
74712 widl: Generate FC_ERROR_STATUS_T proc format.
74713 - Include the header file for the functions implemented in typegen.c.
74714 - Generate proc format for FC_ERROR_STATUS_T type.
74716 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74717 tools/widl/server.c:
74718 widl: Support explicit binding handles.
74720 * tools/widl/server.c:
74721 widl: Zero initialize parameters in the generated server code.
74722 Zero initialize parameters in the generated code. Based on a patch by
74725 * tools/widl/client.c:
74726 widl: Calculate the size of buffer required.
74727 - Calculate the size of buffer required.
74729 - Set the buffer start and buffer end markers.
74731 * tools/widl/server.c:
74732 widl: Don't cast buffer pointers to long in generated server code.
74734 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
74736 * tools/widl/client.c, tools/widl/server.c:
74737 widl: Support multiple interfaces per file.
74739 2005-12-12 Robert Shearman <rob@codeweavers.com>
74741 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
74742 widl: Don't treat FC_SMALL as FC_SHORT.
74743 FC_SMALL is its own type and is the same size as FC_CHAR, not
74746 * tools/widl/header.c:
74747 widl: Use WCHAR instead of wchar_t.
74748 Output IDL wchar_t types as WCHAR to avoid conflicts with the
74749 generally incompatible Unix wchar_t.
74751 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
74753 * dlls/winspool/info.c:
74754 winspool: Added documentation for OpenPrinter.
74756 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
74758 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
74759 Const correctness fixes.
74761 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
74763 * include/ws2tcpip.h:
74764 winsock: getaddrinfo return codes
74765 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
74768 * dlls/winsock/socket.c:
74769 winsock: getaddrinfo - return code mapping.
74770 convert_eai_u2w should map from unix to windows, not the other way
74771 round (spotted by Dominic Wise).
74773 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
74775 * include/urlmon.idl:
74776 urlmon.idl: Add some BINDSTATUS values.
74778 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
74780 * dlls/comctl32/treeview.c:
74781 comctl32: Fixed (harmless) typo.
74783 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
74784 Removed some dead-code.
74786 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
74787 Made some functions static.
74789 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
74790 vidc: Return error codes when a message isn't supported.
74792 2005-12-12 Robert Shearman <rob@codeweavers.com>
74794 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
74795 OLE: Fix SafeArrayCopy for NULL pvData.
74796 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
74797 cbElements is non-zero. Add a test for this and fix the safe array
74800 * dlls/ole32/errorinfo.c:
74801 CreateErrorInfo trace fix.
74802 CreateErrorInfo isn't a stub so don't print this in the trace
74805 * dlls/oleaut32/typelib.c:
74806 OLE: Add const to several typelib functions.
74807 Add const attributes to parameters for several functions and fix up
74810 * dlls/oleaut32/oleaut.c:
74811 OleTranslateColor trace fix.
74812 OleTranslateColor isn't a stub so don't print ":stub" in the trace
74815 2005-12-12 Jacek Caban <jacek@codeweavers.com>
74817 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
74818 dlls/mshtml/mshtml_private.h:
74819 mshtml: Added IHTMLDocument3 stub implementation.
74821 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
74823 * programs/winetest/Makefile.in:
74824 winetest: Add d3d9 tests.
74826 2005-12-12 Robert Shearman <rob@codeweavers.com>
74828 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
74829 widl: Don't output __RPC_FAR in generated code.
74831 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
74833 * programs/winecfg/Nl.rc:
74834 winecfg: Update Dutch resources for the Audio tab.
74836 2005-12-12 Jacek Caban <jacek@codeweavers.com>
74838 * include/mshtmdid.h, include/mshtml.idl:
74839 Added declaration of IHTMLDocument3 and more DISPIDs.
74841 2005-12-12 Filip Navara <xnavara@volny.cz>
74843 * dlls/kernel/module.c:
74844 kernel: Fix the Mach-O binary magic.
74846 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
74848 * dlls/winedos/dosmem.c:
74849 winedos: Implement MCB.
74851 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
74853 * dlls/urlmon/umstream.c:
74854 urlmon: Correctly fix IStream::Read.
74855 Don't dereference a possible NULL pointer.
74857 2005-12-09 H. Verbeet <hverbeet@gmail.com>
74859 * configure, configure.ac, dlls/d3d9/Makefile.in,
74860 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74861 dlls/d3d9/tests/stateblock.c:
74862 d3d9: Add a test for BeginStateBlock and EndStateBlock.
74864 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
74866 * include/mmsystem.h:
74867 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
74869 2005-12-09 Kai Blin <blin@gmx.net>
74871 * dlls/secur32/ntlm.c:
74872 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
74874 2005-12-09 Alexandre Julliard <julliard@winehq.org>
74876 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
74877 server/change.c, server/protocol.def, server/registry.c,
74879 server: Added object attributes to a few more requests.
74881 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
74882 server/event.c, server/file.c, server/handle.c, server/handle.h,
74883 server/mailslot.c, server/mapping.c, server/mutex.c,
74884 server/named_pipe.c, server/process.c, server/semaphore.c,
74885 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
74886 server/timer.c, server/token.c, server/winstation.c:
74887 server: Make alloc_handle use attributes instead of inherit flag.
74889 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
74890 dlls/x11drv/x11drv_main.c, include/wine/server.h,
74891 programs/wineconsole/curses.c:
74892 Make wine_server_fd_to_handle use attributes instead of inherit flag.
74894 * programs/wineconsole/wineconsole.c:
74895 wineconsole: Remove some unnecessary typecasts.
74897 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
74898 server/protocol.def, server/trace.c:
74899 server: Use attributes instead of inherit flag in dup_handle request.
74901 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
74902 server/token.c, server/trace.c:
74903 server: Use attributes instead of inherit flag in token requests.
74904 Also use the specified access rights in the open_token request.
74906 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
74907 include/wine/server_protocol.h, server/process.c,
74908 server/protocol.def, server/thread.c, server/trace.c:
74909 server: Use attributes instead of inherit flag in process and thread requests.
74911 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
74912 server/protocol.def, server/snapshot.c, server/trace.c:
74913 server: Use attributes instead of inherit flag in snapshot requests.
74915 * dlls/kernel/console.c, include/wine/server_protocol.h,
74916 programs/wineconsole/wineconsole.c, server/console.c,
74917 server/protocol.def, server/trace.c:
74918 server: Use attributes instead of inherit flag in console requests.
74920 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
74921 server/file.c, server/protocol.def, server/trace.c:
74922 server: Use attributes instead of inherit flag in file requests.
74924 * dlls/winsock/socket.c, include/wine/server_protocol.h,
74925 server/protocol.def, server/sock.c, server/trace.c:
74926 server: Use attributes instead of inherit flag in socket requests.
74928 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
74930 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
74931 Add some missing includes which contain used prototypes.
74933 2005-12-09 Jacek Caban <jacek@codeweavers.com>
74935 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
74936 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
74937 dlls/mshtml/nsservice.c:
74938 mshtml: Added PromptService implementation.
74940 * dlls/mshtml/nsembed.c:
74941 mshtml: Added nsIURIContentListener to QueryInterface.
74942 Always release nsIWebBrowserSetup.
74944 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74945 dlls/mshtml/nsiface.idl:
74946 mshtml: Added nsIEmbeddingSiteWindow implementation.
74948 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74950 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
74951 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
74952 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
74953 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
74954 wined3d: Vertex shader 8 support.
74955 Start to add support for DirectX 8 vertex shaders, constants and
74956 registers are now correctly assigned and loaded allowing support for
74957 most basic d3d8 shaders.
74959 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
74961 * dlls/urlmon/umstream.c:
74962 urlmon: Fix call to ReadFile.
74963 The BytesRead parameter passed to ReadFile may never be NULL.
74965 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
74967 * tools/winapi/win16.api, tools/winapi/win32.api:
74968 Update win16.api and win32.api.
74970 * tools/sfnt2fnt.c:
74971 sfnt2fnt: Don't print two newlines after error messages.
74973 * tools/widl/header.c:
74974 widl: Issue correct C++ headers.
74976 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
74978 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
74979 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
74981 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
74983 * programs/winecfg/No.rc:
74984 winecfg: Updated Norwegian Bokmaal resources.
74986 2005-12-08 Alexandre Julliard <julliard@winehq.org>
74988 * ANNOUNCE, ChangeLog, VERSION, configure:
74991 ----------------------------------------------------------------
74992 2005-12-08 Huw Davies <huw@codeweavers.com>
74995 gdi: Fix 24bpp -> 32bpp copy.
74997 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
74999 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
75000 advapi32: RegCreateKeyEx fix.
75001 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
75002 subkey begins with one. With a regression test.
75004 2005-12-08 Robert Shearman <rob@codeweavers.com>
75006 * tools/widl/parser.y:
75007 widl: Formatting cleanups.
75009 2005-12-08 Robert Shearman <rob@codeweavers.com>
75011 * tools/widl/typegen.c:
75012 widl: Marshal and unmarshal basic types.
75014 2005-12-08 Robert Shearman <rob@codeweavers.com>
75016 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
75017 tools/widl/typegen.c, tools/widl/typegen.h:
75018 widl: Add a type generator framework.
75019 Add a framework for writing the strings for marshaling and
75020 unmarshaling parameters and make the client and server use it.
75022 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
75024 * tools/widl/client.c, tools/widl/server.c:
75025 widl: Write out argument lists in the server.
75026 - Add framework for updating proc offsets.
75027 - Write out argument lists in the server.
75029 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
75031 * tools/widl/client.c, tools/widl/server.c:
75032 widl: Rename some variables.
75034 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
75036 * programs/winecfg/De.rc:
75037 winecfg: Update German resource.
75039 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
75041 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
75042 opengl: render_texture
75043 - better render_texture emulation (using pbuffers)
75044 - support GLX_ATI_render_texture for render_texture
75046 2005-12-08 Aric Stewart <aric@codeweavers.com>
75048 * dlls/wininet/http.c:
75049 wininet: Handle HTTP_QUERY_CUSTOM.
75050 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
75051 lpBuffer is In/Out because the header we are querying is there.
75052 Additionally standard headers can be queried in this manner as well
75053 (such as Set-Cookie).
75055 2005-12-08 Robert Reif <reif@earthlink.net>
75057 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
75058 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
75059 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
75060 wineoss: Fix device probing.
75061 - Fix device probing at driver load time.
75062 - Fix memory leaks at driver exit time.
75064 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
75066 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
75067 include/dplobby8.h:
75068 dplay: dx8/dx9 support (missing includes).
75069 - add directx9 support for dplay8.h and dpaddr.h
75070 - new file dplobby8.h
75072 2005-12-08 Robert Shearman <rob@codeweavers.com>
75074 * dlls/commdlg/printdlg.c:
75075 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
75077 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
75079 * dlls/winmm/winealsa/audio.c:
75080 winealsa: Fixed returned string in capabilities.
75082 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
75084 * dlls/winmm/winenas/audio.c:
75085 winenas: fix crash.
75086 - return correct MM error code when no connection to server has been
75088 - don't close the AU driver if it hasn't been opened
75090 2005-12-08 H. Verbeet <hverbeet@gmail.com>
75092 * include/d3d8.h, include/d3d9.h:
75093 d3d8/d3d9: Define D3D_SDK_VERSION.
75095 2005-12-08 Robert Shearman <rob@codeweavers.com>
75097 * programs/notepad/dialog.c, programs/notepad/main.c,
75098 programs/notepad/main.h:
75099 notepad: Remember options selected in the print setup dialog.
75101 2005-12-08 Mike McCormack <mike@codeweavers.com>
75103 * programs/winecfg/audio.c:
75104 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
75106 2005-12-08 Aric Stewart <aric@codeweavers.com>
75108 * dlls/wininet/http.c:
75109 wininet: A->W bugfix.
75110 When converting SendRequestExA -> W we need to set the lpcszHeader
75111 parameter to NULL if the original one is NULL.
75113 2005-12-08 Alexandre Julliard <julliard@winehq.org>
75115 * dlls/ntdll/reg.c, include/winternl.h:
75116 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
75117 Fixed the return value type.
75119 2005-12-07 Jacek Caban <jacek@codeweavers.com>
75121 * dlls/mshtml/nsembed.c:
75122 mshtml: Added config key to specify Gecko path.
75124 2005-12-07 Robert Reif <reif@earthlink.net>
75126 * programs/winecfg/audio.c:
75127 winecfg: Added support for auto detecting all drivers by attempting to
75130 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
75132 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
75133 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
75134 dlls/wintrust/wintrust_main.c:
75135 Add a few missing #includes.
75137 2005-12-07 Kai Blin <blin@gmx.net>
75139 * dlls/secur32/ntlm.c:
75140 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
75143 2005-12-07 Robert Reif <reif@earthlink.net>
75145 * programs/winecfg/En.rc, programs/winecfg/audio.c,
75146 programs/winecfg/resource.h:
75147 winecfg: Show all sound card drivers and their devices.
75149 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
75151 * tools/fnt2fon.c, tools/sfnt2fnt.c:
75152 Add an error() function to fnt2fon and sfnt2fnt.
75154 2005-12-06 Robert Shearman <rob@codeweavers.com>
75156 * dlls/oleaut32/typelib.c:
75157 OLE: Implement undocumented behaviour in DispCallFunc.
75158 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
75159 Office 2003 and document the function.
75161 2005-12-06 Robert Shearman <rob@codeweavers.com>
75163 * dlls/oleaut32/typelib.c:
75164 OLE: Implement ITypeInfo_AddressOfMember.
75166 2005-12-06 Robert Shearman <rob@codeweavers.com>
75168 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
75169 dlls/oleaut32/typelib.h:
75170 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
75171 Fix more fallout from dispinterface retval patch: make typelib
75172 marshaler use the internal function description so that it calls
75173 dispinterface functions with the correct number of parameters again.
75174 Also fixes some memory leaks caused by the fact that a corresponding
75175 ReleaseXDesc function has to be called for each GetXDesc.
75177 2005-12-06 Robert Shearman <rob@codeweavers.com>
75179 * dlls/oleaut32/tests/typelib.c:
75180 OLE: Add tests for the typelib version of ITypeComp_Bind.
75182 2005-12-06 Robert Shearman <rob@codeweavers.com>
75184 * dlls/oleaut32/typelib.c, include/oleauto.h:
75185 OLE: Update the type of the oVft parameter for DispCallFunc.
75187 2005-12-06 Kai Blin <blin@gmx.net>
75189 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
75190 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
75193 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
75196 c2man: Remove HTML warnings.
75198 2005-12-06 Robert Reif <reif@earthlink.net>
75200 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
75201 winejack: Fix driver load and initialization.
75202 Move wave in/out initialization from wave out to driver.
75203 Add index number to device names.
75204 Fix memset bug where only first wave in caps was zeroed.
75206 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
75208 * dlls/winmm/mciwave/mciwave.c:
75209 mciwave: save/record.
75210 - fix for playback after a sound has been recorded
75211 - shall fix also opening the mci device without name
75212 - bug reported (and fix tested) by Peter Astrand
75214 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
75216 * dlls/dbghelp/stack.c:
75217 dbghelp: Final touch on StackWalk64 so that it works.
75219 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
75221 * dlls/winspool/info.c:
75222 winspool: Document the monitor functions.
75224 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
75226 * tools/winapi/win16.api, tools/winapi/win32.api:
75227 Sort entries in win16.api and win32.api
75229 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
75231 * dlls/x11drv/opengl.c:
75232 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
75234 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
75236 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
75237 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
75239 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
75241 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
75242 gdi: Added stub for AddFontMemResourceEx.
75244 2005-12-06 Alexandre Julliard <julliard@winehq.org>
75246 * include/mlang.idl:
75247 mlang: Properly declare the interface uuids.
75249 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
75251 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
75252 mlang: Implement IEnumRfc1766 interface.
75254 2005-12-06 Robert Reif <reif@earthlink.net>
75256 * dlls/winmm/winejack/jack.c:
75257 winmm: Allow sound card driver to be opened more than once.
75260 2005-12-06 Robert Reif <reif@earthlink.net>
75262 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
75263 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
75264 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
75265 winmm: Allow sound card drivers to be opened more than once.
75267 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
75269 * tools/winapi/win32.api:
75270 Update win32.api to current git.
75272 2005-12-06 Robert Shearman <rob@codeweavers.com>
75274 * dlls/ole32/rpc.c:
75275 OLE: Fix a typo where brackets were missing.
75277 2005-12-06 Robert Shearman <rob@codeweavers.com>
75279 * dlls/oleaut32/typelib.c:
75280 OLE: ITypeInfo_Invoke parameter naming change.
75281 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
75282 DWORD, but an unsigned short.
75284 2005-12-06 Jacek Caban <jacek@codeweavers.com>
75286 * dlls/shdocvw/webbrowser.c:
75287 shdocvw: Added get_Document implementation.
75289 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
75291 * programs/winedbg/expr.c:
75292 winedbg: Fixed broken code about type management for binary operator.
75294 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
75296 * dlls/winspool/info.c:
75297 winspool: Add documentation for the port functions.
75299 2005-12-05 Alexandre Julliard <julliard@winehq.org>
75301 * dlls/kernel/tests/thread.c:
75302 kernel: Added a basic test for exception handling in threads.
75304 2005-12-05 Alexandre Julliard <julliard@winehq.org>
75306 * dlls/user/cursoricon.c:
75307 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
75309 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
75311 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
75312 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
75314 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
75316 * dlls/devenum/createdevenum.c:
75317 devenum: Don't leak key handle creating a category registry key.
75319 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
75322 msi: Implemented DllCanUnloadNow.
75324 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
75326 * dlls/imagehlp/imagehlp.spec:
75327 imagehlp: fixed typo in SymSetOptions entry.
75329 2005-12-05 Huw Davies <huw@codeweavers.com>
75331 * dlls/msi/msi.spec:
75332 msi: Fix MsiProvideQualifiedComponentW spec file entry.
75334 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
75336 * server/main.c, server/object.h:
75337 server: Remove sync_namespace.
75339 2005-12-05 Alexandre Julliard <julliard@winehq.org>
75341 * server/directory.c, server/mailslot.c, server/named_pipe.c,
75343 server: Let the directory code handle device names.
75345 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
75347 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
75348 server/mailslot.c, server/object.h, server/protocol.def,
75350 Move mailslot devices into directory name space.
75352 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
75354 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
75355 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
75356 server/directory.c, server/named_pipe.c, server/object.h,
75357 server/protocol.def, server/trace.c:
75358 Move named pipe objects into directory name space.
75359 Change tests accordingly.
75360 Add small test for WaitNamedPipe.
75362 2005-12-05 Alexandre Julliard <julliard@winehq.org>
75364 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
75365 server/object.h, server/semaphore.c, server/symlink.c,
75367 server: Move handle allocation out of open_object_dir.
75369 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
75371 * dlls/dbghelp/stack.c, include/dbghelp.h:
75372 dbghelp: Implemented StackWalk64.
75374 2005-12-05 Francois Gouget <fgouget@free.fr>
75376 * dlls/msvidc32/msvideo1.c:
75377 msvidc32: Add a comment for DllMain() to stop winapi_check from
75378 complaining about it.
75380 2005-12-05 Francois Gouget <fgouget@free.fr>
75382 * tools/winapi/win32.api:
75383 Update win32.api to match the current sources.
75385 2005-12-05 Pavel Roskin <proski@gnu.org>
75387 * programs/notepad/Ru.rc:
75388 notepad: Russian translation for "Font..." menu item.
75390 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
75392 * dlls/riched20/editor.c:
75393 riched20: register ListBox & ComboBox classes
75394 Partially implement REExtendedRegisterClass() to register missing
75395 window classes so that applications relying on them don't get
75398 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
75400 * programs/winefile/Ko.rc:
75401 winefile: Fix an incorrect translation.
75403 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
75405 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
75406 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
75407 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
75408 programs/notepad/No.rc, programs/regedit/No.rc,
75409 programs/winecfg/No.rc:
75410 Update Norwegian Bokmaal resources.
75412 2005-12-05 Patrick Ammann <pammann@aro.ch>
75414 * dlls/wininet/netconnection.c:
75415 wininet: compilation fix
75416 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
75417 HAVE_OPENSSL_ERR_H are not defined.
75419 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
75421 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
75422 winmm: driver unloading.
75423 - properly handle drivers unloading when no session instance of the
75424 driver has been created
75426 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
75428 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
75429 programs/winedbg/symbol.c:
75430 dbghelp,winedbg: SYMBOL_INFO fix.
75431 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
75432 type of the symbol (we were returning the symbol index instead)
75433 - fixed winedbg accordingly
75435 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
75437 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
75438 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
75440 2005-12-05 Milko Krachounov <milko@3mhz.net>
75442 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
75443 Update the Bulgarian resources for commdlg and regedit.
75445 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
75447 * dlls/winsock/socket.c:
75448 winsock: Rewrote mappers to use sizeof() based loops.
75449 Added IPPROTO_IP and AF_UNSPEC to the mappers.
75451 2005-12-03 Robert Shearman <rob@codeweavers.com>
75453 * dlls/oleaut32/typelib.c:
75454 OLE: Support HREFTYPEs For ITypeInfos
75455 Add support for reading the hreftype of a typeinfo, return it to the
75456 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
75457 support referencing it in ITypeInfo_GetRefTypeInfo.
75459 2005-12-03 Robert Shearman <rob@codeweavers.com>
75461 * dlls/oleaut32/typelib.c:
75462 OLE: fix function name loading
75463 Correctly get the name of the second function of a propget/propput
75464 pair in MSFT typelibs when the name offset is set to -1.
75466 2005-12-03 Robert Shearman <rob@codeweavers.com>
75468 * dlls/oleaut32/typelib.c:
75469 OLE: fix invoking dispinterface functions
75470 Fix invoking dispinterface functions by using the internal
75471 representation of the function, not the one returned to applications.
75473 2005-12-03 H. Verbeet <hverbeet@gmail.com>
75475 * dlls/wined3d/pixelshader.c:
75476 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
75478 2005-12-03 H. Verbeet <hverbeet@gmail.com>
75480 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75481 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
75482 Remove an unnecessary cast.
75484 2005-12-03 Robert Shearman <rob@codeweavers.com>
75486 * dlls/oleaut32/typelib.c:
75487 OLE: Move the dispinterface return value handling to functions that
75488 return the FUNCDESC to the user.
75490 2005-12-03 Robert Shearman <rob@codeweavers.com>
75492 * dlls/wininet/http.c, dlls/wininet/internet.c,
75493 dlls/wininet/netconnection.c:
75494 wininet: Correctly set the last error when a called Unix network
75497 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
75499 * programs/winedbg/symbol.c:
75500 winedbg: simplify some code.
75502 2005-12-03 H. Verbeet <hverbeet@gmail.com>
75504 * dlls/wined3d/device.c:
75505 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
75508 2005-12-03 Pavel Roskin <proski at gnu.org>
75510 * programs/wineconsole/wineconsole.c:
75511 Fixed regression in wineconsole creation (curses backend).
75513 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
75515 * tools/winapi/winapi_check:
75516 winapi_check: fully descend in included files to check for prototype.
75518 2005-12-03 Robert Shearman <rob@codeweavers.com>
75520 * dlls/oleaut32/typelib.c:
75521 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
75522 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
75523 should just affect which of a pair of [propget] and [propput]
75524 functions should be returned.
75526 2005-12-03 Robert Shearman <rob@codeweavers.com>
75528 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
75529 dlls/wininet/internet.h:
75530 wininet: global function/data cleanup
75531 Make some functions and a structure static since they are only used in
75534 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
75536 * programs/winedbg/stack.c:
75537 winedbg: fixed regression (and simplified code!) for arguments
75538 printing in backtrace.
75540 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
75542 * programs/winedbg/symbol.c:
75543 winedbg: fixed regression in 'info local' command.
75545 2005-12-03 Aric Stewart <aric@codeweavers.com>
75547 * programs/wcmd/builtins.c:
75548 wcmd: mkdir recursive create
75549 In at least both win2k and winxp mkdir from the command prompt can
75550 recursively create full directory paths. This implements that
75553 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
75555 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
75557 Move standard WGL function declarations to wingdi.h.
75558 dlls/opengl32/wgl.h is now empty and no longer needed.
75560 2005-12-02 Francois Gouget <fgouget@free.fr>
75562 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
75563 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
75564 tools/winapi/winapi_extract, tools/winebuild/utils.c:
75565 Assorted spelling fixes.
75567 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
75569 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
75570 include/wine/server_protocol.h, server/mapping.c,
75571 server/protocol.def, server/trace.c:
75572 Move mapping (section) objects into directory name space.
75574 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
75576 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
75577 server/protocol.def, server/timer.c, server/trace.c:
75578 Move timer objects into directory name space.
75580 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
75582 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
75583 server/protocol.def, server/semaphore.c, server/trace.c:
75584 Move semaphore objects into directory name space.
75586 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
75588 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
75589 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
75590 server/console.c, server/event.c, server/mutex.c,
75591 server/named_pipe.c, server/object.h, server/process.c,
75592 server/protocol.def, server/trace.c:
75593 Move event and mutex objects into directory name space.
75595 2005-12-02 Jacek Caban <jacek@codeweavers.com>
75597 * dlls/shdocvw/dochost.c:
75598 Sync the WebBrowser's window size with document's window.
75600 2005-12-02 Francois Gouget <fgouget@free.fr>
75602 * tools/winapi/win32.api:
75603 Update win32.api to match the current sources.
75605 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
75607 * include/objbase.h, tools/widl/header.c:
75608 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
75610 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
75612 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
75614 * tools/widl/header.c:
75615 Reorder the virtual table definition so it's defined before it is used
75616 in widl header output.
75618 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
75620 * tools/widl/header.c:
75621 Use interface instead of struct where appropriate in widl.
75623 2005-12-02 Francois Gouget <fgouget@free.fr>
75625 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
75626 Fix the AtlAxWinInit() prototype.
75627 Also make it return FALSE to indicate failure instead of E_FAIL.
75628 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
75630 2005-12-02 Francois Gouget <fgouget@free.fr>
75632 * dlls/netapi32/ds.c, tools/winapi/win32.api:
75633 Better stick to the PSDK types and to the dsrole.h prototype.
75636 2005-12-02 Francois Gouget <fgouget@free.fr>
75638 * tools/winapi/winapi_parser.pm:
75639 Fix __RPC_USER handling.
75641 2005-12-02 Francois Gouget <fgouget@free.fr>
75643 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
75644 Better stick to the PSDK types.
75647 2005-12-02 Francois Gouget <fgouget@free.fr>
75649 * dlls/dbghelp/module.c, include/dbghelp.h:
75650 Add IMAGEHLP_MODULEW64.
75651 Add SymGetModuleInfoW64() and SymLoadModule64().
75653 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
75655 * dlls/shell32/shlview.c:
75656 Implemented scrolling during drag&drop for the shellview class.
75658 2005-12-02 Jacek Caban <jacek@codeweavers.com>
75660 * dlls/shdocvw/dochost.c:
75661 Use sink in navigate_complete instead of ClientSite's IDispatch.
75663 2005-12-02 Juan Lang <juan_lang@yahoo.com>
75665 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
75666 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
75667 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
75668 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75669 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
75670 Implement more OID support functions.
75671 Use the exported OID support functions internally.
75672 Move OID support functions and stubs to a separate file.
75674 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
75676 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
75677 Make winapi_check understand the interface keyword.
75679 2005-12-02 Pavel Roskin <proski@gnu.org>
75681 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
75682 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
75683 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
75684 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
75685 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
75686 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
75687 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
75688 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
75689 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
75690 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
75691 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
75692 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
75693 Improve script selection combobox in the font selection dialog - set
75694 height to 90 (the old value of 10 could only fit a single line) and
75695 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
75698 2005-12-02 Jacek Caban <jacek@codeweavers.com>
75700 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
75701 Added implementation of IConnectionPoint::Advise and Unadvise.
75703 2005-12-02 Hans Leidekker <hans@it.vu.nl>
75705 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
75706 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
75707 dlls/wldap32/error.c:
75708 Document DN and error handling functions.
75709 Try to stick to Wine's documentation format.
75711 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
75713 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
75714 programs/wcmd/wcmdmain.c:
75715 Avoid formatted output in a few more places where formatting is not
75716 really needed and output could be large enough to be truncated.
75718 2005-12-02 Jacek Caban <jacek@codeweavers.com>
75720 * dlls/shdocvw/oleobject.c:
75723 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
75725 * dlls/shell32/tests/shlfolder.c:
75726 Added a test for native PIDL format.
75728 2005-12-02 James Hawkins <truiken@gmail.com>
75730 * dlls/advpack/advpack.c:
75731 Document many of the advpack functions.
75733 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
75735 * dlls/x11drv/opengl.c:
75736 Handle DONTCARE flags on ChoosePixelFormat.
75737 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
75738 find a compatible pixel format without). So try without if we cannot
75739 find a valid fbconfig with these options.
75741 2005-12-01 Hans Leidekker <hans@it.vu.nl>
75743 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
75744 dlls/wldap32/wldap32.spec:
75745 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
75746 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
75747 ldap_parse_vlv_control{A,W}. Stub implementations for
75748 ldap_parse_page_control{A,W}.
75750 2005-12-01 Hans Leidekker <hans@it.vu.nl>
75752 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
75753 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
75754 Stub implementations for functions handling paged search results.
75755 Add some missing declarations.
75757 2005-12-01 Huw Davies <huw@codeweavers.com>
75759 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
75760 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
75761 dlls/msxml3/tests/domdoc.c:
75762 Make the node object aggregatable so that the element object (and in
75763 future all of the other node types) can use it.
75765 2005-12-01 Alexandre Julliard <julliard@winehq.org>
75767 * dlls/ntdll/virtual.c:
75768 Check for need to add area to the reserved list also on unmap.
75770 2005-12-01 Alexandre Julliard <julliard@winehq.org>
75772 * dlls/ntdll/virtual.c:
75773 Ignore the large address space flag when version is win9x.
75775 2005-12-01 Hans Leidekker <hans@it.vu.nl>
75777 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
75778 Document the ldap_delete* functions.
75780 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
75782 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
75783 Don't use formatted output in WCMD_setshow_sortenv.
75784 Don't use unsafe vsprintf in WCMD_output.
75786 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
75788 * dlls/x11drv/dib.c:
75789 Fix for the monochrome DIB with inverted colors.
75791 2005-12-01 Alexandre Julliard <julliard@winehq.org>
75793 * dlls/msvcrt/tests/headers.c:
75794 Improved the CHECK_DEF macro to avoid code duplication.
75796 2005-12-01 Robert Shearman <rob@codeweavers.com>
75798 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
75799 Make dump functions const.
75801 2005-12-01 Jacek Caban <jacek@codeweavers.com>
75803 * dlls/shdocvw/oleobject.c:
75804 Added implementation of OLEIVERB_SHOW in DoVerb.
75806 2005-12-01 Robert Shearman <rob@codeweavers.com>
75808 * dlls/oleaut32/typelib.c:
75809 Remove broken return value handling code and that would reference
75810 memory beyond the end of the arguments array. Replace it with code
75811 that properly handles referencing the return type and setting the
75812 return type to VT_VOID when a dispinterface function doesn't have any
75815 2005-12-01 Alexandre Julliard <julliard@winehq.org>
75817 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
75818 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
75821 2005-12-01 Alexandre Julliard <julliard@winehq.org>
75823 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
75824 programs/regedit/treeview.c, server/registry.c:
75825 Fixed some compiler warnings on Darwin.
75827 2005-12-01 Pavel Roskin <proski@gnu.org>
75829 * programs/notepad/dialog.c, programs/notepad/main.c:
75830 Improve font support in Notepad.
75832 2005-12-01 Robert Shearman <rob@codeweavers.com>
75834 * dlls/oleaut32/typelib.c:
75835 Introduce a variable "elemdesc" to eliminate some long common
75837 Move the contents of the second arguments loop inside the first.
75838 Move the MSFT_ReadLEDWords so that it is the last statement in the
75839 loop since it is one of the iterators.
75841 2005-12-01 Robert Shearman <rob@codeweavers.com>
75843 * dlls/oleaut32/typelib.c:
75844 Don't truncate large integer constants.
75846 2005-12-01 Jacek Caban <jacek@codeweavers.com>
75848 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75849 dlls/shdocvw/webbrowser.c:
75850 Added IOleInPlaceActiveObject stub implementation.
75852 2005-12-01 James Hawkins <truiken@gmail.com>
75854 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
75855 Add a stub for AdvInstallFile.
75857 2005-12-01 Robert Shearman <rob@codeweavers.com>
75859 * configure, configure.ac, dlls/wininet/netconnection.c,
75860 include/config.h.in:
75861 Cleanup SSL connections properly, do a few security checks in
75862 NETCON_secure_connect and display errors from SSL on failure. Don't
75863 use SSL_set_bio as SSL_set_fd is cleaner for us.
75865 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
75867 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
75868 Add a test for LB_SELITEMRANGE, make it pass under Wine.
75870 2005-12-01 Robert Shearman <rob@codeweavers.com>
75872 * dlls/stdole2.tlb/std_ole_v2.idl:
75873 Fix the entry attributes of the two module functions and uncomment
75874 LoadPicture, but comment out the defaultvalue attribute that causes
75875 widl to issue a warning.
75877 2005-12-01 Robert Shearman <rob@codeweavers.com>
75879 * dlls/oleaut32/typelib.c:
75880 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
75881 PARAMFLAG_DHASDEFAULT.
75882 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
75884 2005-12-01 Steven Edwards <steven@codeweavers.com>
75886 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
75887 Add stubs for ldap_search_init_page[A/W].
75889 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
75891 * dlls/x11drv/winpos.c:
75892 Remove unused include X11/IntrinsicP.h.
75894 2005-12-01 Jacek Caban <jacek@codeweavers.com>
75896 * dlls/shdocvw/oleobject.c:
75897 Added SetObjectRects implementation.
75899 2005-12-01 Jacek Caban <jacek@codeweavers.com>
75901 * dlls/shdocvw/client.c:
75902 Return S_OK in [On|Can]InPlaceActivate.
75903 Handle IOleDocumentSite in QueryInterface.
75905 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
75907 * dlls/gdi/freetype.c:
75908 Make WineEngGetFontData always return the used byte count.
75910 2005-11-30 Peter Lemenkov <petro@mail.ru>
75912 * include/winuser.h:
75913 Added WS_EX_COMPOSITED.
75915 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
75917 * dlls/user/painting.c, dlls/user/tests/msg.c:
75918 Add a test for RedrawWindow with an empty region/rectangle, make it
75921 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
75923 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
75924 Added more Nvidia card IDs.
75926 2005-11-30 Alexandre Julliard <julliard@winehq.org>
75928 * tools/winewrapper:
75929 Added support for Darwin DYLD_LIBRARY_PATH.
75931 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
75933 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
75934 server/Makefile.in, server/directory.c, server/object.h,
75935 server/protocol.def, server/request.h, server/symlink.c,
75937 Implement symbolic link object in wineserver.
75938 Implement Nt[Create|Open|Query]SymbolicLinkObject.
75939 Change tests accordingly.
75941 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
75943 * dlls/shell32/shellpath.c:
75944 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
75946 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
75948 * dlls/x11drv/dib.c:
75949 Fix for RGB mask that corresponds to the visual's mask.
75951 2005-11-30 Hans Leidekker <hans@it.vu.nl>
75953 * dlls/wldap32/control.c:
75954 Document the ldap_control* functions.
75956 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
75958 * dlls/shell32/shlexec.c:
75959 Fix context menu handling for more than one entry in order to repair
75960 .lnk-file execution: Don't break at the first non-matching entry.
75962 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
75964 * dlls/opengl32/wgl.c:
75965 Added some checks on wglCreatContext to avoid problems (and
75968 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
75970 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
75971 Added stub for CryptVerifyMessageSignature.
75973 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
75975 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
75976 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
75977 state. Change tests accordingly.
75979 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
75981 * dlls/user/tests/msg.c, dlls/user/win.c:
75982 New maximized visible window should be shown with
75983 ShowWindow(SW_SHOW).
75985 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
75987 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
75988 CreateWindow should not activate invisible minimized or maximized
75990 Add several tests to show the correct behavior.
75992 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
75994 * dlls/version/tests/install.c:
75995 Fix version tests on windows 9x/ME.
75997 2005-11-30 Robert Shearman <rob@codeweavers.com>
75999 * dlls/wininet/tests/http.c:
76000 Test the behaviour of HttpSendRequestEx when putting data into the
76003 2005-11-30 Robert Shearman <rob@codeweavers.com>
76005 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
76006 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
76007 can be used by both HttpSendRequest and HttpSendRequestEx.
76008 Also allow HttpSendRequestEx to be used asynchronously.
76010 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
76012 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
76013 include/lmserver.h, include/lmwksta.h:
76014 Add some prototypes to include/ for already existing functions in
76017 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
76019 * tools/winapi/win16.api, tools/winapi/win32.api,
76020 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
76021 tools/winapi/winapi_parser.pm:
76022 Update win32.api to current cvs.
76023 Add __RPC_USER as a calling convention in winapi.
76025 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
76027 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76028 Add support for Intel drivers version string.
76029 Update default driver version (nvidia).
76031 2005-11-30 Robert Shearman <rob@codeweavers.com>
76033 * dlls/x11drv/xrender.c:
76034 Disable XRender if bit masks aren't valid.
76035 XRender code in the X11 driver will go into an infinite loop when the
76036 colour bit masks are 0, so disable XRender in this case.
76038 2005-11-30 Robert Shearman <rob@codeweavers.com>
76040 * dlls/msi/registry.c:
76041 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
76042 include the NULL terminator, so fix this.
76044 2005-11-30 Robert Shearman <rob@codeweavers.com>
76046 * dlls/wininet/http.c:
76047 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
76048 the call to InternetCrackUrl, which concatenates the params onto the
76050 Some other minor cleanups.
76052 2005-11-30 Robert Shearman <rob@codeweavers.com>
76054 * dlls/oleaut32/typelib.c:
76055 Factor out code for doing ELEMDESC sizes and copies.
76056 Copy FUNCDESC structures returned to calling applications instead of
76057 passing a pointer to the master structure used internally.
76058 Call VariantInit on newly allocated memory before calling VariantCopy.
76060 2005-11-29 Hans Leidekker <hans@it.vu.nl>
76062 * configure, configure.ac:
76063 Link to the reentrant version of libldap.
76065 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
76067 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
76068 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
76069 Add Korean translations.
76071 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
76073 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
76074 server/Makefile.in, server/directory.c, server/main.c,
76075 server/object.c, server/object.h, server/protocol.def,
76076 server/request.c, server/request.h, server/trace.c:
76077 Implement directory object in wineserver.
76078 Implement Nt[Create|Open]DirectoryObject.
76079 Change tests accordingly.
76081 2005-11-29 Alexandre Julliard <julliard@winehq.org>
76083 * dlls/ntdll/loader.c:
76084 Check for a valid module before attempting to read the export
76085 directory in LdrGetProcedureAddress.
76087 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
76089 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
76090 Clear the reference counter in WSACleanup, with regression test.
76092 2005-11-29 Hans Leidekker <hans@it.vu.nl>
76094 * dlls/wldap32/compare.c:
76095 Document the ldap_compare* functions.
76097 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76099 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76100 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
76101 include/wine/wined3d_interface.h:
76102 Added support for vertex and pixel shader constants that have no type
76103 i.e. they haven't been set yet or are clear.
76105 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
76107 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
76108 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
76109 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
76110 include/Makefile.in, include/dsrole.h:
76111 Added some stubbed Ds-calls
76112 Start of conformance tests for these Ds-calls.
76114 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
76116 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
76119 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76121 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76122 dlls/dbghelp/path.c, include/dbghelp.h:
76123 Added support for 'loading' virtual modules.
76125 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76127 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
76128 Implemented SymGet{Next|Prev}Line64.
76130 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76132 * dlls/dbghelp/module.c:
76133 Now correctly checking calling down to 32 bit version.
76135 2005-11-29 Robert Shearman <rob@codeweavers.com>
76137 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
76138 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
76140 Modify test case to demonstrate this.
76142 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76144 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
76145 Implemented SymGetModuleInfo64.
76147 2005-11-29 Robert Shearman <rob@codeweavers.com>
76149 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
76150 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
76151 dlls/ole32/usrmarshal.c:
76152 Implement some user marshal functions and add tests.
76154 2005-11-29 Robert Shearman <rob@codeweavers.com>
76156 * dlls/wininet/http.c:
76157 More lpszServerName -> lpszHostName fixes.
76159 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76161 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
76162 Implemented SymUnloadModule64.
76164 2005-11-29 James Hawkins <truiken@gmail.com>
76166 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76167 Returned versions are always initialized to zero, even on failure.
76168 Function always returns S_OK, even on failure.
76169 Copy the file to the temp directory if the file exists but isn't found
76170 by GetFileVersionInfoSize.
76171 If bVersion is FALSE, return the language and code page identifiers of
76172 the file, not the system.
76174 2005-11-29 Robert Shearman <rob@codeweavers.com>
76176 * dlls/wininet/http.c:
76177 Fix redirects from secure to non-secure and vice versa.
76179 2005-11-29 Robert Shearman <rob@codeweavers.com>
76181 * dlls/oleaut32/typelib.c:
76182 Implement ITypeInfo_Bind for typelibs.
76183 Fix some places where a returned object was AddRef'd.
76184 Make the search through implemented types work on all types, not just
76187 2005-11-29 Peter Lemenkov <petro@mail.ru>
76189 * include/shellapi.h:
76190 Added some definitions.
76192 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76194 * dlls/winmm/mci.c:
76195 Fixed some bugs in MCI string parsing.
76197 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76199 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
76200 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76202 Implemented SymLoadModuleEx.
76204 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76206 * programs/winedbg/debugger.h, programs/winedbg/display.c,
76207 programs/winedbg/stack.c, programs/winedbg/symbol.c:
76208 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
76209 oriented API (stack_get_current_symbol).
76210 Reused the func name (stack_get_frame) for internal stack.c handling.
76212 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
76214 * dlls/ole32/ole32res.rc:
76215 Made the Drag&Drop cursors' rubber band visible on a white background.
76217 2005-11-29 Alexandre Julliard <julliard@winehq.org>
76219 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
76220 Avoid including X11/Intrinsic.h.
76222 2005-11-29 Alexandre Julliard <julliard@winehq.org>
76224 * dlls/gdi/bitmap.c:
76225 Added support for doing SetBitmapBits on a DIB section.
76227 2005-11-29 James Hawkins <truiken@gmail.com>
76229 * include/advpub.h:
76230 Add ADN_DEL_UNC_PATHS define to advpub.h.
76232 2005-11-29 Robert Shearman <rob@codeweavers.com>
76234 * dlls/wininet/http.c:
76235 Change all SendAsyncCallback calls into the synchronous
76236 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
76239 2005-11-29 Robert Shearman <rob@codeweavers.com>
76241 * include/objidl.idl:
76242 Make IAdviseSink methods non-async and remove the IAsyncManager
76243 parameter hack that native COM used to use (but not any more). Async
76244 calls are an optimisation that we're not going to support in the near
76247 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
76249 * dlls/opengl32/wgl.c:
76250 Fixed crash in wglShareList.
76252 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
76254 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
76255 Fix implementation of IDirectMusic8Impl_CreatePort.
76257 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76259 * include/cvconst.h:
76260 Added calling convention definitions.
76262 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
76264 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
76265 Added stub for dbghelp.SymRegisterCallback64.
76267 2005-11-29 Robert Shearman <rob@codeweavers.com>
76269 * dlls/oleaut32/typelib.c:
76270 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
76271 Copy VARDESC structures returned to calling applications instead of
76272 passing a pointer to the master structure used internally.
76274 2005-11-29 Robert Shearman <rob@codeweavers.com>
76276 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76277 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
76279 2005-11-29 Robert Shearman <rob@codeweavers.com>
76281 * dlls/rpcrt4/cpsf.c:
76282 The CLSID can be substituted by an IID present in one of the proxy
76283 file infos in NdrDllGetClassObject.
76285 2005-11-29 Robert Shearman <rob@codeweavers.com>
76287 * dlls/rpcrt4/ndr_midl.c:
76288 Return the correct error code from NdrProxyErrorHandler.
76290 2005-11-29 Robert Shearman <rob@codeweavers.com>
76292 * dlls/rpcrt4/ndr_ole.c:
76293 Raise exceptions on failures.
76294 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
76295 pStubMsg->BufferLength.
76296 Fix buffer calculation when no interface data is marshaled to the
76299 2005-11-29 Robert Shearman <rob@codeweavers.com>
76301 * dlls/rpcrt4/ndr_marshall.c:
76302 Fix the overflow check to not depend on pStubMsg->BufferStart and
76303 pStubMsg->BufferEnd being valid, because they aren't filled in when
76304 using MIDL-generated server stubs.
76305 Don't set the pointer to NULL on unmarshaling because we may want to
76306 unmarshal the value to an existing pointer instead of allocating a new
76309 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
76311 * dlls/user/tests/win.c, dlls/user/win.c:
76312 EnumChildWindows should return result from the callback.
76314 2005-11-28 Jacek Caban <jacek@codeweavers.com>
76316 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
76317 dlls/shdocvw/webbrowser.c:
76318 Activate document object.
76320 2005-11-28 Alexandre Julliard <julliard@winehq.org>
76322 * include/shlobj.h:
76323 Remove unnecessary external variable declarations.
76325 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
76327 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
76328 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
76329 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
76330 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
76331 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
76332 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
76333 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
76334 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
76335 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
76336 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
76337 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
76338 dlls/winmm/wineoss/oss.c:
76339 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
76341 2005-11-28 Juan Lang <juan_lang@yahoo.com>
76343 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76344 Fix parameter count on some stubs (thanks to Marcus Meissner for
76345 spotting that.) Add a few more stubs.
76347 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
76349 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
76350 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
76351 Add German resources.
76353 2005-11-28 Hans Leidekker <hans@it.vu.nl>
76355 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
76356 Document the ldap_bind* functions.
76358 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
76360 * dlls/shell32/shfldr_unixfs.c:
76361 Enhanced UnixFolder's IDropTarget implementation.
76362 Use STATIC_CAST macro more consistently.
76364 2005-11-28 Alexandre Julliard <julliard@winehq.org>
76366 * tools/winebuild/spec16.c:
76367 Preserve 16-byte stack alignment in 16-bit relays.
76369 2005-11-28 Alexandre Julliard <julliard@winehq.org>
76371 * tools/winebuild/relay.c:
76372 Enforce 16-byte stack alignment when returning from 16-bit code and
76373 when calling a register function.
76375 2005-11-28 Ge van Geldorp <gvg@reactos.org>
76377 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
76378 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
76379 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
76380 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
76381 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
76382 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
76383 dlls/kernel/computername.c, dlls/kernel/debugger.c,
76384 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
76385 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
76386 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
76387 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
76388 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
76389 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
76390 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
76391 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
76392 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
76393 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
76394 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
76395 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
76396 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
76397 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
76398 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
76399 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
76400 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
76401 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
76402 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
76403 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
76404 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
76405 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
76406 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
76407 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
76408 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
76409 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
76410 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
76411 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
76412 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
76413 server/console.c, server/debugger.c, server/event.c, server/fd.c,
76414 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
76415 server/mapping.c, server/mutex.c, server/named_pipe.c,
76416 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
76417 server/region.c, server/registry.c, server/semaphore.c,
76418 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
76419 server/thread.h, server/timer.c, server/token.c, server/trace.c,
76420 server/window.c, server/winstation.c:
76421 Match PSDK STATUS_* definitions.
76423 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
76425 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
76426 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
76427 dlls/msvideo/msvideo_main.c, include/vfw.h:
76428 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
76431 2005-11-28 Aric Stewart <aric@codeweavers.com>
76433 * dlls/wininet/http.c:
76434 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
76435 port if non standard on the redirect host header and make sure to
76436 append the extra information (parameters) and such to the location if
76437 present. Additionally check to see if we are redirecting to https and
76438 if so set the appropriate port.
76440 2005-11-28 Jacek Caban <jacek@codeweavers.com>
76442 * dlls/shdocvw/dochost.c:
76443 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
76445 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
76447 * dlls/shell32/shlview.c:
76448 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
76450 2005-11-28 Ge van Geldorp <gvg@reactos.org>
76452 * dlls/shell32/shlexec.c:
76453 Other code in shlexec.c (e.g. the extension handling code in
76454 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
76457 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
76459 * dlls/winspool/info.c:
76460 Documentation added for GetPrinterDriverDirectoryW + A.
76462 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
76464 * include/ddk/wdm.h:
76465 Add directory and symlink access rights.
76467 2005-11-28 Robert Shearman <rob@codeweavers.com>
76469 * dlls/wininet/http.c:
76470 Add support for using secure (SSL/TLS) connections through a proxy
76473 2005-11-28 Robert Shearman <rob@codeweavers.com>
76475 * dlls/wininet/http.c, dlls/wininet/internet.h,
76476 dlls/wininet/netconnection.c:
76477 Move the initiation of the SSL connection into a separate function.
76479 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
76481 * dlls/user/menu.c, dlls/user/tests/menu.c:
76482 set_menu_item_text handles converting an empty menu item to a
76483 separator on its own, give it a chance to do its work in the
76486 2005-11-28 Robert Shearman <rob@codeweavers.com>
76488 * dlls/wininet/http.c, dlls/wininet/internet.h:
76489 Add a host port field that preserves the requested port of the
76492 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
76494 * dlls/usp10/usp10.c, include/usp10.h:
76495 Added some missing definitions in usp10.h.
76497 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
76499 * dlls/x11drv/graphics.c:
76500 Handle an X error in X11DRV_ExtFloodFill().
76502 2005-11-28 Robert Shearman <rob@codeweavers.com>
76504 * dlls/wininet/http.c:
76505 Fix "http://" prefix detection on the proxy URL.
76507 2005-11-28 Robert Shearman <rob@codeweavers.com>
76509 * dlls/rpcrt4/ndr_midl.c:
76510 Make sure to fill out the MIDL_STUB_MESSAGE structure in
76511 NdrSendReceive like we do in NdrProxySendReceive.
76513 2005-11-28 Robert Shearman <rob@codeweavers.com>
76515 * dlls/rpcrt4/ndr_marshall.c:
76516 Implement conformant varying array functions.
76518 2005-11-28 Robert Shearman <rob@codeweavers.com>
76520 * dlls/rpcrt4/ndr_marshall.c:
76521 Implement conformant struct functions.
76523 2005-11-28 Robert Shearman <rob@codeweavers.com>
76525 * dlls/rpcrt4/ndr_marshall.c:
76526 Implement FC_STRUCTPAD2 for complex types.
76528 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
76530 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
76531 Add stub implementation for SetMagicColors().
76533 2005-11-28 Jacek Caban <jacek@codeweavers.com>
76535 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
76536 Added AtlAxCreateControl stub implementation.
76538 2005-11-28 Robert Shearman <rob@codeweavers.com>
76540 * dlls/wininet/http.c:
76541 Replace some useless checks in HTTP_AddProxyInfo with asserts.
76543 2005-11-28 Jacek Caban <jacek@codeweavers.com>
76545 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
76546 dlls/shdocvw/webbrowser.c:
76547 Added IOleDocumentSite implementation.
76549 2005-11-28 Robert Shearman <rob@codeweavers.com>
76551 * dlls/wininet/http.c:
76552 Simplify and fix Set-Cookie handling.
76554 2005-11-28 Robert Shearman <rob@codeweavers.com>
76556 * dlls/ole32/defaulthandler.c:
76557 Implement IOleObject_DoVerb function by running the object and then
76558 delegating to the remote IOleObject_DoVerb function.
76560 2005-11-28 Robert Shearman <rob@codeweavers.com>
76562 * dlls/rpcrt4/ndr_marshall.c:
76563 Add functions for marshaling base types (ints, floats, etc.).
76565 2005-11-28 Jacek Caban <jacek@codeweavers.com>
76567 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76568 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76569 Better windows handling.
76571 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
76573 * dlls/shell32/shell32_main.h:
76574 Modified KeyStateToDropEffect macro to match native shellview's
76577 2005-11-28 Robert Shearman <rob@codeweavers.com>
76579 * dlls/wininet/http.c:
76580 Simplify HTTP_InsertProxyAuthorization.
76582 2005-11-28 Robert Shearman <rob@codeweavers.com>
76584 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
76585 dlls/ole32/oleobj.c:
76586 Delegate advises to the remote object to enable the client to receive
76587 data change notifications.
76589 2005-11-28 Robert Shearman <rob@codeweavers.com>
76591 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
76592 Extend conformance computation function to also compute variances.
76593 MSDN suggests that conformance and variance are pretty much the same,
76594 but there may be some subtleties to it.
76596 2005-11-28 Jacek Caban <jacek@codeweavers.com>
76598 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
76599 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76600 Added implementation of GetWindowContext.
76601 Added stub implementation of IOleInPlaceFrame interface.
76603 2005-11-28 Alexandre Julliard <julliard@winehq.org>
76605 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
76606 Ignore generated rsrc.res.
76608 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
76610 * dlls/shell32/shlview.c:
76611 Register the shell view itself as the drop target, not it's parent folder.
76612 Forward drag&drop method calls to the folder currently under the cursor.
76614 2005-11-28 Robert Shearman <rob@codeweavers.com>
76616 * dlls/wininet/internet.c:
76617 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
76618 tests show that the callbacks happen either synchronously or within an
76619 alternative asynchronous call.
76620 Remove a check for a NULL lpfnStatusCB that is already performed by
76621 INTERNET_SendCallback and add a comment about a difference to native.
76623 2005-11-28 Robert Shearman <rob@codeweavers.com>
76625 * dlls/wininet/http.c:
76626 Add parsing of the Content-ID and Proxy-Connection headers.
76627 Sort the table of header to option number mappings correctly.
76628 Change a FIXME to a WARN because there are "X-..." headers that we
76629 aren't supposed to parse.
76631 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
76633 * include/imagehlp.h:
76634 Add some 64 bit definitions.
76636 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76638 * dlls/wined3d/device.c:
76639 Stop reporting not having swapchain 0 as an error and add an internal
76640 variable instead of modifying a parameter.
76642 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76644 * dlls/wined3d/vertexdeclaration.c:
76645 Correct some errors in the way vertex declarations for directx 8 are
76646 parsed and add offset support.
76648 2005-11-28 Ge van Geldorp <gvg@reactos.org>
76650 * dlls/shell32/iconcache.c:
76651 Load shortcut icon by resource id instead of by icon index.
76653 2005-11-28 Robert Shearman <rob@codeweavers.com>
76655 * dlls/ole32/defaulthandler.c:
76656 Call DefaultHandler_Stop if we fail to start the server running
76657 correctly and a few formatting fixes.
76659 2005-11-28 Robert Shearman <rob@codeweavers.com>
76661 * dlls/rpcrt4/ndr_marshall.c:
76662 Fix NdrConformantArrayBufferSize to include the size of the
76664 Make NdrConformantArrayMemorySize do something more useful, like
76665 actually return the required memory.
76666 Conformance offset can be negative and should only be two bytes.
76668 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
76670 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
76671 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
76672 dlls/msvidc32/rsrc.rc:
76673 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
76675 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
76677 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
76678 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
76679 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
76681 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
76683 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
76684 Fix several bugs in msrle32 preventing it to load.
76685 Remove a hack in ICOpen compensating a bug in msrle32.
76686 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
76687 convoluted GWLP_HINSTANCE hack.
76689 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
76691 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
76692 Update Korean translations.
76694 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
76696 * dlls/ole32/ole32res.rc:
76697 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
76699 2005-11-28 Jacek Caban <jacek@codeweavers.com>
76701 * dlls/shdocvw/webbrowser.c:
76702 Don't crash when parameters of Navigate2 are NULL.
76704 2005-11-28 Robert Shearman <rob@codeweavers.com>
76706 * dlls/wininet/http.c, dlls/wininet/internet.h:
76707 Add a new field "lpszHostName" to the session to track the host name
76708 of the HTTP server, as opposed to the server that we will connect to
76709 that could be a proxy server. Fixes the "Host:" header that we send to
76712 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
76714 * dlls/winmm/winmm.c:
76715 LoadLibrary16 is no longer exported by name, so do the lookup by its
76716 ordinal (when loading NE sibling).
76718 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
76720 * dlls/ntdll/cdrom.c:
76721 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
76722 IOCTL_STORAGE_CHECK_VERIFY.
76724 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
76726 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
76727 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
76729 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76731 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76732 Correct the matrix sizes in software shaders and remove an erroneous
76733 parameter from lrp.
76735 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
76737 * dlls/x11drv/settings.c:
76738 Ignore frequency requests in Desktop mode.
76740 2005-11-28 Robert Shearman <rob@codeweavers.com>
76742 * dlls/ole32/defaulthandler.c:
76743 Call the equivalent delegate function for all of the simple
76746 2005-11-28 Robert Shearman <rob@codeweavers.com>
76748 * dlls/rpcrt4/ndr_marshall.c:
76749 We should always allocate in NdrConformantStringUnmarshal if the
76750 memory pointer is NULL.
76752 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
76754 * dlls/dinput/device.c:
76755 Handle DInput8 interfaces in device QueryInterface.
76757 2005-11-28 Hans Leidekker <hans@it.vu.nl>
76759 * dlls/wldap32/add.c:
76760 Document the ldap_add* functions.
76762 2005-11-28 Huw Davies <huw@codeweavers.com>
76764 * dlls/gdi/bitblt.c:
76765 If the driver doesn't support StretchBlt try to use StretchDIBits
76768 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
76770 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
76771 dlls/shell32/tests/shlfolder.c:
76772 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
76773 Directly return the correct "My Computer" attributes in
76774 ISF_Desktop_fnGetAttributesOf().
76775 Remove "todo_wine" from the "My Computer" attributes test case.
76776 Add test case for retrieving the file system path from the
76777 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
76779 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
76781 * documentation/README.ko:
76782 Add a translation of the README.
76784 2005-11-28 Mike McCormack <mike@codeweavers.com>
76786 * dlls/msi/helpers.c:
76787 If a source directory doesn't exist, use the install root instead.
76789 2005-11-28 Mike McCormack <mike@codeweavers.com>
76791 * dlls/msi/dialog.c:
76792 Handle the ^ character in MaskEdit controls.
76794 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
76796 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
76797 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
76799 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
76801 * dlls/shell32/shfldr_unixfs.c:
76802 Initial stubbed implementation of UnixFolder's IDropTarget interface.
76804 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
76806 * dlls/kernel/process.c:
76807 Initialize file_exists to 0 at exe load test, prevents mistaking of
76808 UTF-8 encoded exenames as builtins.
76810 2005-11-26 Alexandre Julliard <julliard@winehq.org>
76812 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
76813 programs/avitools/.gitignore, programs/clock/.gitignore,
76814 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
76815 programs/eject/.gitignore, programs/expand/.gitignore,
76816 programs/explorer/.gitignore, programs/hh/.gitignore,
76817 programs/msiexec/.gitignore, programs/notepad/.gitignore,
76818 programs/progman/.gitignore, programs/regedit/.gitignore,
76819 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
76820 programs/rundll32/.gitignore, programs/start/.gitignore,
76821 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
76822 programs/view/.gitignore, programs/wcmd/.gitignore,
76823 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
76824 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
76825 programs/winedbg/.gitignore, programs/winefile/.gitignore,
76826 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
76827 programs/winepath/.gitignore, programs/winetest/.gitignore,
76828 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
76829 programs/winver/.gitignore, tools/winegcc/.gitignore:
76830 Ignore symlink files too (needed for git).
76832 2005-11-26 Alexandre Julliard <julliard@winehq.org>
76834 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
76835 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
76836 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
76837 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
76838 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
76839 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
76840 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
76841 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
76842 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
76843 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
76844 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
76845 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
76846 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
76847 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
76848 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
76849 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
76850 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
76851 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
76852 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
76853 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
76854 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
76855 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
76856 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
76857 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
76858 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
76859 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
76860 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
76861 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
76862 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
76863 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
76864 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
76865 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
76866 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
76867 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
76868 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
76869 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
76870 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
76871 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
76872 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
76873 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
76874 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
76875 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
76876 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
76877 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
76878 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
76879 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
76880 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
76881 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
76882 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
76883 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
76884 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
76885 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
76886 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
76887 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
76888 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
76889 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
76890 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
76891 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
76892 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
76893 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
76894 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
76895 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
76896 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
76897 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
76898 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
76899 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
76900 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
76901 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
76902 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
76903 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
76904 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
76905 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
76906 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
76907 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
76908 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
76909 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
76910 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
76911 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
76912 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
76913 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
76914 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
76915 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
76916 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
76917 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
76918 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
76919 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
76920 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
76921 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
76922 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
76923 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
76924 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
76925 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
76926 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
76927 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
76928 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
76929 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
76930 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
76931 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
76932 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
76933 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
76934 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
76935 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
76936 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
76937 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
76938 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
76939 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
76940 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
76941 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
76942 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
76943 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
76944 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
76945 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
76946 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
76947 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
76948 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
76949 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
76950 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
76951 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
76952 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
76953 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
76954 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
76955 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
76956 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
76957 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
76958 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
76959 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
76960 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
76961 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
76962 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
76963 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
76964 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
76965 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
76966 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
76967 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
76968 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
76969 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
76970 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
76971 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
76972 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
76973 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
76974 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
76975 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
76976 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
76977 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
76978 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
76979 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
76980 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
76981 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
76982 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
76983 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
76984 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
76985 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
76986 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
76987 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
76988 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
76989 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
76990 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
76991 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
76992 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
76993 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
76994 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
76995 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
76996 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
76997 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
76998 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
76999 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
77000 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
77001 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
77002 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
77003 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
77004 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
77005 dlls/version/.cvsignore, dlls/version/.gitignore,
77006 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
77007 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
77008 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
77009 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
77010 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
77011 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
77012 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
77013 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
77014 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
77015 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
77016 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
77017 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
77018 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
77019 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
77020 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
77021 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
77022 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
77023 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
77024 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
77025 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
77026 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
77027 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
77028 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
77029 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
77030 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
77031 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
77032 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
77033 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
77034 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
77035 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
77036 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
77037 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
77038 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
77039 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
77040 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
77041 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
77042 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
77043 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
77044 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
77045 fonts/.gitignore, include/.cvsignore, include/.gitignore,
77046 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
77047 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
77048 libs/unicode/.cvsignore, libs/unicode/.gitignore,
77049 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
77050 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
77051 programs/.cvsignore, programs/.gitignore,
77052 programs/avitools/.cvsignore, programs/avitools/.gitignore,
77053 programs/clock/.cvsignore, programs/clock/.gitignore,
77054 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
77055 programs/control/.cvsignore, programs/control/.gitignore,
77056 programs/eject/.cvsignore, programs/eject/.gitignore,
77057 programs/expand/.cvsignore, programs/expand/.gitignore,
77058 programs/explorer/.cvsignore, programs/explorer/.gitignore,
77059 programs/hh/.cvsignore, programs/hh/.gitignore,
77060 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
77061 programs/notepad/.cvsignore, programs/notepad/.gitignore,
77062 programs/progman/.cvsignore, programs/progman/.gitignore,
77063 programs/regedit/.cvsignore, programs/regedit/.gitignore,
77064 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
77065 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
77066 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
77067 programs/start/.cvsignore, programs/start/.gitignore,
77068 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
77069 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
77070 programs/view/.cvsignore, programs/view/.gitignore,
77071 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
77072 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
77073 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
77074 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
77075 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
77076 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
77077 programs/winefile/.cvsignore, programs/winefile/.gitignore,
77078 programs/winemenubuilder/.cvsignore,
77079 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
77080 programs/winemine/.gitignore, programs/winepath/.cvsignore,
77081 programs/winepath/.gitignore, programs/winetest/.cvsignore,
77082 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
77083 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
77084 programs/winhelp/.gitignore, programs/winver/.cvsignore,
77085 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
77086 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
77087 tools/widl/.gitignore, tools/winapi/.cvsignore,
77088 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
77089 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
77090 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
77091 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
77092 tools/wrc/.cvsignore, tools/wrc/.gitignore:
77093 Renamed all .cvsignore files to .gitignore.
77095 2005-11-24 Hans Leidekker <hans@it.vu.nl>
77097 * programs/winebrowser/main.c, tools/wine.inf:
77098 Also handle mailto: urls.
77100 2005-11-24 Mike McCormack <mike@codeweavers.com>
77102 * dlls/msvcrt/tests/printf.c:
77103 Add some tests for _fcvt.
77105 2005-11-24 Marcus Meissner <meissner@suse.de>
77108 extern "C" wrappers for usp10.h.
77110 2005-11-24 Mike McCormack <mike@codeweavers.com>
77112 * dlls/msi/helpers.c:
77113 Make all source directories at the root of the install.
77115 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
77117 * dlls/advapi32/lsa.c:
77118 Return a real error in LsaLookupSids.
77120 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
77122 * include/Makefile.in:
77125 2005-11-24 Mike McCormack <mike@codeweavers.com>
77127 * dlls/wldap32/ber.c:
77128 Fix a compile error.
77130 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
77132 * dlls/opengl32/wgl_ext.c:
77133 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
77135 2005-11-24 Juan Lang <juan_lang@yahoo.com>
77137 * include/wincrypt.h:
77138 Add more declarations.
77140 2005-11-23 Francois Gouget <fgouget@free.fr>
77142 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
77143 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
77144 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
77145 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
77146 dlls/shell32/shellpath.c, dlls/user/edit.c,
77147 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
77148 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
77149 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
77150 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
77151 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
77152 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
77153 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
77154 dlls/wintab32/context.c, programs/progman/En.rc,
77155 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
77156 tools/wrc/translation.c:
77157 Assorted spelling fixes.
77159 2005-11-23 Francois Gouget <fgouget@free.fr>
77161 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
77162 Documentation tweaks to make winapi_check happy.
77163 Also specify the documented spec file entry.
77165 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
77167 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
77168 Add German resource file for msvideo.
77170 2005-11-23 Francois Gouget <fgouget@free.fr>
77172 * dlls/wldap32/control.c, dlls/wldap32/init.c,
77173 dlls/wldap32/winldap_private.h, include/winldap.h,
77174 tools/winapi/win32.api:
77175 winldap.h should include windeh.f and schnlsp.h.
77176 Enclose the API definitions in an extern "C" section and define
77178 Better stick to the types defined by the PSDK.
77179 Fix the ldap_create_vlv_control*() prototypes.
77182 2005-11-23 Alexandre Julliard <julliard@winehq.org>
77184 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
77185 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
77186 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
77187 tools/winebuild/import.c:
77188 Preserve 16-byte stack alignment in the various assembly
77189 functions. Needed for MacOSX.
77191 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
77193 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
77194 dlls/msvideo/rsrc.rc:
77195 Add Korean translation.
77197 2005-11-23 Francois Gouget <fgouget@free.fr>
77199 * dlls/advpack/tests/advpack.c:
77200 Add trailing '\n' to trace() call.
77202 2005-11-23 Francois Gouget <fgouget@free.fr>
77204 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
77205 Add LPADDRINFO, missing IP_* defines and missing APIs.
77206 Enclose the API definitions in an extern "C" section.
77207 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
77208 Better stick to the types defined by the PSDK.
77211 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
77213 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
77214 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
77215 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
77216 Update Korean translations.
77218 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
77220 * dlls/shell32/shfldr_unixfs.c:
77221 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
77223 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77225 * dlls/mscms/tests/profile.c:
77226 Be more strict and verbose while testing
77227 GetStandardColorSpaceProfile().
77229 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
77231 * dlls/user/tests/sysparams.c:
77232 Make test_SPI_SETBORDER less likely to permanently change visual
77234 - use smaller border widths values for testing;
77235 - provide a work around for a Windows XP feature that made the tests
77236 change the caption width.
77238 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
77240 * dlls/shell32/shfldr_desktop.c:
77241 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
77243 Fixed a handle leak in case of failing AddToEnumList call.
77245 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
77247 * dlls/shell32/shfldr_mycomp.c:
77248 Also scan HKEY_CURRENT_USER for shell namespace extensions in
77251 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
77253 * dlls/shell32/brsfolder.c:
77254 Initialize OLE instead of just COM, in order to enable Drag & Drop.
77256 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
77258 * dlls/commdlg/filedlg.c:
77259 Initialize OLE instead of COM only in order to enable Drag and Drop.
77261 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
77263 * include/commctrl.h:
77264 Define DateTime_SetMonthCalColor.
77266 2005-11-23 Juan Lang <juan_lang@yahoo.com>
77268 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
77269 Fix some memory leaks.
77271 2005-11-23 Alexandre Julliard <julliard@winehq.org>
77273 * dlls/x11drv/event.c:
77274 Fixed some broken code that was causing compiler warnings.
77276 2005-11-23 Huw Davies <huw@codeweavers.com>
77278 * dlls/msxml3/tests/domdoc.c:
77279 Release a stray node.
77281 2005-11-22 Alexandre Julliard <julliard@winehq.org>
77283 * ANNOUNCE, ChangeLog, VERSION, configure:
77286 ----------------------------------------------------------------
77287 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
77289 * dlls/commdlg/fontdlg16.c:
77290 Fixes for FormatCharDlgProc16:
77291 - properly store the ChooseFont pointer, use a window property as the
77292 A and W functions do;
77293 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
77295 2005-11-22 Aric Stewart <aric@codeweavers.com>
77297 * dlls/wininet/http.c:
77298 HttpEndRequest does not actually send an extra NULL byte at the end of
77299 the request. Help from Rob Shearman on this one.
77301 2005-11-22 Alexandre Julliard <julliard@winehq.org>
77303 * dlls/kernel/volume.c:
77304 Don't try to set the label in the superblock of FAT filesystems, that
77305 doesn't do the right thing anyway.
77307 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77309 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77310 Corrects an error in the _m3xm3 shader function in pixel and vertex
77313 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
77315 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
77316 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
77317 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
77318 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
77319 Add a semi-functional ICCompressorChoose implementation.
77321 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
77323 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
77324 GetSystemMetrics fixes with corresponding tests.
77326 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
77328 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
77329 server/debugger.c, server/event.c, server/fd.c, server/file.c,
77330 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
77331 server/mutex.c, server/named_pipe.c, server/object.c,
77332 server/object.h, server/process.c, server/queue.c, server/registry.c,
77333 server/request.c, server/semaphore.c, server/serial.c,
77334 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
77335 server/timer.c, server/token.c, server/winstation.c:
77336 Add name_lookup function in object_ops.
77338 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
77340 * dlls/commdlg/fontdlg16.c:
77341 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
77342 the lpszStyle fields.
77344 2005-11-22 Hans Leidekker <hans@it.vu.nl>
77346 * programs/winebrowser/Makefile.in:
77347 No need to link against shell32 or user32.
77349 2005-11-22 Aric Stewart <aric@codeweavers.com>
77351 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
77352 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
77353 headers. Also adding a test for some header adding flags.
77355 2005-11-22 Alexandre Julliard <julliard@winehq.org>
77357 * server/registry.c:
77358 Use struct unicode_str instead of null-terminated strings where
77359 possible, and remove constraints on total key path length.
77361 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
77363 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
77365 Add stdarg.h where missing.
77367 2005-11-22 Marcus Meissner <meissner@suse.de>
77369 * dlls/winsock/socket.c:
77370 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
77372 2005-11-22 Steven Edwards <winehacker@gmail.com>
77374 * dlls/ntdll/version.c:
77375 Correct URL for version infomation database website.
77377 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
77379 * dlls/gdi/tests/dc.c:
77380 Add a test showing that SaveDC after GetDC should return 1.
77382 2005-11-22 Jacek Caban <jacek@codeweavers.com>
77384 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77385 Create window in SetClientSite and return it in
77386 IOleInPlaceSite::GetWindow.
77388 2005-11-22 Robert Shearman <rob@codeweavers.com>
77390 * dlls/wininet/tests/http.c:
77391 Test the sizes of some of the parameters passed into the callback.
77393 2005-11-22 Robert Shearman <rob@codeweavers.com>
77395 * dlls/wininet/internet.c, dlls/wininet/internet.h,
77396 dlls/wininet/utility.c:
77397 Rename SendAsyncCallback to INTERNET_SendCallback.
77399 2005-11-22 Robert Shearman <rob@codeweavers.com>
77401 * dlls/wininet/http.c:
77402 Fix an incorrect entry in the HTTP header field table causing broken
77403 Location field parsing.
77405 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77407 * dlls/advpack/tests/advpack.c:
77408 Exit test after first TranslateInfString() failure, which seems to be
77411 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77413 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
77414 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77415 Implement a pixel shader parser and cross compiler. All version of
77416 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
77417 will be cross compiled.
77419 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
77421 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
77422 server/mapping.c, server/mutex.c, server/named_pipe.c,
77423 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
77424 server/winstation.c:
77425 Return correct error on name collision when creating new named
77427 Check for correct error in affected places.
77429 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
77431 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
77432 Kernel32 should create named objects with OBJ_OPENIF flag set.
77433 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
77434 RtlNtStatusToDosError.
77436 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
77438 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
77439 Update Korean translations.
77441 2005-11-21 Alexandre Julliard <julliard@winehq.org>
77443 * programs/winecfg/drive.c:
77444 Only set label and serial number when they are actually changed.
77446 2005-11-21 Alexandre Julliard <julliard@winehq.org>
77448 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
77449 server/mailslot.c, server/protocol.def, server/trace.c:
77450 Fixed handling of mailslot read timeout to avoid compiler warnings.
77452 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
77455 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
77456 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
77458 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
77460 * dlls/ntdll/tests/om.c:
77461 More Object Manager tests.
77463 2005-11-21 Aric Stewart <aric@codeweavers.com>
77465 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
77466 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
77467 some things out of HTTP_SendRequestW to avoid duplicate code.
77469 2005-11-21 Ge van Geldorp <gvg@reactos.org>
77471 * dlls/crypt32/encode.c:
77472 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
77474 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
77476 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
77477 dlls/shell32/shell32_main.h:
77478 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
77479 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
77480 PidlToSicIndex() and return -1 in error cases.
77481 Read shell overlay icon settings from registry to allow icon
77484 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
77486 * dlls/msvcrt/locale.c:
77487 Fix bogus unreal code page messages in _setmbcp().
77489 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
77491 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
77492 Do not forward _mbccpy to strcpy.
77493 Remove the error message in _mbccpy, it is not an error.
77495 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
77497 * dlls/comctl32/syslink.c:
77498 Improved word wrapping and tab key handling.
77500 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
77502 * dlls/advpack/advpack.c, include/advpub.h:
77503 Add/correct prototypes for some already defined functions in advpack.
77505 2005-11-21 Hans Leidekker <hans@it.vu.nl>
77507 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
77508 dlls/wldap32/wldap32.spec:
77509 Implement ldap_create_vlv_control{A,W},
77510 ldap_encode_sort_control{A,W}.
77511 Add a stub for ldap_create_page_control{A,W}.
77513 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
77515 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
77516 include/winsvc.h, tools/winapi/win32.api:
77517 Add/correct prototypes for some already defined functions in
77518 advapi32. Correct spec file entry for GetSecurityInfoExW.
77520 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
77522 * dlls/user/winstation.c, include/wine/server_protocol.h,
77523 server/protocol.def, server/trace.c, server/winstation.c:
77524 Replace inherit flag with object attributes in winstation and desktop
77525 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
77527 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
77529 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
77530 Fix _mbsspn() with conformance tests.
77532 2005-11-21 Hans Leidekker <hans@it.vu.nl>
77534 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
77535 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
77536 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
77537 programs/taskmgr/taskmgr.rc:
77538 Added Dutch translations.
77540 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
77542 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
77543 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
77544 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
77545 programs/winefile/Ko.rc:
77546 Update Korean translations.
77548 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
77550 * dlls/x11drv/scroll.c:
77551 Print scroll and clip rectangles on the ScrollDC entry.
77553 2005-11-21 Rob Shearman <rob@codeweavers.com>
77555 * dlls/advapi32/service.c:
77556 Don't try waiting for the service process to start if the
77557 CreateProcess call failed.
77559 2005-11-21 Mike McCormack <mike@codeweavers.com>
77561 * dlls/msi/registry.c:
77562 Loop around calling RegQueryValue until we have a big enough string
77563 for both the name and the value.
77565 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
77567 * dlls/shdocvw/dochost.c:
77568 Added GetHostInfo implementation.
77570 2005-11-21 Ge van Geldorp <gvg@reactos.org>
77572 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
77573 Fix some prototypes to match the PSDK.
77575 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77577 * dlls/kernel/oldconfig.c:
77578 - ANSI SCSI revision is a hex number.
77579 - Be more verbose with parser ERRs.
77581 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
77583 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
77584 Mark some functions as implemented in the spec files.
77586 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
77588 * programs/winecfg/driveui.c:
77589 Create new drives with autodetect type.
77591 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77593 * dlls/msvcrt/tests/file.c:
77594 Minor MSVCRT test changes:
77595 - add two invalid parameter checks for fopen(),
77596 - rearrange test sequence into two parts (low-level and stream I/O),
77599 2005-11-21 Hans Leidekker <hans@it.vu.nl>
77601 * dlls/wldap32/value.c:
77602 Fix the build without openldap.
77604 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
77606 * include/wincrypt.h:
77607 Add prototypes for some already defined functions in crypt32.
77609 2005-11-21 Aric Stewart <aric@codeweavers.com>
77611 * dlls/wininet/internet.c:
77612 Implement the use of NETCON_send for HTTP connections when in
77615 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
77617 * dlls/version/tests/install.c:
77618 Fix version tests on NT, 2K and XP, make some errors more verbose.
77620 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
77622 * dlls/winmm/wineoss/audio.c:
77623 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
77624 continuing with even higher channels numbers.
77626 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
77628 * dlls/winsock/socket.c:
77629 Fixed typo in ws_sockaddr_u2ws().
77631 2005-11-18 Hans Leidekker <hans@it.vu.nl>
77633 * configure, configure.ac, dlls/wldap32/init.c,
77634 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
77635 dlls/wldap32/wldap32.spec:
77636 Avoid using deprecated openldap functions.
77637 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
77638 Add stub implementation for ldap_startup and ldap_stop_tls_s.
77640 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
77642 * programs/winedbg/types.c:
77643 Native dbghelp doesn't provide names for basic type, so added relevant
77644 basic type names in winedbg.
77646 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
77648 * dlls/commdlg/filedlg.c:
77649 There is no need to resize our own fake dialog to match the parent, it
77650 doesn't have controls anyway.
77652 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77654 * dlls/mscms/tests/profile.c:
77655 Don't call unicode functions of file API as they fail on Win9x.
77657 2005-11-18 Alexandre Julliard <julliard@winehq.org>
77659 * server/console.c, server/event.c, server/handle.c, server/handle.h,
77660 server/mailslot.c, server/mapping.c, server/mutex.c,
77661 server/named_pipe.c, server/object.c, server/object.h,
77662 server/process.c, server/request.h, server/semaphore.c,
77663 server/timer.c, server/user.h, server/winstation.c:
77664 Added a struct unicode_str to encapsulate object names.
77666 2005-11-18 Hans Leidekker <hans@it.vu.nl>
77668 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
77669 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
77670 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
77671 Avoid using deprecated openldap functions.
77672 Correct some return values.
77674 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
77676 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
77677 programs/winedbg/winedbg.c:
77678 Centralized calls for SymSetContext, we only do it when we change the
77679 current stack frame, and no longer every time we look up local symbols
77682 2005-11-18 Alexandre Julliard <julliard@winehq.org>
77684 * dlls/kernel/tests/thread.c:
77685 Avoid setting the context before the thread has started running, it's
77686 broken on most Windows versions.
77688 2005-11-18 Huw Davies <huw@codeweavers.com>
77690 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
77691 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
77692 dlls/msxml3/tests/domdoc.c:
77693 Ref count the xmlDocPtr.
77694 If two nodes refer to the same xmlNodePtr don't return same object.
77696 2005-11-18 Hans Leidekker <hans@it.vu.nl>
77698 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
77699 Avoid using deprecated openldap functions.
77700 Correct some return values.
77702 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
77704 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
77705 programs/winedbg/stack.c:
77706 Move print_func_and_args to stack.c, where it belongs.
77708 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
77710 * dlls/user/static.c:
77711 Fix vertical text alignment in static controls.
77713 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
77715 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
77716 dlls/comctl32/tests/header.c:
77717 Added header control tests.
77719 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
77721 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
77722 programs/winedbg/stack.c, programs/winedbg/symbol.c,
77723 programs/winedbg/winedbg.c:
77724 - now storing frames information in thread structure
77725 - frames are cached after each thread stops execution
77726 - reimplemented backtrace on top of this
77728 2005-11-18 Alexandre Julliard <julliard@winehq.org>
77730 * dlls/kernel/tests/locale.c:
77731 Added a few more Unicode digits from Unicode version 4.1.
77733 2005-11-18 Alexandre Julliard <julliard@winehq.org>
77735 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
77736 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
77737 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
77738 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
77739 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
77740 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
77741 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
77742 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
77743 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
77744 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
77745 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
77746 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
77747 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
77748 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
77749 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
77750 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
77751 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
77752 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
77753 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
77754 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
77755 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
77756 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
77757 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
77758 libs/unicode/casemap.c, libs/unicode/wctype.c:
77759 Updated codepage tables to Unicode version 4.1.
77761 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
77763 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
77764 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
77765 programs/cmdlgtst/cmdlgr.rc:
77766 Update Korean translations.
77768 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
77770 * dlls/user/tests/win.c:
77771 Add another test for Z order of child windows.
77773 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
77775 * dlls/kernel/vxd.c:
77776 Use case insensitive comparison to check file extensions.
77778 2005-11-18 Peter Beutner <p.beutner@gmx.net>
77780 * dlls/x11drv/opengl.c:
77781 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
77782 the selected pixel format lacks full hardware acceleration and only a
77783 few parts are accelerated. So don't always set it but only if the X
77784 server actually reports that the selected pixel format is not fully
77787 2005-11-18 Jacek Caban <jacek@codeweavers.com>
77789 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
77790 dlls/shdocvw/webbrowser.c:
77791 Free ConnectionPoint objects (fix memory leak).
77793 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
77795 * dlls/msvcrt/undname.c:
77796 Ensures, when we cannot demangle the string, to return the mangled
77797 name instead of a NULL pointer.
77799 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
77801 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
77802 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
77803 Now returning correct symbol flags (as native does) for function pmts
77804 & locals in dbghelp.
77805 Modified winedbg accordingly.
77807 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
77809 * dlls/twain/dsm_ctrl.c:
77810 If SANE returns empty device list treat it as an error.
77812 2005-11-18 Jacek Caban <jacek@codeweavers.com>
77814 * dlls/atl/registrar.c:
77815 Fix parsing '{' char.
77817 2005-11-18 Robert Reif <reif@earthlink.net>
77819 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
77820 Handle failure on Windows 95 properly.
77821 Make two functions available to all files.
77822 Make format_string() const correct.
77824 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
77826 * configure, configure.ac, dlls/winsock/socket.c,
77827 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
77828 Implemented getaddrinfo(), including full mapping of struct addrinfo
77829 between UNIX and Windows. Based on a patch by Mike Hearn.
77831 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
77833 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
77834 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
77835 programs/winedbg/types.c:
77836 Dbghelp describes the types of function arguments with a specific
77837 symbol-type (symt) which links both to arguments' type and to function
77839 - added this new type to dbghelp
77840 - implemented its use in winedbg
77842 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
77844 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
77845 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
77846 programs/winedbg/break.c, programs/winedbg/expr.c,
77847 programs/winedbg/memory.c, programs/winedbg/symbol.c,
77848 programs/winedbg/types.c:
77849 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
77852 2005-11-17 Alexandre Julliard <julliard@winehq.org>
77854 * libs/unicode/cpmap.pl:
77855 Only update modified files.
77857 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
77859 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
77860 Improve IConnectionPoint handling.
77862 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77864 * dlls/wined3d/device.c:
77865 Disable support for creation FMT_Unknown textures. This gets most of
77866 the d3d8 demos from www.codesampler.com working.
77868 2005-11-17 Robert Shearman <rob@codeweavers.com>
77870 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
77871 Remove some incompatibilities in the wctype table by updating the
77872 space, blank and cntrl exceptions and fixing the type given to
77873 characters in the "Zl" and "Zp" classes.
77875 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
77877 * dlls/comctl32/header.c:
77878 Return false if index is out of bounds in GetItemT.
77880 2005-11-17 Alexandre Julliard <julliard@winehq.org>
77882 * programs/explorer/explorer.c:
77883 Fixed invalid C syntax.
77885 2005-11-17 Robert Shearman <rob@codeweavers.com>
77887 * dlls/kernel/profile.c:
77888 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
77889 Don't increment the szFile pointer since we removed the BOM earlier
77890 and it will cause the first real character of the INI file to be
77893 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
77895 * programs/winefile/winefile.c, programs/winefile/winefile.h:
77896 Use command line for initial directory selection.
77897 Remove useless hwndParent variable.
77899 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77901 * dlls/wined3d/swapchain.c:
77902 Clear the z and stencil buffers at the end of the scene, this fixes a
77903 problem with the solid node bsp demo from www.codesampler.com as well
77904 as a lot of blank screens in some other demos.
77906 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
77908 * dlls/msvcrt/tests/cpp.c:
77909 Provide a sample of the joy of MSC symbol mangling.
77911 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
77913 * programs/winedbg/symbol.c:
77914 When a symbol name already contains a module name, we shouldn't search
77917 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
77919 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
77920 programs/winedbg/debugger.h:
77921 Simplification of lex's input reading.
77923 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
77925 * dlls/user/tests/monitor.c:
77926 Made test loadable on win95 again (EnumDisplayDevicesA not present).
77928 2005-11-17 Jacek Caban <jacek@codeweavers.com>
77930 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
77931 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77932 Added stub implementation of IDocHostUIHandler.
77934 2005-11-17 Jacek Caban <jacek@codeweavers.com>
77936 * include/mshtmhst.idl:
77937 Added IHTMLWindow forward declaration.
77939 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
77941 * tools/winapi/win32.api:
77942 Update win32.api to cvs.
77944 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77946 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77947 Fix _fcloseall() return value.
77948 Improve some trace messages.
77949 Add tests for fopen(), fclose(), _fcloseall().
77950 Stricten some checks of _unlink().
77952 2005-11-16 Jacek Caban <jacek@codeweavers.com>
77954 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77955 dlls/shdocvw/webbrowser.c:
77956 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
77958 2005-11-16 Aric Stewart <aric@codeweavers.com>
77960 * configure, configure.ac, programs/Makefile.in,
77961 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
77962 programs/explorer/explorer.c:
77963 Beginnings of an explorer.exe replacement that wraps the existing
77966 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
77968 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
77969 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
77970 Added ability to execute commands from a file passed on command line
77971 (through --file option).
77972 Use that feature to get rid of arg_command hack (--command option now
77973 creates a temporary file).
77975 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
77977 * dlls/user/edit.c, dlls/user/tests/msg.c:
77978 Add a test for some edit control behaviours, make it pass under Wine.
77980 2005-11-16 Robert Reif <reif@earthlink.net>
77982 * dlls/winmm/wavemap/wavemap.c:
77983 Only convert bits per sample between different encoding formats.
77985 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
77987 * dlls/winsock/socket.c, include/ws2tcpip.h:
77988 Added mapping between unix and windows sockaddr_in6(_old) and
77989 sockaddr_in. Added address family, socket type mappers.
77991 2005-11-16 Robert Shearman <rob@codeweavers.com>
77993 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77994 - Improve callback to give context sensitive information about the
77995 different statuses and print the thread ID that it was called from.
77996 - Replace the busy waiting on the "goon" flag with an event.
77997 - Replace hard coded numbers with more informative constants
77998 throughout the InternetReadFile test.
77999 - Add tests for InternetReadFileExA.
78000 - Fix the error value from calling InternetReadFile with a NULL handle
78001 as indicated by the test.
78003 2005-11-16 Jacek Caban <jacek@codeweavers.com>
78005 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78006 Added IOleInPlaceSite stub implementation.
78008 2005-11-15 Mike McCormack <mike@codeweavers.com>
78011 Add timezone information to the registry.
78013 2005-11-15 Robert Shearman <rob@codeweavers.com>
78015 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
78016 dlls/wininet/utility.c:
78017 We shouldn't pass the struct hostent returned from gethostbyname as
78018 it's not thread-safe and isn't needed anyway.
78020 2005-11-15 Ken Thomases <ken@codeweavers.com>
78022 * dlls/ntdll/signal_i386.c:
78023 Updated context definitions for the latest Darwin/x86.
78025 2005-11-15 Robert Shearman <rob@codeweavers.com>
78027 * dlls/wininet/internet.c:
78028 Correct the size of a callback parameter.
78029 Fix the declaration of INTERNET_WorkerThreadFunc.
78031 2005-11-15 Mike McCormack <mike@codeweavers.com>
78033 * dlls/msi/registry.c:
78034 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
78036 2005-11-15 Alexandre Julliard <julliard@winehq.org>
78038 * dlls/wininet/urlcache.c:
78039 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
78041 2005-11-15 Mike McCormack <mike@codeweavers.com>
78043 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
78044 Fix function prototype and spec file entry for
78045 MsiEnumComponentQualifiers.
78047 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
78049 * dlls/comctl32/header.c:
78050 Implement implement header callback support (HDN_GETDISPINFO notification):
78051 - better factorisation
78054 2005-11-15 Alexandre Julliard <julliard@winehq.org>
78056 * dlls/urlmon/tests/url.c:
78057 Don't crash if BindToStorage fails.
78059 2005-11-15 Mike McCormack <mike@codeweavers.com>
78061 * dlls/msi/install.c:
78062 Only return ERROR_MORE_DATA if there's a buffer to copy a result
78065 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
78067 * dlls/user/focus.c:
78068 Do not change focus if the being activated window is no longer
78071 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
78073 * dlls/kernel/tests/drive.c:
78074 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
78076 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
78078 * dlls/winspool/tests/info.c:
78079 Some extra tests for GetPrinterDriverDirectory.
78080 Display a TRACE when the Service "spooler" is not running (NT).
78082 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
78084 * dlls/kernel/comm.c:
78085 Disable PARMRK input flag of serial ports.
78087 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
78089 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
78090 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
78091 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
78092 programs/winefile/Ko.rc:
78093 Update Korean translations.
78095 2005-11-15 Alexandre Julliard <julliard@winehq.org>
78097 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
78098 Use proper asm name for external functions.
78100 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
78102 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
78103 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
78105 2005-11-15 Jacek Caban <jacek@codeweavers.com>
78107 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
78108 dlls/shdocvw/webbrowser.c:
78109 Beginning implementation of Navigate2.
78111 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
78113 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78114 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78115 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
78116 - use D3DCOLOR macros instead of using shift + masks
78117 - fix a bug where diffuse.lpData checked instead of specular.lpData
78118 - implement color fixup on ARB VShader compilation code:
78119 -> on input parameters using swizzle
78120 -> add is_color parameter on vshader_program_add_param
78122 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
78124 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
78125 Add stubs around ScriptStringAnalyse to avoid PAF crash.
78127 2005-11-15 Robert Shearman <rob@codeweavers.com>
78129 * dlls/wininet/http.c:
78130 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
78131 an INTERNET_ASYNC_RESULT structure.
78132 The source handle in HTTP_Connect should be the parent's handle.
78134 2005-11-15 Robert Shearman <rob@codeweavers.com>
78136 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
78137 SSL doesn't need to use a different socket to unsecure communications.
78139 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
78141 * dlls/kernel/tests/thread.c:
78142 Corrected last error information.
78143 Make sure we can run the tests on win9x.
78145 2005-11-15 Mike McCormack <mike@codeweavers.com>
78147 * dlls/msi/package.c:
78148 Set the Installed property if the product is already installed.
78150 2005-11-14 Alexandre Julliard <julliard@winehq.org>
78152 * dlls/user/input.c, server/queue.c:
78153 Added support for the QS_ALLPOSTMESSAGE flag.
78155 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
78157 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
78158 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
78159 Beginning of true BindToStorage implementation.
78161 2005-11-14 Huw Davies <huw@codeweavers.com>
78163 * tools/widl/header.c:
78164 Prefix [putref] property names with putref_.
78166 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
78168 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78169 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
78171 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
78172 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
78173 SPI_{G|S}ICONTITLELOGFONT.
78174 Accordingly extend the corresponding tests.
78176 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78178 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
78179 Undname: Allow more then one coded character in demangle_datatype.
78181 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
78184 Add default version information.
78186 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
78188 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
78189 NtReadFile: now returning correct status in NtReadFile for EOF
78190 conditions (on files) and broken pipe (on named pipes).
78192 2005-11-14 Peter Beutner <p.beutner@gmx.net>
78194 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
78195 When creating DIBs with a color depth <= 8, always set biClrUsed field
78196 to the number of entries in the color table.
78198 2005-11-14 Mike McCormack <mike@codeweavers.com>
78200 * dlls/msi/cond.y, dlls/msi/tests/package.c:
78201 Empty strings are not equal to any number, so all comparisons against
78202 them fail except for tests for non-equalness.
78204 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78206 * dlls/wined3d/device.c:
78207 Fix an intermittent lockup with ATI's driver, I expect the problem is
78208 trying to clear the display before it's visible. Also correct the
78211 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
78213 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
78214 dlls/urlmon/urlmon_main.h:
78215 Added get_protocol_iface internal function and use it in
78218 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
78220 * dlls/ddraw/surface_main.c:
78221 Use the front buffer palette for DC operations on off-screen buffers.
78223 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78225 * dlls/advpack/tests/advpack.c:
78226 Get the version and language ID of ADVPACK.DLL too.
78228 2005-11-14 H. Verbeet <hverbeet@gmail.com>
78230 * dlls/ddraw/surface_dib.c:
78231 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
78232 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
78234 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
78236 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
78237 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
78238 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
78239 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
78240 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
78241 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
78242 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
78243 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
78244 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
78245 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
78246 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
78247 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
78248 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
78249 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
78250 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
78251 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
78252 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
78253 programs/winemine/rsrc.rc:
78254 Add Korean translations.
78256 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
78258 * dlls/iphlpapi/iphlpapi_main.c:
78259 Add, reformat API documentation.
78261 2005-11-14 Mike McCormack <mike@codeweavers.com>
78263 * dlls/msi/cond.y, dlls/msi/tests/package.c:
78264 Fix comparison of empty properties to numbers and add test cases.
78266 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
78268 * dlls/user/tests/msg.c:
78269 Fix message tests to run cleanly on Windows XP SP1.
78271 2005-11-14 Edgar Hucek <gimli@gentoo.org>
78273 * dlls/winmm/joystick/joystick.c:
78274 Unicode compile fix.
78276 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
78278 * dlls/kernel/tests/thread.c:
78279 Fix set_test_val function declaration to ensure stack is left
78282 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78284 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
78285 Fix a test for InternetCreateUrlA as no Windows platform sets last
78286 error here. Make InternetCreateUrlA pass the test.
78288 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78290 * dlls/crypt32/tests/cert.c:
78291 Don't call missing API function.
78293 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
78295 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
78296 Add DDBLT_DONOTWAIT flag.
78297 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
78299 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
78301 * dlls/urlmon/umon.c:
78302 Move BindToStorage hack to the separated function.
78304 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78306 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
78307 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
78308 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
78309 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
78310 dlls/d3d9/volumetexture.c:
78311 Remove the setting of the result pointer to NULL in creates, tests
78312 show that windows doesn't set the result to NULL on error.
78314 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
78316 * dlls/ntdll/thread.c:
78317 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
78318 from the command-line.
78320 2005-11-14 Peter Lemenkov <petro@mail.ru>
78322 * include/rpcdce.h:
78325 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
78327 * dlls/comctl32/imagelist.c:
78328 Reformat "see" section, to match c2man requirements.
78330 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
78332 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
78333 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
78334 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
78335 Improve c2man Documented-Total count. Changes:
78336 - add missing description
78337 - complete missing A/W pairs
78338 - document remaining comdlg32 functions
78340 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
78342 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
78343 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
78344 dlls/advapi32/security.c:
78345 Improve c2man Documented-Total count. Changes:
78346 - add missing description
78347 - add missing returns section
78349 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
78351 * programs/winetest/Makefile.in:
78352 Add shdocvw tests to winetest.
78354 2005-11-12 Robert Shearman <rob@codeweavers.com>
78356 * dlls/ole32/compobj.c:
78357 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
78358 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
78359 instead of InprocServer32.
78361 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
78363 * dlls/kernel/tests/thread.c:
78364 Add some extra error information.
78366 2005-11-12 Robert Shearman <rob@codeweavers.com>
78368 * dlls/wininet/internet.c, dlls/wininet/internet.h:
78369 Implement InternetReadFileExA (based on a patch by Brian Gerst).
78371 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
78373 * dlls/dinput/joystick_linuxinput.c:
78374 Add additional sanity checks to the linux input system dinput joystick
78377 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
78379 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
78380 Removed a couple of shift/reduce warnings in grammar.
78382 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
78384 * programs/regedit/Nl.rc:
78385 Update Dutch resources.
78387 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
78389 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
78390 dlls/shdocvw/webbrowser.c:
78391 Added IViewObject2 stub implementation.
78393 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
78395 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
78396 dlls/version/tests/install.c:
78397 Added some tests for VerFindFileA.
78399 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
78401 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
78402 prefix can be NULL for GetTempFileNameW.
78404 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
78406 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
78407 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
78408 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
78409 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
78410 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
78411 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
78412 dlls/wininet/wininet_Ko.rc:
78413 Add Korean translations.
78415 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
78417 * dlls/urlmon/urlmon.spec:
78418 Correct argument count for URLDownloadToCacheFile{A,W}.
78420 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
78422 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
78423 dlls/shell32/shlexec.c:
78424 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
78425 emulated Windows version is Win9x, Excel refuses to communicate with a
78426 unicode client in win9x mode.
78428 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
78430 * dlls/user/dde_client.c:
78431 Convert some ERRs to WARNs in the DDE client code when appropriate.
78433 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
78435 * dlls/kernel/heap.c:
78436 Protect sys/stat.h with a conditional.
78438 2005-11-11 Steven Edwards <winehacker@gmail.com>
78441 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
78443 2005-11-11 Christoph Frick <frick@sc-networks.de>
78445 * dlls/dinput/joystick_linuxinput.c:
78446 Moved and adopted joystick_linux.c code into the
78447 joystick_linuxinput.c.
78449 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
78451 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
78452 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
78453 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
78454 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
78455 references on code).
78456 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
78457 glGetInteger (as it returns bad value).
78459 2005-11-10 Francois Gouget <fgouget@free.fr>
78461 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
78462 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
78463 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
78464 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
78465 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
78466 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
78467 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
78468 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
78469 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
78470 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
78471 dlls/dinput/device.c, dlls/dinput/mouse.c,
78472 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
78473 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
78474 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
78475 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
78476 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
78477 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
78478 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
78479 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
78480 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
78481 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
78482 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
78483 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
78484 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
78485 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
78486 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
78487 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
78488 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
78489 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
78490 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78491 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
78492 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
78493 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
78494 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
78495 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
78496 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
78497 dlls/wininet/internet.c, dlls/winmm/mci.c,
78498 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
78499 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
78500 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
78501 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
78502 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
78503 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
78504 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
78505 programs/winevdm/winevdm.c:
78506 Remove spaces before '\n' in traces.
78508 2005-11-10 Francois Gouget <fgouget@free.fr>
78510 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
78511 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
78512 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
78513 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
78514 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
78515 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
78517 Assorted spelling and case fixes.
78519 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78521 * dlls/advpack/tests/advpack.c:
78523 - don't fail on WriteFile(),
78524 - add valid error codes,
78525 - empty buffer to avoid printing garbage,
78526 - remove bogus inf-file which TranslateInfString() creates here.
78528 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
78531 Make parameter higlighting regex less "hungry".
78533 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
78535 * programs/winemenubuilder/winemenubuilder.c:
78536 Parse the command line returned by CommandLineFromMsiDescriptor() to
78537 extract the application path. Otherwise winemenubuilder ignores the
78538 .lnk file entirely.
78540 2005-11-10 Francois Gouget <fgouget@free.fr>
78542 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
78543 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
78544 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
78545 Add trailing '\n's to ok() and TRACE() calls.
78547 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78549 * dlls/kernel/tests/path.c:
78550 Add error code valid for Win9x and XP.
78552 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
78554 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
78555 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
78556 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
78557 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
78558 dlls/shell32/systray.c:
78559 Improve c2man Documented-Total count. Changes:
78560 - add missing description
78561 - add missing returns section
78562 - complete missing A/W pairs
78563 - reformate comments, to match c2man requirements
78565 2005-11-10 Francois Gouget <fgouget@free.fr>
78567 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
78568 dlls/dxerr9/errors.h:
78569 Assorted spelling fixes in the DXErr8/9 error files.
78571 2005-11-10 Francois Gouget <fgouget@free.fr>
78573 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
78574 Remove extra backslash that was causing an awk warning.
78576 2005-11-10 Mike McCormack <mike@codeweavers.com>
78578 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
78579 programs/regedit/rsrc.rc:
78580 Added Korean resources.
78582 2005-11-10 Mike McCormack <mike@codeweavers.com>
78584 * programs/start/start.c:
78585 Remove the limit on the length of the command line.
78587 2005-11-10 Aric Stewart <aric@codeweavers.com>
78590 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
78592 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
78594 * dlls/uxtheme/system.c:
78595 Improve c2man Documented-Total count. Changes:
78596 - add missing returns section
78598 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
78600 * dlls/x11drv/init.c, include/wingdi.h:
78601 Added support for SHADEBLENDCAPS.
78603 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
78605 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78606 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
78608 Support Mesa GL_VERSION on parse.
78610 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
78612 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
78613 Added URLDownloadToCacheFile[AW] stub.
78615 2005-11-10 Mike Hearn <mike@plan99.net>
78617 * dlls/wininet/version.rc:
78618 Update wininet version info.
78620 2005-11-09 Alexandre Julliard <julliard@winehq.org>
78622 * ANNOUNCE, ChangeLog, VERSION, configure:
78625 ----------------------------------------------------------------
78626 2005-11-09 Huw Davies <huw@codeweavers.com>
78628 * dlls/wineps/ps.c:
78629 Escape non-printable characters in the document title and also
78630 truncate it to 0x80 characters.
78632 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
78634 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
78635 Initialize COM prior to displaying the file dialog.
78637 2005-11-09 Mike McCormack <mike@codeweavers.com>
78639 * dlls/msi/registry.c, dlls/msi/tests/db.c:
78640 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
78643 2005-11-09 Mike McCormack <mike@codeweavers.com>
78646 Make sure we only CoUninitialize after successfully initializing.
78647 Fix the address of the returned IShellLinkDataList interface.
78649 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
78651 * dlls/urlmon/file.c:
78652 Added IInternetPriority implementation to FileProtocol.
78654 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
78656 * dlls/user/cursoricon.c:
78657 If a color bitmap is provided, store bitmap information from it
78658 instead of the mask bitmap one.
78660 2005-11-09 Alexandre Julliard <julliard@winehq.org>
78662 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
78663 Don't call SetWindowPos in ShowWindow if a parent window is not
78664 visible, only toggle the WS_VISIBLE flag.
78666 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
78668 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
78669 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
78670 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
78671 dlls/user/win.c, dlls/user/winproc.c:
78672 Improve c2man Documented-Total count. Changes:
78673 - add missing description
78674 - add missing returns section
78675 - complete missing A/W pairs
78676 - reformate comments, to match c2man requirements
78678 2005-11-09 Robert Shearman <rob@codeweavers.com>
78680 * dlls/oleaut32/typelib.c:
78681 - Cleanup formating of DispCallFunc.
78682 - Fix DispCallFunc for functions with return values.
78683 - Don't rely on _copy_arg as it is going away soon.
78685 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
78687 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
78688 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
78689 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
78690 dlls/ole32/storage.c, dlls/ole32/storage32.c:
78691 Improve c2man Documented-Total count.
78693 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
78695 * dlls/shell32/brsfolder.c:
78696 Initialize COM prior to displaying the SHBrowseForFolder dialog.
78698 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78700 * dlls/shell32/tests/shlfolder.c:
78701 Disable code that segfaults on Win98 SE.
78703 2005-11-09 Robert Shearman <rob@codeweavers.com>
78705 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
78706 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
78707 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
78708 - Fix up the callers and reorganize CoGetClassObject to split out the
78709 inproc code into another function.
78711 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
78713 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
78714 Added implementation of IInternetPriority in HttpProtocol.
78716 2005-11-08 Alexandre Julliard <julliard@winehq.org>
78718 * include/xmldom.idl:
78719 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
78721 2005-11-08 Huw Davies <huw@codeweavers.com>
78723 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
78724 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
78725 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
78726 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
78727 Include msxml2.h rather than msxml.h and xmldom.h.
78729 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
78731 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78732 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
78734 Add tests that show that the border value manipulated by
78735 SPI_{GET,SET}BORDER is completely the same as with
78736 SPI_{GET,SET}NONCLIENTMETRICS.
78737 Fix a few signed/unsigned warnings in unrelated tests from the same
78739 Made the tests pass on wine.
78741 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78743 * dlls/advapi32/tests/crypt.c:
78744 Win98 fails another way when user isn't logged in.
78746 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
78748 * dlls/shell32/systray.c:
78749 Unicodify systray.c.
78751 2005-11-08 Alexandre Julliard <julliard@winehq.org>
78753 * include/windef.h:
78754 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
78757 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
78759 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
78760 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
78761 dlls/shdocvw/tests/shortcut.c:
78762 Support for shell instance objects.
78763 Removed a wine_todo for a no longer failing test.
78764 Added a test for IPersistFolder3::GetCurFolder.
78766 2005-11-08 Alexandre Julliard <julliard@winehq.org>
78768 * dlls/mapi32/tests/prop.c:
78769 Get rid of FAR keywords.
78771 2005-11-08 Huw Davies <huw@codeweavers.com>
78773 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
78774 Implement selectSingleNode.
78776 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
78778 * dlls/kernel/heap.c:
78779 Implement GlobalMemoryStatusEx for Solaris.
78781 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78783 * dlls/kernel/tests/heap.c:
78784 Take into account some alignment done by HeapAlloc() on Win9x.
78786 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
78788 * dlls/wininet/internet.c:
78789 Unicodify InternetCheckConnection.
78790 Use HeapAlloc'ed buffers where applicable.
78792 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
78794 * dlls/shell32/systray.c:
78795 Move functions a bit to get rid of a static declaration.
78797 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
78799 * dlls/comctl32/treeview.c:
78800 Do not issue a GetUpdateRect() to query an update region for
78801 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
78804 2005-11-08 Huw Davies <huw@codeweavers.com>
78806 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
78807 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
78808 dlls/msxml3/tests/domdoc.c:
78809 Implement get_parseError.
78811 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
78813 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
78814 Correct some allocated buffer lengths while converting to Unicode.
78816 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
78818 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
78819 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
78820 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
78821 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
78822 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
78823 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
78824 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
78825 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
78826 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
78827 dlls/user/listbox.c, dlls/user/static.c:
78828 Handle WM_PRINTCLIENT.
78829 Don't use SelectClipRgn in WM_PRINTCLIENT.
78831 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
78833 * dlls/wined3d/directx.c:
78834 Fix parsing of version number.
78836 2005-11-08 Huw Davies <huw@codeweavers.com>
78838 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
78839 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
78840 Fix cut-n-paste error in licence text.
78842 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78844 * dlls/d3d9/query.c:
78845 Allow NULL ppQuery to be passed to CreateQuery.
78847 2005-11-08 James Hawkins <truiken@gmail.com>
78849 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78850 Implement TranslateInfString with tests.
78852 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
78854 * dlls/ole32/compobj.c:
78855 Added tracing to CoCreateInstance.
78857 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
78859 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
78860 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
78861 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
78862 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
78863 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
78864 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
78865 Improve c2man Documented-Total count. Changes:
78866 - add missing description
78867 - add missing returns section
78868 - complete missing A/W pairs
78869 - reformate comments, to match c2man requirements
78871 2005-11-08 Mike McCormack <mike@codeweavers.com>
78873 * dlls/ntdll/time.c:
78874 Add some missing timezones.
78876 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
78878 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
78879 - fill DirectShowFilters Container
78880 - fix some MLKs (clear variants)
78882 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78884 * dlls/crypt32/tests/cert.c:
78885 Make Crypt32 tests loadable on Win98.
78887 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78889 * dlls/winsock/tests/sock.c:
78890 Added last error code for XP SP1.
78892 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
78894 * dlls/dmloader/loader.c:
78895 Add some checks and fix some stream leaks.
78897 2005-11-08 Robert Shearman <rob@codeweavers.com>
78899 * dlls/ole32/rpc.c:
78900 We shouldn't pass the application name into CreateProcess because the
78901 value stored in the registry could include arguments.
78903 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78905 * dlls/wined3d/swapchain.c:
78906 Fixed an error in Swapchain_GetFrontBufferData.
78908 2005-11-08 Mike McCormack <mike@codeweavers.com>
78910 * programs/winemenubuilder/winemenubuilder.c:
78911 Extract the executable name for msi advertised shortcuts.
78913 2005-11-08 Mike McCormack <mike@codeweavers.com>
78915 * dlls/shell32/shelllink.c:
78916 Fix a problem spotted by Dmitry and another one stopping correctly
78917 formatted lnk files from being generated.
78919 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78921 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
78922 Semi-stub implementation for SHRegGetValue(A|W).
78924 2005-11-07 James Hawkins <truiken@gmail.com>
78926 * include/winerror.h:
78927 Define the setupapi hresult errors.
78929 2005-11-07 Peter Lemenkov <petro@mail.ru>
78931 * include/wininet.h:
78932 Added some missing definitions in wininet.h.
78934 2005-11-07 Huw Davies <huw@codeweavers.com>
78936 * include/xmldom.idl, include/xmldomdid.h:
78937 Add IXMLDOMParseError.
78939 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
78941 * dlls/shell32/brsfolder.c:
78942 More robust code for querying ShellFolder attributes (some
78943 ShellFolders ignore the flag mask in GetAttributesOf).
78945 2005-11-07 Alexandre Julliard <julliard@winehq.org>
78947 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
78948 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
78949 Added a bunch of tests for the INF parser.
78951 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
78953 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
78954 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
78955 First draft of ExtTextOut on an open path.
78957 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
78959 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
78960 dlls/dxdiagn/provider.c:
78961 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
78962 - more complete container hierarchy
78963 - DXDiag_AddFileDescContainer service to fill dll info
78964 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
78966 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
78968 * dlls/user/sysparams.c:
78969 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
78970 adding the needed non client metrics A->W conversions.
78972 2005-11-07 Stefan Huehner <stefan@huehner.org>
78974 * dlls/secur32/secur32.c:
78975 Fix segfault when querying non-existent SecurityProvider.
78977 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
78979 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
78980 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
78981 Add stub implementation of IMediaStream interface.
78983 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
78985 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
78986 AtlAxWinInit dummy implementation.
78988 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
78990 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
78991 Implement RtlInitAnsiStringEx.
78993 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78995 * dlls/wined3d/drawprim.c:
78996 Verify that the texture coordinate used in DrawStridedSlow is in range
78997 before trying to referencing the associated data.
78999 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79001 * dlls/wined3d/device.c:
79002 Prevent SetFVF from clearing down the vertex declaration of the FVF is
79003 zero. This is required for Prince of Persia, The sands of time.
79005 2005-11-07 Robert Shearman <rob@codeweavers.com>
79007 * dlls/ntdll/resource.c:
79008 LdrAccessResource should pop 16 bytes off the stack since it is a
79011 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
79013 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
79014 Added support of loading of IPicture data from non-statable
79015 IStreams. Added testcases for this.
79017 2005-11-07 James Hawkins <truiken@gmail.com>
79019 * dlls/hhctrl.ocx/hhctrl.c:
79020 Free an alloc'ed string.
79022 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
79024 * dlls/user/cursoricon.c:
79025 When creating black & white cursor icon, handle special case where
79026 hbmColor is null and hbmMask specify a bitmap having twice the height
79027 and formatted so the upper half is the icon AND bitmask and the lower
79028 one is the OR bitmask.
79030 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
79032 * dlls/d3d8/d3dcore_gl.h:
79033 Remove already included headers.
79035 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
79037 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
79038 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
79039 dlls/gdi/palette.c, dlls/gdi/path.c:
79040 Improve c2man Documented-Total count.
79042 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
79044 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
79045 - Move target folder initialization to a dedicated function.
79046 - Use this function in BindToObject (should be faster).
79047 - Special handling for FolderShortcut objects in Initialize method.
79048 - Removed a todo_wine from a no longer failing unit test.
79050 2005-11-05 Davin McCall <davmac@davmac.org>
79052 * dlls/winmm/winealsa/audio.c:
79053 Avoid getting ahead of dsound mixer when using non-hw device. Also
79054 avoid using internal ALSA call to retrieve hardware play position.
79056 2005-11-05 Kevin Koltzau <kevin@plop.org>
79058 * dlls/ntdll/thread.c:
79059 x86_64 references a named union, ensure unions are not nameless.
79061 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
79063 * dlls/commdlg/cdlg_De.rc:
79064 Update German resource file.
79066 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79068 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
79069 - Stricten cases for NT in a two tests.
79070 - WSAAddressToString[AW] don't fail on Win9x for those.
79071 - Modify it to pass new tests.
79073 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79075 * dlls/msi/tests/db.c:
79076 Win9x returns MSIDBERROR_NOERROR.
79078 2005-11-05 Huw Davies <huw@codeweavers.com>
79080 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
79081 Filter out CTEXT nodes when building element child lists.
79082 get_item and get_length should honour the filter.
79083 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
79085 2005-11-05 Dimi Paun <dimi@lattica.com>
79087 * dlls/comctl32/listview.c:
79088 Validate the column index passed in by the caller.
79090 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
79092 * dlls/oleaut32/varformat.c:
79093 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
79094 VARIANT_FormatDate.
79096 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79098 * dlls/wined3d/device.c:
79099 Tidy up UpdateTexture and add support for updating cube textures.
79101 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
79103 * tools/winapi/win16.api, tools/winapi/win32.api:
79104 Update win16.api and win32.api.
79106 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
79108 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
79109 dlls/advapi32/registry.c, dlls/advapi32/security.c,
79110 dlls/advapi32/service.c:
79111 Improve c2man Documented-Total count.
79113 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79115 * dlls/kernel/except.c:
79116 More verbose output when unhandled exception occurs.
79118 2005-11-04 Mike McCormack <mike@codeweavers.com>
79120 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
79121 Partially implement and test the shelllink object's
79122 IShellLinkDataList::CopyDataBlock and GetFlags methods.
79124 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
79126 * tools/winapi/winapi_parser.pm:
79127 volatile is legal (and used now!) in a typedef struct {}.
79129 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
79131 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
79132 tools/winapi/win32.api:
79133 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
79134 PSYM_ENUMSOURCFILES_CALLBACK.
79136 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79138 * dlls/advapi32/tests/registry.c:
79139 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
79140 not installed (WinReg.DLL is missing).
79141 - Test "\\" prefixed computer names too.
79143 2005-11-04 Mike McCormack <mike@codeweavers.com>
79145 * dlls/shell32/shelllink.c:
79146 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
79148 2005-11-04 Mike McCormack <mike@codeweavers.com>
79150 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
79151 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
79152 msi.MsiProvideComponentFromDescriptor.
79154 2005-11-04 James Hawkins <truiken@gmail.com>
79156 * dlls/hhctrl.ocx/hhctrl.c:
79157 Pass HtmlHelp commands to doWinMain.
79159 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
79161 * dlls/comctl32/string.c:
79162 Move functions in comctl32/string.c to remove function declaration.
79164 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
79166 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
79167 tools/winapi/winapi_parser.pm:
79168 __RPC_STUB is a calling convention as well (#defined as __stdcall).
79170 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
79172 * include/wine/port.h:
79173 Fix warning about memmove re#definition.
79175 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
79177 * dlls/winsock/tests/sock.c:
79178 Make 4 WSAStringToAddress* tests don't fail on Win9x.
79180 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
79182 * dlls/oleaut32/tmarshal.c:
79183 Added support for VT_I8/VT_UI8 marshalling.
79185 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79187 * dlls/wined3d/device.c:
79188 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
79191 2005-11-04 Robert Shearman <rob@codeweavers.com>
79193 * dlls/oleaut32/tests/olefont.c:
79194 Add a test for Invoking an OleFont function.
79196 2005-11-03 Alexandre Julliard <julliard@winehq.org>
79198 * dlls/setupapi/install.c:
79199 Added support for optional section.ntx86 and section.nt in
79200 InstallHinfSection when current version is set to NT.
79202 2005-11-03 Robert Shearman <rob@codeweavers.com>
79204 * dlls/ole32/defaulthandler.c:
79205 Implement OLE object notifications, making sure to cope with the case
79206 of the advise holder not being created because no notifications are
79209 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
79212 Get rid of a double backslash.
79214 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
79216 * dlls/comctl32/string.c:
79217 Use Win32 APIs for string comparison.
79219 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
79221 * programs/winecfg/audio.c:
79222 Show detected audio drivers in autodetect.
79224 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
79226 * dlls/x11drv/winpos.c:
79227 Stricter check whether a window needs to be mapped on the screen.
79229 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
79231 * dlls/ntdll/time.c:
79232 Added another CST (Australian Central Daylight Time) to TZ_INFO.
79234 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79236 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
79237 Extend VarCmp() and add test cases.
79239 2005-11-03 Kevin Koltzau <kevin@plop.org>
79241 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
79242 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
79243 include/msvcrt/process.h, include/msvcrt/stddef.h:
79244 Fix warnings and errors in 64bit.
79246 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
79248 * dlls/shell32/shfldr_unixfs.c:
79249 Replaced tabs with spaces.
79251 2005-11-03 Alexandre Julliard <julliard@winehq.org>
79253 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
79254 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
79255 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
79256 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
79257 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
79258 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
79259 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
79260 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
79261 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
79262 dlls/commdlg/printdlg.c:
79263 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
79264 Display an error if no printer is installed.
79266 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
79268 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
79269 Specify a DLL version for msvcrt.dll.
79271 2005-11-03 Stefan Huehner <stefan@huehner.org>
79273 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
79274 dlls/msxml3/tests/domdoc.c:
79275 Add indexed access to attributes (nodemap) and childNodes
79276 (nodelist), with some testcases.
79278 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
79280 * dlls/shell32/tests/shlfolder.c:
79281 Added some more unit tests for FolderShortcut objects.
79283 2005-11-03 Alexandre Julliard <julliard@winehq.org>
79285 * dlls/kernel/comm.c:
79286 Fixed fd leaks (spotted by Cihan Altinay).
79288 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
79290 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
79291 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
79293 Fix some wrong prototypes.
79295 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
79297 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
79298 Fill provider with some empty containers.
79300 2005-11-03 Mike McCormack <mike@codeweavers.com>
79302 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
79303 Invoke shortcuts through IContextMenu, rather than trying to access
79306 2005-11-03 Mike McCormack <mike@codeweavers.com>
79309 Add the ContextMenuHandlers key for shortcuts so the new context menu
79312 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
79314 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
79315 Cache background color brush instead of recreating it at each screen
79318 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
79320 * programs/winedbg/break.c:
79321 Fixed 'break NN' command (using dbghelp.SymEnumLines).
79323 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
79325 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
79326 programs/wineconsole/wineconsole.c:
79327 Fixed wineconsole startup when restoring registry settings.
79329 2005-11-03 Mike McCormack <mike@codeweavers.com>
79331 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
79332 dlls/msi/helpers.c:
79333 Remove some redundant null pointer checks.
79335 2005-11-03 Alexandre Julliard <julliard@winehq.org>
79337 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
79338 dlls/shell32/tests/shlfolder.c:
79339 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
79340 Set all capability flags supported by the shellfolder, disregarding
79341 the flag mask given to GetAttributesOf.
79342 Unit tests to demonstrate this behaviour.
79344 2005-11-03 Mike McCormack <mike@codeweavers.com>
79347 Add missing semicolons that caused compile trouble on FreeBSD.
79349 2005-11-03 Mike McCormack <mike@codeweavers.com>
79351 * dlls/shell32/shelllink.c:
79352 Pass the correct verb.
79353 Add a space between extra parameters.
79354 Wait for ShellExecute to complete.
79356 2005-11-03 Steven Edwards <winehacker@gmail.com>
79358 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79359 Add a real stub for Advpack.extract.
79361 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
79363 * dlls/ntdll/thread.c:
79364 Get rid of CPU id when copying context
79366 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
79368 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
79369 dlls/d3d8/vshaderdeclaration.c:
79370 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
79371 - use D3DCOLOR macros instead of using shift + masks
79372 - fix a bug where diffuse.lpData checked instead of specular.lpData
79373 - implement color fixup on ARB VShader compilation code:
79374 -> on input parameters using swizzle
79375 -> add is_color parameter on vshader_program_add_param
79377 2005-11-03 Hans Leidekker <hans@it.vu.nl>
79379 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
79380 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
79382 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
79384 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79385 dlls/riched20/paint.c, dlls/riched20/wrap.c:
79386 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
79387 notification, and ENM_REQUESTRESIZE event mask.
79389 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
79391 * dlls/user/scroll.c:
79392 Scroll bar: Keep the caret blinking during scroll operations (only
79393 handle WM_SYSTIMER messages that belong to the scroll bar).
79395 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
79397 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
79398 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
79399 Implemented SymEnumLines.
79401 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
79403 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
79404 programs/wineconsole/winecon_user.h:
79405 Now filling external leading in font cells.
79407 2005-11-02 Huw Davies <huw@codeweavers.com>
79409 * dlls/oleaut32/typelib.c:
79410 Don't call Release on a null ptr.
79412 2005-11-02 Alexandre Julliard <julliard@winehq.org>
79414 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
79415 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
79416 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
79417 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
79418 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
79419 server/thread.h, server/trace.c:
79420 Fixed Get/SetThreadContext to work properly on suspended threads.
79423 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
79425 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
79426 Correct WINAPI position for MSVC portability.
79428 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
79430 * programs/wineconsole/dialog.c:
79431 Fixed crash in font browsing for raster fonts.
79433 2005-11-02 Robert Shearman <rob@codeweavers.com>
79435 * dlls/oleaut32/variant.c:
79436 Fix a crash during +variant logging caused by a typo causing an array
79437 to be one element less than expected.
79439 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
79441 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
79442 include/wine/wined3d_interface.h:
79443 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
79444 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
79447 2005-11-02 Robert Shearman <rob@codeweavers.com>
79449 * dlls/oleaut32/tmarshal.c:
79450 - Make sure to clean up properly on error.
79451 - Restrict the critical section to getting the channel buffer and
79452 adding a reference to it.
79454 2005-11-02 Robert Shearman <rob@codeweavers.com>
79456 * dlls/oleaut32/typelib.c:
79457 - Make wParamFlags in the paramdesc dumping function human readable.
79458 - Enums should be VT_I4 instead of VT_INT.
79459 - Trace the return value from the ITypeInfo_fnInvoke.
79461 2005-11-02 Mike McCormack <mike@codeweavers.com>
79463 * dlls/msi/cond.y, dlls/msi/tests/package.c:
79464 NULL and empty strings are the same in conditions.
79466 2005-11-02 Mike McCormack <mike@codeweavers.com>
79468 * dlls/imm32/imm.c:
79469 Change a FIXME message to a comment.
79471 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
79473 * dlls/comctl32/tab.c:
79474 Avoid printing out a possibly uninitialized variable.
79476 2005-11-02 Stefan Huehner <stefan@huehner.org>
79478 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79479 Extend get_nodeName add testcases for it.
79481 2005-11-02 Mike McCormack <mike@codeweavers.com>
79483 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
79484 Stub implementation for MsiAdvertiseScriptA/W.
79486 2005-11-02 Mike McCormack <mike@codeweavers.com>
79488 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
79489 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
79490 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
79491 dlls/msi/update.c, dlls/msi/where.c:
79492 Create the +msidb debug channel for msi database code.
79494 2005-11-02 Aric Stewart <aric@codeweavers.com>
79496 * dlls/msi/action.c:
79497 Force files to install if the REINSTALL property is set.
79499 2005-11-02 Robert Shearman <rob@codeweavers.com>
79501 * dlls/ntdll/resource.c:
79502 Make LdrAccessResource call an internal function to satisfy Shrinker.
79504 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
79506 * dlls/ntdll/tests/om.c, server/named_pipe.c:
79507 Fix error returned when opening nonexistent pipes.
79509 2005-11-02 Alexandre Julliard <julliard@winehq.org>
79511 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
79512 server/context_x86_64.c, server/thread.c, server/thread.h:
79513 Moved the platform-independent part of the get/set_thread_context
79514 requests to a common file.
79516 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
79518 * dlls/shell32/shfldr_unixfs.c:
79519 Added some comments to document unixfs.
79521 2005-11-02 Mike McCormack <mike@codeweavers.com>
79523 * dlls/msi/install.c, dlls/msi/tests/package.c:
79524 Fix parameter handling in MsiSetTargetPath, and add a test for it.
79526 2005-11-02 Mike McCormack <mike@codeweavers.com>
79528 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
79529 Implement the RemoveFiles action.
79531 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
79533 * dlls/ntdll/rtlstr.c:
79534 Minor fixes to rtl string functions.
79536 2005-11-02 David Kredba <kredba@math.cas.cz>
79538 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
79539 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
79540 Czech resources update.
79542 2005-11-02 Mike McCormack <mike@codeweavers.com>
79544 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
79545 Stub implementation for MsiGetFileHashA/W.
79547 2005-11-02 Mike McCormack <mike@codeweavers.com>
79549 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
79550 Use an enumeration for file states.
79552 2005-11-02 Mike McCormack <mike@codeweavers.com>
79554 * dlls/msi/dialog.c:
79555 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
79557 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
79559 * dlls/comctl32/listview.c:
79560 Clear bLButtonDown flags if mouse is not down.
79562 2005-11-02 Mike McCormack <mike@codeweavers.com>
79564 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
79565 Convert all RTFPanic and RTFMsg calls to ERR calls.
79567 2005-11-02 Rob Shearman <rob@codeweavers.com>
79569 * include/rpcndr.h:
79570 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
79571 RpcMgmtEnableIdleCleanup.
79573 2005-11-02 Mike McCormack <mike@codeweavers.com>
79575 * tools/winedump/lnk.c:
79576 Handle msi component identifiers without a feature guid.
79578 2005-11-02 Mike McCormack <mike@codeweavers.com>
79580 * dlls/msxml3/node.c:
79581 Implement IXMLDOMNode::get_nodeName.
79583 2005-11-02 Robert Shearman <rob@codeweavers.com>
79585 * dlls/oleaut32/oleaut.c:
79586 The PSDispatch PS class factory can manage both typelib marshalled and
79587 IDispatch, which is NDR marshalled, so we need a wrapper to call the
79588 appropriate CreateProxy or CreateStub function.
79590 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
79592 * dlls/x11drv/settings.c, include/winuser.h:
79593 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
79595 2005-11-01 Alexandre Julliard <julliard@winehq.org>
79597 * dlls/kernel/except.c, dlls/ntdll/exception.c,
79598 include/wine/server_protocol.h, server/debugger.c,
79599 server/protocol.def, server/thread.c:
79600 Don't send an extra signal when waiting for a debug event, just do a
79601 normal wait. Return the debug event status directly as return value
79602 of the server call.
79604 2005-11-01 Alexandre Julliard <julliard@winehq.org>
79606 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
79607 server/context_sparc.c, server/context_x86_64.c:
79608 Don't send the incoming context to the server for get_thread_context,
79609 instead copy only the relevant fields of the return value on the
79612 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
79614 * dlls/ntdll/tests/om.c, server/named_pipe.c:
79615 Fix error returned when exceeding allowed instances.
79617 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
79619 * dlls/comctl32/string.c:
79620 Include config.h and port.h for strncasecmp() in MSVC port.
79622 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
79624 * dlls/kernel/file.c:
79625 Implemented FindExSearchLimitToDirectories.
79627 2005-11-01 Alexandre Julliard <julliard@winehq.org>
79629 * dlls/msvcrt/msvcrt.spec:
79630 Fixed _wstrdate/_wstrtime parameters.
79632 2005-11-01 Alexandre Julliard <julliard@winehq.org>
79634 * dlls/wininet/http.c:
79635 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
79636 Added handling of more HTTP standard headers and binary search lists.
79638 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
79640 * dlls/oleaut32/tests/vartype.c:
79641 SysReAllocString of same pointer returns TRUE.
79643 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
79645 * dlls/shell32/shfldr_unixfs.c:
79646 Fixed crash in unixfs shellfolder handling with winamp.
79648 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
79650 * dlls/amstream/amstream.c, dlls/amstream/main.c:
79651 Use a more standard indentation style.
79653 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
79656 Remove version information.
79658 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
79660 * dlls/x11drv/clipboard.c:
79661 Improve handling of mapping between X and Windows formats.
79662 Add support for UTF8.
79664 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
79666 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
79667 server/winstation.c:
79668 - Use OBJ_CASE_INSENSITIVE in object lookup.
79669 - Remove case_sensitive flag from namespace.
79670 - Remove todo_wine from now succeeding tests.
79672 2005-11-01 Davin McCall <davmac@davmac.org>
79674 * dlls/dsound/mixer.c:
79675 PhaseCancel subtracts secondary buffer from primary buffer, not the
79678 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
79680 * dlls/user/painting.c:
79681 ScrollWindowEx: Don't move the caret of child windows and hide it only
79682 if it's in the source or in the destination rectangle.
79684 2005-11-01 Robert Shearman <rob@codeweavers.com>
79686 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
79687 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
79688 Convert SHELL32_BindToChild to Unicode and fix up the callers.
79690 2005-11-01 Robert Shearman <rob@codeweavers.com>
79692 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
79693 Make the call exception handler function more compatible with NT and
79694 with what Shrinker expects.
79696 2005-10-31 Stefan Huehner <stefan@huehner.org>
79698 * programs/winetest/Makefile.in:
79699 Add msxml3,setupapi tests to winetest.
79701 2005-10-31 Alexandre Julliard <julliard@winehq.org>
79703 * configure, configure.ac, programs/Makefile.in,
79704 programs/eject/.cvsignore, programs/eject/Makefile.in,
79705 programs/eject/eject.c:
79706 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
79707 even if a Windows app has files open on it.
79709 2005-10-31 Huw Davies <huw@codeweavers.com>
79711 * dlls/rpcrt4/ndr_marshall.c:
79714 2005-10-31 Huw Davies <huw@codeweavers.com>
79716 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
79717 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
79718 Actually print the IIDs.
79720 2005-10-31 Huw Davies <huw@codeweavers.com>
79722 * dlls/gdi/enhmetafile.c, include/wingdi.h:
79723 Implement playback of EMR_ALPHABLEND.
79725 2005-10-31 Huw Davies <huw@codeweavers.com>
79727 * dlls/gdi/freetype.c:
79728 Only select a bitmap font as a last resort if we can't find a font
79729 with the correct facename.
79731 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
79733 * server/mapping.c:
79734 Do not overflow the stackbased "nt" struct when reading non-conforming
79737 2005-10-31 Alexandre Julliard <julliard@winehq.org>
79739 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
79740 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
79741 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
79742 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
79743 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
79745 Get rid of the no longer used tty driver.
79747 2005-10-31 Alexandre Julliard <julliard@winehq.org>
79749 * dlls/user/driver.c:
79750 Default to the null driver instead of dying if the specified display
79751 driver couldn't be loaded.
79753 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
79755 * dlls/user/painting.c, dlls/user/tests/msg.c:
79756 Add the tests for behaviour of [In]validateRect and [In]validateRgn
79757 with hwnd set to 0, make them pass under Wine.
79759 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
79761 * dlls/shdocvw/shdocvw_main.c:
79762 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
79764 2005-10-31 Huw Davies <huw@codeweavers.com>
79766 * dlls/oleaut32/usrmarshal.c:
79767 Deal with pExcepInfo == NULL.
79769 2005-10-31 Mike McCormack <mike@codeweavers.com>
79771 * dlls/msi/dialog.c:
79772 Make sure to unregister all the classes that were registered when msi
79773 is unloaded, so we can register again cleanly.
79775 2005-10-31 Mike McCormack <mike@codeweavers.com>
79777 * dlls/shell32/tests/shlexec.c:
79778 Add void to empty declaration list.
79780 2005-10-31 Alexandre Julliard <julliard@winehq.org>
79782 * dlls/gdi/dc.c, dlls/gdi/driver.c:
79783 Default to an empty driver instead of dying if the specified display
79784 driver couldn't be loaded.
79786 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
79788 * configure, configure.ac, dlls/shdocvw/Makefile.in,
79789 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
79790 dlls/shdocvw/tests/shortcut.c:
79791 Added initial tests for shdocvw's FolderShortcut related
79794 2005-10-31 Marcus Meissner <meissner@suse.de>
79796 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
79797 Added assembly implementation of EXC_CallHandler.
79799 2005-10-31 Mike McCormack <mike@codeweavers.com>
79801 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
79802 dlls/msi/tests/package.c:
79803 Fix and test MsiGetProperty and MsiSetProperty.
79805 2005-10-31 Mike McCormack <mike@codeweavers.com>
79807 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
79808 dlls/msi/tests/msi.c:
79809 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
79812 2005-10-31 James Hawkins <truiken@gmail.com>
79814 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
79815 Implement InternetCreateUrlW and test cases.
79817 2005-10-31 Huw Davies <huw@codeweavers.com>
79819 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
79820 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
79821 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
79822 Fix handling of relative state indices in RestoreDC.
79823 Fix return value of SaveDC when writing to an emf.
79824 Before writing the EMR_EOF record we should ensure that we clear the
79827 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
79829 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
79830 dlls/ddraw/opengl_private.h:
79831 Finish moving d3d[1..3] light code to use d3d7.
79833 2005-10-31 Marcus Meissner <meissner@suse.de>
79835 * dlls/kernel/time.c:
79836 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
79838 2005-10-31 Hans Leidekker <hans@it.vu.nl>
79840 * dlls/odbccp32/odbccp32.c:
79841 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
79842 SQLInstallDriver{,Ex}, SQLInstallerError and
79843 SQLInstallTranslator{,Ex}.
79845 2005-10-31 Juan Lang <juan_lang@yahoo.com>
79847 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79848 dlls/crypt32/tests/cert.c:
79849 Implement CertSignSignature and CertVerifySignature(Ex).
79851 2005-10-31 Robert Reif <reif@earthlink.net>
79853 * dlls/winmm/tests/wave.c:
79854 Add waveOutPause/waveOutRestart test.
79855 Tighten up play duration test when ending too soon.
79856 Set VirtualFree size to 0.
79858 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
79860 * dlls/shlwapi/tests/path.c:
79861 Stop PathIsValidCharW tests after 100 failing tests.
79863 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
79865 * dlls/d3d9/query.c:
79866 In case of D3D9 the CreateQuery call can be used to retrieve status
79867 information. According to MSDN the 'ppQuery' parameter can be set to
79868 NULL to detect if a certain query Type is supported.
79870 2005-10-30 Mike McCormack <mike@codeweavers.com>
79872 * dlls/msi/action.c:
79873 Add a stub for the AllocateRegistrySpace action.
79875 2005-10-30 Mike McCormack <mike@codeweavers.com>
79877 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
79878 dlls/msi/package.c, include/msiquery.h:
79879 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
79881 2005-10-30 Mike McCormack <mike@codeweavers.com>
79883 * dlls/msi/dialog.c:
79884 Add a read-only implementation of the SelectionTree control.
79886 2005-10-30 Mike McCormack <mike@codeweavers.com>
79888 * dlls/msi/classes.c:
79889 Simplify register_progid() and remove a fixed length buffer.
79891 2005-10-30 Mike McCormack <mike@codeweavers.com>
79893 * dlls/msi/dialog.c:
79894 Handle MaskEdit masks containing dashes and other constant
79897 2005-10-30 Mike McCormack <mike@codeweavers.com>
79899 * dlls/msi/action.c:
79900 Use msi_get_property_int() in a few more places.
79902 2005-10-30 Alexandre Julliard <julliard@winehq.org>
79904 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
79905 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
79906 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
79907 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
79908 dlls/winecrt0/stub.c, include/winnt.h:
79909 Make all winecrt0 functions and variables hidden.
79911 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
79913 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
79914 dlls/winmm/sound.spec:
79915 Correct name of sound.dll to sound.drv (WIN16).
79917 2005-10-30 Kai Blin <blin@gmx.net>
79919 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
79920 dlls/secur32/secur32_priv.h:
79921 A dispatcher for running ntlm_auth.
79923 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
79925 * dlls/user/scroll.c:
79926 Handle the left and right arrow keys.
79928 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
79930 * include/wine/library.h:
79931 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
79934 2005-10-30 Mike McCormack <mike@codeweavers.com>
79936 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
79937 Add a stub implementation of msi.MsiSetMode.
79939 2005-10-30 Mike McCormack <mike@codeweavers.com>
79941 * dlls/msi/classes.c:
79942 Remove unused package parameter of register_progid_base().
79944 2005-10-30 Mike McCormack <mike@codeweavers.com>
79946 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
79947 Use "static const" rather than "const static" as gcc -W complains
79950 2005-10-30 Robert Reif <reif@earthlink.net>
79952 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
79953 Implement _wstrdate and _wstrtime with tests.
79955 2005-10-30 Peter Beutner <p.beutner@gmx.net>
79957 * dlls/msvcrt/cppexcept.c:
79958 Fix exception handling for non CXX_EXCEPTIONs.
79960 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
79962 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
79963 server/mapping.c, server/mutex.c, server/named_pipe.c,
79964 server/object.c, server/object.h, server/process.c,
79965 server/semaphore.c, server/timer.c, server/winstation.c:
79966 Pass object attributes to create_named_object & find_object.
79968 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
79970 * dlls/kernel/atom.c:
79971 Implemented local/global atom creation, deletion & lookup on top of
79974 2005-10-29 Juan Lang <juan_lang@yahoo.com>
79976 * dlls/wldap32/wldap32.spec:
79977 Export functions by ordinal, cryptnet.dll at least depends on it.
79979 2005-10-29 Mike McCormack <mike@codeweavers.com>
79981 * dlls/msi/action.c:
79982 Don't change the UI level during ExecuteAction.
79984 2005-10-29 Mike McCormack <mike@codeweavers.com>
79987 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
79990 2005-10-29 Mike McCormack <mike@codeweavers.com>
79992 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79993 dlls/msi/helpers.c:
79994 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
79996 2005-10-29 Mike McCormack <mike@codeweavers.com>
79998 * dlls/msi/dialog.c:
79999 Explicitly check for MSICONDITION_TRUE being returned from
80000 MsiEvaluateCondition.
80002 2005-10-29 Mike McCormack <mike@codeweavers.com>
80004 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
80005 Some installers don't call the CreateFolders action before the
80006 InstallFiles action as MSDN specifies, but it still seems to work, so
80007 make sure that we create component directories in the InstallFiles
80010 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
80012 * dlls/comctl32/header.c:
80013 Unify HEADER_GetItem[A/W] into one function.
80015 2005-10-29 Mike McCormack <mike@codeweavers.com>
80017 * dlls/msi/cond.y, dlls/msi/tests/package.c:
80018 Add a bunch of tests for MsiEvaluateCondition and make them pass.
80020 2005-10-29 Mike McCormack <mike@codeweavers.com>
80022 * dlls/msi/dialog.c:
80023 Make enter and escape trigger the default and cancel buttons in
80026 2005-10-29 Mike McCormack <mike@codeweavers.com>
80028 * dlls/msi/table.c:
80029 Deleted two buggy functions that incorrectly and inefficiently check
80030 whether a row already exists in a table, and replaced them with a call
80031 to an existing working function that does the same thing correctly.
80033 2005-10-29 Mike McCormack <mike@codeweavers.com>
80035 * dlls/msi/files.c:
80036 Remove an incorrect comment and check for 0 being an invalid file
80039 2005-10-29 Mike McCormack <mike@codeweavers.com>
80041 * dlls/msi/files.c:
80042 Extract file directly to their target location, bypassing the need to
80043 use temporary files and move files.
80045 2005-10-29 Robert Shearman <rob@codeweavers.com>
80047 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
80048 - Read DLL name from modules in MSFT typelibs.
80049 - A name offset of -1 for a parameter means that it has the same name
80051 - Print an error if a ReadName is attempted with an offset of -1,
80052 since this will read garbage.
80053 - Implement ITypeInfo_GetDllEntry.
80055 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80057 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
80058 dlls/wined3d/wined3d_private.h:
80059 Move the softwareVertexProcessing flag from the stateblock to the
80060 device because its state shouldn't be recorded in a stateblock.
80062 2005-10-29 Robert Shearman <rob@codeweavers.com>
80065 Print an error if a DC is created with a bad device.
80067 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
80069 * programs/winecfg/driveui.c:
80070 Set list view's text directly - don't use fill_drives_list for that.
80071 Enable "Apply" button when text changes.
80073 2005-10-29 Kevin Koltzau <kevin@plop.org>
80075 * dlls/msvcrt/console.c:
80076 Enable line editing for _cgets.
80078 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
80080 * dlls/ole32/tests/stg_prop.c:
80081 Delete some temp files created by the ole32 tests.
80083 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
80085 * dlls/msi/action.c:
80086 Passing NULL as the last two parameters to ReadFile is illegal and
80087 actually causes a crash on windows. The attached patch fixes this.
80089 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
80091 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
80092 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
80094 2005-10-29 Mike McCormack <mike@codeweavers.com>
80097 Add an implementation for MsiGetShortcutTargetA/W.
80099 2005-10-28 Alexandre Julliard <julliard@winehq.org>
80101 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
80102 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
80103 attempts to unmount the Unix device.
80105 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
80107 * dlls/ntdll/om.c, include/winternl.h:
80108 Fix NtQueryDirectoryObject prototype, documentation, and the
80109 definition of the structure it uses.
80111 2005-10-28 Huw Davies <huw@codeweavers.com>
80113 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
80114 dlls/gdi/tests/mapping.c:
80115 xform can be NULL when setting the identity.
80117 2005-10-28 Mike McCormack <mike@codeweavers.com>
80119 * dlls/msi/install.c:
80122 2005-10-28 Mike McCormack <mike@codeweavers.com>
80124 * dlls/shell32/shelllink.c:
80125 Handle MSI advertised shortcuts in the shelllink object.
80127 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
80129 * programs/regedit/De.rc:
80130 Update the German resource file.
80132 2005-10-28 Mike McCormack <mike@codeweavers.com>
80134 * dlls/msi/files.c:
80135 Put the UI update code for cabinet file into a separate function.
80137 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80139 * dlls/version/install.c:
80140 Correct the way that VerFindFileA checks for a file that is
80141 exclusively locked.
80143 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80145 * dlls/kernel/tests/thread.c:
80146 Test CreateThread() for reception of NULL pointer to TID.
80148 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80150 * dlls/user/tests/msg.c:
80151 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
80152 create a thread then.
80154 2005-10-28 Mike McCormack <mike@codeweavers.com>
80157 Return an error in MsiGetComponentPathW if passed a null component.
80159 2005-10-28 Mike McCormack <mike@codeweavers.com>
80162 Fix error handling in MsiEvaluateCondition.
80164 2005-10-28 Mike McCormack <mike@codeweavers.com>
80166 * dlls/msi/files.c:
80167 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
80169 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80171 * dlls/kernel/tests/console.c:
80172 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
80173 console signal handler is set to NULL.
80175 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
80177 * dlls/comctl32/header.c:
80178 Unify HEADER_InsertItem[A/W] into one function.
80180 2005-10-28 Mike McCormack <mike@codeweavers.com>
80182 * dlls/msi/files.c:
80183 Fix a memory leak in the cabinet extracting code.
80185 2005-10-28 Juan Lang <juan_lang@yahoo.com>
80187 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
80188 Use CryptMem functions for internal memory allocation.
80190 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
80192 * programs/regedit/De.rc:
80193 Added German resources for regedit's find dialog.
80195 2005-10-28 James Hawkins <truiken@gmail.com>
80197 * dlls/wininet/internet.c:
80198 Correct parameter names for InternetSetFilePointer.
80200 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
80202 * dlls/oleaut32/variant.c:
80203 Handle VT_DECIMAL in VarCmp().
80205 2005-10-28 Mike McCormack <mike@codeweavers.com>
80207 * dlls/msvcrt/wcs.c:
80208 Use the correct buffer - reported by Jesse Allen.
80210 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80212 * dlls/kernel/tests/thread.c:
80213 Add a test for GetThreadExitCode.
80214 Use GetModuleHandleA as kernel32 should be present on every system.
80216 2005-10-28 Mike McCormack <mike@codeweavers.com>
80218 * dlls/shell32/shelllink.c:
80219 Implement IContextMenu::QueryContextMenu and
80220 IContextMenu::InvokeCommand.
80222 2005-10-28 Mike McCormack <mike@codeweavers.com>
80224 * dlls/msi/msi.spec:
80225 Fix MsiGetPropertyA/W spec declarations.
80227 2005-10-28 Mike McCormack <mike@codeweavers.com>
80229 * dlls/msi/action.c, dlls/msi/files.c:
80230 Create component folders in the CreateFolders action.
80232 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
80234 * programs/winecfg/appdefaults.c:
80235 Define OS environment variable on WinNT versions.
80237 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
80239 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
80240 include/wine/server_protocol.h, server/event.c, server/handle.c,
80241 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
80242 server/named_pipe.c, server/protocol.def, server/semaphore.c,
80243 server/timer.c, server/trace.c, server/winstation.c:
80244 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
80246 - Pass DesiredAccess to the server when creating mailslot.
80248 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
80250 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
80251 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
80254 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
80256 * dlls/advapi32/tests/registry.c:
80257 Delete a temp file.
80259 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
80261 * dlls/wininet/internet.c:
80262 Add default implementation for max_conn_pre_*_server flag.
80263 Add stubs for the above flags in InternetSetOption.
80265 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
80267 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
80269 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
80270 SetStretchBltMode() to assume that the corresponding DC driver
80271 functions return only a BOOL success flag, and therefore a proper
80272 return value should be generated by the main function. Fixed
80273 EMFDRV_StretchDIBits() to return a proper value (like
80274 MFDRV_StretchDIBits already does). Added comments about other cases of
80275 improper return values.
80277 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
80279 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
80280 dlls/user/spy.c, include/winuser.h:
80281 Add some missing USER definitions, add a couple of FIXMEs for not
80282 implemented features.
80284 2005-10-27 Mike McCormack <mike@codeweavers.com>
80286 * dlls/msi/action.c, dlls/msi/custom.c:
80287 If an action fails, print out its name as well as the error code. Use
80288 %d for error codes so it's easy to match them up to something in
80291 2005-10-27 Mike McCormack <mike@codeweavers.com>
80293 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
80294 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
80295 dlls/msi/helpers.c:
80296 Rename load_dynamic_stringW to msi_dup_record_field to better describe
80297 what it does, and replace a few instances with MSI_RecordGetString to
80298 avoid allocating memory.
80300 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
80302 * dlls/user/tests/msg.c:
80303 Add test for undocumented 0x4D message sent on F1.
80305 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
80307 * dlls/msvcrt/tests/printf.c:
80308 Added a test case for %0f and %.0f.
80310 2005-10-27 Mike McCormack <mike@codeweavers.com>
80312 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
80313 Implement transforms. This still includes some debugging code which
80314 can be enabled by setting debug_transform to 1 in the relevant
80317 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
80319 * dlls/wineps/init.c:
80320 Reorder header files to avoid name space collision with symbol
80323 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
80325 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
80326 dlls/shell32/tests/shlfolder.c:
80327 Implemented UnixFolder's IPersistPropertyBag::Load method.
80329 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
80331 * dlls/oleaut32/tests/vartype.c:
80332 Add tests for functionality implemented or corrected: multiplication,
80333 division, cast to double, cast to string.
80335 2005-10-27 Robert Shearman <rob@codeweavers.com>
80337 * include/rpcproxy.h:
80338 Add the macros used in dlldata.c files.
80340 2005-10-27 Robert Shearman <rob@codeweavers.com>
80342 * dlls/oleaut32/tmarshal.c:
80343 There is no need to call IUnknown_QueryInterface since getting the
80344 correct object is handled by the proxy manager.
80346 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
80348 * dlls/shell32/iconcache.c:
80349 Remove iconcache pre-initialization hack, it's not necessary any
80352 2005-10-27 Hans Leidekker <hans@it.vu.nl>
80354 * tools/wineinstall:
80355 Wine is beta software now.
80357 2005-10-27 Mike McCormack <mike@codeweavers.com>
80359 * dlls/msi/action.c:
80360 Tidy up the RegisterProduct action a little.
80362 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80364 * dlls/d3d8/device.c:
80365 Release the OpenGL context when the device is released.
80367 2005-10-27 Alexandre Julliard <julliard@winehq.org>
80369 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
80370 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
80371 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
80372 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
80373 programs/winecfg/driveui.c, programs/winecfg/resource.h:
80374 Get rid of the show dir symlink option.
80376 2005-10-27 Alexandre Julliard <julliard@winehq.org>
80378 * dlls/ntdll/directory.c:
80379 Make show_dir_symlinks the default and get rid of the option.
80381 2005-10-27 Alexandre Julliard <julliard@winehq.org>
80384 Make the unmount_device request take a handle to the device file
80385 itself instead of a handle to a file opened on the device.
80387 2005-10-27 Robert Reif <reif@earthlink.net>
80389 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
80390 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
80391 Added more error codes to dxerr8 and dxerr9 which were extracted from
80392 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
80394 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80396 * dlls/kernel/tests/process.c:
80397 Test for argv handling.
80399 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
80401 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
80402 Add stub implementation for NtAccessCheckAndAuditAlarm.
80404 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
80406 * include/advpub.h:
80407 Declare ExecuteCab and TranslateInfString.
80409 2005-10-27 Juan Lang <juan_lang@yahoo.com>
80411 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
80412 dlls/crypt32/tests/main.c, include/wincrypt.h:
80413 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
80415 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80417 * dlls/wined3d/vertexshader.c:
80418 Correct the number of parameters expected for the LRP function.
80420 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
80422 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
80423 dlls/d3d8/vertexbuffer.c:
80424 Changed index and vertex buffer so that internal references are
80425 counted separately to external ones.
80427 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
80429 * programs/regedit/Fr.rc:
80430 Updated French resources.
80432 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
80434 * dlls/shell32/shellord.c:
80435 Correctly handle flags parameter in SHAddToRecentDocs.
80437 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
80439 * aclocal.m4, configure:
80440 Print first line of LDD output only.
80442 2005-10-27 Mike McCormack <mike@codeweavers.com>
80444 * dlls/msvcrt/wcs.c:
80445 Missing and zero precision specifiers are different.
80447 2005-10-27 Robert Shearman <rob@codeweavers.com>
80449 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
80450 Add IFontEventsDisp and IProvideMultipleClassInfo.
80452 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
80454 * dlls/comctl32/header.c:
80455 Unify HEADER_SetItem[A/W] into one function.
80457 2005-10-27 Mike McCormack <mike@codeweavers.com>
80459 * dlls/shell32/shelllink.c:
80460 Add the IObjectWithSite interface.
80462 2005-10-27 Mike McCormack <mike@codeweavers.com>
80464 * dlls/user/tests/menu.c:
80465 Add a currently failing test case for menus.
80467 2005-10-27 Robert Reif <reif@earthlink.net>
80469 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
80470 Remove unused variable from IDirectSoundFullDuplexImpl.
80471 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
80473 2005-10-26 Alexandre Julliard <julliard@winehq.org>
80475 * dlls/kernel/file.c:
80476 In FindNextFileExW don't report directory symlinks that point to one
80477 of the parent directories, to avoid infinite recursions.
80479 2005-10-26 Mike McCormack <mike@codeweavers.com>
80481 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
80483 Create a stub function to apply a single table transform and call it
80484 where we need to apply transforms.
80486 2005-10-26 Huw Davies <huw@codeweavers.com>
80488 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
80489 include/rpcproxy.h:
80490 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
80491 along with a few related defines.
80493 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
80495 * dlls/oleaut32/vartype.c:
80496 Implement complete VarDecDiv() for any valid DECIMAL.
80498 2005-10-26 Alexandre Julliard <julliard@winehq.org>
80500 * dlls/ntdll/loader.c:
80501 Attach to implicitly loaded builtin dlls on process startup.
80503 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
80505 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
80506 programs/regedit/framewnd.c, programs/regedit/main.h,
80507 programs/regedit/resource.h, programs/regedit/treeview.c:
80508 - Added Find functions
80509 - Some refactoring that made Find functions possible
80510 - GetItemPath returns a heap-allocated string
80511 - subtree update put into a separate function UpdateExpandingTree
80512 - error() utility function made public
80513 - Find functions are grayed/ungrayed based on context (which fixes
80514 invalid 'grayed' flag in some localizations).
80515 - InvalidateRect to fix display glitches coming from using
80517 - English and Polish resource updates (Find dialog box and Find menu
80518 options, string not found message).
80520 2005-10-26 Huw Davies <huw@codeweavers.com>
80522 * dlls/oleaut32/tmarshal.c:
80523 Treat paramflags == 0 like PARAMFLAG_FIN.
80525 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
80527 * dlls/oleaut32/vartype.c:
80528 Implement complete VarDecMul() for any valid DECIMAL.
80530 2005-10-26 Mike McCormack <mike@codeweavers.com>
80532 * dlls/msi/action.c:
80533 Enumerate the substorage transforms for any patches that are passed on
80534 the command line with PATCH=. Need to implement
80535 table_apply_transform() before this will do anything interesting.
80537 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
80539 * dlls/user/exticon.c, dlls/user/tests/resource.c:
80540 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
80541 if SearchPath fails to find the requested file in
80542 PrivateExtractIcons.
80543 - Some unit tests for PrivateExtractIcons.
80545 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
80547 * dlls/oleaut32/variant.c:
80548 Handle VT_CY in VarDiv().
80550 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
80552 * dlls/version/info.c:
80553 Updated trace to support VERSIONED_PRINTER.
80555 2005-10-26 Peter Beutner <p.beutner@gmx.net>
80557 * dlls/ntdll/cdrom.c:
80558 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
80560 2005-10-26 Robert Shearman <rob@codeweavers.com>
80562 * dlls/ole32/defaulthandler.c:
80563 Implement a Stop function and use this to properly implement
80564 IOleObject_Close, IAdviseSink_OnClose and the destructor.
80566 2005-10-26 Robert Shearman <rob@codeweavers.com>
80568 * dlls/oleaut32/tmarshal.c:
80569 - Forward IDispatch functions to the MIDL-generated proxy.
80570 - Remove special cases caused by previous marshaling of IDispatch &
80571 IUnknown that is no longer done.
80572 - Add error messages if an IUnknown or IDispatch method is called when
80573 it no longer should be.
80575 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
80577 * dlls/oleaut32/vartype.c:
80578 Implement complete VarBstrFromDec() for any valid DECIMAL, with
80579 internationalization support borrowed from VARIANT_BstrFromReal(). The
80580 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
80581 function and reused.
80583 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
80585 * dlls/user/tests/msg.c:
80586 Silently ignore WM_PAINT in msg tests.
80588 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
80590 * include/winternl.h:
80591 Add OBJECT_BASIC_INFORMATION to winternl.h.
80593 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
80595 * dlls/ntdll/file.c:
80596 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
80598 2005-10-26 Mike McCormack <mike@codeweavers.com>
80600 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
80601 Create an internal handle-free api for reading MSI database summary
80604 2005-10-26 Mike McCormack <mike@codeweavers.com>
80606 * dlls/msi/dialog.c:
80607 Switch back to using IPicture to load images. LoadImage did the
80608 resizing for us, but doesn't handle jpeg files and requires us writing
80609 a temp file, whereas IPicture handles jpeg files and can load directly
80612 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
80614 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
80615 Add a test for GetCurrentObject, make it pass under Wine.
80617 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
80619 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
80620 Make secur32.dll tests load on nt 4.0.
80622 2005-10-26 Hans Leidekker <hans@it.vu.nl>
80624 * dlls/odbccp32/odbccp32.c:
80625 Implement SQLInstallDriverManager.
80627 2005-10-26 Stefan Huehner <stefan@huehner.org>
80629 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
80630 Fix IXMLDOMDocument error handling.
80632 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
80634 * dlls/msvcrt/undname.c:
80635 Previous fix incorrectly removed all test for strings starting with
80636 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
80639 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
80641 * dlls/winspool/tests/info.c:
80642 Fix for GetPrinterDriverDirectoryA test.
80644 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
80646 * dlls/kernel/tests/path.c:
80647 Test for return value from CreateDirectory("c:").
80649 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
80651 * dlls/wininet/http.c, dlls/wininet/internet.h:
80652 Make functions static.
80654 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
80656 * programs/notepad/main.c:
80657 Windows XP does not always include the executable file name on the
80660 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
80662 * programs/notepad/dialog.c:
80663 Need an explicit truncate command to shorten the length of a file.
80665 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80667 * dlls/capi2032/cap20wxx.c:
80668 Fix gcc 4 warnings.
80670 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
80672 * dlls/gdi/tests/metafile.c:
80673 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
80675 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
80677 * dlls/user/tests/text.c, dlls/user/text.c:
80678 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
80681 2005-10-26 Alexandre Julliard <julliard@winehq.org>
80683 * ChangeLog, documentation/ChangeLog.ALPHA:
80684 Start a new ChangeLog file. Older changes moved to
80685 documentation/ChangeLog.ALPHA.
80687 2005-10-25 Alexandre Julliard <julliard@winehq.org>
80689 * ANNOUNCE, ChangeLog, VERSION, configure:
80692 ----------------------------------------------------------------