Rob Shearman [Wed, 6 Feb 2008 16:50:15 +0000 (16:50 +0000)]
comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can be called inside a critical section.
This could therefore create a deadlock if the processing for
WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
So move the retrieval of the background colour into the callers of
ANIMATE_PaintFrame but outside of any critical section.
Jacek Caban [Wed, 6 Feb 2008 16:42:55 +0000 (17:42 +0100)]
urlmon: Fixed ref count leak.
Jacek Caban [Wed, 6 Feb 2008 16:43:08 +0000 (17:43 +0100)]
urlmon: Added gecko_installer_workaround to url.c tests.
Alexandre Julliard [Wed, 6 Feb 2008 19:38:20 +0000 (20:38 +0100)]
winex11: Only update the virtual screen rect once in xinerama_init to minimize race conditions.
Alexandre Julliard [Wed, 6 Feb 2008 19:37:41 +0000 (20:37 +0100)]
winex11: Use the gdi display when initializing the keyboard to avoid creating a second display connection.
Alexandre Julliard [Wed, 6 Feb 2008 19:36:19 +0000 (20:36 +0100)]
winex11: Don't erase the desktop window synchronously on resizes to prevent deadlocks.
Paul Vriens [Wed, 6 Feb 2008 11:04:30 +0000 (12:04 +0100)]
wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
Reece H. Dunn [Sat, 26 Jan 2008 11:14:43 +0000 (11:14 +0000)]
gdi32: Improve the failure reporting in the bitmap tests.
Reece H. Dunn [Sun, 27 Jan 2008 09:01:35 +0000 (09:01 +0000)]
ddraw: Spelling fixes in the d3d test output.
Reece H. Dunn [Sat, 26 Jan 2008 10:34:45 +0000 (10:34 +0000)]
cabinet: Make the fdi tests pass on Vista.
Jens Nestler [Tue, 29 Jan 2008 08:37:53 +0000 (09:37 +0100)]
kernel32: Don't fail unconditionally in MoveFile for directories with flag MOVEFILE_REPLACE_EXISTING.
Kirill K. Smirnov [Tue, 5 Feb 2008 14:19:40 +0000 (14:19 +0000)]
systray: Add support for NIS_HIDDEN flag.
Kirill K. Smirnov [Tue, 5 Feb 2008 14:17:49 +0000 (14:17 +0000)]
systray: Properly track errors.
Andrew Riedi [Thu, 24 Jan 2008 09:01:54 +0000 (01:01 -0800)]
user32: Test destroying the cursor of a parent process.
Paul Chitescu [Tue, 5 Feb 2008 18:19:52 +0000 (20:19 +0200)]
ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
Francois Gouget [Wed, 6 Feb 2008 03:07:40 +0000 (04:07 +0100)]
riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
Stefan Dösinger [Sun, 27 Jan 2008 12:55:32 +0000 (13:55 +0100)]
ddraw: Some drivers return a refresh rate of 0.
Stefan Dösinger [Tue, 5 Feb 2008 22:56:03 +0000 (23:56 +0100)]
wined3d: Create VBOs.
Stefan Dösinger [Tue, 5 Feb 2008 21:49:14 +0000 (22:49 +0100)]
wined3d: Separate OpenGL and driver version.
Stefan Dösinger [Tue, 5 Feb 2008 21:28:00 +0000 (22:28 +0100)]
wined3d: Move the highpart of the driver version to the gl structure.
While 6.14 is a sane default, we might want to override it on a
per-driver basis, if we have really old Windows drivers on some cards.
Stefan Dösinger [Tue, 5 Feb 2008 20:56:46 +0000 (21:56 +0100)]
wined3d: Tear down the dummy textures before resetting.
In theory the opengl library should release the gl resources when we
destroy the context, and the stateblock reset will recreate the dummy
textures, but I think it is cleaner to do this explicitly.
Stefan Dösinger [Tue, 5 Feb 2008 20:51:53 +0000 (21:51 +0100)]
wined3d: Restore the stateblock after Reset.
Andrew Talbot [Tue, 5 Feb 2008 22:32:58 +0000 (22:32 +0000)]
winmm: Remove unneeded casts.
Roderick Colenbrander [Tue, 5 Feb 2008 12:25:18 +0000 (13:25 +0100)]
wined3d: Redownload the surface data in case of a palette change. This fixes a lot of redrawing problems in Red Alert.
Roderick Colenbrander [Tue, 5 Feb 2008 09:15:46 +0000 (10:15 +0100)]
wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing issues in Red Alert.
Roderick Colenbrander [Tue, 29 Jan 2008 21:42:32 +0000 (22:42 +0100)]
wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5 samples from the dx7 sdk.
Roderick Colenbrander [Tue, 29 Jan 2008 19:08:25 +0000 (20:08 +0100)]
wined3d: Make sure to set the color key when it is needed including for index_in_alpha.
Michael Stefaniuc [Tue, 5 Feb 2008 13:17:21 +0000 (14:17 +0100)]
msi: Fix "type of 'x' defaults to 'int'" warnings.
Detlef Riekenberg [Mon, 4 Feb 2008 08:51:38 +0000 (09:51 +0100)]
winspool: Use the backend for GetPrinterDriverDirectory.
Detlef Riekenberg [Mon, 4 Feb 2008 08:39:38 +0000 (09:39 +0100)]
localspl: Implement fpGetPrinterDriverDirectory.
Detlef Riekenberg [Mon, 4 Feb 2008 07:59:54 +0000 (08:59 +0100)]
localspl: Initialize pointers in struct PRINTPROVIDOR.
Alexandre Julliard [Tue, 5 Feb 2008 20:58:04 +0000 (21:58 +0100)]
gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
Alexandre Julliard [Tue, 5 Feb 2008 20:57:35 +0000 (21:57 +0100)]
gdi32: Get rid of DC_GetDCPtr in the palette functions.
Alexandre Julliard [Tue, 5 Feb 2008 20:57:23 +0000 (21:57 +0100)]
winex11: Add a critical section for the palette global variables instead of relying on the GDI lock.
Alexandre Julliard [Tue, 5 Feb 2008 20:17:28 +0000 (21:17 +0100)]
gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
Alexandre Julliard [Tue, 5 Feb 2008 20:16:27 +0000 (21:16 +0100)]
gdi32: Get rid of DC_GetDCPtr in font functions.
Alexandre Julliard [Tue, 5 Feb 2008 20:16:06 +0000 (21:16 +0100)]
gdi32: Use a separate critical section for freetype locking instead of relying on the GDI lock.
Alexandre Julliard [Tue, 5 Feb 2008 17:26:25 +0000 (18:26 +0100)]
gdi32: Avoid locking in BITMAP_CopyBitmap.
Alexandre Julliard [Tue, 5 Feb 2008 17:26:18 +0000 (18:26 +0100)]
gdi32: Don't hold the GDI lock when calling DC_InitDC.
Alexandre Julliard [Tue, 5 Feb 2008 16:35:40 +0000 (17:35 +0100)]
gdi32: Get rid of a few more uses of DC_GetDCPtr.
Alexandre Julliard [Tue, 5 Feb 2008 16:34:56 +0000 (17:34 +0100)]
gdi32: Avoid locking in CreateCompatibleBitmap.
Francois Gouget [Tue, 5 Feb 2008 10:59:47 +0000 (11:59 +0100)]
comctl32/tests: Call InitCommonControlsEx() if available, fall back to InitCommonControls() for the older controls, and skip the tests altogether for the newer ones.
Reece H. Dunn [Mon, 4 Feb 2008 22:01:00 +0000 (22:01 +0000)]
msxml3: Fix the domdoc test failures.
Stefan Dösinger [Mon, 4 Feb 2008 23:05:26 +0000 (00:05 +0100)]
wined3d: Recreate the contexts on _Reset.
Stefan Dösinger [Tue, 8 Jan 2008 21:54:54 +0000 (22:54 +0100)]
wined3d: Move vertex buffer vbo creation to PreLoad.
Stefan Dösinger [Sun, 3 Feb 2008 23:31:52 +0000 (00:31 +0100)]
wined3d: Move the float format check to the big switch statement.
Stefan Dösinger [Sun, 3 Feb 2008 23:26:06 +0000 (00:26 +0100)]
wined3d: Fix dxtn format check.
We can't return WINED3D_OK straight away because we have yet to check
the other flags, like sRGB correction.
Stefan Dösinger [Sun, 3 Feb 2008 23:23:46 +0000 (00:23 +0100)]
wined3d: Correct the srgb reading check.
Stefan Dösinger [Mon, 4 Feb 2008 22:35:07 +0000 (23:35 +0100)]
d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
Stefan Dösinger [Fri, 1 Feb 2008 01:29:32 +0000 (02:29 +0100)]
d3d9/tests: Be less picky about X8L8V8U8 precision.
Stefan Dösinger [Fri, 1 Feb 2008 00:52:17 +0000 (01:52 +0100)]
wined3d: Some texture transform test corrections.
Stefan Dösinger [Fri, 1 Feb 2008 00:16:45 +0000 (01:16 +0100)]
wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
texture addressing. Similarly, GL_ARB_texture_rectangle textures do
not support GL_REPEAT. This patch adds a test which shows that _WRAP
clamps to the texture edge and implements that.
Stefan Dösinger [Sun, 27 Jan 2008 20:26:07 +0000 (21:26 +0100)]
wined3d: Update the gl rectangle when adjusting surface sizes.
Stefan Dösinger [Sun, 27 Jan 2008 13:11:16 +0000 (14:11 +0100)]
wined3d: Make Clear aware of the depth stencil sharing.
Stefan Dösinger [Sun, 27 Jan 2008 13:02:00 +0000 (14:02 +0100)]
d3d9: Some drivers allow non-aligned offsets.
Stefan Dösinger [Sun, 27 Jan 2008 13:32:40 +0000 (14:32 +0100)]
wined3d: De-Statify depth blit opengl resources.
Stefan Dösinger [Fri, 25 Jan 2008 17:18:55 +0000 (18:18 +0100)]
wined3d: Mark textures dirty on UnLoad.
Stefan Dösinger [Fri, 25 Jan 2008 17:18:06 +0000 (18:18 +0100)]
wined3d: Move some UnLoad code to the base texture class.
Stefan Dösinger [Fri, 25 Jan 2008 17:13:27 +0000 (18:13 +0100)]
wined3d: Destroy FBOs and reset pointers on Reset.
Stefan Dösinger [Fri, 25 Jan 2008 17:10:14 +0000 (18:10 +0100)]
wined3d: Unload implicit depth stencil buffers correctly.
We have to destroy potential fbo renderbuffers, and make sure the
texture is gone
Stefan Dösinger [Fri, 25 Jan 2008 17:04:05 +0000 (18:04 +0100)]
wined3d: Update the auto depth stencil buffer size on reset.
Stefan Dösinger [Fri, 25 Jan 2008 17:02:29 +0000 (18:02 +0100)]
wined3d: Beware of texture_rectangle NP2 support in Reset.
James Hawkins [Tue, 5 Feb 2008 01:06:53 +0000 (19:06 -0600)]
msi: Fix handling of the NULL separator when writing registry values.
Aric Stewart [Wed, 30 Jan 2008 13:26:02 +0000 (07:26 -0600)]
gdi32: Child fonts need to be scaled like their parent. With input from Dmitry Timoshkov.
Francois Gouget [Mon, 4 Feb 2008 23:04:54 +0000 (00:04 +0100)]
d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
Francois Gouget [Mon, 4 Feb 2008 23:04:42 +0000 (00:04 +0100)]
d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations there.
Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
Francois Gouget [Mon, 4 Feb 2008 23:04:37 +0000 (00:04 +0100)]
d3dx8: Make d3dx8core.h C++ compatible.
Francois Gouget [Mon, 4 Feb 2008 23:03:55 +0000 (00:03 +0100)]
d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
Francois Gouget [Mon, 4 Feb 2008 23:03:02 +0000 (00:03 +0100)]
d3dx8core.h: Remove some extraneous #include directives.
Francois Gouget [Mon, 4 Feb 2008 23:02:09 +0000 (00:02 +0100)]
winapi_check: Update win32.api for d3dx8.dll.
Francois Gouget [Mon, 4 Feb 2008 23:01:58 +0000 (00:01 +0100)]
winapi_check: Assorted win32.api updates.
Francois Gouget [Mon, 4 Feb 2008 23:01:47 +0000 (00:01 +0100)]
winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
Francois Gouget [Mon, 4 Feb 2008 23:01:31 +0000 (00:01 +0100)]
msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented now so export them.
Francois Gouget [Mon, 4 Feb 2008 22:59:55 +0000 (23:59 +0100)]
winex11.drv: Add some API documentation stubs to make winapi_check happy.
Francois Gouget [Mon, 4 Feb 2008 22:59:44 +0000 (23:59 +0100)]
ntdsapi: Add an API documentation stub to make winapi_check happy.
Francois Gouget [Mon, 4 Feb 2008 22:59:32 +0000 (23:59 +0100)]
mapi32: Add an API documentation stub to make winapi_check happy.
Francois Gouget [Mon, 4 Feb 2008 22:59:25 +0000 (23:59 +0100)]
ddraw/tests: Fix compilation on systems that don't support nameless unions.
James Hawkins [Mon, 4 Feb 2008 21:59:21 +0000 (15:59 -0600)]
msi: Reimplement MsiFormatRecord.
James Hawkins [Mon, 4 Feb 2008 21:43:54 +0000 (15:43 -0600)]
msi: Add more tests for MsiFormatRecord.
Rob Shearman [Mon, 4 Feb 2008 22:22:50 +0000 (22:22 +0000)]
rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
Rob Shearman [Mon, 4 Feb 2008 22:22:47 +0000 (22:22 +0000)]
rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
Andrew Talbot [Mon, 4 Feb 2008 22:07:57 +0000 (22:07 +0000)]
wininet: Remove unneeded casts.
Andrew Talbot [Mon, 4 Feb 2008 22:07:44 +0000 (22:07 +0000)]
winex11.drv: Remove unneeded casts.
Rob Shearman [Mon, 4 Feb 2008 20:18:42 +0000 (20:18 +0000)]
ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
Rob Shearman [Mon, 4 Feb 2008 20:18:34 +0000 (20:18 +0000)]
server: Always try return a named pipe server that is listening from find_available_server.
We still fallback to an idle server, but this prevents a client from
connecting to a named pipe server that isn't listening.
Rob Shearman [Mon, 4 Feb 2008 20:18:27 +0000 (20:18 +0000)]
ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of NtSetInformationFile don't need the fd.
So don't do an extra server call to get the fd to avoid a performance
penalty and to make these cases work when an fd isn't available.
James Hawkins [Mon, 4 Feb 2008 17:38:00 +0000 (11:38 -0600)]
msi: Return ERROR_MORE_DATA if the size is too small.
James Hawkins [Mon, 4 Feb 2008 17:37:19 +0000 (11:37 -0600)]
msi: Return the string length even if the string is NULL.
James Hawkins [Mon, 4 Feb 2008 17:36:37 +0000 (11:36 -0600)]
msi: Leave room for the NULL terminator.
James Hawkins [Mon, 4 Feb 2008 17:35:53 +0000 (11:35 -0600)]
msi: Return ERROR_FILE_INVALID if the file has no version information.
James Hawkins [Mon, 4 Feb 2008 17:34:59 +0000 (11:34 -0600)]
msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the size pointer is NULL.
James Hawkins [Mon, 4 Feb 2008 17:34:10 +0000 (11:34 -0600)]
msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
James Hawkins [Mon, 4 Feb 2008 17:33:20 +0000 (11:33 -0600)]
msi: Only convert output strings if the call succeeded.
James Hawkins [Mon, 4 Feb 2008 17:32:31 +0000 (11:32 -0600)]
msi: Add tests for MsiGetFileVersion.
James Hawkins [Mon, 4 Feb 2008 17:28:36 +0000 (11:28 -0600)]
msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams table.
James Hawkins [Mon, 4 Feb 2008 17:26:58 +0000 (11:26 -0600)]
msi: Add tests for using single quotes in an INSERT query.
James Hawkins [Mon, 4 Feb 2008 17:21:05 +0000 (11:21 -0600)]
version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have version information.
James Hawkins [Mon, 4 Feb 2008 17:18:52 +0000 (11:18 -0600)]
kernel32: Factor out the VerifyVersionInfo tests into their own function.
Reece H. Dunn [Sun, 3 Feb 2008 21:13:15 +0000 (21:13 +0000)]
gdiplus: Fix the bezier arc path test on all Windows platforms.
Reece H. Dunn [Sun, 3 Feb 2008 13:53:11 +0000 (13:53 +0000)]
comctl32: Proper fix redrawing the trackbar background with themes enabled.