dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
dsound/tests: Fix test failures on WinXP.
dsound/tests: Better check to see if class is not available.
Peter Beutner (2):
ntdll: Don't try to handle kill(SIGTRAP).
ntdll: Better trap exception handling.
Rob Shearman (85):
ole32: Add a missing IStream_Release to test_CoMarshalInterThreadInterfaceInStream.
ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
ole32: Fix memory leak in ItemMonikerImpl_Save.
ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
ole32: Store the InterfaceList object in the IEnumMoniker object.
ole32: Fix a memory leak in get_moniker_comparison_data.
ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
ole32: Fix a memory leak in DataCacheEntry_Save.
ole32: Fix a leak of a moniker object in test_default_handler.
ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data present on creation.
ole32: Free the memory associated with the open DLL list on unloading of ole32.
shell32: Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize.
shell32: Fix a memory leak in Stream_WriteLocationInfo.
ole32: Disconnect the IRemUnknown stub buffer before destroying it to release the reference on the IRemUnknown object.
oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
server: In set_user_object_info len is in bytes, not WCHARs.
ntdll: Initialise the part of the buffer to be written to a file in the file test.
kernel32: Implement GetThreadId.
ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid a memory leak.
ole32: Release the stream in COM_RevokeRegisteredClassObject.
ole32: Fix a memory leak in the HGLOBAL stream tests by telling CreateStreamOnHGlobal to free the memory it allocates, as we don't free it ourselves in this test.
ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in METAFILEPICT_UserMarshal.
ole32: Use asynchronous I/O for the named pipe server for local servers.
ole32: Wait forever on the ready_event in the local server tests.
rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
ole32: Validate the parameters to DataCache_Cache.
ole32: Release the correct pointer in test_MkParseDisplayName.
rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
msxml3: Fix some memory leaks of name in test_xmldoc.
msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
mapi32: Add a stub for DllGetClassObject.
include: Add definitions used for AllowSetForegroundWindow and LockSetForegroundWindow.
credui: Add support for saving the credentials input using CredUIPromptForCredentials by calling CredWriteW.
credui: Split CredDialogProc out into separate functions.
credui: Increase the dropped-down size of the username combo box.
credui: Enumerate saved credentials and use these to populate the combo box.
credui: Check for and don't add duplicates when filling the username combo box.
credui: Ensure that the foreground window doesn't get changed while the user is typing in their password.
credui: Make sure not to leave the password in memory when no longer in use.
shell32: Add a stub for LinkWindow_RegisterClass.
shell32: Add a stub for LinkWindow_UnregisterClass.
rpcrt4: Hold the thread-data's critical section while cancelling a call.
credui: Override the default banner if the caller specifies one to CredUIPromptForCredentialsW.
comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to give tracked tooltips balloon support.
comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its edit control.
explorer: Add a fixme to show when applications are trying to show a balloon tip in the taskbar notification area.
urlmon: Fix a reference count leak in RegisterBindStatusCallback.
credui: Show a balloon tip in the credential dialog if CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
credui: Display a warning balloon if the user has Caps Lock on.
server: Change the get_dll_info server request to allow retrieving the image file name of a process.
server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
server: Fix incorrect translation of the World SID to and from Unix file permissions.
rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall or PointerBufferSize.
ole32: Fix a race in find_proxy_manager.
comctl32: Update the version in the created version to the highest current version present on XP.
ntdll: Shared manifests should have a less-strict version check performed when loading them as dependencies.
kernel32: Change the shared manifest test to depend on a build number that isn't currently published on at least XP, showing that assemblies with higher build numbers can be used.
advapi32: Move credential registry reading code to separate functions.
advapi32: Fix a typo in CredEnumerateW.
ole32: Store the dispatch parameters in the message state structure to allow them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case where PostMessageW fails.
ole32: Add tests for WdtpInterfacePointer_* functions.
advapi32: Add support for using the Mac Keychain services as a backend for the credential functions instead of the registry.
credui: Fix a test failure on Windows XP.
rpcrt4: Fix the tests for up_enum16.
wininet: Don't clear the auth data for Basic authentication in HTTP_InsertAuthorizationForHeader.
oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing custom data.
oleaut32: Handle integer overflow of len in SysReAllocStringLen and SysAllocStringByteLen.
advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
advapi32: Make the credential registry key stay around if a persist value longer than session is specified.
rpcrt4: Check for integer overflows when increasing the buffer length.
rpcrt4: Check there is enough space in the buffer and that the size doesn't cause an overflow when copying data to it.
rpcrt4: Fix some more potential buffer overflows.
rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and NdrConformantStructUnmarshall.
ole32: Fix description of what is being test in ok calls in the WdtpInterfacePointer tests.
ole32: Fix a test in the WdtpInterfacePointer tests.
rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED being returned, not RPC_S_PROTOCOL_ERROR.
rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the allocated memory, so reduce the level of indirection of the memory parameter by one.
rpcrt4: Move forcing of fMustAlloc to NULL to the callers of EmbeddedPointerUnmarshall.
rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source pointer of a client unmarshall.
rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
Roderick Colenbrander (3):
wined3d: Flush GL calls after drawing to the drawable. This fixes apps that use multiple GL contexts.
wined3d: Prevent unneeded context switches.
wgl: Add wglCopyContext support.
Stefan Dösinger (51):
wined3d: Align the gl function table.
wined3d: Load extension functions after finding the supported extensions.
wined3d: Extend the gl extension function loading table with ext info.
wined3d: Load GL functions from core if needed.
wined3d: Mark extensions supported which are included in the gl core.
wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
wined3d: Hardcode local constants into the shader if possible.
wined3d: Get rid of a few Nvidiaisms in glsl shaders.
wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
wined3d: Depth stencil fixes.
wined3d: Read the framebuffer size from the surface, not the window.
wined3d: Apply matrices when switching from transformed vertices to shaders.
wined3d: Non power of two texture fixes.
wined3d: Fix ATI video memory detection typo.
wined3d: Do not call PreLoad in surface_download_data.
wined3d: Remove a hack that slipped in.
wined3d: Destroy GL contexts before changing the screen resolution.
msvcrt: Implement strcpy_s.
msvcrt: Implement strcat_s.
msvcrt: Implement _mbsnbcpy_s.
d3d8: Release the vertex declarations array when destroying the device.
wined3d: Move IUnknown functions to IWineD3DBaseShader.
wined3d: Free the shader function when freeing the shader.
wined3d: Use standard wine lists for the resource list.
d3d8: Destroy the window after the visual test.
d3d9: Free the converted declaration data after creating the declaration.
wined3d: Do not cap fragment samplers to 8.
wined3d: Move destroying the glsl vshader into a separate function.
wined3d: Move glsl shader destruction to the glsl shader backend.
wined3d: Track vertex declaration changes on vertex shaders.
wined3d: Bool constants aren't vectors.
d3d9: Add a test for vertex shader input matching.
wined3d: Make SRGB write correction working with 1.x shaders in arb.
wined3d: Fog is applied after sRGB correction.
wined3d: Downgrade an ERR to a WARN.
wined3d: Correctly handle the y offset with offscreen rendering.
wined3d: Inform the texture about filtering changes.
wined3d: Work around nvidia beta driver bug.
wined3d: Add some missing checkGLcall calls.
wined3d: Do not try to disable unsupported texture units.
wined3d: Report some more geforce 7 cards as geforce 7.
wined3d: Allow using a different internal format for fbos.
wined3d: Fix a sign mistake in the code creating the sorted attrib.
wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
wined3d: Avoid hardcoding GL_TEXTURE_2D.
wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
wined3d: Make the code aware of GL_ARB_texture_rectangle.
wined3d: Refuse to create a mipmapped conditional np2 texture.
wined3d: Activate GL_ARB_texture_rectangle.
wined3d: Remove the X channel fixup in render target unlocking.
user32: Destroying the current cursor results in an error.
Stefan Leichter (2):
d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.