Commit Graph

12 Commits

Author SHA1 Message Date
Michael Stefaniuc 715372be62 ddrawex: COM cleanup for the IDirectDrawSurface4 iface. 2012-08-17 16:25:37 +02:00
Michael Stefaniuc 8ad17a79f0 ddrawex: Forward to the wrapped surface instead of recursing forever. 2012-08-17 16:25:30 +02:00
Michael Stefaniuc 9aba74a8f3 ddrawex: Rename impl_from_dds4 to impl_from_IDirectDrawSurface4. 2012-08-17 16:25:26 +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 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 8b5a5e532b ddrawex: Remove superfluous pointer casts. 2009-01-14 12:21:08 +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