Commit Graph

16 Commits (8191af07d83b190c791bb5d43e1c3b9791e9e657)

Author SHA1 Message Date
Michael Stefaniuc 715372be62 ddrawex: COM cleanup for the IDirectDrawSurface4 iface. 2012-08-17 16:25:37 +02:00
Michael Stefaniuc f452057ef6 ddrawex: Get rid of dds_get_inner(). 2012-08-17 16:25:18 +02:00
Michael Stefaniuc cb1248da33 ddrawex: Use unsafe_impl_from_IDirectDrawSurface4() for application provided ifaces. 2012-08-17 16:25:14 +02: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 3a95fe8476 ddrawex: COM cleanup for the IDirectDraw4 iface. 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
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 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
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