Commit Graph

1215 Commits

Author SHA1 Message Date
Henri Verbeet
a44b062aed wined3d: Get rid of the WINED3DCUBEMAP_FACES typedef. 2012-01-13 17:34:31 +01:00
Henri Verbeet
bd3b0ba697 d3d9: Don't expose wined3d internal flags to the application. 2012-01-11 17:47:18 +01:00
Matteo Bruni
9fb3e0fb62 d3d9/tests: Multisampled depth buffer tests. 2012-01-10 10:48:43 +01:00
Matteo Bruni
175a6d8d59 d3d9/tests: Fix NP2 check. 2012-01-10 10:48:38 +01:00
Matteo Bruni
53849b7d5e d3d9/tests: Add more INTZ tests. 2012-01-10 10:48:34 +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
45f6def784 wined3d: Get rid of the WINED3DBACKBUFFER_TYPE typedef. 2012-01-06 19:24:21 +01:00
Alexandre Julliard
7533f9bead d3d9/tests: Convert a file to utf-8. 2012-01-03 12:37:20 +01:00
Matteo Bruni
8dee7989f2 d3d9/tests: More D3DTSS_TEXTURETRANSFORMFLAGS projection tests. 2011-12-28 18:55:25 +01:00
Eric Pouech
1d3952ed9f d3d: Fixed a couple of warnings for 64bit targets. 2011-12-12 10:53:49 +01:00
Henri Verbeet
38c3cde6fd wined3d: Get rid of the WINED3DPSHADERCAPS2_0 typedef. 2011-12-09 21:15:25 +01:00
Henri Verbeet
af6b98c44b wined3d: Get rid of the WINED3DVSHADERCAPS2_0 typedef. 2011-12-09 21:15:24 +01:00
Henri Verbeet
5c5216e609 wined3d: Get rid of the WINED3DBOX typedef. 2011-12-07 17:49:56 +01:00
Stefan Dösinger
f8dbf97e8d d3d9/tests: Clarify a comment. 2011-12-06 17:07:23 +01:00
Stefan Dösinger
171c18a5bb d3d9/tests: Test StrechRect between depth stencils with different sizes. 2011-12-06 17:07:20 +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
a51b03f16e d3d9/tests: Add a test for texture creation from system memory. 2011-12-02 11:51:19 +01:00
Henri Verbeet
b171d5f95d d3d9: Implement texture creation from system memory. 2011-12-02 11:51:15 +01:00
Henri Verbeet
d9ab258df8 d3d9: Add some FIXMEs for d3d9ex resource sharing. 2011-12-02 11:51:09 +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
1ac6f487d5 d3d9/tests: Test the window and backbuffer dimensions after display mode changes. 2011-11-28 16:40:47 +01:00
Marcus Meissner
d255efbde1 d3d9: Check that surface is allocated (Coverity). 2011-11-25 17:12:25 +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
Henri Verbeet
7459180a51 wined3d: Get rid of the WINED3DCOLORVALUE typedef. 2011-11-16 09:41:50 +01:00
Matteo Bruni
276216360e d3d9: Remove D3DFMT_R8G8B8 special handling. 2011-11-15 19:37:37 +01:00
Stefan Dösinger
7eefed1410 wined3d: YUY2 and UYVY are block based. 2011-11-07 14:32:16 +01:00
Stefan Dösinger
7fd752047d d3d9/tests: Test partial block locks. 2011-11-07 14:27:24 +01:00
Stefan Dösinger
f1d98aed70 d3d9/tests: Move the double unlock test into a separate test, test other pools. 2011-11-03 13:52:15 +01:00
Matteo Bruni
095a9a6893 wined3d: Refuse to create a shader unsupported by the backend. 2011-10-26 12:41:35 +02:00
Matteo Bruni
7254f5e661 wined3d: Return only the shader major version. 2011-10-26 12:41:34 +02:00
Matteo Bruni
6e6a917617 d3d9: Limit VS/PS reported version. 2011-10-26 12:41:34 +02:00
Henri Verbeet
6e8273177a wined3d: Reject multisampled readbacks in wined3d_surface_get_render_target_data(). 2011-10-24 11:16:33 +02:00
Henri Verbeet
002447357c d3d9/tests: Add a small test for IDirect3DDevice9::SetCursorPosition(). 2011-10-21 12:09:40 +02:00
Henri Verbeet
12a99309d9 d3d9/tests: Add a small test for multisampled GetRenderTargetData(). 2011-10-20 11:03:15 +02:00
Henri Verbeet
d607586d62 wined3d: Make the present_parameters parameter to wined3d_device_reset() const. 2011-10-19 12:24:36 +02:00
Austin English
c3f6f96df4 d3d9/tests: Only skip the visual tests if d3d cannot be initialized on Windows. 2011-10-18 16:24:45 +02:00
Stefan Dösinger
4365d2905c d3d9: Remove the palette implementation methods. 2011-10-11 13:37:49 +02:00
Henri Verbeet
1226ffe062 d3d9/tests: Add a test for IDirect3DDevice9::GetRenderTarget(). 2011-10-10 13:39:42 +02:00
Henri Verbeet
739a9d9805 wined3d: Return WINED3DERR_NOTFOUND if the render target is NULL in wined3d_device_get_render_target().
This is similar to how wined3d_device_get_depth_stencil() works.
2011-10-10 13:39:39 +02:00
André Hentschel
3c9aa22289 d3d9/tests: Don't test function directly when reporting GetLastError(). 2011-09-26 18:15:12 +02:00
Stefan Dösinger
e1d92059ea d3d9: Implement FPUSETUP for msvc. 2011-09-26 17:59:41 +02:00
Matteo Bruni
f87483c307 d3d9/tests: Test creating shaders with wrong type or version. 2011-09-26 17:57:55 +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
7759729fc7 d3d9/Tests: State getters don't work with PUREDEVICEs. 2011-09-16 17:23:10 +02:00
Stefan Dösinger
6bf2eb76bb d3d9/tests: Add a slop to the fog tests for X1600 GPUs. 2011-09-16 17:23:09 +02:00
Stefan Dösinger
f3644a513f d3d9/tests: Fix the depth stencil size tests on AMD. 2011-09-16 17:23:09 +02:00
Stefan Dösinger
f708da1c1c d3d9/tests: Range fog is not used with table fog. 2011-09-15 15:41:41 +02:00
Stefan Dösinger
c2cefe5584 d3d9: Add a LIT 0.0^0.0 test. 2011-09-12 10:09:40 +02:00
Matteo Bruni
e46378c764 d3d9/tests: Add unbound cube/volume texture tests. 2011-08-29 12:08:19 +02:00
Frédéric Delanoy
760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Henri Verbeet
7e3ecd683c wined3d: Move rectangle validation from surface_cpu_blt() to wined3d_surface_blt().
This fixes some tests because these were getting skipped for the BltOverride() path.
2011-08-04 09:04:39 +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
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
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
Francois Gouget
5920de5ffb Assorted spelling and case fixes. 2011-05-09 12:09:27 +02:00
Francois Gouget
bfbc015854 d3d9/tests: Add a '\n' to a skip() call. 2011-05-09 12:09:15 +02:00
Henri Verbeet
ed3f5081a3 d3d9/tests: Check if formats are supported for render targets in pixelshader_blending_test(). 2011-05-06 14:23:46 +02:00
Adam Martinson
62b5d12c0e d3d9: Use D3DQUERYTYPE instead of HRESULT in IDirect3DQuery9Impl_GetType(). 2011-05-05 11:45:35 +02:00
Henri Verbeet
4a7ff5fc35 d3d9/tests: Add a volume texture test to test_reset(). 2011-05-05 11:45:13 +02:00
Henri Verbeet
99092e8a0a d3d9: Simplify reset_enum_callback().
Note that the existing code wouldn't work for volumes, since volumes aren't
proper resources in d3d9.
2011-05-05 11:45:10 +02:00
John Edmonds
d9f8cba50f wined3d: Turn off message filtering temporarily in the Reset() method to allow certain messages (e.g. WM_ACTIVATEAPP) through. 2011-05-04 20:42:34 +02:00
John Edmonds
1772a043db d3d9/tests: Added a test for resetting an invisible, inactive window to fullscreen mode. 2011-05-04 20:42:34 +02:00
Henri Verbeet
d06873443d d3d9/tests: Avoid leaking a device in the Reset test. 2011-05-04 17:26:46 +02:00
Henri Verbeet
d2479406e8 d3d9/tests: Add a test for window styles on device creation. 2011-05-04 17:26:46 +02:00
Henri Verbeet
02f0d82d24 d3d9/tests: Destroy the window after we're done with it in test_reset(). 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
Michael Stefaniuc
d5739cd2c3 d3d9: Finish the COM cleanup of the IDirect3DDevice9Ex iface. 2011-04-25 11:40:35 +02:00
Michael Stefaniuc
5f57cc1451 d3d9: Pass an object instead of an iface to IDirect3DDevice9Impl_CreateSurface(). 2011-04-25 11:40:32 +02:00
Michael Stefaniuc
e798c72cf4 d3d9: Use impl_from_IDirect3DDevice9Ex instead of casting iface to object. 2011-04-25 11:40:30 +02:00
Henri Verbeet
c852200b03 wined3d: Get rid of IWineD3DSurface::GetType(). 2011-04-22 10:44:28 +02:00
Michael Stefaniuc
a3e77bfe59 d3d9: COM cleanup for the IDirect3DVolumeTexture9 iface. 2011-04-20 16:34:01 +02:00
Michael Stefaniuc
aab2d427e3 d3d9: COM cleanup for the IDirect3DVolume9 iface. 2011-04-20 16:33:55 +02:00
Michael Stefaniuc
31bea55ef4 d3d9: COM cleanup for the IDirect3DTexture9 iface. 2011-04-20 16:33:42 +02:00
Henri Verbeet
2c450571e5 wined3d: Remove COM from the volume implementation. 2011-04-15 10:07:57 +02:00
Henri Verbeet
3ec19590d5 wined3d: Remove COM from the swapchain implementation. 2011-04-14 17:13:57 +02:00
Henri Verbeet
d2e665230a wined3d: Get rid of the swapchain destroy callback. 2011-04-13 14:13:51 +02:00
Michael Stefaniuc
29116e2400 d3d9: COM cleanup for the IDirect3DCubeTexture9 iface. 2011-04-12 12:50:44 +02:00
Michael Stefaniuc
a991b6708b d3d9: COM cleanup for the IDirect3DStateBlock9 iface. 2011-04-12 12:50:37 +02:00
Michael Stefaniuc
78ea105b85 d3d9: COM cleanup for the IDirect3DQuery9 iface. 2011-04-12 12:50:30 +02:00
Henri Verbeet
3c07f7a68e d3d9: Get rid of the implicit swapchain refcounting hacks. 2011-04-11 23:54:18 +02:00
Michael Stefaniuc
a159569115 d3d9: COM cleanup for the IDirect3D9Ex iface. 2011-04-11 12:10:47 +02:00
Henri Verbeet
dd2c7d0d8c wined3d: Don't free D3D swapchains until the wined3d swapchain is destroyed.
This will allow us the get rid of the swapchain refcounting hacks in d3d9 in
particular. This is similar to the way we handle resources that are still in
use by a stateblock, but aren't referenced anywhere by the application.
2011-04-08 14:40:48 +02:00
Henri Verbeet
86d090ee8e d3d9/tests: Add a depth blit test. 2011-04-06 21:17:53 +02:00
Henri Verbeet
f212a56819 d3d9/tests: Add a test for partial depth buffer copies. 2011-04-05 11:13:56 +02:00
Henri Verbeet
f8f83ff2f7 wined3d: Remove COM from the shader implementation. 2011-03-31 12:37:46 +02:00
Henri Verbeet
3d4fe0b750 wined3d: Get rid of IWineD3DPixelShader. 2011-03-30 12:18:03 +02:00
Henri Verbeet
49725ba583 wined3d: Get rid of IWineD3DVertexShader. 2011-03-30 12:17:51 +02:00
Henri Verbeet
fd8e18bd2b wined3d: Remove COM from the texture implementation. 2011-03-28 17:08:52 +02:00
Henri Verbeet
b8c40f3a7e wined3d: Get rid of IWineD3DCubeTexture. 2011-03-18 15:59:04 +01:00
Henri Verbeet
f1ec3820d7 wined3d: Get rid of IWineD3DTexture. 2011-03-17 10:40:52 +01:00
Stefan Dösinger
5e9884a488 d3d9: Test depth stencil size mismatches. 2011-03-16 16:31:54 +01:00
Henri Verbeet
ed0037854a wined3d: Get rid of IWineD3DVolumeTexture. 2011-03-16 14:14:21 +01:00
Henri Verbeet
e51f6b644d d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount. 2011-03-15 17:14:07 +01:00
Henri Verbeet
4a10bbc76d wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion(). 2011-03-15 17:14:07 +01:00
Henri Verbeet
e409b83bcb wined3d: Get rid of IWineD3DVolumeTexture::Unmap(). 2011-03-15 17:14:06 +01:00
Henri Verbeet
4c3d55f10e wined3d: Get rid of IWineD3DVolumeTexture::Map(). 2011-03-15 17:14:06 +01:00
Henri Verbeet
3494106d77 wined3d: Get rid of IWineD3DCubeTexture::Unmap(). 2011-03-14 12:39:27 +01:00
Henri Verbeet
3ac924a2da wined3d: Get rid of IWineD3DCubeTexture::Map(). 2011-03-14 12:39:27 +01:00
Henri Verbeet
13b05b9dbe wined3d: Get rid of IWineD3DTexture::Unmap(). 2011-03-14 12:39:27 +01:00
Henri Verbeet
b77a661515 wined3d: Get rid of IWineD3DTexture::Map(). 2011-03-14 12:39:27 +01:00
Henri Verbeet
adb1e10979 wined3d: Get rid of wined3d_buffer_get_desc(). 2011-03-11 11:40:47 +01:00
Henri Verbeet
5f73f41f35 wined3d: Get rid of IWineD3DVolume::GetDesc(). 2011-03-11 11:40:37 +01:00
Henri Verbeet
2b18192e7a wined3d: Get rid of IWineD3DSurface::GetDesc(). 2011-03-11 11:40:31 +01:00
Henri Verbeet
4fd03150f6 wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc(). 2011-03-10 12:53:13 +01:00
Henri Verbeet
8809ebdf79 wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource(). 2011-03-10 12:53:04 +01:00
Henri Verbeet
ab8a9f27f9 d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE. 2011-03-09 12:29:23 +01:00
Henri Verbeet
63b72d789d wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface. 2011-03-09 12:29:04 +01:00
Henri Verbeet
756fdb7c5a wined3d: Merge the various resource desc structures. 2011-03-09 12:28:58 +01:00
Henri Verbeet
b9fae5e9a8 wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects. 2011-03-08 12:27:41 +01:00
Henri Verbeet
a27ee75ed2 wined3d: Remove COM from the buffer implementation. 2011-03-04 16:25:58 +01:00
Henri Verbeet
1de6adfbae wined3d: Make IWineD3DResourceImpl an independent structure. 2011-03-01 13:21:59 +01:00
Austin English
66f5234f3e d3d9/tests: Make sure to use return values (LLVM/Clang). 2011-02-17 18:33:42 +01:00
Matteo Bruni
c04f8ce055 d3d9/tests: Add a test for clip planes. 2011-02-15 17:24:26 +01:00
Peter Urbanec
766e732fb3 d3d9/tests: Use primary monitor screen size to perform tests. 2011-02-11 17:40:39 +01:00
Stefan Dösinger
eadae86c85 d3d9: Use a proper window class for the query test. 2011-02-07 10:05:00 -06:00
Henri Verbeet
a5fe3610ad wined3d: Remove COM from the query implementation. 2011-02-04 15:25:32 +01:00
Henri Verbeet
5765632d9f wined3d: Remove COM from the vertex declaration. 2011-02-03 13:15:17 +01:00
Henri Verbeet
82a4373cd0 wined3d: Check if formats are supported as render target in srgbwrite_format_test().
Floating point formats in particular may not be supported everywhere.
2011-02-02 12:23:34 +01:00
Henri Verbeet
36d4268e3c wined3d: Remove COM from IWineD3D. 2011-02-02 12:22:42 +01:00
Henri Verbeet
0fb6005fa8 d3d9/tests: Check another return value in maxmip_test() (LLVM/Clang). 2011-02-02 12:21:20 +01:00
Stefan Dösinger
af641eb4fd d3d9: Add an sRGB format test. 2011-02-01 12:04:35 +01:00
Stefan Dösinger
73c4fbcc51 d3d9: Work around an odd nvidia windows bug. 2011-02-01 12:03:24 +01:00
Stefan Dösinger
d9591d69f4 d3d9: Use a proper window class in the device tests. 2011-02-01 12:03:03 +01:00
Henri Verbeet
4125fa62b9 d3d9/tests: Check ColorFill() return codes in color_fill_test() (LLVM/Clang). 2011-02-01 12:01:06 +01:00
Henri Verbeet
4b109ff1f8 wined3d: Remove COM from the stateblock. 2011-01-31 12:24:58 +01:00
Henri Verbeet
69ea0884ab d3d9: Check the correct swapchain in IDirect3DDevice9Impl_GetSwapChain() (LLVM/Clang). 2011-01-28 11:58:09 +01:00
Henri Verbeet
34bd603b9e d3d9/tests: Add a test for the NULL format. 2011-01-27 14:14:04 +01:00
Henri Verbeet
5c7c31fc87 d3d9: Remove some useless ERRs (LLVM/Clang). 2011-01-26 15:00:11 +01:00
Henri Verbeet
91ac0c37b1 wined3d: Disable vertex shader output clamping.
It looks like NV50+ hardware gets you infinities and NaN's in D3D as well for
most things, so we should only need special handling for pow and nrm.
2011-01-25 12:32:38 +01:00
Greg Geldorp
5c9ce61e9b d3d9/tests: Skip tests if not running in the foreground. 2011-01-12 14:56:25 +01:00
Henri Verbeet
ac2afd08ae d3d9/tests: Don't draw undefined data in stream_test(). 2010-12-07 11:33:20 +01:00
Austin English
b98c8ce556 d3d8/d3d9: Fix compiler warnings on non x86/x86_64. 2010-12-03 16:08:55 +01:00
Henri Verbeet
27b72fa847 d3d9/tests: Use GetRenderTargetData() for reading back pixels.
This is the recommended way to read back render targets. It's also much faster
on current wined3d, but that's mostly a side effect of imperfections in our
resource location management.
2010-11-23 13:15:29 +01:00
Henri Verbeet
4ea2d9f62f d3d9/tests: Add a test for 0 width / height surface creation. 2010-11-18 12:37:40 +01:00
Henri Verbeet
4f651808fc wined3d: Disallow empty surfaces. 2010-11-18 12:37:36 +01:00
Henri Verbeet
10ccba52e7 d3d9/tests: Fix some failure messages. 2010-11-17 14:01:14 +01:00
Henri Verbeet
06581b4513 d3d9: Fix some return values. 2010-11-16 13:48:51 +01:00
André Hentschel
ce0e1f07dc d3d9: Improve CheckDeviceState stub to run Firefox 4 Beta 7. 2010-11-12 11:56:41 +01:00
Henri Verbeet
6ae987ea98 d3d9/tests: Specify width and height when changing the display orientation.
This appears to be required on Windows 7, or perhaps depends on the video
driver.
2010-11-09 14:20:37 +01:00
Henri Verbeet
7e3985e1fe ddraw: Setup the device window in SetCooperativeLevel(). 2010-11-08 13:30:54 +01:00
Henri Verbeet
feaf81f60d wined3d: Use SetWindowPos() to make the focus window active. 2010-11-05 17:15:37 +01:00
Henri Verbeet
e279fa2afd d3d9/tests: Add a test for INTZ. 2010-11-05 17:15:37 +01:00
Henri Verbeet
41a76b958d d3d9: Add some missing locking to IDirect3DDevice9Impl_EndStateBlock().
Found by Michael Stefaniuc & Coccinelle.
2010-11-04 12:12:56 +01:00
Henri Verbeet
14b063a14f d3d9/tests: Check for multiple expected messages in test_wndproc(). 2010-11-04 12:12:51 +01:00
Henri Verbeet
c287ed2232 d3d9: Use more reasonable return values for unimplemented functions. 2010-10-27 12:12:04 +02:00
Henri Verbeet
cd957f5b64 d3d9: Partially implement IDirect3D9Ex::CreateDeviceEx(). 2010-10-27 12:12:00 +02:00
Henri Verbeet
6dd9109358 wined3d: Pass a sub-resource index instead of a face + miplevel to cube texture methods. 2010-10-25 14:29:31 +02:00
Henri Verbeet
70f4e66f84 wined3d: IWineD3DBuffer_Unmap() can't fail. 2010-10-15 16:19:54 +02:00
Henri Verbeet
95469309d6 wined3d: Consistently use Map/Unmap for mapping resources. 2010-10-14 17:54:52 +02:00
Austin Lund
47d2a00a28 d3d9/tests: Fix test failure for IDirect3D9::CreateDevice in test_set_stream_source. 2010-10-07 17:42:13 +02:00
Henri Verbeet
9b42e7f7e3 d3d9/tests: Add window proc tests for switching between fullscreen and windowed. 2010-10-06 14:42:12 +02:00
Alexandre Julliard
c1b1b6f184 d3d9/tests: Make some variables static. 2010-10-01 13:36:20 +02:00
Henri Verbeet
d911622722 d3d9/tests: Cleanup maxmip_test() a bit.
Having the failure message match the actual draw call in particular makes
debugging failures a lot nicer.
2010-09-21 14:16:54 +02:00
Alexandre Julliard
81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Ričardas Barkauskas
b099eeb8c4 d3d9/tests: Test NVDB (depth bounds test) behavior. 2010-09-16 10:12:39 -05:00
Rico Schüller
e6d52c0c8b wined3d: Add argument check for Type to Get/SetTextureStageState(). 2010-09-14 13:32:00 -05:00
Henri Verbeet
fd7c1cbf05 wined3d: IWineD3DBuffer_GetDesc() should never fail. 2010-09-14 09:43:22 -05:00
Henri Verbeet
955858e97d wined3d: IWineD3DVolume_GetDesc() should never fail. 2010-09-08 13:31:49 +02:00
Henri Verbeet
53183b4cf3 wined3d: IWineD3DSurface_GetDesc() should never fail. 2010-09-08 13:31:43 +02:00
Henri Verbeet
07b5c4becf wined3d: Getting the current pixel shader should never fail. 2010-09-07 11:23:31 +02:00
Henri Verbeet
0c54dfe7ba wined3d: Getting the current vertex shader should never fail. 2010-09-07 11:23:27 +02:00
Henri Verbeet
1549180daa d3d9: Merge vertex and index buffer implementations into a single file. 2010-09-02 11:50:52 +02:00
Henri Verbeet
c35b85a78d d3d9: Merge vertex and pixel shader implementations into a single file. 2010-09-02 11:50:28 +02:00
Henri Verbeet
2465b4cf01 d3d9: Move device functions to device.c. 2010-09-01 14:01:02 +02:00
Henri Verbeet
6c4c351791 wined3d: Don't require wined3d object parents to be COM objects. 2010-09-01 14:01:02 +02:00
Henri Verbeet
7c675b522a wined3d: Queries don't need parents. 2010-09-01 12:40:08 +02:00
Henri Verbeet
2ef400901d wined3d: Devices don't need parents. 2010-09-01 12:40:07 +02:00
Henri Verbeet
c568916f9e wined3d: Implicit depth/stencil surfaces don't have a container.
They're owned by the device instead of the swapchain.
2010-08-31 14:23:47 +02:00
Henri Verbeet
4005eb2a18 wined3d: Get rid of WINED3DRECT. 2010-08-31 14:23:47 +02:00
Francois Gouget
45ea56ffb4 d3d9/tests: Fix compilation on systems that don't support nameless unions or structs. 2010-08-30 11:26:46 +02:00
Austin English
243771deb1 d3d8/d3d9: Fix a compiler warning on non-i386/x86_64. 2010-08-24 12:25:14 +02:00
Henri Verbeet
cc5271d1b7 wined3d: Rename WINED3DFORMAT to wined3d_format_id. 2010-08-24 12:25:01 +02:00
Henri Verbeet
0df144164b wined3d: Pass floating point colors to IWineD3DDeviceImpl_ColorFill(). 2010-08-24 12:24:43 +02:00
Henri Verbeet
bb201bb510 d3d9/tests: Read from the appropriate pixels in test_constant_clamp_vs(). 2010-07-30 11:36:03 +02:00
Henri Verbeet
3ad82a82bb wined3d: The stateblock doesn't have a parent. 2010-07-30 11:36:03 +02:00
Henri Verbeet
7b3d200ab3 d3d9/tests: Fix an ok() message in pointsize_test(). 2010-07-29 17:33:35 +02:00
Henri Verbeet
da0582a624 d3d9/tests: Add a test for handling floating point specials in shaders. 2010-07-29 17:33:35 +02:00
Louis Lenders
5a05950271 d3d9/tests: Test GetAdapterDisplayModeEx with D3DDISPLAYROTATION null-pointer. 2010-07-26 18:38:33 +02:00
Stefan Dösinger
a554d1e296 d3d9: Remove the shader version varying tests.
My Windows 7 installation rejects mixing ps_3_0 with anything other than
vs_3_0 and vice versa, making testing how those versions pass varyings
moot. Since I have never seen an app mixing 3.0 and non-3.0 shaders I
see no reason to keep the tests.
2010-07-26 18:38:32 +02:00
Henri Verbeet
0b630e1430 d3d9/tests: Add a test for clearing render targets in an MRT. 2010-07-23 11:46:51 +02:00
Henri Verbeet
74015090ae d3d9/tests: Introduce a vertex shader to the MRT test. 2010-07-23 11:46:41 +02:00
Alexandre Julliard
b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Stefan Dösinger
8284f70de8 d3d9: Use a vertex shader in the vpos test. 2010-07-21 13:23:59 +02:00
Stefan Dösinger
bb3fb05c38 d3d9: Use a vertex shader in the vFace test. 2010-07-21 13:23:59 +02:00