Commit Graph

51 Commits

Author SHA1 Message Date
Henri Verbeet
13f483a2a2 ddrawex: Don't return a pointer to the implementation in IDirectDrawClassFactoryImpl_QueryInterface(). 2012-04-05 14:51:33 +02:00
Henri Verbeet
d8d89887d1 ddrawex: Don't return a pointer to the implementation in IDirectDrawFactoryImpl_QueryInterface(). 2012-04-05 14:51:33 +02:00
André Hentschel
b5ba054ce8 Assorted header comment cleanup. 2012-01-04 19:35:13 +01:00
Francois Gouget
3de330db54 tests: Remove unneeded assert.h includes. 2011-09-27 10:59:56 +02:00
Alexandre Julliard
b56dc9a6f7 winecrt0: Remove the clsid parameter in __wine_(un)register_resources. 2011-08-02 20:47:49 +02:00
Michael Stefaniuc
04f57b9b0c ddrawex/tests: Use FAILED instead of !SUCCEEDED. 2011-07-19 18:26:20 +02:00
Marcus Meissner
a6b714d082 ddrawex: Remove superflous NULL checks, add error skips (Coverity). 2011-06-27 13:28:05 -05:00
Marcus Meissner
71673dc8f9 ddrawex: Mark internal symbols as hidden and vtables as static. 2011-05-16 16:35:32 +02:00
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