Stefan Dösinger
bb035638d0
d3d: Make sure vertexbuffer lock doesn't return a NULL pointer.
2010-02-09 11:33:53 +01:00
Stefan Dösinger
8912b372ed
d3d9: Move the vertex buffer alignment test into buffer.c.
2010-02-02 14:10:11 +01:00
Stefan Dösinger
1d486a5abe
d3d9: Test buffer lock flags.
2010-02-02 14:09:57 +01:00
Henri Verbeet
69861cf873
wined3d: Get rid of the depth range hack.
2010-01-27 11:16:07 +01:00
Henri Verbeet
983f96b82f
d3d9: Add depth clamp tests.
2010-01-27 11:15:49 +01:00
Paul Vriens
e0405286bc
d3d9/tests: Correct the size of a memcmp.
2010-01-11 11:35:28 -06:00
Paul Vriens
e38e54e3f4
d3d9/tests: Fix size parameter for memcmp (Coccinelle).
2010-01-08 10:14:01 +01:00
Henri Verbeet
d992e77b9c
d3d9/tests: Add message tests for windowed devices.
2009-12-29 11:05:52 +01:00
Henri Verbeet
a96aa28d98
d3d9/tests: Add some tests for focus behaviour.
2009-12-23 14:27:29 +01:00
Henri Verbeet
f262cf7603
d3d9/tests: A volume really isn't a resource, despite having all the methods.
2009-12-22 13:48:25 +01:00
Henri Verbeet
79a2045395
wined3d: NULL vertex declarations are captured, but not applied.
2009-12-21 15:01:22 +01:00
Henri Verbeet
bd46ccc38e
d3d9: Add a test to show D3D replaces the window proc.
2009-12-15 11:44:09 +01:00
Alexandre Julliard
506a62776c
d3d9/tests: Fix some pointer cast warnings on 64-bit.
2009-12-09 12:04:27 +01:00
Huw Davies
14b343fcd0
d3d9/tests: Destroy the window after we release the device.
...
Although either order is supposed to work, the former crashes with Wine.
2009-12-03 15:26:52 +01:00
Henri Verbeet
b644d11333
d3d9/tests: Add a small test for IDirect3D9Ex::GetAdapterLUID().
2009-12-02 13:06:08 +01:00
Henri Verbeet
bdad5ace2a
d3d9/tests: Trace the viewport in clear_test().
...
There are some failures in this test on Win7 that appear to be related to the
initial viewport. Perhaps this trace will help narrow it down.
2009-12-01 13:16:22 +01:00
Stefan Dösinger
7f961c0796
d3d9: Abort the x8l8v8u8 test if the format is not supported.
2009-11-12 15:18:09 +01:00
Henri Verbeet
5f8e6cb5e0
d3d9/tests: Don't require dynamic usage for textures in the stateblock tests.
2009-11-12 13:13:37 +01:00
Stefan Dösinger
b49a9cbfd2
d3d9: Run the visual tests in a window.
2009-11-09 19:59:33 +01:00
Stefan Dösinger
69612bb241
d3d9: Make the visual test read the backbuffer.
2009-11-09 19:59:29 +01:00
Henri Verbeet
fff8b09fb4
d3d9/tests: Release the IDirect3D9Ex interface in test_qi_ex_to_base().
2009-10-23 12:03:08 +02:00
Louis Lenders
786271e1a1
d3d9/tests: Test {IDirect3DTexture9, IDirect3DSurface9}::UnlockRect for rectangles that are not locked.
2009-10-20 15:00:40 +02:00
Henri Verbeet
d17cd37d3b
d3d9/tests: Remove an unused color result.
2009-10-19 11:45:30 +02:00
Henri Verbeet
023446f109
d3d9/tests: Check some more return values (LLVM/Clang).
2009-10-16 13:37:12 +02:00
James Helferty
2b5ff09160
d3d9/tests: Fix position of EndScene in visual test.
2009-10-15 12:06:17 +02:00
Henri Verbeet
aa96a4559e
d3d9: Add some stateblock tests for device resources.
2009-10-13 11:38:28 +02:00
Henri Verbeet
803eab27c7
d3d9: Cleanup the stateblock test callbacks a bit.
2009-10-12 12:36:05 +02:00
Henri Verbeet
8f91327b89
d3d9: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
2009-10-12 12:35:47 +02:00
Henri Verbeet
de45a38003
d3d9: Add tests for D3DSBT_PIXELSTATE stateblocks.
2009-10-09 11:50:30 +02:00
Henri Verbeet
489264d495
d3d9: Add tests for D3DSBT_VERTEXSTATE stateblocks.
2009-10-09 11:50:30 +02:00
Henri Verbeet
50e1106eca
d3d9: Add some tests for CreateStateBlock().
2009-10-08 13:53:59 +02:00
Henri Verbeet
dfe07023c4
d3d9: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.
2009-10-08 13:53:39 +02:00
Henri Verbeet
ffcfbc2aeb
d3d8: Rename abort_stateblock() to release_stateblock() in the stateblock tests.
2009-10-08 13:53:24 +02:00
Stefan Dösinger
fcd0bc8f54
d3d9: Reduce the YUV test precision.
2009-10-08 12:03:20 +02:00
Henri Verbeet
3cb7e87284
d3d9: Use separate fields for data to check/apply in the stateblock tests.
2009-10-07 12:24:21 +02:00
Henri Verbeet
063d3d181b
d3d9: Get rid of the unused "return_data_buffer" in the stateblock tests.
2009-10-07 12:24:09 +02:00
Henri Verbeet
7d0d8c0245
d3d9: Make the individual stateblock tests responsible for checking data.
2009-10-06 12:02:41 +02:00
Henri Verbeet
54e28991fc
d3d9: Always pass "struct event_data" to "event_fn" in the stateblock tests.
2009-10-05 13:46:01 +02:00
Henri Verbeet
9f4f29fd03
d3d9: Remove useless typedefs from the stateblock tests.
2009-10-05 13:46:01 +02:00
Henri Verbeet
3caba01ec9
d3d9: Remove D3D9_RENDER_STATES from the stateblock tests.
2009-10-05 13:46:01 +02:00
Stefan Dösinger
eda00d97ad
d3d9: Test viewports that are bigger than the surface.
2009-10-02 15:06:38 +02:00
Stefan Dösinger
dc45657f2c
wined3d: Fix vs_2_0 sgn.
...
vs_2_0's sgn has two extra parameters - temporary registers for the
instruction. This patch fixes the crash of the d3d9:visual test on windows and
properly handles the vs_2_0 version of sgn.
2009-10-02 12:36:59 +02:00
Stefan Dösinger
0c70291c2c
wined3d: Fix a contradicting comment.
...
The test was adopted from the ddraw test, where GetPrivateData does not
addref. The test code was adjusted, the comment apparently not.
2009-10-01 13:47:53 +02:00
James Helferty
6fa09d1d22
d3d9: Fix some typos in visual test.
2009-09-22 20:19:58 +02:00
Stefan Dösinger
e1469961d4
wined3d: Test and fix ddraw and d3d9 GetDC differences.
...
The MSDN is not totally correct: A8R8G8B8 and A1R5G5B5 also allow GetDC. The
main differences that have to be filtered out in d3d9.dll are GetDC on
A8B8G8R8, X8B8G8R8 and P8.
2009-09-08 13:04:52 +02:00
Stefan Dösinger
9281bdb478
wined3d: SetLOD is ignored on D3DPOOL_DEFAULT textures.
...
I am not testing SYSTEMMEM and SCRATCH textures. SCRATCH textures
cannot be created, SYSTEMMEM ones cannot be used for texturing on
Windows.
2009-08-31 12:18:56 +02:00
Stefan Dösinger
edf1c50b54
wined3d: Handle per-texture max LOD level.
...
GL_TEXTURE_BASE_LEVEL matches the basetexture::SetLOD functionality.
D3DSAMP_MAXMIPLEVEL essentially does the same as SetLOD. The test included in
this patch shows that the smallest mipmap level is used.
2009-08-31 12:18:41 +02:00
Henri Verbeet
e7d14d02d0
d3d9: Remove trailing spaces.
2009-08-28 11:54:50 +02:00
Henri Verbeet
ada3e059e8
d3d9: Remove stray tabs.
2009-08-26 12:10:49 +02:00
Jörg Höhle
f2a4c6eeab
d3d9/tests: SetAutoGenFilterType tests.
2009-08-20 17:39:45 +02:00
Henri Verbeet
ffb38da024
wined3d: Try to force a top-left filling convention.
2009-08-19 14:45:09 +02:00
Jörg Höhle
ba87299402
d3d9/tests: Detect empty graphics driver name.
2009-08-14 11:26:44 +02:00
Henri Verbeet
3b06fc92f4
wined3d: Use EXT_provoking_vertex to match Direct3D's provoking vertex convention.
2009-08-10 13:52:50 +02:00
Henri Verbeet
3115f3357f
d3d9/tests: Use color_match() in a few more places.
2009-07-10 12:13:32 +02:00
Paul Vriens
f96e210ed7
d3d9/tests: Skip a test on failure.
2009-07-06 14:35:26 +02:00
Henri Verbeet
17c0e99106
d3d9/tests: Add a small test for having multiple device active at the same time.
...
This is essentially the situation that caused problems with reusing the
initial GL context.
2009-07-03 13:05:52 +02:00
Henri Verbeet
7d3beb6b79
d3d: Add a test for releasing the device after destroying the window.
2009-06-29 12:30:32 +02:00
Henri Verbeet
c672071db7
d3d9/tests: Make sure the device is released properly.
2009-06-23 11:47:59 +02:00
Henri Verbeet
ad05c39fd7
d3d9/tests: Release the query in test_occlusion_query_states().
2009-06-23 11:47:53 +02:00
Henri Verbeet
6cc2f9573a
d3d9/tests: Release the vertex buffer in test_null_stream().
2009-06-23 11:47:49 +02:00
Paul Vriens
d8669f9e41
d3d9/tests: Use color_match ((logical || with non-zero constant).
2009-06-23 11:47:38 +02:00
Gerald Pfeifer
9b043744cd
d3d9/tests: Fix three incorrect logic conditions.
2009-06-22 11:44:37 +02:00
Stefan Dösinger
2364ce08e5
d3d9: Add a SGN test.
2009-06-22 11:26:14 +02:00
Stefan Dösinger
b93136e0c3
d3d9: Add an aL indexing test.
2009-06-22 11:26:07 +02:00
Henri Verbeet
1e0b1e5487
d3d9: Use color_match() in the fog test.
2009-06-19 13:52:56 +02:00
Stefan Doesinger
f75dadfeb7
d3d9: Accept an alternative oFog->ps_3_0 handling.
2009-06-17 12:19:57 +02:00
Alexandre Julliard
2449eea0fd
d3d9/tests: Skip CheckDeviceMultiSampleType test if not available.
2009-06-01 16:16:04 +02:00
Louis Lenders
06936f04c0
wined3d: Fix CheckDeviceMultiSampleType when queried with D3DMULTISAMPLE_NONE.
2009-05-28 15:02:08 +02:00
Stefan Dösinger
6492622350
wined3d: sincos for vertex shaders.
...
SCS is unfortunately a fragment program only instruction. If we have the NV
extensions we can use SIN and COS. Otherwise we have to approximate sine and
cosine with a taylor series. Luckily we're provided with the necessary
constants by the application.
2009-05-27 11:56:53 +02:00
Louis Lenders
f9b9f73991
d3d9/tests: Add simple test to show that QualityLevels is not zero, when we call CheckDeviceMultiSampleType with D3DMULTISAMPLE_NONE.
2009-05-27 11:55:04 +02:00
Austin English
68ccd08952
d3d9/tests: Sign compare fix.
2009-05-08 14:30:51 +02:00
Stefan Dösinger
31f5b01f9a
wined3d: Add a point size test.
...
It shows that our current behavior (enabling coord_replace on all
units) is correct.
2009-05-08 12:17:04 +02:00
David Adam
758777d1e2
d3d9: Fix a copy/paste error in test.
2009-04-27 13:23:19 +02:00
David Adam
33eb939390
wined3d: SetDepthStencilSurface is always called when AutoDepthStencil is enabled.
2009-04-24 11:51:27 +02:00
David Adam
d993f85167
d3d9: Add tests for IDirect3D9Device_Reset.
2009-04-22 12:55:48 +02:00
Henri Verbeet
8a0fc70584
d3d9: Don't depend on specific display modes in test_reset().
2009-03-26 14:47:42 +01:00
Henri Verbeet
49c22d6100
d3d9: Properly initialize the viewport dimensions.
2009-03-26 14:47:34 +01:00
Henri Verbeet
db9bd91893
d3d9: Fix some indentation.
2009-03-26 14:47:28 +01:00
Michael Stefaniuc
2df012a01a
d3d9/tests: Use LONG instead of long.
2009-03-23 12:41:14 +01:00
Michael Stefaniuc
8e64efeeec
d3d9/tests: Fix some ok() strings in the fog test.
2009-03-12 13:09:54 +01:00
Michael Stefaniuc
a242d601cc
d3d9/tests: Limit the back buffer to 800x600 in the scissor size test.
2009-03-12 13:09:54 +01:00
Henri Verbeet
1b9a6fb4e9
d3d9: Fix some sign compare warnings.
2009-03-09 14:44:09 +01:00
Jörg Höhle
7a4ed15884
d3d9/tests: Fix typos in text.
2009-03-04 15:45:43 +01:00
Francois Gouget
3be6654259
d3d9/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-25 12:49:30 +01:00
Stefan Dösinger
4aa0591c96
d3d9: Add an alpha blending test.
2009-02-24 16:57:30 +01:00
Stefan Dösinger
e51f2a0e6e
d3d9: Test table fog and exp fog in the shader fog test.
2009-02-11 12:22:00 +01:00
Stefan Dösinger
693d9ded47
wined3d: Properly set the fog frag coord according to the FOGTABLEMODE.
...
This also fixes the test that an earlier patch broke, so the todo_wine can be
removed again.
2009-02-11 12:21:44 +01:00
Michael Stefaniuc
bca813a5a6
d3d9: Remove superfluous pointer casts.
2009-01-29 14:06:18 +01:00
Marcus Meissner
7111ca5506
d3d9: Remove useless NULL check in stateblock test (Coverity).
2009-01-28 12:30:48 +01:00
Alasdair Sinclair
f95b0209ab
d3d9/tests: Fix missing void in empty parameter list.
2009-01-28 12:10:47 +01:00
Marcus Meissner
ace65a527f
d3d9: Initialize hr (Coverity).
2009-01-28 12:10:28 +01:00
Stefan Dösinger
50109aa969
wined3d: Get rid of last_was_foggy_shader & friends.
...
The fog settings do not depend on wether the shader writes to oFog or not,
instead they depend on the FOGVERTEXMODE and FOGTABLEMODE settings, and if a
vertex shader is bound at all.
It works the same way as with the fixed function, and having a vertex shader
is the same as using pretransformed vertices, just that the fog coord comes
from the shader instead of the specular color:
FOGTABLEMODE != NONE: The Z coord is used, oFog is ignored
FOGTABLEMODE == NONE, with VS: oFog is used
FOGTABLEMODE == NONE, no VS, XYZ: Z is used
FOGTABLEMODE == NONE, no VS, XYZRHW: diffuse color is used
2009-01-20 12:45:40 +01:00
Henri Verbeet
9e7b5676a7
d3d9: Remove some superfluous pointer casts.
2009-01-20 12:34:12 +01:00
Stefan Dösinger
903c774263
d3d9: Use D3DFOG_* constants instead of plain integers.
2009-01-13 17:33:08 +01:00
Henri Verbeet
04808cc5aa
d3d9: Don't test invalid texture stages.
2009-01-06 12:45:14 +01:00
Roderick Colenbrander
a6d28bcc52
d3d9: Relax color matching in bumpmap test.
2009-01-02 11:53:56 +01:00
Henri Verbeet
1d9c8a2df7
d3d9: Use a HAL device for the stateblock tests.
2008-12-29 12:16:47 +01:00
Henri Verbeet
de494ffe3c
wined3d: The initial value for D3DRS_POINTSIZE_MAX depends on the pointsize limit.
2008-12-29 12:16:42 +01:00
Henri Verbeet
664b58dc6f
d3d: Make sure the device is properly released when exiting the tests.
2008-12-29 12:16:35 +01:00
Chris Robinson
0bdab5f80c
d3d9: Use the correct size for D3DFVF_XYZW.
2008-12-29 11:49:54 +01:00
Rico Schüller
bf5912208f
d3d9/tests: Don't create a Null-shader in d3d9, it will crash.
2008-12-22 14:14:52 +01:00
Henri Verbeet
c889bab8e6
d3d9: Add a test for shader constant application through IDirect3DStateBlock9_Apply().
...
We already behave correctly here, the test just verifies it.
2008-12-18 13:16:38 +01:00
Henri Verbeet
1e1cf78073
d3d9: Fix the shader constant test.
...
Using the same values for the test data and the default data masks
potential failures.
2008-12-17 14:02:17 +01:00
Henri Verbeet
4adb342327
wined3d: Remove GetFVF() and SetFVF() from IWineD3DDevice.
2008-12-17 14:02:03 +01:00
Henri Verbeet
46572f682c
wined3d: Refuse to create shaders with a NULL function.
2008-12-16 12:51:49 +01:00
Francois Gouget
287dee6e78
d3d9/tests: Make some functions static.
2008-12-12 11:41:53 +01:00
Huw Davies
12b9d37120
d3d9/tests: Skip tests if we can't create the D3D9 object.
2008-12-04 12:51:20 +01:00
Stefan Dösinger
e04556bb16
wined3d: Fix D3DFMT_R32F, R16F, G16R16F, ... in the pixel shader.
...
This allows us to drop the load time conversion and the clear
readback hack and replaces it with a color fixup in the fixed
function pipeline replacement.
2008-12-04 12:00:15 +01:00
Stefan Dösinger
cd011661e6
d3d9: Test psize_min vs psize_max vs psize behavior.
...
Add a test that checks what happens if D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN
and POINTSIZE_MAX have conflicting values. D3DRS_POINTSIZE_MAX trumps
D3DRS_POINTSIZE_MIN, and both MIN and MAX clamp the D3DRS_POINTSIZE value if it is
outside of their range.
2008-11-20 12:17:18 +01:00
Stefan Dösinger
40c06ea296
d3d9: Add a test for GetTexture with no texture set.
2008-11-04 11:41:20 +01:00
Michael Stefaniuc
4f199a10ad
Remove the remaining casts of NULL.
2008-11-03 13:42:09 +01:00
Stefan Dösinger
561ebb355f
d3d9: Test the effect of lighting on the result alpha.
2008-11-03 13:34:13 +01:00
Henri Verbeet
eb0c0b3f25
d3d9: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
2008-11-03 11:49:31 +01:00
Alexandre Julliard
90fd6a2f4d
d3d9: Convert source files to utf-8.
2008-10-18 19:19:23 +02:00
Detlef Riekenberg
7cfaf4aca0
d3d9/tests: Fix test for old gfx-card.
2008-10-13 12:03:43 +02:00
Detlef Riekenberg
c27b37a77e
d3d9/tests: Fix test on win9x.
2008-10-13 12:03:38 +02:00
Francois Gouget
0f38a60dd3
Assorted spelling fixes.
2008-10-10 14:14:05 +02:00
Michael Stefaniuc
6a908eb149
d3d9/tests: Use FAILED instead of !SUCCEEDED.
2008-10-08 13:42:25 +02:00
Henri Verbeet
5780b9b56d
d3d9: Use more reasonable texture dimensions.
...
caps.MaxTextureWidth / caps.MaxTextureHeight can potentially be very
large, which could cause a driver to run out of memory. Arguably the
driver shouldn't report such large limits, but there's no reason for
us to create a texture larger than 1024x1024 either.
2008-10-07 12:11:40 +02:00
Stefan Dösinger
631f751fe1
wined3d: Add a test for zenable=false, zwriteenable=false.
...
I suspected that in this situation d3d writes to the z buffer, but the
test shows that I was mistaken
2008-09-11 11:43:42 +02:00
Henri Verbeet
3783c5c029
d3d9: Add a test for auto depth stencil reset.
2008-09-10 12:05:41 +02:00
Henri Verbeet
8a77aa03e0
d3d9: Only run the reset test once.
2008-09-10 12:05:36 +02:00
Rico Schüller
525e30e6b7
wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device.
2008-09-04 12:26:59 +02:00
Stefan Dösinger
8b1727ae62
wined3d: Report incorrect filtering settings in ValidateDevice.
2008-09-02 14:56:06 +02:00
Stefan Dösinger
b294e43206
wined3d: D3DTOP_DOTPRODUCT3 colorop overrides the alphaop.
...
Note that the fix is only implemented in the arbfp and atifs fragment
pipeline. Unfortunately nvrc doesn't support dot3 as alpha operation.
2008-08-27 13:21:24 +02:00
Stefan Dösinger
4767be8cde
wined3d: The final luminance factor is clamped.
2008-08-26 12:07:41 +02:00
Stefan Dösinger
6c6a6a2e61
wined3d: Implement D3DTA_ALPHAREPLICATE in arbfp and atifs.
...
Also adds a simple test for this. In the fixed function and nvrc/nvts
code this already works properly.
2008-08-26 12:07:41 +02:00
Stefan Dösinger
6c12b81552
wined3d: Implement D3DTOP_BUMPENVMAPLUMINANCE.
2008-08-26 12:07:41 +02:00
David Adam
acaeb92042
d3d8/d3d9: Remove unconsistent tests for SetMaterial.
2008-08-22 11:32:09 +02:00
Stefan Dösinger
b692e86104
wined3d: De-pickify the texbem test.
2008-08-21 13:34:06 +02:00
Stefan Dösinger
a901f0966d
d3d9: Make the bumpmap test less picky.
2008-08-21 13:33:58 +02:00
Stefan Dösinger
bbf313e76a
d3d9: Test for fixed function value clamping.
2008-08-21 13:27:58 +02:00
Stefan Dösinger
6a24b28b75
wined3d: Support YUV formats with GL_APPLE_ycbcr_422.
2008-08-20 12:25:00 +02:00
Stefan Dösinger
ef647c9ad9
d3d9: Skip gracefully if A16R16G16B16 is not supported.
2008-08-04 13:12:20 +02:00
Stefan Dösinger
b554cdbb5a
d3d: D3DDECLTYPE_UNUSED is not valid in vertex declarations.
2008-07-24 11:55:42 +02:00
H. Verbeet
d1c835f890
d3d9: Use color_match() in test_vshader_input().
2008-07-24 11:55:27 +02:00
Gerald Pfeifer
971a1e66f4
d3d9: Fix type of loop variable in stream_test() and texop_test().
2008-07-21 15:06:35 +02:00
Stefan Dösinger
3a224fe289
d3d9: Unset the vertex shader in the compare_instructions test.
2008-07-18 11:40:26 +02:00
H. Verbeet
c876c929a2
d3d9: Correct some shader comments.
2008-07-18 11:11:53 +02:00
H. Verbeet
0bebad66f7
d3d9: Replace color_near() with color_match().
2008-07-18 11:11:49 +02:00
H. Verbeet
f902b044d3
d3d9: Use color_match() in vshader_version_varying_test().
...
Also fixes the range on the test, 0x19 plus 1 equals 0x1a, and
0x003c0000 should've been 0x004c0000.
2008-07-17 11:36:51 +02:00
Alexandre Julliard
a08bb2f04c
d3d9: Don't depend on the dxerr9 static library in the tests.
2008-07-08 17:51:46 +02:00
Alexandre Julliard
79c64acc7b
tests: Don't depend on the static uuid libraries in the tests.
...
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
James Hawkins
7d22101e6b
d3d9: Fix a failing test for broken drivers.
2008-07-08 10:48:10 +02:00
Stefan Dösinger
c4eae160d7
wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible.
...
The test used D3DPOOL_MANAGED which is mutually exclusive with
RENDERTARGET usage, thus the call failed.
2008-07-02 12:24:12 +02:00
James Hawkins
74bb01f4a9
d3d9: Fix a test that fails with broken drivers.
2008-07-02 12:16:44 +02:00
H. Verbeet
674b3b84e9
d3d9: Unset the pixel shader at the end of cnd_test().
...
This prevents failures in subsequent tests when no PS2.0 support is present.
2008-06-25 20:29:12 +02:00
H. Verbeet
873c0afb82
d3d: Allow more imprecision in the texop test.
2008-06-25 20:29:05 +02:00
H. Verbeet
079686b707
d3d9: Use color_match() in fog_with_shader_test().
2008-06-25 10:43:13 +02:00
H. Verbeet
60b5581e1c
d3d9: Use color_match() in alpha_test().
...
Also fixes some of the messages.
2008-06-24 11:48:38 +02:00
Alexandre Julliard
15a5da9790
d3d9/tests: Test for Direct3DCreate9 failure.
2008-06-24 11:09:47 +02:00
Paul Vriens
189603a995
d3d9/tests: Fix a few typos.
2008-06-11 12:55:43 +02:00
Dmitry Timoshkov
1c8994247e
d3d9: Avoid a not needed address-of operator.
2008-06-06 10:29:18 +02:00
Michael Karcher
a6e515af83
d3d9/tests: Keep swapchain while its backbuffer is in use.
2008-06-03 11:11:20 +02:00
Maarten Lankhorst
06f65e65d0
d3d9: Add a test to see whether offscreen surfaces can be locked while a reset occurs.
2008-05-29 12:08:20 +02:00
H. Verbeet
8c79f13663
d3d9: Test our texop implementation.
2008-05-27 12:04:33 +02:00
H. Verbeet
14b13d0687
d3d: Use an alpha capable backbuffer format in the visual tests.
2008-05-27 12:04:05 +02:00
Dan Kegel
83da377494
d3d9/tests: Another wee bit of slop.
2008-05-21 11:38:14 +02:00
Dan Kegel
480297336b
d3d9/tests: Add missing skip().
2008-05-19 13:35:31 +02:00
Dan Kegel
7d989b7f71
d3d9: shademode_test: Increase slop in color comparison.
2008-05-13 11:24:47 +02:00
Francois Gouget
58665f5db7
d3d9/tests: Fix compilation on systems that don't support nameless unions.
2008-05-06 16:10:07 +02:00
Alexandre Julliard
dad21bbcbf
makefiles: List the static libraries as normal imports instead of extra libs.
2008-04-30 14:23:55 +02:00
James Hawkins
7b385fb60c
d3d9: Fix a few test failures in win2k3.
2008-04-28 13:27:51 +02:00
Stefan Dösinger
dc684c060f
d3d9: Dump the device information in the visual tests.
2008-04-24 22:10:01 +02:00
Stefan Dösinger
97d64396eb
d3d9: Check textures for srgb writing, not surfaces.
2008-04-24 22:09:55 +02:00
Stefan Dösinger
27a29a2f6a
d3d9: Make the offscreen format test a bit more tolerant.
2008-04-24 22:09:15 +02:00
Stefan Dösinger
5d49dea373
d3d9: Add a test for NP2 stretchrect.
2008-04-24 11:43:18 +02:00
David Adam
7df193676e
wined3d: Fix a possible null dereference.
2008-04-21 16:54:00 +02:00
Marcus Meissner
c59f18121f
d3d9: Initialized 2 variables with NULL.
2008-04-15 14:34:46 +02:00
Chris Robinson
fd823fc2d2
wined3d: Check for NULL vertex declarations.
2008-04-09 12:17:35 +02:00
Stefan Dösinger
3e5899b38d
d3d9: Some Windows drivers set undefined attributes to 0.0.
2008-04-09 11:55:22 +02:00
Stefan Dösinger
1c3e725d63
d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
...
Some cards/drivers like ATI and the Geforce 8 driver return an error in
this case, make the test accept that. This lifts some constraints we
have to care for in WineD3D and removes one of the requirement for the
packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
mapping and for indirect pixel shader varying addressing though.
2008-04-09 11:54:09 +02:00
Stefan Dösinger
9cd1d505bd
d3d9: Make the srgb reading test less strict.
2008-04-09 11:53:52 +02:00
Rico Schüller
54d23c9669
d3d9: Add stream_test with instancing.
2008-04-07 21:20:59 +02:00
Rico Schüller
29713df8d9
d3d9: fix two copy and paste mistakes.
2008-04-07 12:05:13 +02:00
Rico Schüller
82521353f5
d3d9: Make the shader test more precision tolerant.
2008-04-07 12:05:06 +02:00
Stefan Dösinger
c65020646c
d3d9: Run the visual test with hardware vertex processing.
2008-04-07 11:49:39 +02:00
Stefan Dösinger
5b7ad3ad61
d3d9: Fix a few ok conditions in the visual tests.
2008-04-07 11:49:27 +02:00
Stefan Dösinger
b245c37ce6
d3d9: Accept nvidia hardware vp garbage.
...
Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
processing, so accept their result. This has no implementation implications
for Wine because we need the code to support the 3.0+ffp combination to
handle 3.0+1.x and 3.0+2.0 shader combinations too
2008-04-07 11:49:20 +02:00
Stefan Dösinger
3ec49a32f2
d3d9: Read from a slightly different spot in a test.
2008-04-07 11:48:46 +02:00
Stefan Dösinger
b094c95d85
d3d9: Remove some test trace lines.
2008-04-07 11:48:33 +02:00
Stefan Dösinger
de5a8db58b
d3d9: Improve an ok line.
2008-04-03 12:01:39 +02:00
Austin English
b4f52938e4
Spelling fixes.
2008-04-02 23:18:21 +02:00
Stefan Dösinger
685d14818c
d3d9: Make the shading test even more precision tolerant.
...
This is needed on both windows and wine, seems to be a hardware thing.
2008-04-02 20:28:47 +02:00
Stefan Dösinger
20a2afe6aa
d3d9: Add a test for temporary results.
2008-04-02 20:06:50 +02:00
Stefan Dösinger
ab86a4e963
wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
2008-04-01 20:31:59 +02:00
Jason Green
4f5cb4fb76
d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
2008-04-01 13:41:49 +02:00
Jason Green
9625d76b5e
d3d9: Add a visual test for the DP2ADD shader instruction.
2008-04-01 13:41:45 +02:00
Roderick Colenbrander
76014205de
wined3d: Fix a postpixelshader_blending bug.
2008-03-31 12:14:33 +02:00
Roderick Colenbrander
61f7dc006a
d3d9: Test post pixelshader blending.
2008-03-28 15:49:52 +01:00
Stefan Dösinger
82d25338aa
d3d9: Add a basic test for multiple rendertargets.
2008-03-27 11:18:59 +01:00
Austin English
4777f26d61
Spelling fixes.
2008-03-27 11:10:07 +01:00
Alexander Dorofeyev
7bb58929b7
d3d9/tests: Test that GOURAUD and PHONG modes are equal.
2008-03-27 11:09:11 +01:00
Dmitry Timoshkov
5c93f092c8
d3d9: Make the visual test pass on GeForce Go 7600.
2008-03-26 11:18:33 +01:00
Stefan Dösinger
aaced1f5ba
d3d9: Add a projected texture test.
2008-03-25 19:39:34 +01:00
Jason Green
740b56e87b
d3d9: Allow for driver precision differences in some visual tests.
2008-03-22 13:10:12 +01:00
Jason Green
1a933d6b44
d3d9: Add visual test for D3DRS_SHADEMODE states.
2008-03-22 13:10:08 +01:00
Jason Green
27364e8454
d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
2008-03-20 11:43:12 +01:00
Francois Gouget
8ffad44397
d3d9/tests: Fix compilation on systems that don't support nameless unions.
2008-03-10 19:12:54 +01:00
Jason Green
d0b8fd0a13
d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
2008-03-07 11:13:47 +01:00