Henri Verbeet
|
e5bb2e7d8b
|
ddraw: Create texture surfaces from device_parent_create_texture_surface().
Instead of creating them in advance and hoping we can find them back later.
|
2012-07-13 10:29:35 -05:00 |
Henri Verbeet
|
d4fa0d8de2
|
ddraw: Get rid of some redundant TRACE_ON invocations.
|
2012-07-13 10:29:25 -05:00 |
Henri Verbeet
|
c722f2d31e
|
ddraw: Merge ddraw_surface_destroy() into ddraw_surface_cleanup().
|
2012-06-13 21:35:38 +02:00 |
Henri Verbeet
|
8cef8b3587
|
wined3d: Unify the wined3d_mapped_rect and wined3d_mapped_box structures.
|
2012-04-13 10:48:51 +02:00 |
Henri Verbeet
|
daedd0077d
|
ddraw: Get rid of IDirect3DDeviceImpl.
|
2012-04-10 16:21:25 +02:00 |
Henri Verbeet
|
9d317e632f
|
ddraw: Properly retrieve an interface pointer in ddraw_surface7_GetPalette().
|
2012-04-09 12:02:55 +02:00 |
Henri Verbeet
|
02b9988f48
|
ddraw: Simplify updating palette entries in d3d_texture2_Load().
|
2012-04-09 12:02:51 +02:00 |
Henri Verbeet
|
cf30899f1a
|
ddraw: Version 1 devices are aggregated by the surface that created them.
|
2012-04-06 20:11:17 +02:00 |
Henri Verbeet
|
4f91eb3fe1
|
ddraw: Keep track of the ddraw version used to create a device.
This also obsoletes the "from_surface" device field.
|
2012-04-04 17:22:19 +02:00 |
Henri Verbeet
|
ecd1c78c48
|
ddraw: Surface versions before 7 return E_INVALIDARG on failure in QueryInterface().
|
2012-04-03 12:00:13 +02:00 |
Henri Verbeet
|
75aa0b38f7
|
ddraw: The various D3D device interfaces can't be queried from version 7 surfaces.
|
2012-04-03 12:00:10 +02:00 |
Henri Verbeet
|
814fd3b39e
|
ddraw: The texture interface shares its refcount with the surface interface version used to create the surface.
This probably implies that on native the texture interface is part of a
separate object that's aggregated by the surface.
|
2012-04-02 12:39:28 +02:00 |
Henri Verbeet
|
7dd4f439e3
|
ddraw: The texture interfaces can't be queried from version 7 surfaces.
|
2012-04-02 12:39:22 +02:00 |
Henri Verbeet
|
8481625fa4
|
ddraw: Explicitly check for the IDirectDrawColorControl interface in ddraw_surface7_QueryInterface().
|
2012-04-02 12:39:19 +02:00 |
Henri Verbeet
|
f7719a89ad
|
ddraw: Querying IUnknown for a surface should return the IDirectDrawSurface interface.
|
2012-03-30 10:43:49 +02:00 |
Henri Verbeet
|
a623075612
|
ddraw: Replace a ERR in ddraw_surface7_QueryInterface() with a WARN.
|
2012-03-30 10:43:44 +02:00 |
Henri Verbeet
|
f3d1d4790c
|
ddraw: Get rid of a couple of redundant else-statements.
|
2012-03-30 10:43:33 +02:00 |
Henri Verbeet
|
6f35ec6092
|
ddraw: Make ddraw_surface_wined3d_parent_ops static.
|
2012-03-26 18:15:07 +02:00 |
Henri Verbeet
|
d0a37cdeb5
|
ddraw: Get rid of IDirectDrawPaletteImpl.
|
2012-03-13 10:26:54 +01:00 |
Henri Verbeet
|
5f43cd2631
|
ddraw: Get rid of IDirectDrawSurfaceImpl.
|
2012-03-12 10:44:01 +01:00 |
Henri Verbeet
|
1cee1891fd
|
ddraw: Get rid of IDirectDrawImpl.
|
2012-03-09 11:32:35 +01:00 |
Henri Verbeet
|
f20e07b77b
|
ddraw: Always pin surfaces.
|
2012-02-22 11:26:32 +01:00 |
Stefan Dösinger
|
551c732d74
|
ddraw: Properly set the color key in texture::load.
|
2012-01-31 17:49:15 +01:00 |
Henri Verbeet
|
0d8e6719d5
|
ddraw: AddAttachedSurface() just references whatever we pass it.
|
2012-01-31 13:46:30 +01:00 |
Alexandre Julliard
|
5f42f7d4fa
|
ddraw: AddRef the correct interface pointer in AddAttachedSurface.
|
2012-01-25 21:38:32 +01:00 |
Matteo Bruni
|
e51d3f6de6
|
ddraw: Accept pointers to wrong IDirectDrawSurface versions.
|
2012-01-24 11:56:06 +01:00 |
Henri Verbeet
|
67d4be0347
|
ddraw: Just pin all version 1 surfaces.
|
2012-01-19 11:56:35 +01:00 |
Henri Verbeet
|
e53a277305
|
wined3d: Get rid of the WINED3DPOOL typedef.
|
2012-01-18 12:37:38 +01:00 |
Henri Verbeet
|
cf636cc3b3
|
ddraw: Allow querying the surface interface if a device was created from a surface.
|
2012-01-18 12:37:38 +01:00 |
Henri Verbeet
|
e70990041b
|
wined3d: Get rid of the WINED3DTEXTUREFILTERTYPE typedef.
|
2012-01-13 17:34:31 +01:00 |
Henri Verbeet
|
afb64506ba
|
ddraw: Implement width and height changes in ddraw_surface7_SetSurfaceDesc().
|
2012-01-13 17:34:30 +01:00 |
Francois Gouget
|
daeb4d6d29
|
ddraw: Make ddraw_reset_enum_callback() and ddraw_surface_destroy() static.
|
2012-01-09 12:52:11 +01:00 |
Henri Verbeet
|
9a8491045e
|
wined3d: Get rid of the WINED3DMULTISAMPLE_TYPE typedef.
|
2012-01-09 12:22:17 +01:00 |
Henri Verbeet
|
31f3120815
|
ddraw: Convert to integer before adjusting the clipped source rect.
This makes a difference for the bottom and right edges, and we could end up
with an empty source rectangle otherwise.
|
2012-01-06 19:24:20 +01:00 |
Henri Verbeet
|
223b0736c0
|
ddraw: Disallow clipped blits in ddraw_surface7_BltFast().
|
2012-01-05 20:54:21 +01:00 |
André Hentschel
|
b5ba054ce8
|
Assorted header comment cleanup.
|
2012-01-04 19:35:13 +01:00 |
Michael Stefaniuc
|
f1f5536d8f
|
ddraw: Fix two memory leaks (Smatch).
|
2012-01-03 12:37:58 +01:00 |
Henri Verbeet
|
10d2a9375d
|
ddraw: Add support for clipped blits.
|
2011-12-13 18:58:56 +01:00 |
Henri Verbeet
|
e6fb4537f0
|
ddraw: Move clipper handling to ddraw.
|
2011-12-13 18:58:37 +01:00 |
Stefan Dösinger
|
481e2f3366
|
ddraw: SetSurfaceDesc can set width, height and pitch under certain conditions.
|
2011-12-08 18:04:18 +01:00 |
Henri Verbeet
|
3dd03f642d
|
wined3d: Get rid of the WINEDDCOLORKEY typedef.
|
2011-12-08 10:27:53 +01:00 |
Henri Verbeet
|
eafebc0491
|
wined3d: Get rid of the WINED3DLOCKED_RECT typedef.
|
2011-12-06 15:50:58 +01:00 |
Henri Verbeet
|
3a2921c559
|
ddraw: Keep the primary surface mapped at the same address for early ddraw versions.
|
2011-11-30 11:50:58 +01:00 |
Henri Verbeet
|
3430e11605
|
wined3d: Add a flags parameter to wined3d_surface_create().
|
2011-11-30 11:50:48 +01:00 |
Henri Verbeet
|
0f10ac9358
|
ddraw: Create the wined3d swapchain when setting the cooperative level.
|
2011-11-29 13:22:54 +01:00 |
Henri Verbeet
|
2e1c0d83c1
|
wined3d: Get rid of the WINED3DGAMMARAMP typedef.
|
2011-11-22 10:52:45 +01:00 |
Henri Verbeet
|
8e6f5c34a2
|
ddraw: We can't render to the desktop window either.
|
2011-11-18 14:26:16 +01:00 |
Stefan Dösinger
|
c3d6061593
|
ddraw: Add more tests and fixes for SetSurfaceDesc.
|
2011-11-15 19:37:28 +01:00 |
Henri Verbeet
|
a2963b662c
|
ddraw: Use wined3d_mutex_lock() / wined3d_mutex_unlock() for locking.
|
2011-11-14 15:25:21 +01:00 |
Henri Verbeet
|
fcf96b634a
|
wined3d: Create the DIB section for DDSCAPS_OWNDC surfaces on initialization.
|
2011-10-31 23:52:51 +01:00 |