wine
13 years agomsvcrt: Added _wcslwr_s implementation.
Nikolay Sivov [Fri, 4 Mar 2011 22:59:08 +0000 (01:59 +0300)] 
msvcrt: Added _wcslwr_s implementation.

13 years agomsi: Manage one assembly cache per major version of the .NET runtime.
Hans Leidekker [Mon, 7 Mar 2011 11:40:39 +0000 (12:40 +0100)] 
msi: Manage one assembly cache per major version of the .NET runtime.

13 years agomsi: Avoid registering duplicate source list information.
Hans Leidekker [Mon, 7 Mar 2011 11:40:20 +0000 (12:40 +0100)] 
msi: Avoid registering duplicate source list information.

13 years agomsi: Compare keys only in compare_record.
Hans Leidekker [Mon, 7 Mar 2011 11:40:06 +0000 (12:40 +0100)] 
msi: Compare keys only in compare_record.

13 years agomsi: Reduce filename to the long name in ITERATE_RemoveFiles.
Hans Leidekker [Mon, 7 Mar 2011 11:39:53 +0000 (12:39 +0100)] 
msi: Reduce filename to the long name in ITERATE_RemoveFiles.

13 years agomsi/tests: Check the result of get_system_dirs and get_user_dirs.
Hans Leidekker [Mon, 7 Mar 2011 11:39:35 +0000 (12:39 +0100)] 
msi/tests: Check the result of get_system_dirs and get_user_dirs.

13 years agouserenv: Initialize a variable (valgrind).
Hans Leidekker [Mon, 7 Mar 2011 11:39:18 +0000 (12:39 +0100)] 
userenv: Initialize a variable (valgrind).

13 years agowined3d: Try to evict the surface's sysmem copy in surface_load_location().
Henri Verbeet [Mon, 7 Mar 2011 00:30:34 +0000 (01:30 +0100)] 
wined3d: Try to evict the surface's sysmem copy in surface_load_location().

The memory may not be freed until surface destruction otherwise. The PBO
creation code in surface_prepare_system_memory() also depends on the SYSMEM
location being recreated regularly, although arguably that's just a symptom of
the resource location management being somewhat broken.

13 years agowined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap().
Henri Verbeet [Mon, 7 Mar 2011 00:30:33 +0000 (01:30 +0100)] 
wined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap().

13 years agowined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels().
Henri Verbeet [Mon, 7 Mar 2011 00:30:32 +0000 (01:30 +0100)] 
wined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels().

13 years agowined3d: Check subresources for NULL during texture cleanup.
Henri Verbeet [Mon, 7 Mar 2011 00:30:31 +0000 (01:30 +0100)] 
wined3d: Check subresources for NULL during texture cleanup.

This fixes a regression introduced by
1de6adfbae7ac36c6649aab209d1a62a64e80465.

13 years agoriched20/tests: Add a '\n' to an ok() call.
Francois Gouget [Sat, 5 Mar 2011 10:50:48 +0000 (11:50 +0100)] 
riched20/tests: Add a '\n' to an ok() call.

13 years agocomcat/tests: Add a '\n' to a pair of ok() calls.
Francois Gouget [Sat, 5 Mar 2011 10:51:04 +0000 (11:51 +0100)] 
comcat/tests: Add a '\n' to a pair of ok() calls.

13 years agogdi32/tests: Add a '\n' to an ok() call.
Francois Gouget [Sat, 5 Mar 2011 10:50:37 +0000 (11:50 +0100)] 
gdi32/tests: Add a '\n' to an ok() call.

13 years agourlmon/tests: Add a '\n' to an ok() call.
Francois Gouget [Sat, 5 Mar 2011 10:52:01 +0000 (11:52 +0100)] 
urlmon/tests: Add a '\n' to an ok() call.

13 years agocomctl32: Add a trailing '\n' to an ERR() call.
Francois Gouget [Sat, 5 Mar 2011 10:51:49 +0000 (11:51 +0100)] 
comctl32: Add a trailing '\n' to an ERR() call.

13 years agoshell32/tests: Add a trailing '\n' to a skip().
Francois Gouget [Sat, 5 Mar 2011 10:51:37 +0000 (11:51 +0100)] 
shell32/tests: Add a trailing '\n' to a skip().

13 years agomsvcrt/tests: Add a trailing '\n' to an ok() call.
Francois Gouget [Sat, 5 Mar 2011 10:51:15 +0000 (11:51 +0100)] 
msvcrt/tests: Add a trailing '\n' to an ok() call.

13 years agod3dx9_36/tests: Add a trailing '\n' to ok() calls.
Francois Gouget [Sat, 5 Mar 2011 10:50:57 +0000 (11:50 +0100)] 
d3dx9_36/tests: Add a trailing '\n' to ok() calls.

13 years agomscoree: Add a '\n' to an ERR() trace.
Francois Gouget [Sat, 5 Mar 2011 10:50:29 +0000 (11:50 +0100)] 
mscoree: Add a '\n' to an ERR() trace.

13 years agowscript/tests: Add a '\n' to an ok() call.
Francois Gouget [Sat, 5 Mar 2011 10:50:42 +0000 (11:50 +0100)] 
wscript/tests: Add a '\n' to an ok() call.

13 years agocomctl32/tests: Add a '\n' to a pair of ok() calls.
Francois Gouget [Sat, 5 Mar 2011 10:50:23 +0000 (11:50 +0100)] 
comctl32/tests: Add a '\n' to a pair of ok() calls.

13 years agod3dcompiler_43: Add a '\n' to a couple of FIXME() traces.
Francois Gouget [Sat, 5 Mar 2011 10:50:13 +0000 (11:50 +0100)] 
d3dcompiler_43: Add a '\n' to a couple of FIXME() traces.

13 years agows2_32: async_send with no buffers does not need to do any work.
Aric Stewart [Fri, 4 Mar 2011 18:09:44 +0000 (12:09 -0600)] 
ws2_32: async_send with no buffers does not need to do any work.

13 years agoserver: Fix the contents of the mouse data for the low-level hook.
Alexandre Julliard [Mon, 7 Mar 2011 10:07:35 +0000 (11:07 +0100)] 
server: Fix the contents of the mouse data for the low-level hook.

13 years agouser32: Set the last mouse event timestamp before calling the low-level hook.
Alexandre Julliard [Mon, 7 Mar 2011 10:07:15 +0000 (11:07 +0100)] 
user32: Set the last mouse event timestamp before calling the low-level hook.

13 years agoadvapi32: Fix array size construct that gcc doesn't like.
Alexandre Julliard [Mon, 7 Mar 2011 10:06:51 +0000 (11:06 +0100)] 
advapi32: Fix array size construct that gcc doesn't like.

13 years agoRelease 1.3.15. wine-1.3.15
Alexandre Julliard [Fri, 4 Mar 2011 18:25:23 +0000 (19:25 +0100)] 
Release 1.3.15.

13 years agomsvcrt: Move side effect out of assert (Coverity).
Marcus Meissner [Fri, 4 Mar 2011 13:06:50 +0000 (14:06 +0100)] 
msvcrt: Move side effect out of assert (Coverity).

13 years agomsi: Pointer to out of scope local variable (Coverity).
Marcus Meissner [Fri, 4 Mar 2011 12:48:27 +0000 (13:48 +0100)] 
msi: Pointer to out of scope local variable (Coverity).

13 years agodbghelp: Local variable used out of scope (Coverity).
Marcus Meissner [Fri, 4 Mar 2011 12:44:16 +0000 (13:44 +0100)] 
dbghelp: Local variable used out of scope (Coverity).

13 years agod3dx9_36: Implement ID3DXMesh_GetNumBytesPerVertex.
David Adam [Fri, 4 Mar 2011 07:49:14 +0000 (08:49 +0100)] 
d3dx9_36: Implement ID3DXMesh_GetNumBytesPerVertex.

13 years agod3dx9_36: Add a test for D3DXCreateBox.
David Adam [Fri, 4 Mar 2011 07:29:20 +0000 (08:29 +0100)] 
d3dx9_36: Add a test for D3DXCreateBox.

13 years agogdi32: Remove a wayward CDECL.
Huw Davies [Fri, 4 Mar 2011 12:09:19 +0000 (12:09 +0000)] 
gdi32: Remove a wayward CDECL.

13 years agowinealsa.drv: Drop redundant calls.
Rafał Mużyło [Thu, 3 Mar 2011 16:54:21 +0000 (17:54 +0100)] 
winealsa.drv: Drop redundant calls.

13 years agooleaut32: Local variable goes out of scope via pointer (Coverity).
Marcus Meissner [Fri, 4 Mar 2011 09:43:42 +0000 (10:43 +0100)] 
oleaut32: Local variable goes out of scope via pointer (Coverity).

13 years agouser32: Add a test to make sure that SendInput sets a non-zero event time.
Dmitry Timoshkov [Fri, 4 Mar 2011 06:43:31 +0000 (14:43 +0800)] 
user32: Add a test to make sure that SendInput sets a non-zero event time.

13 years agomsxml3: Test to show namespace definition output for children.
Nikolay Sivov [Thu, 3 Mar 2011 23:04:22 +0000 (02:04 +0300)] 
msxml3: Test to show namespace definition output for children.

13 years agomsxml3: Remove child with parent method first before insert with insertBefore().
Nikolay Sivov [Thu, 3 Mar 2011 22:03:15 +0000 (01:03 +0300)] 
msxml3: Remove child with parent method first before insert with insertBefore().

13 years agomsxml3: Test insertBefore() behaviour with node relinking, simplify common test cases.
Nikolay Sivov [Thu, 3 Mar 2011 20:12:35 +0000 (23:12 +0300)] 
msxml3: Test insertBefore() behaviour with node relinking, simplify common test cases.

13 years agowininet: Remove outdated comment.
Juan Lang [Thu, 3 Mar 2011 21:37:53 +0000 (13:37 -0800)] 
wininet: Remove outdated comment.

13 years agowininet: Fix off-by-one error.
Juan Lang [Thu, 3 Mar 2011 20:17:09 +0000 (12:17 -0800)] 
wininet: Fix off-by-one error.

13 years agowined3d: Get rid of the IWineD3DBuffer typedef.
Henri Verbeet [Thu, 3 Mar 2011 20:49:10 +0000 (21:49 +0100)] 
wined3d: Get rid of the IWineD3DBuffer typedef.

13 years agowined3d: Remove COM from the buffer implementation.
Henri Verbeet [Thu, 3 Mar 2011 20:49:09 +0000 (21:49 +0100)] 
wined3d: Remove COM from the buffer implementation.

13 years agoddraw: Just pass NULL as index buffer parent.
Henri Verbeet [Thu, 3 Mar 2011 20:49:08 +0000 (21:49 +0100)] 
ddraw: Just pass NULL as index buffer parent.

Since the parent is just an opaque pointer instead of a COM object now, it can
just be NULL instead of needing IParent hacks.

13 years agowined3d: Pass gl_info to surface_bind().
Henri Verbeet [Thu, 3 Mar 2011 20:49:07 +0000 (21:49 +0100)] 
wined3d: Pass gl_info to surface_bind().

13 years agod3dcompiler: Add debug helper for shader variable type.
Rico Schüller [Thu, 3 Mar 2011 20:44:02 +0000 (21:44 +0100)] 
d3dcompiler: Add debug helper for shader variable type.

13 years agod3dcompiler: Add debug helper for shader variable class.
Rico Schüller [Thu, 3 Mar 2011 20:44:00 +0000 (21:44 +0100)] 
d3dcompiler: Add debug helper for shader variable class.

13 years agoinclude: Add some missing definitions.
Juan Lang [Thu, 3 Mar 2011 18:25:55 +0000 (10:25 -0800)] 
include: Add some missing definitions.

13 years agowininet: Move creating cache file to a helper function.
Juan Lang [Wed, 2 Mar 2011 18:06:37 +0000 (10:06 -0800)] 
wininet: Move creating cache file to a helper function.

13 years agowininet: Support the Cache-Control max-age directive for setting url cache entry...
Juan Lang [Thu, 3 Mar 2011 18:54:47 +0000 (10:54 -0800)] 
wininet: Support the Cache-Control max-age directive for setting url cache entry expiration.

13 years agowininet: Default to 10 minutes expiration for cache entries.
Juan Lang [Thu, 3 Mar 2011 18:54:07 +0000 (10:54 -0800)] 
wininet: Default to 10 minutes expiration for cache entries.

13 years agowininet: Default to 10 minutes expiration for cache entries.
Juan Lang [Thu, 3 Mar 2011 18:54:07 +0000 (10:54 -0800)] 
wininet: Default to 10 minutes expiration for cache entries.

13 years agowininet: Store entries in url cache with valid expiration date.
Juan Lang [Thu, 3 Mar 2011 19:20:11 +0000 (11:20 -0800)] 
wininet: Store entries in url cache with valid expiration date.

13 years agouser32: Remove GetClipboardFormatName from the user driver interface.
Alexandre Julliard [Thu, 3 Mar 2011 20:51:29 +0000 (21:51 +0100)] 
user32: Remove GetClipboardFormatName from the user driver interface.

13 years agowinex11: Always reference clipboard formats by atom instead of name.
Alexandre Julliard [Thu, 3 Mar 2011 20:37:35 +0000 (21:37 +0100)] 
winex11: Always reference clipboard formats by atom instead of name.

13 years agowinex11: Pre-register atoms for all the built-in clipboard formats.
Alexandre Julliard [Thu, 3 Mar 2011 20:27:34 +0000 (21:27 +0100)] 
winex11: Pre-register atoms for all the built-in clipboard formats.

13 years agowinex11: Add a debug helper for printing clipboard formats.
Alexandre Julliard [Thu, 3 Mar 2011 20:09:22 +0000 (21:09 +0100)] 
winex11: Add a debug helper for printing clipboard formats.

13 years agowinex11: Convert the clipboard format list to a standard Wine list.
Alexandre Julliard [Thu, 3 Mar 2011 19:52:13 +0000 (20:52 +0100)] 
winex11: Convert the clipboard format list to a standard Wine list.

13 years agowinex11: Convert the clipboard data list to a standard Wine list.
Alexandre Julliard [Thu, 3 Mar 2011 19:25:01 +0000 (20:25 +0100)] 
winex11: Convert the clipboard data list to a standard Wine list.

13 years agoshdocvw: Implement IWebBrowser::ExecWB and IWebBrowser::QueryStatusWB.
Erich Hoover [Tue, 1 Mar 2011 20:25:41 +0000 (13:25 -0700)] 
shdocvw: Implement IWebBrowser::ExecWB and IWebBrowser::QueryStatusWB.

13 years agogdiplus: Implement GdipAddPathString.
Maarten Lankhorst [Thu, 17 Feb 2011 10:06:43 +0000 (11:06 +0100)] 
gdiplus: Implement GdipAddPathString.

13 years agogdiplus: Add tests and fix GdipDrawImagePointsRect.
Maarten Lankhorst [Thu, 17 Feb 2011 09:51:33 +0000 (10:51 +0100)] 
gdiplus: Add tests and fix GdipDrawImagePointsRect.

13 years agogdiplus: Clean up gdip_format_string.
Maarten Lankhorst [Thu, 17 Feb 2011 10:06:02 +0000 (11:06 +0100)] 
gdiplus: Clean up gdip_format_string.

13 years agomshtml: Added support for indexed access to form elements.
Jacek Caban [Thu, 3 Mar 2011 14:18:26 +0000 (15:18 +0100)] 
mshtml: Added support for indexed access to form elements.

13 years agouserenv: GetUserProfileDirectoryW: Plug memory leak.
Joris Huizer [Wed, 2 Mar 2011 20:28:43 +0000 (21:28 +0100)] 
userenv: GetUserProfileDirectoryW: Plug memory leak.

13 years agowininet: Support setting the expired time in SetUrlCacheEntryInfo.
Juan Lang [Wed, 2 Mar 2011 17:07:58 +0000 (09:07 -0800)] 
wininet: Support setting the expired time in SetUrlCacheEntryInfo.

13 years agowininet: Use correct scheme for cache entries.
Juan Lang [Wed, 2 Mar 2011 16:28:39 +0000 (08:28 -0800)] 
wininet: Use correct scheme for cache entries.

13 years agot2embed: Add stub for TTEmbedFont.
André Hentschel [Thu, 3 Mar 2011 12:09:56 +0000 (13:09 +0100)] 
t2embed: Add stub for TTEmbedFont.

13 years agowidl: Initialise [out] only conformant arrays.
Huw Davies [Wed, 2 Mar 2011 11:14:36 +0000 (11:14 +0000)] 
widl: Initialise [out] only conformant arrays.

This isn't strictly what midl does, however VB relies on the array in
IEnumVARIANT_Next() being zero initialised.  Native uses stubless
proxies, where the initialisation is performed in NdrStubCall2().

13 years agowintab32: Better handling of XInput initialisation errors.
Peter Urbanec [Thu, 3 Mar 2011 08:26:33 +0000 (19:26 +1100)] 
wintab32: Better handling of XInput initialisation errors.

13 years agowined3d: Pass gl_info to basetexture_bind().
Henri Verbeet [Thu, 3 Mar 2011 08:24:11 +0000 (09:24 +0100)] 
wined3d: Pass gl_info to basetexture_bind().

13 years agowined3d: Use EXT_texture_sRGB_decode to avoid sRGB texture duplication.
Henri Verbeet [Thu, 3 Mar 2011 08:24:10 +0000 (09:24 +0100)] 
wined3d: Use EXT_texture_sRGB_decode to avoid sRGB texture duplication.

13 years agowined3d: Add support for EXT_texture_sRGB_decode.
Henri Verbeet [Thu, 3 Mar 2011 08:24:09 +0000 (09:24 +0100)] 
wined3d: Add support for EXT_texture_sRGB_decode.

13 years agowined3d: Retrieve the GL texture through a function.
Henri Verbeet [Thu, 3 Mar 2011 08:24:08 +0000 (09:24 +0100)] 
wined3d: Retrieve the GL texture through a function.

13 years agomsxml3: Link dom attribute with parent interface pointer.
Nikolay Sivov [Thu, 3 Mar 2011 00:57:01 +0000 (03:57 +0300)] 
msxml3: Link dom attribute with parent interface pointer.

13 years agomsxml3: Fail on certain node types in insertBefore() for attributes, remove broken...
Nikolay Sivov [Thu, 3 Mar 2011 00:50:04 +0000 (03:50 +0300)] 
msxml3: Fail on certain node types in insertBefore() for attributes, remove broken tests.

13 years agomshtml: Fixed use after free in HTMLElement_destructor.
Jacek Caban [Wed, 2 Mar 2011 22:10:22 +0000 (23:10 +0100)] 
mshtml: Fixed use after free in HTMLElement_destructor.

13 years agomshtml: Added more attribute object tests.
Jacek Caban [Wed, 2 Mar 2011 22:10:11 +0000 (23:10 +0100)] 
mshtml: Added more attribute object tests.

13 years agowinex11: Merge updating the mouse state and sending the input into a single helper...
Alexandre Julliard [Thu, 3 Mar 2011 16:47:08 +0000 (17:47 +0100)] 
winex11: Merge updating the mouse state and sending the input into a single helper function.

13 years agowinex11: Get rid of the ClipCursor and SendInput entry points.
Alexandre Julliard [Wed, 2 Mar 2011 15:28:23 +0000 (16:28 +0100)] 
winex11: Get rid of the ClipCursor and SendInput entry points.

13 years agouser32: Handle input injected through SendInput entirely in user32.
Alexandre Julliard [Wed, 2 Mar 2011 20:29:17 +0000 (21:29 +0100)] 
user32: Handle input injected through SendInput entirely in user32.

13 years agoserver: Invoke low-level hardware hooks directly from the server side.
Alexandre Julliard [Wed, 2 Mar 2011 18:53:03 +0000 (19:53 +0100)] 
server: Invoke low-level hardware hooks directly from the server side.

13 years agouser32: Export a Wine-specific function to send hardware input from the graphics...
Alexandre Julliard [Wed, 2 Mar 2011 18:43:53 +0000 (19:43 +0100)] 
user32: Export a Wine-specific function to send hardware input from the graphics driver.

13 years agocomctl32: 'clip' rect is unused in the WM_ERASEBKGND rebar class handler.
Dmitry Timoshkov [Wed, 2 Mar 2011 12:55:41 +0000 (20:55 +0800)] 
comctl32: 'clip' rect is unused in the WM_ERASEBKGND rebar class handler.

13 years agomshtml: Use our IDispatchEx-based attributes implementation instead of nsIDOMAttr.
Jacek Caban [Wed, 2 Mar 2011 12:34:24 +0000 (13:34 +0100)] 
mshtml: Use our IDispatchEx-based attributes implementation instead of nsIDOMAttr.

13 years agomshtml: Reuse attribute objects.
Jacek Caban [Wed, 2 Mar 2011 12:34:04 +0000 (13:34 +0100)] 
mshtml: Reuse attribute objects.

13 years agomshtml: Correctly handle NULL BSTR in VARIANT in IDispatchEx implementation.
Jacek Caban [Wed, 2 Mar 2011 12:34:58 +0000 (13:34 +0100)] 
mshtml: Correctly handle NULL BSTR in VARIANT in IDispatchEx implementation.

13 years agomshtml: Added IHTMLLocation::replace implementation.
Jacek Caban [Wed, 2 Mar 2011 12:33:51 +0000 (13:33 +0100)] 
mshtml: Added IHTMLLocation::replace implementation.

13 years agomshtml: Implement IHTMLAnchorElement get/put target.
Alistair Leslie-Hughes [Fri, 18 Feb 2011 03:03:41 +0000 (14:03 +1100)] 
mshtml: Implement IHTMLAnchorElement get/put target.

13 years agouserenv: Implement and test GetUserProfileDirectory.
Hans Leidekker [Wed, 2 Mar 2011 09:46:56 +0000 (10:46 +0100)] 
userenv: Implement and test GetUserProfileDirectory.

13 years agouserenv: GetProfilesDirectoryW accepts a NULL buffer.
Hans Leidekker [Wed, 2 Mar 2011 09:46:44 +0000 (10:46 +0100)] 
userenv: GetProfilesDirectoryW accepts a NULL buffer.

13 years agoadvapi32: Use a fixed computer SID that matches local user SIDs.
Hans Leidekker [Wed, 2 Mar 2011 09:46:30 +0000 (10:46 +0100)] 
advapi32: Use a fixed computer SID that matches local user SIDs.

13 years agoserver: Map the Unix user id to a local user SID instead of the interactive SID.
Hans Leidekker [Wed, 2 Mar 2011 09:46:12 +0000 (10:46 +0100)] 
server: Map the Unix user id to a local user SID instead of the interactive SID.

13 years agowined3d: Retrieve the surface's texture name through a function.
Henri Verbeet [Wed, 2 Mar 2011 07:55:49 +0000 (08:55 +0100)] 
wined3d: Retrieve the surface's texture name through a function.

13 years agowined3d: Standalone surfaces should never be sRGB.
Henri Verbeet [Wed, 2 Mar 2011 07:55:48 +0000 (08:55 +0100)] 
wined3d: Standalone surfaces should never be sRGB.

13 years agowined3d: Use basetexture_set_dirty() in some more places.
Henri Verbeet [Wed, 2 Mar 2011 07:55:47 +0000 (08:55 +0100)] 
wined3d: Use basetexture_set_dirty() in some more places.

13 years agowined3d: The basetexture_set_dirty() return value is never used.
Henri Verbeet [Wed, 2 Mar 2011 07:55:46 +0000 (08:55 +0100)] 
wined3d: The basetexture_set_dirty() return value is never used.

13 years agodsound: Also handle two-to-six-channel conversions.
Andrew Eikum [Tue, 1 Mar 2011 20:57:35 +0000 (14:57 -0600)] 
dsound: Also handle two-to-six-channel conversions.

13 years agogdi32: Fixes GetDIBits for top-down destination bitmaps.
John Edmonds [Wed, 2 Mar 2011 03:29:51 +0000 (22:29 -0500)] 
gdi32: Fixes GetDIBits for top-down destination bitmaps.