wine
17 years agoinclude/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
Dmitry Timoshkov [Wed, 6 Jun 2007 11:12:57 +0000 (20:12 +0900)] 
include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.

17 years agoadvapi32: Mark service processes as system processes, and exit when all user processe...
Alexandre Julliard [Wed, 6 Jun 2007 18:33:30 +0000 (20:33 +0200)] 
advapi32: Mark service processes as system processes, and exit when all user processes are done.

17 years agoexplorer.exe: Mark explorer as a system process.
Alexandre Julliard [Wed, 6 Jun 2007 18:33:22 +0000 (20:33 +0200)] 
explorer.exe: Mark explorer as a system process.

17 years agoserver: Add support for system processes, that can be signaled to exit when all non...
Alexandre Julliard [Wed, 6 Jun 2007 18:33:13 +0000 (20:33 +0200)] 
server: Add support for system processes, that can be signaled to exit when all non-system processes are done.

17 years agooleaut32: Fix some typos.
Andrew Talbot [Tue, 5 Jun 2007 22:08:40 +0000 (23:08 +0100)] 
oleaut32: Fix some typos.

17 years agomsi: Constify some variables.
Andrew Talbot [Tue, 5 Jun 2007 17:53:43 +0000 (18:53 +0100)] 
msi: Constify some variables.

17 years agourlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
Jacek Caban [Wed, 6 Jun 2007 02:01:13 +0000 (04:01 +0200)] 
urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.

17 years agowined3d: Various spelling fixes.
Lei Zhang [Tue, 5 Jun 2007 22:21:08 +0000 (15:21 -0700)] 
wined3d: Various spelling fixes.

17 years agowordpad: Fix potential buffer overflow.
Alexander Nicolaysen Sørnes [Tue, 5 Jun 2007 21:08:29 +0000 (23:08 +0200)] 
wordpad: Fix potential buffer overflow.

17 years agod3d8: Hold the DLL lock in IDirect3D8 methods.
Stefan Dösinger [Tue, 22 May 2007 22:33:42 +0000 (00:33 +0200)] 
d3d8: Hold the DLL lock in IDirect3D8 methods.

17 years agod3d8: Add a dll global critical section.
Stefan Dösinger [Tue, 22 May 2007 21:57:30 +0000 (23:57 +0200)] 
d3d8: Add a dll global critical section.

17 years agowidl: Implement conformant structure handling.
Dan Hipschman [Wed, 6 Jun 2007 01:52:24 +0000 (18:52 -0700)] 
widl: Implement conformant structure handling.

17 years agowidl: Represent arrays with type_t.
Dan Hipschman [Wed, 6 Jun 2007 01:50:31 +0000 (18:50 -0700)] 
widl: Represent arrays with type_t.

17 years agowidl: Replace get_name with a field reference.
Dan Hipschman [Wed, 6 Jun 2007 01:49:12 +0000 (18:49 -0700)] 
widl: Replace get_name with a field reference.

17 years agolist.h: Add macros for reverse iteration.
Dan Hipschman [Wed, 6 Jun 2007 01:48:21 +0000 (18:48 -0700)] 
list.h: Add macros for reverse iteration.

17 years agoprograms/cmd: Add missing '\n' to Wine trace.
Francois Gouget [Wed, 6 Jun 2007 08:44:04 +0000 (10:44 +0200)] 
programs/cmd: Add missing '\n' to Wine trace.

17 years agowinspool.drv: Fix the AddPortExA/W() export to match the implementation.
Francois Gouget [Wed, 6 Jun 2007 08:44:16 +0000 (10:44 +0200)] 
winspool.drv: Fix the AddPortExA/W() export to match the implementation.

17 years agopsapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
Michael Stefaniuc [Tue, 5 Jun 2007 23:08:46 +0000 (01:08 +0200)] 
psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.

17 years agopsapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found by sparse.
Michael Stefaniuc [Tue, 5 Jun 2007 23:09:08 +0000 (01:09 +0200)] 
psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found by sparse.

17 years agowineoss.drv: Mark every buffer being added.
Christian Costa [Tue, 5 Jun 2007 20:01:44 +0000 (22:01 +0200)] 
wineoss.drv: Mark every buffer being added.

17 years agowininet: Implement NTLM support for proxy authentication.
Rob Shearman [Tue, 5 Jun 2007 18:49:58 +0000 (19:49 +0100)] 
wininet: Implement NTLM support for proxy authentication.

17 years agowininet: Send the correct callbacks during InternetReadFileExA calls.
Rob Shearman [Tue, 5 Jun 2007 18:45:26 +0000 (19:45 +0100)] 
wininet: Send the correct callbacks during InternetReadFileExA calls.

17 years agowined3d: Get rid of the BaseVertexIndex parameter to IWineD3DDeviceImpl_SetIndices...
H. Verbeet [Tue, 5 Jun 2007 16:52:21 +0000 (18:52 +0200)] 
wined3d: Get rid of the BaseVertexIndex parameter to IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.

17 years agowined3d: Make sure the color buffer is not modified by depth_blt().
H. Verbeet [Tue, 5 Jun 2007 16:52:15 +0000 (18:52 +0200)] 
wined3d: Make sure the color buffer is not modified by depth_blt().

17 years agowinspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
Stefan Leichter [Tue, 5 Jun 2007 16:47:17 +0000 (18:47 +0200)] 
winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.

17 years agowinedos: Fix printf format warnings introduced by the TEB change in thread.h.
Michael Stefaniuc [Tue, 5 Jun 2007 14:02:50 +0000 (16:02 +0200)] 
winedos: Fix printf format warnings introduced by the TEB change in thread.h.

17 years agowintrust/tests: Start of some crypt tests for wintrust.
Paul Vriens [Tue, 5 Jun 2007 12:58:04 +0000 (14:58 +0200)] 
wintrust/tests: Start of some crypt tests for wintrust.

17 years agows2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
Kai Blin [Tue, 5 Jun 2007 12:43:20 +0000 (14:43 +0200)] 
ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.

17 years agoriched20: Don't mess with the caret if we don't have focus.
Huw Davies [Tue, 5 Jun 2007 12:56:55 +0000 (13:56 +0100)] 
riched20: Don't mess with the caret if we don't have focus.

17 years agooleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
Huw Davies [Tue, 5 Jun 2007 09:33:24 +0000 (10:33 +0100)] 
oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.

17 years agowordpad: Add missing dots to Open menu item.
Alexander Nicolaysen Sørnes [Tue, 5 Jun 2007 09:11:56 +0000 (11:11 +0200)] 
wordpad: Add missing dots to Open menu item.

17 years agoadvapi32: Convert the service list to a standard list.
Alexandre Julliard [Tue, 5 Jun 2007 11:47:35 +0000 (13:47 +0200)] 
advapi32: Convert the service list to a standard list.

17 years agoddraw: Hold the Lock in IDirect3DViewport methods.
Stefan Dösinger [Wed, 30 May 2007 14:27:23 +0000 (16:27 +0200)] 
ddraw: Hold the Lock in IDirect3DViewport methods.

17 years agoddraw: Hold the lock in IDirect3DVertexBuffer methods.
Stefan Dösinger [Wed, 30 May 2007 14:19:10 +0000 (16:19 +0200)] 
ddraw: Hold the lock in IDirect3DVertexBuffer methods.

17 years agoddraw: Hold the lock in IDirect3DTexture methods.
Stefan Dösinger [Wed, 30 May 2007 14:17:43 +0000 (16:17 +0200)] 
ddraw: Hold the lock in IDirect3DTexture methods.

17 years agoddraw: Hold the lock in IDirect3DLight methods.
Stefan Dösinger [Wed, 30 May 2007 14:16:04 +0000 (16:16 +0200)] 
ddraw: Hold the lock in IDirect3DLight methods.

17 years agoddraw: Hold the lock in IDirectDrawPalette methods.
Stefan Dösinger [Wed, 30 May 2007 14:11:25 +0000 (16:11 +0200)] 
ddraw: Hold the lock in IDirectDrawPalette methods.

17 years agooleaut32: Support for VT_DISPATCH in VarRound.
Alex Villacís Lasso [Mon, 4 Jun 2007 18:10:57 +0000 (13:10 -0500)] 
oleaut32: Support for VT_DISPATCH in VarRound.

17 years agooleaut32: Support for VT_DISPATCH in VarNeg.
Alex Villacís Lasso [Mon, 4 Jun 2007 18:08:33 +0000 (13:08 -0500)] 
oleaut32: Support for VT_DISPATCH in VarNeg.

17 years agooleaut32: Support for VT_DISPATCH in VarInt.
Alex Villacís Lasso [Mon, 4 Jun 2007 18:07:19 +0000 (13:07 -0500)] 
oleaut32: Support for VT_DISPATCH in VarInt.

17 years agooleaut32: Support for VT_DISPATCH in VarFix.
Alex Villacís Lasso [Mon, 4 Jun 2007 18:04:45 +0000 (13:04 -0500)] 
oleaut32: Support for VT_DISPATCH in VarFix.

17 years agooleaut32: Support for VT_DISPATCH in VarNot.
Alex Villacís Lasso [Mon, 4 Jun 2007 18:02:22 +0000 (13:02 -0500)] 
oleaut32: Support for VT_DISPATCH in VarNot.

17 years agooleaut32: Support for VT_DISPATCH in VarAbs.
Alex Villacís Lasso [Mon, 4 Jun 2007 17:58:51 +0000 (12:58 -0500)] 
oleaut32: Support for VT_DISPATCH in VarAbs.

17 years agoquartz: Don't return S_FALSE for failed connections.
Chris Robinson [Tue, 5 Jun 2007 03:11:25 +0000 (20:11 -0700)] 
quartz: Don't return S_FALSE for failed connections.

17 years agowined3d: Add a few missing checkGLcall calls.
Chris Robinson [Tue, 5 Jun 2007 02:42:04 +0000 (19:42 -0700)] 
wined3d: Add a few missing checkGLcall calls.

17 years agowrc: Fix non-ANSI function declaration. Found by sparse.
Michael Stefaniuc [Mon, 4 Jun 2007 22:18:25 +0000 (00:18 +0200)] 
wrc: Fix non-ANSI function declaration. Found by sparse.

17 years agogphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
Michael Stefaniuc [Mon, 4 Jun 2007 22:18:16 +0000 (00:18 +0200)] 
gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.

17 years agocapi2032: Fix non-ANSI function declaration. Found by sparse.
Michael Stefaniuc [Mon, 4 Jun 2007 22:18:07 +0000 (00:18 +0200)] 
capi2032: Fix non-ANSI function declaration. Found by sparse.

17 years agowingdi.h: Multi-character character constants are implementation specific according...
Michael Stefaniuc [Mon, 4 Jun 2007 21:09:26 +0000 (23:09 +0200)] 
wingdi.h: Multi-character character constants are implementation specific according to the C standard. Use a hex number instead.

17 years agoqcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
Stefan Leichter [Mon, 4 Jun 2007 20:30:02 +0000 (22:30 +0200)] 
qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.

17 years agomsi: automation: Implement SummaryInfo::PropertyCount.
Misha Koshelev [Mon, 4 Jun 2007 14:26:51 +0000 (09:26 -0500)] 
msi: automation: Implement SummaryInfo::PropertyCount.

17 years agomsi/tests: automation: Add tests for SummaryInfo::PropertyCount.
Misha Koshelev [Mon, 4 Jun 2007 14:26:48 +0000 (09:26 -0500)] 
msi/tests: automation: Add tests for SummaryInfo::PropertyCount.

17 years agomsi: automation: Implement SummaryInfo::Property, put.
Misha Koshelev [Mon, 4 Jun 2007 14:26:45 +0000 (09:26 -0500)] 
msi: automation: Implement SummaryInfo::Property, put.

17 years agomsi/tests: automation: Add tests for SummaryInfo::Property, put.
Misha Koshelev [Mon, 4 Jun 2007 14:26:42 +0000 (09:26 -0500)] 
msi/tests: automation: Add tests for SummaryInfo::Property, put.

17 years agomsi: automation: Add MsiOpenDatabaseMode enum.
Misha Koshelev [Mon, 4 Jun 2007 14:26:37 +0000 (09:26 -0500)] 
msi: automation: Add MsiOpenDatabaseMode enum.

17 years agomsi/tests: automation: Add test for Installer::OpenDatabase.
Misha Koshelev [Mon, 4 Jun 2007 14:26:33 +0000 (09:26 -0500)] 
msi/tests: automation: Add test for Installer::OpenDatabase.

17 years agomsi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
Misha Koshelev [Mon, 4 Jun 2007 14:25:59 +0000 (09:25 -0500)] 
msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.

17 years agomsi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
Misha Koshelev [Mon, 4 Jun 2007 14:25:47 +0000 (09:25 -0500)] 
msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.

17 years agomsi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown property...
Misha Koshelev [Mon, 4 Jun 2007 14:25:37 +0000 (09:25 -0500)] 
msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown property values.

17 years agowined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to IWineD3DDeviceImpl_SetBaseVe...
H. Verbeet [Mon, 4 Jun 2007 16:12:36 +0000 (18:12 +0200)] 
wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to IWineD3DDeviceImpl_SetBaseVertexIndex.

17 years agowined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
H. Verbeet [Mon, 4 Jun 2007 16:12:31 +0000 (18:12 +0200)] 
wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.

17 years agomshtml: Don't release the factory if we failed to get it.
Huw Davies [Mon, 4 Jun 2007 15:32:40 +0000 (16:32 +0100)] 
mshtml: Don't release the factory if we failed to get it.

17 years agowinspool: Implement AddPortEx.
Detlef Riekenberg [Sun, 3 Jun 2007 22:23:55 +0000 (00:23 +0200)] 
winspool: Implement AddPortEx.

17 years agowinealsa.drv: Mark every sysex buffer being added.
Ralf Beck [Sun, 3 Jun 2007 22:34:15 +0000 (01:34 +0300)] 
winealsa.drv: Mark every sysex buffer being added.

17 years agows2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
Alexandre Julliard [Mon, 4 Jun 2007 21:03:20 +0000 (23:03 +0200)] 
ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.

17 years agokernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
Alexandre Julliard [Mon, 4 Jun 2007 21:03:15 +0000 (23:03 +0200)] 
kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.

17 years agontdll: Get rid of the num_async_io counter in the TEB.
Alexandre Julliard [Mon, 4 Jun 2007 16:17:16 +0000 (18:17 +0200)] 
ntdll: Get rid of the num_async_io counter in the TEB.

17 years agoserver: Run async I/O APCs from the SIGUSR1 handler.
Alexandre Julliard [Mon, 4 Jun 2007 16:16:48 +0000 (18:16 +0200)] 
server: Run async I/O APCs from the SIGUSR1 handler.

17 years agows2_32: Queue a proper user APC also on immediate success in WSARecvFrom/WSASendTo.
Alexandre Julliard [Mon, 4 Jun 2007 15:44:24 +0000 (17:44 +0200)] 
ws2_32: Queue a proper user APC also on immediate success in WSARecvFrom/WSASendTo.

17 years agoserver: Remove the extra apc_arg parameter now that user APCs all require the same...
Alexandre Julliard [Sun, 3 Jun 2007 10:05:44 +0000 (12:05 +0200)] 
server: Remove the extra apc_arg parameter now that user APCs all require the same arg as the kernel APC.

17 years agontdll: Queue an intermediate user APC routine to free the async info.
Alexandre Julliard [Sun, 3 Jun 2007 10:05:02 +0000 (12:05 +0200)] 
ntdll: Queue an intermediate user APC routine to free the async info.

17 years agopdh: Stub implementation of pdh.dll.
Andrey Turkin [Fri, 1 Jun 2007 22:28:45 +0000 (02:28 +0400)] 
pdh: Stub implementation of pdh.dll.

17 years agoxcopy.exe: Convert from main to wmain.
Jason Edmeades [Sun, 3 Jun 2007 21:07:46 +0000 (22:07 +0100)] 
xcopy.exe: Convert from main to wmain.

17 years agocmd.exe: Fix dir /w.
Jason Edmeades [Sun, 3 Jun 2007 21:07:47 +0000 (22:07 +0100)] 
cmd.exe: Fix dir /w.

Use of %* fails when using wvsprintf, so just pad manually,
but maintain only a single output call.

17 years agocmd.exe: Change from main to wmain.
Jason Edmeades [Sun, 3 Jun 2007 21:07:45 +0000 (22:07 +0100)] 
cmd.exe: Change from main to wmain.

17 years agocmd.exe: Fix handling of malformed environment variable expansion.
Jason Edmeades [Sun, 3 Jun 2007 21:07:44 +0000 (22:07 +0100)] 
cmd.exe: Fix handling of malformed environment variable expansion.

17 years agocmd.exe: Fix 'help garbage' command post-unicode support.
Jason Edmeades [Sun, 3 Jun 2007 21:07:43 +0000 (22:07 +0100)] 
cmd.exe: Fix 'help garbage' command post-unicode support.

17 years agocmd.exe: Convert cmd to Unicode.
Jason Edmeades [Sun, 3 Jun 2007 21:07:42 +0000 (22:07 +0100)] 
cmd.exe: Convert cmd to Unicode.

17 years agocmd.exe: Handle command line as Unicode.
Jason Edmeades [Sun, 3 Jun 2007 21:07:41 +0000 (22:07 +0100)] 
cmd.exe: Handle command line as Unicode.

17 years agocmd.exe: Move writing to console into a single function.
Jason Edmeades [Sun, 3 Jun 2007 21:07:40 +0000 (22:07 +0100)] 
cmd.exe: Move writing to console into a single function.

17 years agocmd.exe: Move English constants into NLS files.
Jason Edmeades [Sun, 3 Jun 2007 21:07:39 +0000 (22:07 +0100)] 
cmd.exe: Move English constants into NLS files.

17 years agocomctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead of using...
Mikołaj Zalewski [Sun, 3 Jun 2007 22:26:46 +0000 (00:26 +0200)] 
comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead of using cached data.

17 years agodinput: Acquire device only if specified window has focus in foreground coop level.
Vitaliy Margolen [Sun, 3 Jun 2007 15:09:35 +0000 (09:09 -0600)] 
dinput: Acquire device only if specified window has focus in foreground coop level.

17 years agodinput: Make sure to unacquire device before freeing it.
Vitaliy Margolen [Sun, 3 Jun 2007 15:09:32 +0000 (09:09 -0600)] 
dinput: Make sure to unacquire device before freeing it.

17 years agomsi: automation: Fix SummaryInfo::Property get to conform to native.
Misha Koshelev [Sat, 2 Jun 2007 01:06:55 +0000 (20:06 -0500)] 
msi: automation: Fix SummaryInfo::Property get to conform to native.

17 years agomsi/tests: automation: Add tests for SummaryInfo::Property, get.
Misha Koshelev [Sat, 2 Jun 2007 01:06:46 +0000 (20:06 -0500)] 
msi/tests: automation: Add tests for SummaryInfo::Property, get.

17 years agomsi: automation: Database::SummaryInformation is a propget, not a method.
Misha Koshelev [Sat, 2 Jun 2007 01:06:37 +0000 (20:06 -0500)] 
msi: automation: Database::SummaryInformation is a propget, not a method.

17 years agomsi: automation: Remove redundant VariantClear(pVarResult).
Misha Koshelev [Sat, 2 Jun 2007 01:06:28 +0000 (20:06 -0500)] 
msi: automation: Remove redundant VariantClear(pVarResult).

17 years agomsi: msiserver.idl: Maintain spacing as spaces, not tabs.
Misha Koshelev [Sat, 2 Jun 2007 01:06:06 +0000 (20:06 -0500)] 
msi: msiserver.idl: Maintain spacing as spaces, not tabs.

17 years agomsi: automation: Add missing operand for evaluation.
Misha Koshelev [Sat, 2 Jun 2007 01:05:57 +0000 (20:05 -0500)] 
msi: automation: Add missing operand for evaluation.

17 years agomsi: automation: Remove duplicate error messages on unknown dispid.
Misha Koshelev [Sat, 2 Jun 2007 01:05:40 +0000 (20:05 -0500)] 
msi: automation: Remove duplicate error messages on unknown dispid.

DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.

17 years agod3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
H. Verbeet [Sat, 2 Jun 2007 13:54:55 +0000 (15:54 +0200)] 
d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.

17 years agowined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index buffer...
H. Verbeet [Sat, 2 Jun 2007 13:54:49 +0000 (15:54 +0200)] 
wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index buffer is set.

17 years agocrypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
Stefan Leichter [Fri, 1 Jun 2007 20:49:49 +0000 (22:49 +0200)] 
crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.

17 years agosfc_os: Add stub implementation for SfcIsKeyProtected.
Glenn Wurster [Fri, 1 Jun 2007 20:10:02 +0000 (16:10 -0400)] 
sfc_os: Add stub implementation for SfcIsKeyProtected.

17 years agodsound: Disable property sets if hardware doesn't support it.
Maarten Lankhorst [Wed, 30 May 2007 17:21:29 +0000 (19:21 +0200)] 
dsound: Disable property sets if hardware doesn't support it.

17 years agodsound: Recalculate 3d buffer on SetVolume.
Maarten Lankhorst [Wed, 30 May 2007 16:31:21 +0000 (18:31 +0200)] 
dsound: Recalculate 3d buffer on SetVolume.

17 years agodsound: Fix buffer caps.
Maarten Lankhorst [Wed, 30 May 2007 16:32:35 +0000 (18:32 +0200)] 
dsound: Fix buffer caps.

17 years agoddraw: Hold the lock in IDirect3DMaterial methods.
Stefan Dösinger [Sun, 20 May 2007 22:05:06 +0000 (00:05 +0200)] 
ddraw: Hold the lock in IDirect3DMaterial methods.

17 years agoddraw: Hold the lock in IDirectDrawGammaControl methods.
Stefan Dösinger [Sat, 26 May 2007 16:46:51 +0000 (18:46 +0200)] 
ddraw: Hold the lock in IDirectDrawGammaControl methods.