Commit Graph

960 Commits

Author SHA1 Message Date
Henri Verbeet 620b5e0bcf d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_UnlockBox(). 2012-04-19 12:01:04 +02:00
Henri Verbeet 79e6ff850c d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_LockBox(). 2012-04-19 12:01:01 +02:00
Henri Verbeet 93fea77af3 d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_GetVolumeLevel(). 2012-04-19 12:00:57 +02:00
Henri Verbeet eaaf089213 d3d8: Merge cubetexture.c into texture.c. 2012-04-18 13:59:23 +02:00
Henri Verbeet 98696724b7 d3d8: Get rid of IDirect3DVolumeTexture8Impl. 2012-04-18 13:58:55 +02:00
Henri Verbeet 40d113c10e d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_UnlockRect(). 2012-04-18 13:58:51 +02:00
Henri Verbeet 5bc8c5d347 d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_LockRect(). 2012-04-18 13:58:47 +02:00
Henri Verbeet 4473047478 d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_GetSurfaceLevel(). 2012-04-18 13:58:44 +02:00
Henri Verbeet b8d07a2b44 d3d8: Get rid of IDirect3DCubeTexture8Impl. 2012-04-17 11:47:02 +02:00
Henri Verbeet 7bb17f49e3 d3d8: Get rid of IDirect3DTexture8Impl. 2012-04-17 11:46:59 +02:00
Henri Verbeet e0390da628 d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_UnlockRect(). 2012-04-17 11:46:51 +02:00
Henri Verbeet 883e7bbe87 d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_LockRect(). 2012-04-17 11:46:49 +02:00
Henri Verbeet cae90acb7a d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_GetCubeMapSurface(). 2012-04-17 11:46:42 +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 635ab65651 d3d8: Don't return a pointer to the implementation in IDirect3DCubeTexture8Impl_QueryInterface(). 2012-03-26 18:15:07 +02:00
Henri Verbeet 925a791dff d3d8: Don't return a pointer to the implementation in IDirect3DDevice8Impl_QueryInterface(). 2012-03-26 18:15:06 +02:00
Henri Verbeet ffcfdff2de d3d8: Don't return a pointer to the implementation in IDirect3D8Impl_QueryInterface(). 2012-03-26 18:15:06 +02:00
Henri Verbeet 30c3e84ee5 d3d8: Don't return a pointer to the implementation in IDirect3DSurface8Impl_QueryInterface(). 2012-03-26 18:15:05 +02:00
Henri Verbeet ddfb19e913 d3d8: Don't return a pointer to the implementation in IDirect3DSwapChain8Impl_QueryInterface(). 2012-03-15 19:51:57 +01:00
Henri Verbeet 42672f6dbe d3d8: Don't return a pointer to the implementation in IDirect3DTexture8Impl_QueryInterface(). 2012-03-15 19:51:52 +01:00
Henri Verbeet 9193215d41 d3d8: Don't return a pointer to the implementation in IDirect3DVolume8Impl_QueryInterface(). 2012-03-15 19:51:45 +01:00
Henri Verbeet 8c2d44cafe d3d8: Don't return a pointer to the implementation in IDirect3DVolumeTexture8Impl_QueryInterface(). 2012-03-15 19:51:41 +01:00
Henri Verbeet 93afc43ee9 d3d8/tests: Fix a couple of return value checks. 2012-03-13 10:26:44 +01:00
Matteo Bruni 9f4eda2b8d d3d8/tests: Port fog_with_shader_test() from d3d9 tests. 2012-03-09 17:26:16 +01:00
Stefan Dösinger 3c1d5f6c5d d3d8/tests: Port the depth blit test to d3d8. 2012-03-09 11:28:57 +01:00
Henri Verbeet 6b0d878f18 d3d8/tests: Add some tests for resetting the device window. 2012-02-29 20:47:30 +01:00
Henri Verbeet 4e9cf00097 d3d8/tests: Add tests for z-clipping with D3DRS_ZENABLE disabled. 2012-02-24 09:55:59 +01:00
Henri Verbeet 24d4a52e85 d3d8: Remove COM from the pixel shader implementation. 2012-01-25 11:25:40 +01:00
Henri Verbeet 483b17d410 d3d8: Remove COM from the vertex shader implementation. 2012-01-25 11:25:35 +01:00
Henri Verbeet f056fe7bb5 d3d8: Remove COM from the vertex declaration implementation. 2012-01-25 11:25:27 +01:00
Henri Verbeet 3769afa33d wined3d: Get rid of the WINED3DSURFTYPE typedef. 2012-01-20 13:31:33 +01:00
Matteo Bruni 58a171d1de d3d8/tests: Add some RESZ tests. 2012-01-19 17:08:11 +01:00
Matteo Bruni 922f4696cf d3d8/tests: Test a multisampled -> not multisampled depth buffer copy. 2012-01-19 17:08:10 +01:00
Henri Verbeet bee9adbd05 wined3d: Get rid of the WINED3DDECLUSAGE typedef. 2012-01-19 11:56:47 +01:00
Henri Verbeet c35c30fa68 wined3d: Get rid of the WINED3DDECLMETHOD typedef. 2012-01-19 11:56:41 +01:00
Henri Verbeet ed417a6f13 wined3d: Get rid of the WINED3DSTATEBLOCKTYPE typedef. 2012-01-18 12:37:38 +01:00
Henri Verbeet e53a277305 wined3d: Get rid of the WINED3DPOOL typedef. 2012-01-18 12:37:38 +01:00
Henri Verbeet 6a5a098b23 wined3d: Get rid of the WINED3DRESOURCETYPE typedef. 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 a44b062aed wined3d: Get rid of the WINED3DCUBEMAP_FACES typedef. 2012-01-13 17:34:31 +01:00
Henri Verbeet a206f43648 wined3d: Get rid of wined3d_surface_set_format(). 2012-01-13 17:34:30 +01:00
Matteo Bruni 5604c7ed99 d3d8/tests: Add more INTZ tests. 2012-01-13 17:34:29 +01:00
Henri Verbeet ef9be113e2 d3d8: Don't expose wined3d internal flags to the application. 2012-01-11 17:47:13 +01:00
Henri Verbeet 43fcbcb36e wined3d: Get rid of the WINED3DTEXTURESTAGESTATETYPE typedef. 2012-01-10 10:47:27 +01:00
Henri Verbeet 9a8491045e wined3d: Get rid of the WINED3DMULTISAMPLE_TYPE typedef. 2012-01-09 12:22:17 +01:00
Henri Verbeet 08545dc739 wined3d: Get rid of the WINED3DSAMPLERSTATETYPE typedef. 2012-01-09 12:22:12 +01:00
Henri Verbeet 45f6def784 wined3d: Get rid of the WINED3DBACKBUFFER_TYPE typedef. 2012-01-06 19:24:21 +01:00
Alexandre Julliard 158d1891c3 d3d8/tests: Convert a file to utf-8. 2012-01-03 12:37:20 +01:00
Henri Verbeet 3082c1a9de wined3d: Get rid of the WINED3DRENDERSTATETYPE typedef. 2011-12-20 10:11:47 +01:00
Eric Pouech 1d3952ed9f d3d: Fixed a couple of warnings for 64bit targets. 2011-12-12 10:53:49 +01:00
Henri Verbeet 5c5216e609 wined3d: Get rid of the WINED3DBOX typedef. 2011-12-07 17:49:56 +01:00
Henri Verbeet 2fa5a22100 wined3d: Get rid of the WINED3DLOCKED_BOX typedef. 2011-12-06 15:50:58 +01:00
Henri Verbeet eafebc0491 wined3d: Get rid of the WINED3DLOCKED_RECT typedef. 2011-12-06 15:50:58 +01:00
Henri Verbeet 360c1114d6 wined3d: Get rid of the WINED3DRASTER_STATUS typedef. 2011-12-02 11:51:33 +01:00
Henri Verbeet 94c9b0b4fc wined3d: Get rid of the WINED3DPRESENT_PARAMETERS typedef. 2011-12-02 11:51:29 +01:00
Henri Verbeet 3430e11605 wined3d: Add a flags parameter to wined3d_surface_create(). 2011-11-30 11:50:48 +01:00
Henri Verbeet 82dd612d50 ddraw: Resize the swapchain window on mode changes in exclusive mode. 2011-11-30 11:50:42 +01:00
Henri Verbeet d1327bbefe wined3d: Get rid of the WINED3DDEVICE_CREATION_PARAMETERS typedef. 2011-11-28 16:40:47 +01:00
Henri Verbeet 5b88d145e4 d3d8/tests: Test the window and backbuffer dimensions after display mode changes. 2011-11-28 16:40:47 +01:00
Henri Verbeet 6a529e5847 wined3d: Get rid of the WINED3DVERTEXELEMENT typedef. 2011-11-25 16:21:57 +01:00
Henri Verbeet 1c74172a28 wined3d: Get rid of the WINED3DCLIPSTATUS typedef. 2011-11-25 16:21:57 +01:00
Henri Verbeet 376ffdf3d5 wined3d: Get rid of the WINED3DADAPTER_IDENTIFIER typedef. 2011-11-24 17:10:09 +01:00
Henri Verbeet 2fb21e0a2e wined3d: Get rid of the WINED3DTRIPATCH_INFO typedef. 2011-11-24 17:10:06 +01:00
Henri Verbeet 2ecbe2aa0f wined3d: Get rid of the WINED3DRECTPATCH_INFO typedef. 2011-11-23 09:13:58 +01:00
Henri Verbeet 2e1c0d83c1 wined3d: Get rid of the WINED3DGAMMARAMP typedef. 2011-11-22 10:52:45 +01:00
Henri Verbeet be8917cd91 wined3d: Get rid of the WINED3DVIEWPORT typedef. 2011-11-22 10:52:40 +01:00
Henri Verbeet 02bb70fc3b wined3d: Get rid of the WINED3DMATERIAL typedef. 2011-11-21 11:01:02 +01:00
Henri Verbeet f597359727 wined3d: Get rid of the WINED3DLIGHT typedef. 2011-11-21 11:00:57 +01:00
Henri Verbeet 37a0f7ad65 wined3d: Get rid of the WINED3DMATRIX typedef. 2011-11-18 14:26:16 +01:00
Henri Verbeet 18a7653c78 wined3d: Get rid of the WINED3DDISPLAYMODE typedef. 2011-11-17 11:37:26 +01:00
Henri Verbeet e0a0d611af wined3d: Pass a wined3d_color struct to wined3d_device_clear(). 2011-11-16 09:41:53 +01:00
Matteo Bruni 77fa1a5c67 d3d8: Remove D3DFMT_R8G8B8 special handling. 2011-11-15 19:37:37 +01:00
Stefan Dösinger a3ca9a8bff d3d8/tests: Port the block lock test to d3d8. 2011-11-08 13:41:25 +01:00
Stefan Dösinger ecb403ee2a d3d8/tests: Port the double unlock test to d3d8. 2011-11-08 13:41:21 +01:00
Henri Verbeet 94fd6dc03d d3d8: Implement CopyRects() on top of wined3d_surface_blt(). 2011-10-31 16:46:19 +01:00
Matteo Bruni 7254f5e661 wined3d: Return only the shader major version. 2011-10-26 12:41:34 +02:00
Henri Verbeet b42ec21d76 d3d8/tests: Add a small test for IDirect3DDevice8::SetCursorPosition(). 2011-10-21 12:09:37 +02:00
Henri Verbeet fd1afd24f4 d3d8/tests: Add a small test for multisampled CopyRects(). 2011-10-20 11:03:07 +02:00
Henri Verbeet d607586d62 wined3d: Make the present_parameters parameter to wined3d_device_reset() const. 2011-10-19 12:24:36 +02:00
Stefan Dösinger 054ec0b42b d3d8: Remove the palette implementation methods. 2011-10-11 13:37:49 +02:00
Stefan Dösinger 14a245690d d3d8: Implement FPUSETUP for msvc. 2011-09-26 17:59:45 +02:00
Matteo Bruni dffce5c01a d3d8/tests: Test creating shaders with wrong type or version. 2011-09-26 17:57:53 +02:00
Matteo Bruni 2a146448f4 wined3d: When creating a new shader, check shader type and version. 2011-09-26 17:57:48 +02:00
Stefan Dösinger c7b509b16c d3d8/tests: State getters don't work with PUREDEVICEs. 2011-09-16 17:23:10 +02:00
Stefan Dösinger 8b57a585ad d3d8/test: Add slop to some fog tests. 2011-09-16 17:23:10 +02:00
Michael Stefaniuc 99f770e4ef d3d8: Remove pointless casts to the type of the casted expression. 2011-09-15 19:13:15 +02:00
Austin English 6e69d1168f d3d8/tests: Make sure to use return values (LLVM/Clang). 2011-08-22 17:21:50 +02:00
Frédéric Delanoy 760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Frédéric Delanoy f932abf326 dlls: Assorted spelling fixes. 2011-08-01 18:26:27 +02:00
Henri Verbeet 2256a7e804 wined3d: wined3d_device_evict_managed_resources() doesn't need a return value. 2011-07-29 12:09:39 +02:00
Matteo Bruni 332a2c05cb d3d8/tests: Add a couple of fog tests. 2011-07-25 22:30:40 +02:00
Matteo Bruni 8e522b7fb8 d3d8/tests: Fix some error messages. 2011-07-25 22:30:22 +02:00
Matteo Bruni 9475065273 d3d8/tests: Rename a variable. 2011-07-25 22:30:17 +02:00
Henri Verbeet 44e109debe wined3d: Unbind resources inside wined3d_device_reset(). 2011-07-25 21:25:15 +02:00
Henri Verbeet 0739cae273 wined3d: Pass "reset_enum_callback" directly to wined3d_device_reset().
It would have been nice if we could do all of this inside wined3d, but we need
to determine what resources are in use by d3d8/d3d9, not wined3d. This is
mostly an issue for "implicit" resources like swapchain render targets and the
depth / stencil surface. The fact that we're having this problem probably
means we're doing it wrong. Since these implicit resources should only be
referenced by wined3d, we could probably just destroy and recreate the
swapchain, instead of the little updateSurfaceDesc() dance we currently do.
2011-07-25 21:25:01 +02:00
Michael Stefaniuc 9ab233ea24 d3d8: COM cleanup for the IDirect3DVertexBuffer8 iface. 2011-07-08 14:45:14 +02:00
Michael Stefaniuc aa8e4dd81b d3d8: Use unsafe_impl_from_IDirect3DVertexBuffer8 for app provided ifaces. 2011-07-08 14:45:09 +02:00
Michael Stefaniuc 638cf80c4f d3d8: COM cleanup for the IDirect3DIndexBuffer8 iface. 2011-07-05 13:47:38 +02:00
Michael Stefaniuc c1eeeec2d2 d3d8: Use unsafe_impl_from_IDirect3DIndexBuffer8 for an app provided iface. 2011-07-05 13:47:35 +02:00
Michael Stefaniuc d615be8eea d3d8: COM cleanup for the IDirect3DSurface8 iface. 2011-07-05 13:47:30 +02:00