ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
advapi32: Add tests for credential management functions.
ole32: Store the InterfaceList object in the IEnumMoniker object.
advapi32: Implement filter matching for CredEnumerate.
ole32: Fix a memory leak in get_moniker_comparison_data.
server: Make sure to always initialise req_sd.owner_len and req_sd.group_len in the handler for the get_security_object call.
ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
ole32: Improve the error reporting in the marshal test when CreateProcess fails.
ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
ole32: Add tests for CoGetObjectContext.
ole32: Fix a memory leak in DataCacheEntry_Save.
ole32: Implement CoGetObjectContext.
ole32: Fix a leak of a moniker object in test_default_handler.
ole32: Remove an incorrect comment.
ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data present on creation.
setupapi: Make the setupapi tests load on systems < Vista by providing a private implementation of RegDeleteTreeW.
ole32: Free the memory associated with the open DLL list on unloading of ole32.
rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing when the pointers aren't NULL.
shell32: Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize.
inetcomm: Add stub implementation of inetcomm.dll.
shell32: Fix a memory leak in Stream_WriteLocationInfo.
include: Add imnact.idl and imnxport.idl.
ole32: Disconnect the IRemUnknown stub buffer before destroying it to release the reference on the IRemUnknown object.
inetcomm: Add a framework for connecting to a server and sending/receiving data asynchronously with callbacks being called in the context of the original thread, using window messages.
oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection so that the callback gets called.
server: In set_user_object_info len is in bytes, not WCHARs.
inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process attach and detach respectively, to register a window class and initialize Winsock.
ntdll: Initialise the part of the buffer to be written to a file in the file test.
inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
kernel32: Implement GetThreadId.
include: Add mimeole.idl.
ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid a memory leak.
inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
ole32: Release the stream in COM_RevokeRegisteredClassObject.
inetcomm: Add a stub implementation of the IMimeMessage object returned from MimeOleCreateMessage.
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.
include: Take care to not declare CtxtHandle and PCtxtHandle more than once when including both sspi.h and wincred.h.
ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in METAFILEPICT_UserMarshal.
rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
ole32: Use asynchronous I/O for the named pipe server for local servers.
rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
ole32: Wait forever on the ready_event in the local server tests.
rpcrt4: Factorise out the argument processing from NdrStubCall2 into two functions.
rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
include: Add a new header file: midles.h.
ole32: Validate the parameters to DataCache_Cache.
include: Fix a typo in midles.h.
ole32: Release the correct pointer in test_MkParseDisplayName.
rpcrt4: Handle FC_IGNORE in the base type functions.
rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
server: Don't do access checks on the security descriptors of newly created objects.
msxml3: Fix some memory leaks of name in test_xmldoc.
rpcrt4: Add a stub for RpcErrorStartEnumeration.
msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
mapi32: Add a stub for DllGetClassObject.
Roderick Colenbrander (14):
include: Add definitions used for AllowSetForegroundWindow and LockSetForegroundWindow.
wined3d: Use native shader limits instead of the maximum the driver can handle in software.
credui: Add support for saving the credentials input using CredUIPromptForCredentials by calling CredWriteW.
wined3d: Add proper PS2.0 detection for older cards with GLSL support.
credui: Split CredDialogProc out into separate functions.
wined3d: Print the correct pixel/vertex shader version in a debug trace.
credui: Increase the dropped-down size of the username combo box.
wined3d: Fix the amount of texture memory in the debug traces.
credui: Enumerate saved credentials and use these to populate the combo box.
wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
credui: Check for and don't add duplicates when filling the username combo box.
wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0 detection.
credui: Ensure that the foreground window doesn't get changed while the user is typing in their password.
wined3d: Fix glsl detection bug.
credui: Make sure not to leave the password in memory when no longer in use.
wined3d: Fix LockedRect regression.
shell32: Add a stub for LinkWindow_RegisterClass.
wined3d: Only use p8 conversion on render targets.
shell32: Add a stub for LinkWindow_UnregisterClass.
wined3d: UnlockRect regression fix.
rpcrt4: Hold the thread-data's critical section while cancelling a call.
wined3d: Rewrite the draw buffer selection code.
credui: Override the default banner if the caller specifies one to CredUIPromptForCredentialsW.
wined3d: Make sure the format of the render target is P8 too.
comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to give tracked tooltips balloon support.
wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various functions called from LockRect depend on it (e.g. LoadTexture if called from LoadLocation).
comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
wined3d: Make sure the p8 shader is set to 0 after destroying the main render target.
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.
Rok Mandeljc (6):
urlmon: Fix a reference count leak in RegisterBindStatusCallback.
wnaspi32: Print error when device cannot be opened.
credui: Show a balloon tip in the credential dialog if CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
credui: Display a warning balloon if the user has Caps Lock on.
wnaspi32: Call ASPI_GetNumControllers() only once.
server: Change the get_dll_info server request to allow retrieving the image file name of a process.
wnaspi32: Do the command dumping only after device has been verified.
server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
wnaspi32: Fix Controller -> H/C mapping.
server: Fix incorrect translation of the World SID to and from Unix file permissions.
wnaspi32: Fix controller number validation.
rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall or PointerBufferSize.
ole32: Fix a race in find_proxy_manager.
Stefan Dösinger (58):
comctl32: Update the version in the created version to the highest current version present on XP.
wined3d: Move drawable->sysmem reading to UpdateLocation.
ntdll: Shared manifests should have a less-strict version check performed when loading them as dependencies.
wined3d: Add a comment explaining what LoadLocation does.
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.
wined3d: Move sysmem->drawable copying to LoadLocation.
advapi32: Move credential registry reading code to separate functions.
wined3d: Move texture loading to LoadLocation.
advapi32: Fix a typo in CredEnumerateW.
wined3d: Honor pbos when downloading a compressed texture.
ole32: Store the dispatch parameters in the message state structure to allow them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
wined3d: Move texture -> drawable blits to LoadLocation.
ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case where PostMessageW fails.
wined3d: Move memory allocation into a separate function.
ole32: Add tests for WdtpInterfacePointer_* functions.
wined3d: Reenable render target unlocking via textures.
advapi32: Add support for using the Mac Keychain services as a backend for the credential functions instead of the registry.
wined3d: Move a part of LockRect to the base class.
credui: Fix a test failure on Windows XP.
wined3d: Allocate memory for default pool resources too.
rpcrt4: Fix the tests for up_enum16.
wined3d: Disconnect allocatedMemory and Heap allocation.
wininet: Don't clear the auth data for Basic authentication in HTTP_InsertAuthorizationForHeader.
wined3d: Make resource memory 32 byte aligned.
oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
d3d9: Silence a FIXME.
oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing custom data.
wined3d: Remove an unneeded check.
oleaut32: Handle integer overflow of len in SysReAllocStringLen and SysAllocStringByteLen.
wined3d: Remove a wrong return.
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.
wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
advapi32: Make the credential registry key stay around if a persist value longer than session is specified.
wined3d: Move drawable->sysmem specific code to its special function.
rpcrt4: Check for integer overflows when increasing the buffer length.
wined3d: Move texture->sysmem specific code into its special function.
rpcrt4: Check there is enough space in the buffer and that the size doesn't cause an overflow when copying data to it.
d3d8: Initialize the vertex decl when allocating it.
rpcrt4: Fix some more potential buffer overflows.
wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and NdrConformantStructUnmarshall.
wined3d: Only glBindAttribLocation used attributes.
ole32: Fix description of what is being test in ok calls in the WdtpInterfacePointer tests.
wined3d: Make pixel shader input an array.
ole32: Fix a test in the WdtpInterfacePointer tests.
wined3d: Pixel Shader varying indexing.
rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED being returned, not RPC_S_PROTOCOL_ERROR.
wined3d: Add a max varyings member to the gl info structure.
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.
wined3d: Handle ps 3.0 varyings in a different way.
rpcrt4: Move forcing of fMustAlloc to NULL to the callers of EmbeddedPointerUnmarshall.
wined3d: Shader Model 3.0 varying tests.
rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source pointer of a client unmarshall.
wined3d: Set the main hwnd before setting up the screen.
rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
wined3d: Set the display mode before creating the context.
wined3d: Refuse to create volumes and volume textures if not supported.
Roderick Colenbrander (3):
d3d9: Use HAL devices in some tests.
wined3d: Flush GL calls after drawing to the drawable. This fixes apps that use multiple GL contexts.
ddraw: Be less picky about float precision.
wined3d: Prevent unneeded context switches.
ddraw: Fix a test for Vista.
wgl: Add wglCopyContext support.
d3d9: Remove some spamy debug traces from the texture test.
wined3d: Install a varying map.
Stefan Dösinger (51):
wined3d: Implement the varying map.
wined3d: Align the gl function table.
d3d9: Initialize the test rectangle correctly.
wined3d: Load extension functions after finding the supported extensions.
wined3d: Free the backbuffer array.
wined3d: Extend the gl extension function loading table with ext info.
wined3d: Fix the varying number comparison.
wined3d: Load GL functions from core if needed.
wined3d: Remove the conditional from texdepth.
wined3d: Mark extensions supported which are included in the gl core.
wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
wined3d: Get rid of the conditionals in the glsl lit implementation.
wined3d: Hardcode local constants into the shader if possible.
wined3d: mov to a0.x does a floor(), not a round to nearest.
wined3d: Get rid of a few Nvidiaisms in glsl shaders.
wined3d: Replace the position fixup mul-add-add with a MAD.
wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
wined3d: Avoid NOP additions.
wined3d: Depth stencil fixes.
wined3d: Honor the driver's min point size.
wined3d: Read the framebuffer size from the surface, not the window.
wined3d: Take care for client storage and pbos.
wined3d: Apply matrices when switching from transformed vertices to shaders.
wined3d: Get rid of the conditionals in shader_glsl_compare.
wined3d: Non power of two texture fixes.
d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
wined3d: Fix ATI video memory detection typo.
wined3d: Pass surface dirtification to the container.
wined3d: Do not call PreLoad in surface_download_data.
wined3d: Implement a detection for the MacOS OpenGL implementation.
wined3d: Remove a hack that slipped in.
wined3d: Fix for MacOS'es incomplete glsl uniform truth.
wined3d: Destroy GL contexts before changing the screen resolution.
wined3d: Hide NP2 textures support on R500 and earlier cards.
msvcrt: Implement strcpy_s.
wined3d: Store the special uniforms' locations in the linked program.
msvcrt: Implement strcat_s.
wined3d: Store integer uniform locations.
msvcrt: Implement _mbsnbcpy_s.
wined3d: Load GLSL sampler uniforms at shader link time.
d3d8: Release the vertex declarations array when destroying the device.
wined3d: Reinstall the projected texture disabling for generated coords.
wined3d: Move IUnknown functions to IWineD3DBaseShader.
d3d9: Release the window after the visual tests.
wined3d: Free the shader function when freeing the shader.
wined3d: Actually store the PS's vertex processing flag.
wined3d: Use standard wine lists for the resource list.
d3d8: Destroy the window after the visual test.
Stefan Leichter (3):
d3d9: Free the converted declaration data after creating the declaration.
advpack/tests: Print the unexpected result in function check_ini_contents.
wined3d: Do not cap fragment samplers to 8.
d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
wined3d: Move destroying the glsl vshader into a separate function.
browseui: Print 64bit integers with wine_dbgstr_longlong.
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.
kernel32: Added stub for FindVolumeClose.
Sven Paschukat (1):
ctapi32: Added null terminator to library name.
Thomas Weidenmueller (1):
Thomas Weidenmueller (1):
shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned string.
comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
Tim Schwartz (2):
Tony Wasserka (7):
netapi32: Add stub for NetUseEnum().
d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
net.exe: Lists existing NetUse connections.
d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
Tom Brus (1):
d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.