Commit Graph

43 Commits (62c8c143c46c4b8cd8a1c0042a859832b2bd43f9)

Author SHA1 Message Date
Michael Stefaniuc e415b3828b ddrawex: COM cleanup for the IDirectDrawSurface3 iface. 2011-01-25 12:37:53 +01:00
Michael Stefaniuc 3d559eb11e ddrawex: Rename impl_from_dds3() to impl_from_IDirectDrawSurface3(). 2011-01-25 12:37:52 +01:00
Michael Stefaniuc 1cce3d6854 ddrawex: Use unsafe_impl_from_IDirectDrawSurface3() for application provided ifaces. 2011-01-25 12:37:52 +01:00
Michael Stefaniuc 3a95fe8476 ddrawex: COM cleanup for the IDirectDraw4 iface. 2011-01-24 14:43:24 +01:00
Michael Stefaniuc eb850bf522 ddrawex: Rename impl_from_dd4() to impl_from_IDirectDraw4(). 2011-01-24 14:43:24 +01:00
Michael Stefaniuc 3f7a060c37 ddrawex: COM cleanup for the IDirectDraw3 iface. 2011-01-24 14:43:23 +01:00
Michael Stefaniuc 9b77bdff54 ddrawex: COM cleanup for the IDirectDraw2 iface. 2011-01-24 14:43:23 +01:00
Michael Stefaniuc 8003b48421 ddrawex: COM cleanup for the IDirectDraw iface. 2011-01-24 14:43:23 +01:00
Michael Stefaniuc 0b9cfcfcc9 ddrawex: COM cleanup for the IDirectDrawFactory iface. 2011-01-24 14:43:23 +01:00
Michael Stefaniuc 3799ad3482 ddrawex: COM cleanup for the IClassFactory iface. 2011-01-24 14:43:23 +01:00
Alexandre Julliard d3bb2ee811 ddrawex: Convert dll registration to the IRegistrar mechanism. 2010-12-07 12:37:09 +01:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Paul Vriens 9a787f7021 ddrawex/tests: Don't crash on Windows 95. 2010-04-08 12:28:58 +02:00
Paul Vriens d82bd17dd1 ddrawex/tests: Don't crash on some Win98/WinMe boxes. 2010-03-31 11:35:57 +02:00
Henri Verbeet d14b7e6a32 ddrawex/tests: Add some tests for GetSurfaceFromDC(). 2010-03-29 15:51:15 +02:00
Henri Verbeet d38f535c05 ddrawex: Correctly retrieve the "outer" surface in IDirectDraw3Impl_GetSurfaceFromDC(). 2010-03-29 15:51:11 +02:00
Henri Verbeet 6ae96807c0 ddrawex: Directly return the ddraw surface in IDirectDraw4Impl_GetSurfaceFromDC(). 2010-03-29 15:51:02 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Reece Dunn a2c41b72f8 Don't generate FIXME warnings for DllCanUnloadNow. 2010-01-06 10:59:51 +01:00
Francois Gouget a07195bb72 ddrawex: Fix compilation on systems that don't support nameless unions. 2009-08-31 12:52:18 +02:00
Paul Vriens 53bd36ebe3 ddrawex/tests: Fix some test failures on W95. 2009-02-26 12:19:00 +01:00
Marcus Meissner 294382269d ddrawex: Use stack ctx instead of uninitialized variable. 2009-01-27 11:09:08 +01:00
Detlef Riekenberg 0730963d56 ddrawex/tests: Fix a typo in ok(). 2009-01-19 12:46:41 +01:00
Paul Vriens 950514c8c3 ddrawex/tests: Don't crash on win9x. 2009-01-14 14:52:55 +01:00
Francois Gouget 053d521ca7 ddrawex: Add a trailing '\n' to a Wine trace. 2009-01-14 14:52:24 +01:00
Michael Stefaniuc 8b5a5e532b ddrawex: Remove superfluous pointer casts. 2009-01-14 12:21:08 +01:00
Michael Stefaniuc cee7954a67 ddrawex: Remove redundant NULL check before HeapFree (Smatch). 2009-01-10 17:43:10 +01:00
Stefan Dösinger a69c86d3f5 ddrawex: Add a test for the permanent DC function. 2009-01-09 16:26:06 +01:00
Stefan Dösinger 58480f1663 ddrawex: Make the GetDC test more generic. 2009-01-09 16:26:01 +01:00
Stefan Dösinger da6c9e4cc2 ddrawex: Implement a GetDC special behavior Internet Explorer depends on.
Tests show that in ddrawex.dll it is legal to create a surface with
both DDSCAPS_VIDEOMEMORY and DDSCAPS_SYSTEMMEMORY flag set. A surface
created that way shows different behavior in IDirectDrawSurface::GetDC.
2009-01-09 16:23:18 +01:00
Stefan Dösinger 0d80130aa2 ddrawex: Create a surface wrapper. 2009-01-09 16:20:20 +01:00
Stefan Dösinger b138944892 ddrawex: Add a refcount test. 2009-01-09 16:18:50 +01:00
Stefan Dösinger ae4e824423 ddraw[ex]: Show a caps handling difference. 2009-01-09 16:18:12 +01:00
Stefan Dösinger 60039a5ba8 ddrawex: Start some tests. 2009-01-09 16:17:47 +01:00
Stefan Dösinger efcecb9b99 ddrawex: Implement a wrapper around IDirectDraw.
This allows us to cleanly implement the differences between ddraw.dll and
ddrawex.dll without private functions and if checks if an object was created
by ddraw or ddrawex. A similar wrapper will be added for IDirectDrawSurface.
2009-01-09 15:53:43 +01:00
Alexandre Julliard dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Stefan Leichter eb77d12b2a ddrawex: Remove 'recursive registry key delete' function. 2007-09-25 11:18:59 +02:00
Francois Gouget 403786bb37 ddrawex: Better match the PSDK types and fix the winapi_check warnings. 2007-08-09 14:12:05 +02:00
Francois Gouget 4c93eb2e66 ddrawex: Self-register the DirectDrawFactory CoClass. 2007-01-05 20:28:02 +01:00
Dmitry Timoshkov 95f263240b ddrawex: Avoid not necessary casts. 2006-12-15 12:19:08 +01:00
Ulrich Czekalla fe70c54ac0 Add ddrawex dll. 2006-12-14 21:02:32 +01:00