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
Stefan Dösinger
ba0a5ed104
d3d9: Use a vertex shader for the nested loop test.
...
Win7 (or newer Nvidia drivers) don't allow ps_3_0 fragment processing without
vertex shaders. This is interesting on its own, but not part of this test.
2010-07-21 13:23:59 +02:00
Stefan Dösinger
e534e2e2ac
d3d9: Win7+Nvidia returns c2 in COISSUE'd CND.
2010-07-21 13:23:59 +02:00
Stefan Dösinger
24adf40ee1
d3d9: Remove the fog vs sRGB test.
2010-07-21 13:23:59 +02:00
Alexandre Julliard
cbc6ef9e91
d3d9/tests: Avoid sizeof in a trace.
2010-07-21 13:23:58 +02:00
Louis Lenders
277fdc6b33
d3d9: Add a few tests for GetAdapterDisplayModeEx.
2010-07-09 16:01:12 +02:00
Stefan Dösinger
0190b6cb90
d3d9: Use color_match in the coissue tests.
2010-07-06 19:28:27 +02:00
Stefan Dösinger
b50a008549
d3d9: Windows7 doesn't draw with Viewports bigger than the framebuffer.
...
This is my Geforce 9600 setup here, the failure doesn't occur on all
windows 7 systems. I don't think we can change wined3d's behavior as a
number of games are broken on my Windows installation because they do
not like the extra parameter validation.
2010-07-06 19:28:27 +02:00
Stefan Dösinger
cb4ba6a862
d3d9: Ignore a Windows 7 failure in the d3d9 depth clamp test.
2010-07-06 19:28:27 +02:00
Stefan Dösinger
dd6cabcc1e
d3d9: Pass count=0 when clearing the whole surface.
2010-07-05 12:59:46 +02:00
Stefan Dösinger
218b9cec6f
d3d9: Nvidia drivers don't like unused output formats.
...
Newer nvidia drivers return garbage when using a COUNTx where x is bigger
than the amount of coordinates the texture can consume. So stick to COUNT3 for
volume textures. The tests don't need COUNT4 anyway.
2010-07-05 12:59:46 +02:00
Alexandre Julliard
d0f60b05d1
d3d9/tests: Fix some test failures with the focus messages.
2010-07-02 13:45:29 +02:00
Henri Verbeet
95aaaf2f12
d3d9/tests: Add a test for offscreen point sprites.
2010-06-11 16:22:30 +02:00
Henri Verbeet
c3cda92cf4
d3d9/tests: Remove an invalid point size test.
...
This test tests point size clamping behaviour when POINTSIZE_MAX <
POINTSIZE_MIN, but that behaviour isn't consistent between D3D drivers.
2010-05-28 16:22:26 +02:00
Henri Verbeet
1c12ba44a7
d3d9/test: Introduce point_match() to simplify testing point sizes.
2010-05-28 16:22:26 +02:00
Henri Verbeet
8c92f805f6
d3d9/tests: Don't depend so much on point rasterization rules in pointsize_test().
...
We can create a separate test for point rasterization if we really care about
that, but I doubt we do.
2010-05-28 16:22:26 +02:00
Henri Verbeet
2210b9a6ac
d3d9/tests: Fix a typo.
2010-05-27 14:46:43 +02:00
Henri Verbeet
e6611e22fb
d3d9: Set the FPU control word on device creation.
2010-05-26 17:36:32 +02:00
Henri Verbeet
123bfa20f5
d3d9/tests: Add a shadow sampler test.
2010-05-17 13:20:03 +02:00
Henri Verbeet
3ab491f810
d3d9/tests: Allow D3DFMT_A2R10G10B10 as supported adapter mode.
...
This is in the list of allowed formats in the documentation, and some drivers
report this on Windows.
2010-05-04 13:14:59 +02:00
Henri Verbeet
2661e9abf7
d3d9/tests: Fix test_cube_wrap() for different texture filtering schemes.
2010-05-03 13:50:37 +02:00
Gerald Pfeifer
f2d7cbc90c
d3d9: Remove variable hr which is not really used from resource_test_cleanup.
2010-04-26 06:59:57 -05:00
Roderick Colenbrander
67f43418d0
d3d9: Add an initial ColorFill regression test.
2010-04-14 18:00:47 +02:00
Henri Verbeet
6ecdad06a3
d3d9/tests: Add some depth buffer tests.
2010-04-12 11:33:20 +02:00
Paul Vriens
cc20a0da59
d3d9/tests: Initialize a variable (Coverity).
2010-03-31 16:12:32 +02:00
Roderick Colenbrander
342c6c6de5
d3d9: Add source/destination and backbuffer tests for StretchRect.
2010-03-30 13:55:28 +02:00
Henri Verbeet
ab4bf7600a
d3d9/tests: Add some message processing to test_wndproc().
...
For some reason Windows XP allows device creation to be blocked by the lack of
message processing in wndproc_thread(). Thanks to Wylda for helping debug
this. Disabled testing the focus and foreground windows after creating the
device for the moment.
2010-03-25 10:02:11 +01:00
Paul Vriens
a0da7b6d3b
d3d9/tests: Fix timeouts on Win9x/WinMe.
2010-03-19 12:26:37 +01:00
Henri Verbeet
914c8cb8ea
ddraw: Acquire/release the focus window from the correct location.
2010-03-18 10:24:15 +01:00