wine
15 years agoole32: Rename StorageImpl_CreateStorage to StorageBaseImpl_CreateStorage.
Vincent Povirk [Wed, 28 Oct 2009 19:35:24 +0000 (14:35 -0500)] 
ole32: Rename StorageImpl_CreateStorage to StorageBaseImpl_CreateStorage.

We don't just use the function for StorageImpl.

15 years agoole32: Take a StorageBaseImpl in updatePropertyChain.
Vincent Povirk [Wed, 28 Oct 2009 19:33:12 +0000 (14:33 -0500)] 
ole32: Take a StorageBaseImpl in updatePropertyChain.

The function is not always called with a top-level storage object, and the
signature should reflect that.

15 years agoole32: Convert adjustPropertyChain into real binary tree removal.
Vincent Povirk [Wed, 28 Oct 2009 19:24:18 +0000 (14:24 -0500)] 
ole32: Convert adjustPropertyChain into real binary tree removal.

Finding the parent of a node in a binary tree is a detail that should
be handled inside the function.

15 years agoole32: Remove directory entries from the tree before we free them.
Vincent Povirk [Wed, 28 Oct 2009 19:06:23 +0000 (14:06 -0500)] 
ole32: Remove directory entries from the tree before we free them.

The directory entry should still be valid as long as it's in the tree.

15 years agocrypt32: Check CA certificates for the enhanced key usage extension.
Juan Lang [Thu, 29 Oct 2009 00:33:24 +0000 (17:33 -0700)] 
crypt32: Check CA certificates for the enhanced key usage extension.

15 years agocrypt32: Only permit v1 or v2 CA certificates without a key usage extension if they...
Juan Lang [Thu, 29 Oct 2009 00:32:39 +0000 (17:32 -0700)] 
crypt32: Only permit v1 or v2 CA certificates without a key usage extension if they're installed locally.

15 years agocrypt32: Use a helper function to find an existing cert by hash.
Juan Lang [Thu, 29 Oct 2009 00:30:50 +0000 (17:30 -0700)] 
crypt32: Use a helper function to find an existing cert by hash.

15 years agocrypt32: Add key usage extension to chain4_0.
Juan Lang [Wed, 28 Oct 2009 23:59:19 +0000 (16:59 -0700)] 
crypt32: Add key usage extension to chain4_0.

15 years agocrypt32: Only permit v1 or v2 CA certificates without a basic constraints extension...
Juan Lang [Thu, 29 Oct 2009 00:28:46 +0000 (17:28 -0700)] 
crypt32: Only permit v1 or v2 CA certificates without a basic constraints extension if they're installed locally.

15 years agocrypt32: Add basic constraints to chain quality selection algorithm.
Juan Lang [Wed, 28 Oct 2009 23:50:33 +0000 (16:50 -0700)] 
crypt32: Add basic constraints to chain quality selection algorithm.

15 years agocrypt32: Remove redundant if clause.
Juan Lang [Wed, 28 Oct 2009 23:50:10 +0000 (16:50 -0700)] 
crypt32: Remove redundant if clause.

15 years agocrypt32: Add basic constraints to chain15_0.
Juan Lang [Wed, 28 Oct 2009 23:49:31 +0000 (16:49 -0700)] 
crypt32: Add basic constraints to chain15_0.

15 years agocrypt32: Add basic constraints to chain14_0.
Juan Lang [Wed, 28 Oct 2009 23:45:26 +0000 (16:45 -0700)] 
crypt32: Add basic constraints to chain14_0.

15 years agocrypt32: Add basic constraints and key usage to chain12_0.
Juan Lang [Wed, 28 Oct 2009 23:43:45 +0000 (16:43 -0700)] 
crypt32: Add basic constraints and key usage to chain12_0.

15 years agocrypt32: Add basic constraints and key usage to chain8_0.
Juan Lang [Wed, 28 Oct 2009 23:39:38 +0000 (16:39 -0700)] 
crypt32: Add basic constraints and key usage to chain8_0.

15 years agocrypt32: Add basic constraints and key usage to chain5_0.
Juan Lang [Wed, 28 Oct 2009 23:38:38 +0000 (16:38 -0700)] 
crypt32: Add basic constraints and key usage to chain5_0.

15 years agocrypt32: Add basic constraints and key usage to chain2_0.
Juan Lang [Wed, 28 Oct 2009 23:34:20 +0000 (16:34 -0700)] 
crypt32: Add basic constraints and key usage to chain2_0.

15 years agocrypt32: Add basic constraints and key usage to chain0_0.
Juan Lang [Wed, 28 Oct 2009 23:27:51 +0000 (16:27 -0700)] 
crypt32: Add basic constraints and key usage to chain0_0.

15 years agokernel32/tests: Fix FormatMessage test failures on various Windows versions.
Alexandre Julliard [Thu, 29 Oct 2009 21:10:21 +0000 (22:10 +0100)] 
kernel32/tests: Fix FormatMessage test failures on various Windows versions.

15 years agokernel32: Replicate the MS bug with va_list argument counting in FormatMessage.
Alexandre Julliard [Thu, 29 Oct 2009 19:48:26 +0000 (20:48 +0100)] 
kernel32: Replicate the MS bug with va_list argument counting in FormatMessage.

15 years agokernel32/tests: Use __ms_va_list in the FormatMessage test.
Alexandre Julliard [Thu, 29 Oct 2009 18:15:20 +0000 (19:15 +0100)] 
kernel32/tests: Use __ms_va_list in the FormatMessage test.

15 years agokernel32: Fix handling of width and precision arguments and remove assumptions about...
Alexandre Julliard [Thu, 29 Oct 2009 18:11:28 +0000 (19:11 +0100)] 
kernel32: Fix handling of width and precision arguments and remove assumptions about va_list implementation in FormatMessage.

15 years agokernel32: Propagate the error result from RtlFindMessage in FormatMessage.
Alexandre Julliard [Thu, 29 Oct 2009 16:40:15 +0000 (17:40 +0100)] 
kernel32: Propagate the error result from RtlFindMessage in FormatMessage.

15 years agokernel32: Reimplement the formatting of inserts in FormatMessageW.
Alexandre Julliard [Thu, 29 Oct 2009 16:36:45 +0000 (17:36 +0100)] 
kernel32: Reimplement the formatting of inserts in FormatMessageW.

15 years agokernel32: Reimplement the formatting of inserts in FormatMessageA.
Alexandre Julliard [Thu, 29 Oct 2009 16:23:00 +0000 (17:23 +0100)] 
kernel32: Reimplement the formatting of inserts in FormatMessageA.

15 years agokernel32/tests: Add more tests for FormatMessageA.
Louis Lenders [Thu, 29 Oct 2009 00:04:16 +0000 (01:04 +0100)] 
kernel32/tests: Add more tests for FormatMessageA.

15 years agowia: Add rudimentary wia headers.
Damjan Jovanovic [Thu, 29 Oct 2009 13:15:09 +0000 (15:15 +0200)] 
wia: Add rudimentary wia headers.

15 years agomsi: Add support for msidbControlAttributesProgress95.
Dmitry Timoshkov [Thu, 29 Oct 2009 12:46:47 +0000 (20:46 +0800)] 
msi: Add support for msidbControlAttributesProgress95.

15 years agomsi: Limit the progress to its maximal value, use MulDiv for better results.
Dmitry Timoshkov [Thu, 29 Oct 2009 12:46:34 +0000 (20:46 +0800)] 
msi: Limit the progress to its maximal value, use MulDiv for better results.

15 years agoole32: Write the new data in getFreeProperty and rename the function.
Vincent Povirk [Wed, 28 Oct 2009 18:42:42 +0000 (13:42 -0500)] 
ole32: Write the new data in getFreeProperty and rename the function.

This is to avoid calling WriteProperty with an index to a directory entry
that has not yet been reserved in the file. We reserve the entry by writing
the new data to it.

15 years agoole32: Split the data conversion functions out of WriteProperty.
Vincent Povirk [Wed, 28 Oct 2009 18:27:52 +0000 (13:27 -0500)] 
ole32: Split the data conversion functions out of WriteProperty.

15 years agoole32: Use the raw directory entry functions in getFreeProperty.
Vincent Povirk [Wed, 28 Oct 2009 17:49:09 +0000 (12:49 -0500)] 
ole32: Use the raw directory entry functions in getFreeProperty.

The meaning of the "index" argument in Read/WriteProperty will likely
change in the future, but getFreeProperty must work with real indexes
into the file's real directory stream.

15 years agoole32: Move the low-level functionality of WriteProperty to a new function.
Vincent Povirk [Wed, 28 Oct 2009 16:41:50 +0000 (11:41 -0500)] 
ole32: Move the low-level functionality of WriteProperty to a new function.

15 years agoole32: Move the low-level functionality of ReadProperty to a new function.
Vincent Povirk [Wed, 28 Oct 2009 16:37:30 +0000 (11:37 -0500)] 
ole32: Move the low-level functionality of ReadProperty to a new function.

15 years agoole32: Further simplify adjustPropertyChain and fold in findPlaceholder.
Vincent Povirk [Tue, 27 Oct 2009 22:34:49 +0000 (17:34 -0500)] 
ole32: Further simplify adjustPropertyChain and fold in findPlaceholder.

The logic is unchanged from the original version.

15 years agoole32: Reduce duplicated code in adjustPropertyChain.
Vincent Povirk [Tue, 27 Oct 2009 21:48:39 +0000 (16:48 -0500)] 
ole32: Reduce duplicated code in adjustPropertyChain.

Most of the work is the same regardless of relation type, so bring
those parts out of the relation type test.

15 years agoinclude: Add rowchg.idl.
Huw Davies [Wed, 28 Oct 2009 13:49:02 +0000 (13:49 +0000)] 
include: Add rowchg.idl.

15 years agoinclude: Add row.idl.
Huw Davies [Wed, 28 Oct 2009 13:44:06 +0000 (13:44 +0000)] 
include: Add row.idl.

15 years agowinhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_VERSION).
Hans Leidekker [Thu, 29 Oct 2009 10:12:45 +0000 (11:12 +0100)] 
winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_VERSION).

15 years agowinhttp: Accept empty headers parameter in WinHttpSendRequest.
Hans Leidekker [Thu, 29 Oct 2009 10:12:22 +0000 (11:12 +0100)] 
winhttp: Accept empty headers parameter in WinHttpSendRequest.

15 years agows2_32: Add a test for GetAddrInfoW.
Hans Leidekker [Thu, 29 Oct 2009 10:12:00 +0000 (11:12 +0100)] 
ws2_32: Add a test for GetAddrInfoW.

15 years agows2_32: Avoid accessing uninitialized memory in GetAddrInfoW.
Hans Leidekker [Thu, 29 Oct 2009 10:11:38 +0000 (11:11 +0100)] 
ws2_32: Avoid accessing uninitialized memory in GetAddrInfoW.

Found by valgrind.

15 years agoconfigure: preloader is Linux specific, don't build it elsewhere.
Austin English [Thu, 29 Oct 2009 00:51:17 +0000 (19:51 -0500)] 
configure: preloader is Linux specific, don't build it elsewhere.

15 years agowined3d: Don't depend on uninitialized data in the CreateSurface() thunks (Valgrind).
Henri Verbeet [Thu, 29 Oct 2009 09:37:13 +0000 (10:37 +0100)] 
wined3d: Don't depend on uninitialized data in the CreateSurface() thunks (Valgrind).

Perhaps IDirectDraw7_CreateSurface() should also always set "pSurface7" to
NULL on failure, but at least for our internal functions that's a silly thing
to rely on.

15 years agowined3d: directly pass gl_info to stream_info_element_from_strided().
Henri Verbeet [Thu, 29 Oct 2009 09:37:12 +0000 (10:37 +0100)] 
wined3d: directly pass gl_info to stream_info_element_from_strided().

15 years agowined3d: Get rid of the GL_SUPPORT macro.
Henri Verbeet [Thu, 29 Oct 2009 09:37:11 +0000 (10:37 +0100)] 
wined3d: Get rid of the GL_SUPPORT macro.

15 years agowined3d: Introduce a separate structure for various OpenGL implementation limits.
Henri Verbeet [Thu, 29 Oct 2009 09:37:10 +0000 (10:37 +0100)] 
wined3d: Introduce a separate structure for various OpenGL implementation limits.

15 years agowined3d: Remove some unused GLINFO_LOCATION definitions.
Henri Verbeet [Thu, 29 Oct 2009 09:37:09 +0000 (10:37 +0100)] 
wined3d: Remove some unused GLINFO_LOCATION definitions.

15 years agoadvapi32: Add some input parameter checks to GetOldestEventLogRecord.
Paul Vriens [Thu, 29 Oct 2009 08:25:07 +0000 (09:25 +0100)] 
advapi32: Add some input parameter checks to GetOldestEventLogRecord.

15 years agoadvapi32/tests: Add some GetOldestEventLogRecord tests.
Paul Vriens [Thu, 29 Oct 2009 08:22:42 +0000 (09:22 +0100)] 
advapi32/tests: Add some GetOldestEventLogRecord tests.

15 years agoadvapi32: Add some input parameter checks to GetNumberOfEventLogRecords.
Paul Vriens [Wed, 28 Oct 2009 18:37:06 +0000 (19:37 +0100)] 
advapi32: Add some input parameter checks to GetNumberOfEventLogRecords.

15 years agoadvapi32/tests: Add some GetNumberOfEventLogRecords tests.
Paul Vriens [Wed, 28 Oct 2009 18:35:30 +0000 (19:35 +0100)] 
advapi32/tests: Add some GetNumberOfEventLogRecords tests.

15 years agomshtml: Added IHTMLDOMNode::nextSibling implementation.
Jacek Caban [Thu, 29 Oct 2009 01:37:44 +0000 (02:37 +0100)] 
mshtml: Added IHTMLDOMNode::nextSibling implementation.

15 years agomshtml: Inherit scriptmode from parent window.
Jacek Caban [Wed, 28 Oct 2009 21:55:26 +0000 (22:55 +0100)] 
mshtml: Inherit scriptmode from parent window.

15 years agomshtml: Improve debug traces.
Jacek Caban [Wed, 28 Oct 2009 21:54:48 +0000 (22:54 +0100)] 
mshtml: Improve debug traces.

15 years agocryptui: Fix German translation.
Juan Lang [Wed, 28 Oct 2009 18:33:08 +0000 (11:33 -0700)] 
cryptui: Fix German translation.

15 years agocryptui: Fix Lithuanian translation.
Aurimas Fišeras [Wed, 28 Oct 2009 17:39:51 +0000 (19:39 +0200)] 
cryptui: Fix Lithuanian translation.

15 years agocrypt32: Implement CertVerifyCertificateChainPolicy for CERT_CHAIN_POLICY_SSL.
Juan Lang [Wed, 28 Oct 2009 16:17:30 +0000 (09:17 -0700)] 
crypt32: Implement CertVerifyCertificateChainPolicy for CERT_CHAIN_POLICY_SSL.

15 years agocrypt32: Add some tests of the SSL policy.
Juan Lang [Wed, 28 Oct 2009 16:10:29 +0000 (09:10 -0700)] 
crypt32: Add some tests of the SSL policy.

15 years agocrypt32: Allow the caller of checkChainPolicyStatus to specify the date to test with...
Juan Lang [Wed, 28 Oct 2009 16:07:39 +0000 (09:07 -0700)] 
crypt32: Allow the caller of checkChainPolicyStatus to specify the date to test with and additional policy parameters.

15 years agocrypt32: Add the Google website's cert to tests.
Juan Lang [Tue, 27 Oct 2009 22:11:22 +0000 (15:11 -0700)] 
crypt32: Add the Google website's cert to tests.

15 years agocrypt32: Support IPv6 addresses in name constraint comparison.
Juan Lang [Fri, 23 Oct 2009 21:38:47 +0000 (14:38 -0700)] 
crypt32: Support IPv6 addresses in name constraint comparison.

15 years agocrypt32: Trace netscape cert type extension.
Juan Lang [Fri, 23 Oct 2009 21:11:27 +0000 (14:11 -0700)] 
crypt32: Trace netscape cert type extension.

15 years agocrypt32: Trace directory name of alt name entries.
Juan Lang [Fri, 23 Oct 2009 20:53:26 +0000 (13:53 -0700)] 
crypt32: Trace directory name of alt name entries.

15 years agocrypt32: Correct a prototype.
Juan Lang [Fri, 23 Oct 2009 20:51:02 +0000 (13:51 -0700)] 
crypt32: Correct a prototype.

15 years agocrypt32: Accept either the subject alt name 2 or subject alt name extensions, and...
Juan Lang [Fri, 23 Oct 2009 18:54:05 +0000 (11:54 -0700)] 
crypt32: Accept either the subject alt name 2 or subject alt name extensions, and prefer the former when both are present.

15 years agocrypt32: Trace the alt name extensions.
Juan Lang [Fri, 23 Oct 2009 18:51:40 +0000 (11:51 -0700)] 
crypt32: Trace the alt name extensions.

15 years agocrypt32: Trace name constraints extension.
Juan Lang [Fri, 23 Oct 2009 18:38:03 +0000 (11:38 -0700)] 
crypt32: Trace name constraints extension.

15 years agocrypt32: Trace cert policies extension.
Juan Lang [Fri, 23 Oct 2009 18:09:20 +0000 (11:09 -0700)] 
crypt32: Trace cert policies extension.

15 years agocrypt32: Trace enhanced key usage extension.
Juan Lang [Fri, 23 Oct 2009 17:59:30 +0000 (10:59 -0700)] 
crypt32: Trace enhanced key usage extension.

15 years agokernel32/tests: Add some tests for width and precision formatting in FormatMessage.
Alexandre Julliard [Thu, 29 Oct 2009 12:06:12 +0000 (13:06 +0100)] 
kernel32/tests: Add some tests for width and precision formatting in FormatMessage.

15 years agolibwine: Fix handling of precision argument in vsnprintfW.
Alexandre Julliard [Thu, 29 Oct 2009 12:05:37 +0000 (13:05 +0100)] 
libwine: Fix handling of precision argument in vsnprintfW.

15 years agocomctl32/tests: Use A-functions.
Paul Vriens [Wed, 28 Oct 2009 13:57:22 +0000 (14:57 +0100)] 
comctl32/tests: Use A-functions.

15 years agoinclude: Add rstloc.idl.
Huw Davies [Wed, 28 Oct 2009 13:18:54 +0000 (13:18 +0000)] 
include: Add rstloc.idl.

15 years agoinclude: Add rstbas.idl.
Huw Davies [Wed, 28 Oct 2009 13:08:02 +0000 (13:08 +0000)] 
include: Add rstbas.idl.

15 years agodbghelp: elf_load_file: return if elf_map_file fails.
Paul Bolle [Wed, 28 Oct 2009 12:47:15 +0000 (13:47 +0100)] 
dbghelp: elf_load_file: return if elf_map_file fails.

15 years agooledb32: Add some conversions to DBTYPE_UI8.
Huw Davies [Wed, 28 Oct 2009 12:17:53 +0000 (12:17 +0000)] 
oledb32: Add some conversions to DBTYPE_UI8.

15 years agooledb32: Add some conversions to DBTYPE_CY.
Huw Davies [Wed, 28 Oct 2009 12:13:20 +0000 (12:13 +0000)] 
oledb32: Add some conversions to DBTYPE_CY.

15 years agooledb32: Add some conversions to DBTYPE_R4.
Huw Davies [Wed, 28 Oct 2009 12:07:40 +0000 (12:07 +0000)] 
oledb32: Add some conversions to DBTYPE_R4.

15 years agooledb32: Add some conversions to DBTYPE_UI4;.
Huw Davies [Wed, 28 Oct 2009 12:03:19 +0000 (12:03 +0000)] 
oledb32: Add some conversions to DBTYPE_UI4;.

15 years agooledb32: Add some conversions to DBTYPE_UI1.
Huw Davies [Wed, 28 Oct 2009 11:57:44 +0000 (11:57 +0000)] 
oledb32: Add some conversions to DBTYPE_UI1.

15 years agooledb32: Add a few simple conversions to DBTYPE_GUID.
Huw Davies [Wed, 28 Oct 2009 11:49:21 +0000 (11:49 +0000)] 
oledb32: Add a few simple conversions to DBTYPE_GUID.

15 years agomciwave: Default wave format is 11025x8x1.
Jörg Höhle [Sun, 18 Oct 2009 12:14:11 +0000 (14:14 +0200)] 
mciwave: Default wave format is 11025x8x1.

15 years agomciwave: Fix wave format first, then compute position.
Jörg Höhle [Sun, 18 Oct 2009 12:10:31 +0000 (14:10 +0200)] 
mciwave: Fix wave format first, then compute position.

nAvgBytesPerSec is the better factor in the presence of ADPCM, MPEG3 and other wave formats.

15 years agod3d10: Mark annotation variable as annotation.
Rico Schüller [Tue, 27 Oct 2009 19:14:27 +0000 (20:14 +0100)] 
d3d10: Mark annotation variable as annotation.

15 years agod3d10: Implement ID3D10EffectVariable::AsShader().
Rico Schüller [Tue, 27 Oct 2009 19:13:49 +0000 (20:13 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsShader().

15 years agod3d10: Implement ID3D10EffectVariable::AsSampler().
Rico Schüller [Tue, 27 Oct 2009 19:13:25 +0000 (20:13 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsSampler().

15 years agod3d10: Implement ID3D10EffectVariable::AsRasterizer().
Rico Schüller [Tue, 27 Oct 2009 19:13:12 +0000 (20:13 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsRasterizer().

15 years agod3d10: Implement ID3D10EffectVariable::AsDepthStencil().
Rico Schüller [Tue, 27 Oct 2009 19:12:53 +0000 (20:12 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsDepthStencil().

15 years agod3d10: Implement ID3D10EffectVariable::AsBlend().
Rico Schüller [Tue, 27 Oct 2009 19:12:29 +0000 (20:12 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsBlend().

15 years agod3d10: Implement ID3D10EffectVariable::AsConstantBuffer().
Rico Schüller [Tue, 27 Oct 2009 19:12:11 +0000 (20:12 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsConstantBuffer().

15 years agod3d10: Implement ID3D10EffectVariable::AsDepthStencilView().
Rico Schüller [Tue, 27 Oct 2009 19:11:34 +0000 (20:11 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsDepthStencilView().

15 years agod3d10: Implement ID3D10EffectVariable::AsRenderTargetView().
Rico Schüller [Tue, 27 Oct 2009 19:11:06 +0000 (20:11 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsRenderTargetView().

15 years agod3d10: Implement ID3D10EffectVariable::AsShaderResource().
Rico Schüller [Tue, 27 Oct 2009 19:10:48 +0000 (20:10 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsShaderResource().

15 years agod3d10: Implement ID3D10EffectVariable::AsString().
Rico Schüller [Tue, 27 Oct 2009 19:10:31 +0000 (20:10 +0100)] 
d3d10: Implement ID3D10EffectVariable::AsString().

15 years agod3d10: Fix a HeapFree() in d3d10_effect_Release().
Rico Schüller [Tue, 27 Oct 2009 19:10:19 +0000 (20:10 +0100)] 
d3d10: Fix a HeapFree() in d3d10_effect_Release().

15 years agowined3d: Rename DestroyContext() to context_destroy().
Henri Verbeet [Wed, 28 Oct 2009 10:00:14 +0000 (11:00 +0100)] 
wined3d: Rename DestroyContext() to context_destroy().

15 years agowined3d: Restore the thread's GL context on context_release() if it wasn't created...
Henri Verbeet [Wed, 28 Oct 2009 10:00:13 +0000 (11:00 +0100)] 
wined3d: Restore the thread's GL context on context_release() if it wasn't created by wined3d.

The background on this is that some applications use OpenGL and DirectDraw/Direct3D on
the same thread, typically using OpenGL for rendering and DirectDraw to get
the amount of available video memory. This means that we might replace the
application's current GL context with one with a completely different state,
but also that our current GL context might not be what we think it is.

15 years agowined3d: Call context_release() for wined3d contexts made current by context_create().
Henri Verbeet [Wed, 28 Oct 2009 10:00:12 +0000 (11:00 +0100)] 
wined3d: Call context_release() for wined3d contexts made current by context_create().

15 years agowined3d: Keep better track of where we're using wined3d contexts.
Henri Verbeet [Wed, 28 Oct 2009 10:00:11 +0000 (11:00 +0100)] 
wined3d: Keep better track of where we're using wined3d contexts.

The idea here is that we can restore the thread's current GL context on
context_release() if it doesn't correspond to the current wined3d context on
context_acquire().