Commit Graph

947 Commits

Author SHA1 Message Date
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 afd1fe4389 d3d9/tests: Add a couple of fog tests. 2011-07-28 11:29:05 +02:00
Matteo Bruni 9a790806bd d3d9/tests: Fix some messages. 2011-07-27 11:53:14 +02:00
Matteo Bruni 85e729cf5d d3d9/tests: Rename a variable. 2011-07-27 11:53:09 +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 4e31d28cff d3d9: COM cleanup for the IDirect3DSurface9 iface. 2011-07-07 12:32:19 +02:00
Michael Stefaniuc a7530e7892 d3d9: Use unsafe_impl_from_IDirect3DSurface9 for app provided ifaces. 2011-07-07 12:32:16 +02:00
Matteo Bruni 9d3cc8b012 wined3d: Make dummy textures black. 2011-07-06 19:38:46 +02:00
Matteo Bruni 8d39a85e18 d3d9/tests: Fix alpha component in the unbound sampler tests.
Spotted by Sean Sube.
2011-07-06 19:38:19 +02:00
Michael Stefaniuc 17eccaffbf d3d9: COM cleanup for the IDirect3DVertexBuffer9 iface. 2011-07-06 16:49:10 +02:00
Michael Stefaniuc 2b3a364e9a d3d9: Use unsafe_impl_from_IDirect3DVertexBuffer9 for app provided ifaces. 2011-07-06 16:49:04 +02:00
Michael Stefaniuc bb4f750592 d3d9: COM cleanup for the IDirect3DVertexShader9 iface. 2011-07-06 16:49:00 +02:00
Michael Stefaniuc f12cbfb509 d3d9: Use unsafe_impl_from_IDirect3DVertexShader9 for an app provided iface. 2011-07-06 16:48:56 +02:00
Michael Stefaniuc b09078b016 d3d9: COM cleanup for the IDirect3DPixelShader9 iface. 2011-07-05 14:30:42 +02:00
Michael Stefaniuc 704f0efe0c d3d9: Use unsafe_impl_from_IDirect3DPixelShader9 for an app provided iface. 2011-07-05 14:30:38 +02:00
Michael Stefaniuc db1dd90225 d3d9: COM cleanup for the IDirect3DIndexBuffer9 iface. 2011-07-05 14:30:33 +02:00
Michael Stefaniuc 875d6900c6 d3d9: Use unsafe_impl_from_IDirect3DIndexBuffer9 for an app provided iface. 2011-07-05 14:30:31 +02:00
Marcus Meissner 8e5c79e439 d3d9: Remove superflous NULL checks (Coverity). 2011-06-27 13:28:13 -05:00
Henri Verbeet c461d312ba wined3d: Request per-surface palettes in the client libs. 2011-06-24 08:49:48 -05:00
Henri Verbeet b296f181dd wined3d: Explicitly set surface alignment in the client libs.
Instead of using dxVersion.
2011-06-24 08:49:42 -05:00
Henri Verbeet 52fd36b68b d3d9: Implement IDirect3DVolume9 private data handling on top of wined3d_resource. 2011-06-23 09:47:34 +02:00
Henri Verbeet 0dd6b20af6 d3d9: Implement IDirect3DSurface9 private data handling on top of wined3d_resource. 2011-06-22 11:25:15 +02:00
Henri Verbeet ffb58ed445 d3d9: Implement IDirect3DVolumeTexture9 private data handling on top of wined3d_resource. 2011-06-20 11:28:29 +02:00
Henri Verbeet a989afe364 d3d9: Implement IDirect3DTexture9 private data handling on top of wined3d_resource. 2011-06-20 11:28:26 +02:00
Henri Verbeet 732338ab35 d3d9: Implement IDirect3DCubeTexture9 private data handling on top of wined3d_resource. 2011-06-20 11:28:22 +02:00
Henri Verbeet a5ee9f1938 d3d9: Implement IDirect3DIndexBuffer9 private data handling on top of wined3d_resource. 2011-06-17 11:02:32 +02:00
Henri Verbeet 469eba24c0 d3d9: Implement IDirect3DVertexBuffer9 private data handling on top of wined3d_resource. 2011-06-17 11:02:28 +02:00
Henri Verbeet 11bf170ce0 d3d9/tests: Add some tests for IDirect3DDevice9::UpdateSurface(). 2011-06-16 11:16:22 +02:00
Andrew Nguyen 94785ab4d5 d3d9: Increment the reference count of the IDirect3D9 parent when creating a device. 2011-06-06 21:49:19 +02:00
Henri Verbeet dbc0e72d17 d3d9: Just return the resource type in IDirect3DResource8::GetType() implementations. 2011-06-06 16:19:08 +02:00
Henri Verbeet 708d94212b wined3d: Don't clamp vertex depth values.
Since we report D3DPMISCCAPS_CLIPTLVERTS.
2011-06-06 16:18:33 +02:00
Sean Sube 301c6ef4e5 d3d9/tests: Added unbound sampler test for pixel shaders. 2011-06-03 13:41:48 +02:00
Andrew Nguyen a826503737 d3d9: Match temporary variables with UINT return types and fix a return value. 2011-05-31 18:32:59 +02:00
Andrew Nguyen c4a6c25378 d3d9: Drop a superfluous cast in IDirect3DDevice9Impl_CreateOffscreenPlainSurface. 2011-05-31 18:32:59 +02:00
Andrew Nguyen 14e199ff6b d3d9/tests: Avoid a shift overflow in render_state_test_data_init. 2011-05-31 18:32:59 +02:00
Rico Schüller 480259ca2c d3d9/tests: Fix some ok() messages in the visual tests. 2011-05-25 17:54:38 +02:00
Stefan Dösinger cf757a6361 d3d9: Use a pixel shader for the vs 3.0 input test. 2011-05-25 12:23:32 +02:00
Stefan Dösinger d8224118ab d3d: Make the INTZ test more reliable. 2011-05-25 12:23:24 +02:00
Henri Verbeet ea34d7aaba d3d9/tests: Add a test for unwritten pixel shader outputs. 2011-05-25 11:49:27 +02:00
Henri Verbeet 6d31824a6e d3d9/tests: Fix the depth clamping test. 2011-05-25 11:48:29 +02:00
Stefan Dösinger e7c55939c4 d3d9: Drop the fixed function varying test.
Windows drivers return different values, some don't even draw. I don't know
any app that depends on this.
2011-05-24 12:47:28 +02:00
Stefan Dösinger f6b30a17b3 d3d9: AMD cards don't clip transformed vertices. 2011-05-24 12:47:28 +02:00
Stefan Dösinger 9e19cb076f d3d9: AMD drivers return D3D_OK when reading data from an unfinished query. 2011-05-24 12:47:28 +02:00
Stefan Dösinger 77c1454cf6 d3d9: Skip the YUV tests when the driver confuses the U and V channels. 2011-05-20 10:34:37 +02:00
Stefan Dösinger 803bad0959 d3d9: Account for another different behavior in the viewport test. 2011-05-20 10:34:30 +02:00
Stefan Dösinger 5107796fc7 d3d9: Disable the zero instance test.
It fails on modern Nvidia cards (Win7, Geforce 9600).
2011-05-19 10:09:08 +02:00
Stefan Dösinger 387d5d74ce d3d9: Use a DWORD to read render states. 2011-05-19 10:08:55 +02:00
Henri Verbeet 3032b40c80 wined3d: Get rid of the IWineD3DDeviceParent interface. 2011-05-19 10:06:21 +02:00
Henri Verbeet 8d4ca1f815 wined3d: Remove COM from the device implementation. 2011-05-17 10:06:18 +02:00