Commit Graph

824 Commits

Author SHA1 Message Date
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
Michael Stefaniuc
cce8294f39 d3d8: Use unsafe_impl_from_IDirect3DSurface8 for app provided ifaces. 2011-07-05 13:47:26 +02:00
Michael Stefaniuc
bdd8459a53 d3d8: Avoid an unsafe IDirect3DSurface8 to object cast. 2011-07-05 13:47:22 +02:00
Henri Verbeet
ddc29c40e6 wined3d: Make D3DRS_ZBIAS work.
D3DRS_ZBIAS is poorly defined, but it makes sense that the bias should be
format independent. Looking at application behaviour, it seems to include a
slope scale factor as well. This fixes a couple of regressions introduced by
96b758f7b3, although it was broken before as
well, just in a different way.
2011-07-05 13:46:07 +02: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
330ffc83f2 d3d8: Implement IDirect3DVolume8 private data handling on top of wined3d_resource. 2011-06-23 09:47:34 +02:00
Henri Verbeet
f6bfdd47c9 d3d8: Implement IDirect3DSurface8 private data handling on top of wined3d_resource. 2011-06-22 11:25:22 +02:00
Henri Verbeet
792060d67f d3d8: Implement IDirect3DVolumeTexture8 private data handling on top of wined3d_resource. 2011-06-20 11:28:40 +02:00
Henri Verbeet
5b077584d2 d3d8: Implement IDirect3DTexture8 private data handling on top of wined3d_resource. 2011-06-20 11:28:36 +02:00
Henri Verbeet
ccf2ff7089 d3d8: Implement IDirect3DCubeTexture8 private data handling on top of wined3d_resource. 2011-06-20 11:28:32 +02:00
Stefan Dösinger
ae5ca837d5 d3d8: Don't print the ResourceManagerDiscardBytes fixme when Bytes == 0. 2011-06-17 15:37:38 +02:00
Henri Verbeet
37d70103a1 d3d8: Implement IDirect3DIndexBuffer8 private data handling on top of wined3d_resource. 2011-06-17 11:02:43 +02:00
Henri Verbeet
dc6581ce5e d3d8: Implement IDirect3DVertexBuffer8 private data handling on top of wined3d_resource. 2011-06-17 11:02:36 +02:00
Andrew Nguyen
174b03cad8 d3d8: Increment the reference count of the IDirect3D8 parent when creating a device. 2011-06-06 21:49:19 +02:00
Henri Verbeet
c866eab730 d3d8: Just return the resource type in IDirect3DResource8::GetType() implementations.
There's no need to ask wined3d, since it's constant for a given
implementation.
2011-06-06 16:19:04 +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
Andrew Nguyen
eef74e5e4b d3d8/tests: Avoid a shift overflow in render_state_test_data_init. 2011-05-31 18:32:59 +02:00
Stefan Dösinger
d8224118ab d3d: Make the INTZ test more reliable. 2011-05-25 12:23:24 +02:00
Henri Verbeet
022db68080 d3d8/tests: Fix the depth clamping test. 2011-05-24 11:54:45 +02:00
Stefan Dösinger
6a43986e12 d3d8/tests: Use float literals. 2011-05-19 10:08:42 +02:00
Henri Verbeet
3032b40c80 wined3d: Get rid of the IWineD3DDeviceParent interface. 2011-05-19 10:06:21 +02:00
Stefan Dösinger
6867393614 d3d8: Stream indices are WORDs. 2011-05-18 16:42:08 +02:00
Stefan Dösinger
e55b3bef0f d3d8: Add a float to DWORD cast. 2011-05-18 16:42:03 +02:00
Henri Verbeet
8d4ca1f815 wined3d: Remove COM from the device implementation. 2011-05-17 10:06:18 +02:00
Henri Verbeet
979e3744f7 wined3d: Remove state management methods from the IWineD3DDevice interface. 2011-05-17 10:06:15 +02:00
Henri Verbeet
00a5f38595 wined3d: Remove object creation methods from the IWineD3DDevice interface. 2011-05-11 14:56:48 +02:00
Stefan Dösinger
7b1e081515 d3d8: Map ZBIAS values to a smaller depth range. 2011-05-10 14:04:55 +02:00
Henri Verbeet
a4b032fd31 d3d8/tests: Add a volume texture test to test_reset(). 2011-05-05 11:45:17 +02:00
Henri Verbeet
693fb6d56c d3d8: Check for D3DPOOL_DEFAULT resources before doing a Reset(). 2011-05-04 17:26:46 +02:00
Henri Verbeet
7db1ebb853 d3d8/tests: Add a Reset test.
This is based on the equivalent d3d9 test.
2011-05-04 17:26:46 +02:00
Henri Verbeet
b20a2703e4 d3d8/tests: Fix some failure messages in test_depth_stencil_size(). 2011-05-04 17:26:46 +02:00
Henri Verbeet
7b44caa752 d3d8/tests: Add a test for window styles on device creation. 2011-05-03 14:38:06 +02:00
Henri Verbeet
1c1de920e3 wined3d: Remove COM from the surface implementation. 2011-04-29 16:52:13 +02:00
Stefan Dösinger
e140077cc7 d3d8: Add more tests for NULL render targets. 2011-04-26 16:17:45 +02:00
Stefan Dösinger
463162b414 d3d8: Don't reapply the old DS if SetDepthStencilSurface failed. 2011-04-26 16:17:43 +02:00
Stefan Dösinger
96b758f7b3 d3d: Map D3DRS_ZBIAS to WINED3DRS_DEPTHBIAS.
ZBIAS was removed in d3d9 and replaced with DEPTHBIAS. Currently
wined3d implements both independently which will cause trouble if we
want to set the depthbias value depending on the depth stencil format.
2011-04-22 17:51:29 +02:00