Maarten Lankhorst [Thu, 3 Jul 2008 03:08:46 +0000 (20:08 -0700)]
quartz: Fix return values in directsound renderer.
Maarten Lankhorst [Thu, 3 Jul 2008 03:08:10 +0000 (20:08 -0700)]
wined3d: Fix a deadlock that may occur during initialization.
Michael Stefaniuc [Wed, 2 Jul 2008 21:39:01 +0000 (23:39 +0200)]
gdiplus: Remove redundant NULL check before GdipFree (Smatch).
H. Verbeet [Wed, 2 Jul 2008 21:00:41 +0000 (23:00 +0200)]
wined3d: Track depth stencil location per-surface.
This gets rid of depth_copy_state in the device, and instead tracks
the most up to date location per-surface. This makes things a lot
easier to follow, and allows us to make a copy when switching depth
stencils in SetDepthStencilSurface().
H. Verbeet [Wed, 2 Jul 2008 21:00:11 +0000 (23:00 +0200)]
wined3d: Use dst_fbo to do the depth blit.
This makes the depth copy independent of the currently attached render
targets. This is important for the next patch because it might do a
depth copy when the render targets aren't in a valid configuration
(SetDepthStencilSurface()).
H. Verbeet [Wed, 2 Jul 2008 20:59:49 +0000 (22:59 +0200)]
wined3d: Make sure the FBO doesn't have any depth attachments in color_fill_fbo() and stretch_rect_fbo().
Currently this is already true, but the next patch will break that assumption.
Michael Karcher [Wed, 2 Jul 2008 18:17:23 +0000 (20:17 +0200)]
winex11: Made local constant static.
Owen Rudge [Wed, 2 Jul 2008 17:08:42 +0000 (18:08 +0100)]
shell32: Check registry entry for cpl files (in standard control panel).
Jacek Caban [Wed, 2 Jul 2008 16:43:22 +0000 (18:43 +0200)]
mshtml: Set doc to NULL in NSContainer_Release.
Juan Lang [Wed, 2 Jul 2008 15:15:20 +0000 (08:15 -0700)]
inetmib1: Fix test failures on some systems.
Alistair Leslie-Hughes [Wed, 2 Jul 2008 12:49:50 +0000 (22:49 +1000)]
msxml3: Added support to create an Attribute in createNode.
Paul Vriens [Wed, 2 Jul 2008 11:59:22 +0000 (13:59 +0200)]
quartz/tests: Make tests run on everything lower then Vista.
Huw Davies [Wed, 2 Jul 2008 10:53:54 +0000 (11:53 +0100)]
gdiplus: Add some more region stubs.
Kai Blin [Wed, 2 Jul 2008 10:26:35 +0000 (12:26 +0200)]
netapi32: Make sure NetUserGetInfo can find the current user.
Alexandre Julliard [Wed, 2 Jul 2008 15:27:37 +0000 (17:27 +0200)]
iphlpapi: Fix the return value of GetPerAdapterInfo, with tests.
Alexandre Julliard [Wed, 2 Jul 2008 13:40:10 +0000 (15:40 +0200)]
user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed.
This is needed to allow updating the visible rect before invalidating
the DCEs.
Detlef Riekenberg [Mon, 30 Jun 2008 19:54:57 +0000 (21:54 +0200)]
winspool: Use the backend for EnumMonitors.
Detlef Riekenberg [Mon, 30 Jun 2008 19:49:31 +0000 (21:49 +0200)]
localspl: Implement fpEnumMonitors.
Stefan Dösinger [Tue, 1 Jul 2008 16:17:38 +0000 (11:17 -0500)]
wined3d: Restore the gamma when destroying the swapchain.
Stefan Dösinger [Mon, 16 Jun 2008 23:42:55 +0000 (01:42 +0200)]
wined3d: Delay render target activation.
The ActivateContext in SetRenderTarget was an old regression prevention,
but now it is time to remove it.
Stefan Dösinger [Mon, 16 Jun 2008 23:41:02 +0000 (01:41 +0200)]
wined3d: Use CTXUSAGE_RESOURCELOAD for fb->texture reads.
There is no need for _BLIT usage. RESOURCELOAD should be faster.
Stefan Dösinger [Mon, 16 Jun 2008 23:41:49 +0000 (01:41 +0200)]
wined3d: Update the blit ortho on size changes.
SetupForBlit sets up the GL viewport and projection matrix for
screen-cordinate access to the framebuffer. These settings were not
updated if the other gl states were already set up for blitting. Guild
Wars reads back an offscreen rendered texture from the framebuffer,
which currently sets up CTXUSAGE_BLIT, then changes the render target,
and draws to the texture, which has to be reloaded from system memory
before it can be rendered to(since GW loaded some data into it). If the
two render targets had different size this failed.
Stefan Dösinger [Tue, 1 Jul 2008 15:10:28 +0000 (10:10 -0500)]
wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible.
The test used D3DPOOL_MANAGED which is mutually exclusive with
RENDERTARGET usage, thus the call failed.
Alexander Dorofeyev [Tue, 1 Jul 2008 21:59:33 +0000 (00:59 +0300)]
quartz: Fix memory leak and behavior on errors in FilterMapper_EnumMatchingFilters.
Alexander Dorofeyev [Tue, 1 Jul 2008 21:59:27 +0000 (00:59 +0300)]
quartz: Fix memory leak in FilterMapper_RegisterFilter.
Alexander Dorofeyev [Tue, 1 Jul 2008 21:59:21 +0000 (00:59 +0300)]
quartz: Fix memleak in FilterMapper2_RegisterFilter.
Alexander Dorofeyev [Tue, 1 Jul 2008 21:59:10 +0000 (00:59 +0300)]
quartz: Fix memory leaks in FM2_DeleteRegFilter.
Alexander Dorofeyev [Tue, 1 Jul 2008 21:58:57 +0000 (00:58 +0300)]
quartz: Fix memory leaks in IEnumRegFiltersImpl_Release.
Alexander Dorofeyev [Tue, 1 Jul 2008 21:58:48 +0000 (00:58 +0300)]
quartz: Fix interface leak in EnumMonikerImpl_Release.
Adam Petaccia [Wed, 2 Jul 2008 01:04:10 +0000 (21:04 -0400)]
gdiplus: Test GdipCloneImage.
Adam Petaccia [Wed, 2 Jul 2008 01:03:34 +0000 (21:03 -0400)]
gdiplus: Stub GdipCloneImage.
Adam Petaccia [Wed, 2 Jul 2008 00:46:31 +0000 (20:46 -0400)]
gdiplus: Correct spec entry for GdipFlush.
James Hawkins [Wed, 2 Jul 2008 04:21:17 +0000 (23:21 -0500)]
ntdll: Skip the byte swap test in win2k.
James Hawkins [Wed, 2 Jul 2008 04:20:12 +0000 (23:20 -0500)]
gdi32: Fix two tests that fail for all platforms.
James Hawkins [Wed, 2 Jul 2008 04:22:39 +0000 (23:22 -0500)]
rpcrt4: Fix a failing test in win2k.
James Hawkins [Wed, 2 Jul 2008 04:23:18 +0000 (23:23 -0500)]
d3d9: Fix a test that fails with broken drivers.
James Hawkins [Wed, 2 Jul 2008 04:23:51 +0000 (23:23 -0500)]
advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95.
James Hawkins [Wed, 2 Jul 2008 04:20:46 +0000 (23:20 -0500)]
kernel32: Fix test failures because of a broken ReplaceFile in win2k.
James Hawkins [Wed, 2 Jul 2008 04:19:38 +0000 (23:19 -0500)]
dsound: Fix a failing test for broken drivers.
James Hawkins [Wed, 2 Jul 2008 04:19:06 +0000 (23:19 -0500)]
ddraw: Fix a failing test for broken drivers.
James Hawkins [Wed, 2 Jul 2008 04:18:05 +0000 (23:18 -0500)]
ddraw: Fix a failing test for broken drivers.
James Hawkins [Wed, 2 Jul 2008 04:16:54 +0000 (23:16 -0500)]
advapi32: Fix a failing test in win2k.
James Hawkins [Wed, 2 Jul 2008 04:16:15 +0000 (23:16 -0500)]
fusion: pwzFilePath is an out parameter, so don't trace its contents.
James Hawkins [Tue, 1 Jul 2008 19:56:05 +0000 (14:56 -0500)]
msi: Test the special _Storages table.
Alexandre Julliard [Wed, 2 Jul 2008 10:03:52 +0000 (12:03 +0200)]
winex11: Check for XKB extension on the GDI display too.
Alexandre Julliard [Wed, 2 Jul 2008 10:03:26 +0000 (12:03 +0200)]
winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads.
Alexandre Julliard [Wed, 2 Jul 2008 10:02:11 +0000 (12:02 +0200)]
services.exe: Pass the service name as first argument when auto-starting services.
Hwang YunSong(황윤성) [Wed, 2 Jul 2008 01:14:25 +0000 (10:14 +0900)]
winhlp32: Updated Korean resource.
Hwang YunSong(황윤성) [Wed, 2 Jul 2008 01:13:54 +0000 (10:13 +0900)]
taskmgr: Updated Korean resource.
Hwang YunSong(황윤성) [Wed, 2 Jul 2008 01:13:32 +0000 (10:13 +0900)]
shell32: Updated Korean resource.
Detlef Riekenberg [Tue, 1 Jul 2008 22:16:46 +0000 (00:16 +0200)]
spoolss: Implement InitializeRouter.
Austin English [Tue, 1 Jul 2008 20:09:17 +0000 (15:09 -0500)]
crypt32: Fix a couple of test failures on Vista.
Peter Oberndorfer [Tue, 1 Jul 2008 20:08:30 +0000 (22:08 +0200)]
opengl32: Fix a typo (wglShaderLists -> wglShareLists).
Peter Oberndorfer [Tue, 1 Jul 2008 19:53:09 +0000 (21:53 +0200)]
ntdll: Add broken() to two test cases.
Dan Hipschman [Tue, 1 Jul 2008 20:09:56 +0000 (13:09 -0700)]
widl: Factor a small part of the grammar.
Dan Hipschman [Tue, 1 Jul 2008 20:08:51 +0000 (13:08 -0700)]
widl: Implement type redefinition checks.
This allows widl to catch type redefinitions and report an error, like MIDL.
However, this does a better job than MIDL since it also reports the location
of the originial definition, like GCC.
Dan Hipschman [Tue, 1 Jul 2008 20:08:04 +0000 (13:08 -0700)]
include: Fix type redefinitions in IDL files.
Rob Shearman [Tue, 1 Jul 2008 23:01:42 +0000 (00:01 +0100)]
widl: Check that the structure has been defined in check_remoting_args.
Rob Shearman [Tue, 1 Jul 2008 23:00:43 +0000 (00:00 +0100)]
widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.
The 8 bytes are for the variance and offset and are added just before
the array, as seen in the marshalling code in rpcrt4. No offset needs
to be added for non-varying structures since the buffer mark is set
after the conformance in marshalled or unmarshalled.
Rob Shearman [Tue, 1 Jul 2008 22:34:12 +0000 (23:34 +0100)]
rpcrt4: Reset the BufferLength to the used part of the buffer in NdrProxySendReceive.
This avoids sending uninitialised data on the wire.
H. Verbeet [Tue, 1 Jul 2008 19:30:11 +0000 (21:30 +0200)]
wined3d: Extract an attach_depth_stencil_fbo() function.
The idea is to make setting depth attachments a bit more consistent
with set_render_target_fbo()/attach_surface_fbo(). I've also got an
upcoming patch in my tree that needs this.
H. Verbeet [Tue, 1 Jul 2008 19:29:45 +0000 (21:29 +0200)]
wined3d: Get rid of a redundant local variable.
Peter Oberndorfer [Tue, 1 Jul 2008 19:15:00 +0000 (21:15 +0200)]
msvcrt: Implement %p for scanf.
Peter Oberndorfer [Tue, 1 Jul 2008 19:14:51 +0000 (21:14 +0200)]
msvcrt: Add a test for scanf %p.
Piotr Caban [Tue, 1 Jul 2008 17:47:08 +0000 (19:47 +0200)]
msxml3: Added IXMLDOMElement_getAttributeNode implementation.
Piotr Caban [Tue, 1 Jul 2008 17:47:03 +0000 (19:47 +0200)]
msxml3: Added IXMLDOMElement_getAttributeNode test.
James Hawkins [Tue, 1 Jul 2008 05:28:01 +0000 (00:28 -0500)]
rpcrt4: Fix a few failing tests in win2k.
James Hawkins [Tue, 1 Jul 2008 04:55:37 +0000 (23:55 -0500)]
oleaut32: Fix a test that fails on all platforms up to and including win2k.
Michael Karcher [Sun, 29 Jun 2008 11:30:21 +0000 (13:30 +0200)]
winex11: Fix GetDIBits of 1 bit DDBs.
1 bpp DDBs seem to always carry an implicit palette of black and white,
regardless of what the DC says. Based on a patch from Eric Pouech.
Michael Karcher [Sun, 29 Jun 2008 11:30:01 +0000 (13:30 +0200)]
gdi32: Fix palette of 1bpp DIB in GetDIBits.
Windows always generates a black/white palette for 1 bit DIBs
generated from DDBs. Copying from the current palette only takes place
for color DDBs (not explicitly mentioned in MSDN), and only if depth
equal (MSDN states it, explicitly).
Michael Karcher [Sun, 29 Jun 2008 22:23:07 +0000 (00:23 +0200)]
gdi32: Fix double->fixpoint conversion in freetype.c.
Dylan Smith [Sat, 28 Jun 2008 07:00:46 +0000 (03:00 -0400)]
richedit: Added missing DestroyWindow in a test.
Francois Gouget [Thu, 26 Jun 2008 12:02:17 +0000 (14:02 +0200)]
winex11: Load the XVidMode extension (libXxf86vm) when available.
James Hawkins [Tue, 1 Jul 2008 06:00:51 +0000 (01:00 -0500)]
wininet: Fix a failing test in win2k.
James Hawkins [Tue, 1 Jul 2008 05:53:30 +0000 (00:53 -0500)]
user32: Fix a few failing tests in win2k.
James Hawkins [Tue, 1 Jul 2008 05:48:38 +0000 (00:48 -0500)]
shell32: Fix a test that fails in win2k.
James Hawkins [Tue, 1 Jul 2008 05:39:33 +0000 (00:39 -0500)]
setupapi: Fix a test that is failing in multiple platforms.
James Hawkins [Tue, 1 Jul 2008 05:01:06 +0000 (00:01 -0500)]
mshtml: Fix a test failure in win2k.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:24 +0000 (15:07 +0300)]
quartz: Improve variant handling in FilterMapper_EnumMatchingFilters.
Adds VariantClear and removes unnecessary variant type assignment that may cause
heap corruption.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:38 +0000 (15:07 +0300)]
quartz/tests: Add test for IFilterMapper_RegisterFilter.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:43 +0000 (15:07 +0300)]
quartz: Fix string buffer overflow.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:00 +0000 (15:07 +0300)]
devenum: Register legacy am filters in CreateClassEnumerator.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:32 +0000 (15:07 +0300)]
devenum: Move locating category key to function, use it ParseDisplayName.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:53 +0000 (15:07 +0300)]
quartz: Improve removal of registry data in Filtermapper unregister methods.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:49 +0000 (15:07 +0300)]
quartz: Fix registry key creation.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:06:51 +0000 (15:06 +0300)]
quartz: Fix calculating wide string size.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:06:44 +0000 (15:06 +0300)]
quartz/tests: Add test for EnumMatchingFilters.
Alexander Dorofeyev [Sun, 29 Jun 2008 12:07:08 +0000 (15:07 +0300)]
Revert "quartz: Only enumerate renderers if bRender is set in filtermapper.".
This reverts commit
b157969d49bd81d23b542b19d55a8c1f8bd004d8.
Nikolay Sivov [Sun, 29 Jun 2008 09:02:27 +0000 (13:02 +0400)]
gdiplus: GdipGetPathGradientWrapMode implementation.
Nikolay Sivov [Sun, 29 Jun 2008 09:02:20 +0000 (13:02 +0400)]
gdiplus: GdipGetPathLastPoint implementation.
Juan Lang [Sun, 29 Jun 2008 01:04:58 +0000 (18:04 -0700)]
richedit: Only send update events in 1.0 emulation mode if the event mask specifies it.
Fixes a crash in native cryptui.dll when viewing certificate properties.
Alistair Leslie-Hughes [Fri, 27 Jun 2008 12:56:02 +0000 (22:56 +1000)]
gdi32: Stop crash in font tests.
Zac Brown [Mon, 30 Jun 2008 16:46:38 +0000 (09:46 -0700)]
ntdll: Implement checking for control characters in RtlIsTextUnicode.
Rob Shearman [Tue, 1 Jul 2008 07:08:55 +0000 (08:08 +0100)]
rpcrt4: Add a comment in NdrSendReceive explaining why we change the BufferLength.
Rob Shearman [Mon, 30 Jun 2008 22:07:40 +0000 (23:07 +0100)]
include: Add uuids to interfaces in sensevts.idl.
Rob Shearman [Mon, 30 Jun 2008 22:07:33 +0000 (23:07 +0100)]
include: Add uuids to interfaces in amvideo.idl.
Rob Shearman [Mon, 30 Jun 2008 22:07:13 +0000 (23:07 +0100)]
include: Add uuid to interfaces in pstore.idl.
Rob Shearman [Mon, 30 Jun 2008 22:05:54 +0000 (23:05 +0100)]
oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc.
Rob Shearman [Mon, 30 Jun 2008 22:05:28 +0000 (23:05 +0100)]
oleaut32: Load string constants correctly from SLTG typelibs.
Rob Shearman [Mon, 30 Jun 2008 22:04:33 +0000 (23:04 +0100)]
oleaut32: Implement the 0x08 flag in SLTG_DoVars.
It means that the data is stored directly in pItem->byte_offs instead
of the byte offset pointed to by it.