Eric Pouech
1d3952ed9f
d3d: Fixed a couple of warnings for 64bit targets.
2011-12-12 10:53:49 +01:00
Henri Verbeet
5b88d145e4
d3d8/tests: Test the window and backbuffer dimensions after display mode changes.
2011-11-28 16:40:47 +01:00
Stefan Dösinger
a3ca9a8bff
d3d8/tests: Port the block lock test to d3d8.
2011-11-08 13:41:25 +01:00
Stefan Dösinger
ecb403ee2a
d3d8/tests: Port the double unlock test to d3d8.
2011-11-08 13:41:21 +01:00
Henri Verbeet
b42ec21d76
d3d8/tests: Add a small test for IDirect3DDevice8::SetCursorPosition().
2011-10-21 12:09:37 +02:00
Henri Verbeet
fd1afd24f4
d3d8/tests: Add a small test for multisampled CopyRects().
2011-10-20 11:03:07 +02:00
Stefan Dösinger
14a245690d
d3d8: Implement FPUSETUP for msvc.
2011-09-26 17:59:45 +02:00
Matteo Bruni
dffce5c01a
d3d8/tests: Test creating shaders with wrong type or version.
2011-09-26 17:57:53 +02:00
Stefan Dösinger
c7b509b16c
d3d8/tests: State getters don't work with PUREDEVICEs.
2011-09-16 17:23:10 +02:00
Stefan Dösinger
8b57a585ad
d3d8/test: Add slop to some fog tests.
2011-09-16 17:23:10 +02:00
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
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
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
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
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
Stefan Dösinger
e140077cc7
d3d8: Add more tests for NULL render targets.
2011-04-26 16:17:45 +02:00
Henri Verbeet
826c91c5e0
d3d8/tests: Add a test for partial depth buffer copies.
2011-04-05 11:13:51 +02:00
Stefan Dösinger
a6424b9445
d3d8: Test depth stencil size mismatches.
2011-03-14 13:10:32 +01:00
Stefan Dösinger
ee2ac1ca6b
d3d8: Use a proper window class for the device test.
2011-03-14 13:10:28 +01:00
Stefan Dösinger
a80579b2f3
d3d8: Destroy the windows after the test.
2011-03-14 13:10:13 +01:00
Austin English
98678879af
d3d8/tests: Remove win9x hack.
2011-02-28 13:11:28 +01:00
Peter Urbanec
a02195a148
d3d8/tests: Use primary monitor screen size to perform tests.
2011-02-11 17:40:37 +01:00
Henri Verbeet
ebf66c1061
d3d8/tests: Release doesn't return a HRESULT (LLVM/Clang).
2011-02-01 12:01:00 +01:00
Henri Verbeet
71b46689bc
d3d8/tests: Add a test for the NULL format.
2011-01-27 14:13:59 +01:00
Henri Verbeet
3d64b44c8c
d3d8/tests: Fix test_ApplyStateBlock() (Valgrind).
2011-01-20 12:18:54 +01:00
Greg Geldorp
c1736fed2d
d3d8/tests: Skip tests if not running in the foreground.
2011-01-12 14:56: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
f683fe313b
d3d8/tests: Add a test for 0 width / height surface creation.
2010-11-18 12:37:44 +01:00
Henri Verbeet
d2f23ff61e
d3d8/tests: Fix some failure messages.
2010-11-17 14:01:15 +01:00
Henri Verbeet
feaf81f60d
wined3d: Use SetWindowPos() to make the focus window active.
2010-11-05 17:15:37 +01:00
Henri Verbeet
b93814e959
d3d8/tests: Add a test for INTZ.
2010-11-05 17:15:36 +01:00
Henri Verbeet
6632d2c45c
d3d8/tests: Check for multiple expected messages in test_wndproc().
2010-11-04 12:12:49 +01:00
David Adam
743e9b35a1
d3d8: ApplyStateBlock with a zero token returns D3D_OK.
2010-10-25 15:30:46 +02:00
Henri Verbeet
4fa4ea7335
d3d8/tests: Add window proc tests for switching between fullscreen and windowed.
2010-10-06 14:42:10 +02:00
Alexandre Julliard
730f01801f
tests: Make some variables static.
2010-10-01 13:41:42 +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
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Alexandre Julliard
857d8f3675
d3d8/tests: Fix some test failures with the focus messages.
2010-07-02 13:45:25 +02:00
Henri Verbeet
7d5666e084
d3d8: Set the FPU control word on device creation.
2010-05-26 17:36:32 +02:00
Henri Verbeet
fabc7ecd97
d3d8/tests: Add a shadow sampler test.
2010-05-17 13:19:59 +02:00
Henri Verbeet
51ccd69e7c
d3d8/tests: Add some depth buffer tests.
2010-04-12 11:33:24 +02:00
Henri Verbeet
ae623815ee
d3d8/tests: Clear with colors that are more obviously different from the expected value in test_rcp_rsq().
2010-04-06 11:48:39 +02:00
Henri Verbeet
60a3625328
d3d8/tests: Use color_match() in test_rcp_rsq().
2010-04-06 11:48:35 +02:00
Henri Verbeet
d11185a890
d3d8/tests: Add some message processing to test_wndproc().
...
Disabled testing the focus and foreground windows after creating the device
for the moment.
2010-03-25 10:02:17 +01:00
Paul Vriens
dcb62f265d
d3d8/tests: Fix timeouts on Win9x/WinMe.
2010-03-19 12:26:31 +01:00
Henri Verbeet
7aa5e90914
d3d8/tests: Extend the window proc / focus window tests.
2010-03-18 10:23:52 +01:00
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Alexandre Julliard
6164ce2d82
makefiles: Use the standard C_SRCS variable as the list of test files.
...
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
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
e2f83db007
d3d8: Test buffer lock flags.
2010-02-02 14:10:27 +01:00
Henri Verbeet
69861cf873
wined3d: Get rid of the depth range hack.
2010-01-27 11:16:07 +01:00
Henri Verbeet
5f68a2407b
d3d8: Add depth clamp tests.
2010-01-27 11:15:54 +01:00
Henri Verbeet
d18bbbf09d
d3d8/tests: Add message tests for windowed devices.
2009-12-29 11:05:50 +01:00
Henri Verbeet
5d2a46d92e
d3d8/tests: Add some tests for focus behaviour.
2009-12-23 14:27:30 +01:00
Henri Verbeet
b796573d68
d3d8: Add a test to show D3D replaces the window proc.
2009-12-15 11:44:14 +01:00
Alexandre Julliard
6062679b08
d3d8/tests: Fix some pointer cast warnings on 64-bit.
2009-12-09 12:04:22 +01:00
Henri Verbeet
212ee15bd7
d3d8: Return D3DERR_INVALIDCALL when trying to delete an invalid pixel shader.
...
It appears this is fixed on Vista/Win7 to be consistent with
DeleteVertexShader(). Match the more consistent behaviour of Vista/Win7 and
mark the previous behaviour as broken.
2009-12-01 13:16:18 +01:00
Henri Verbeet
141b995b8f
d3d8/tests: Don't require dynamic usage for textures in the stateblock tests.
...
Not all cards support dynamic usage textures, and we don't actually need it.
2009-11-12 13:13:33 +01:00
Henri Verbeet
d72c9ffbf5
d3d8/tests: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
2009-11-10 13:10:27 +01:00
Stefan Dösinger
e6dcf31b28
d3d8: Run the visual tests in a window.
2009-11-09 19:59:15 +01:00
Stefan Dösinger
18c1d6033a
d3d8: Read the backbuffer in the visual test.
2009-11-09 19:59:07 +01:00
Henri Verbeet
50f5c9253e
d3d8/tests: Properly release the first device in test_depth_stencil_reset().
2009-10-23 12:03:03 +02:00
Henri Verbeet
ec5c417019
d3d8/tests: Check some more return values (LLVM/Clang).
2009-10-16 13:37:05 +02:00
Detlef Riekenberg
7189c58f2f
d3d8/tests: Mark a failure of GetLightEnable on Win9x as broken().
2009-10-16 13:36:11 +02:00
Henri Verbeet
6bd741e3ce
d3d8: Add some stateblock tests for device resources.
2009-10-13 11:38:28 +02:00
Henri Verbeet
eb9727bbab
d3d8: Cleanup the stateblock test callbacks a bit.
...
This mostly just makes the naming more conistent with what we use in other D3D
code, but also passes the device to the init() and cleanup() callbacks to
allow device resources to be created there. Future tests require this.
2009-10-12 12:35:58 +02:00
Henri Verbeet
1e5c398439
d3d8: Add tests for D3DSBT_PIXELSTATE stateblocks.
2009-10-09 11:50:30 +02:00
Henri Verbeet
aa576b3d35
d3d8: Add tests for D3DSBT_VERTEXSTATE stateblocks.
2009-10-09 11:50:29 +02:00
Henri Verbeet
00e7ec9cd6
d3d8: Add some tests for CreateStateBlock().
2009-10-08 13:53:56 +02:00
Henri Verbeet
a5b2721706
d3d8: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.
...
It looks like this render state isn't stored in the stateblock but directly in
the device. I doubt a lot of applications depend on that though, so just
disable the test for the moment.
2009-10-08 13:53:34 +02:00
Henri Verbeet
d6f4892722
d3d8: Rename abort_stateblock() to delete_stateblock() in the stateblock tests.
2009-10-07 12:24:25 +02:00
Henri Verbeet
fb5079815d
d3d8: Use separate fields for data to check/apply in the stateblock tests.
2009-10-07 12:24:15 +02:00
Henri Verbeet
17909a0c52
d3d8: Get rid of the unused "return_data_buffer" in the stateblock tests.
2009-10-07 12:24:03 +02:00
Henri Verbeet
6dd6074f60
d3d8: Make the individual stateblock tests responsible for checking data.
2009-10-05 13:46:01 +02:00
Henri Verbeet
d818e4edf6
d3d8: Always pass "struct event_data" to "event_fn" in the stateblock tests.
2009-10-05 13:46:01 +02:00
Henri Verbeet
fecbf7b416
d3d8: Remove trailing spaces.
2009-08-31 12:41:21 +02:00
Henri Verbeet
4d1379f6a9
d3d8: Remove stray tabs.
2009-08-25 11:09: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
f0e8307566
d3d8/tests: Make sure the device is released properly.
2009-06-23 11:48:02 +02:00
Paul Vriens
91e306579b
d3d8/tests: Fix some tests (logical || with non-zero constant).
2009-06-19 13:52:32 +02:00
Henri Verbeet
7dd5cc8749
d3d8: Add tests for deleting invalid shader handles.
2009-06-16 13:36:59 +02:00
David Adam
33eb939390
wined3d: SetDepthStencilSurface is always called when AutoDepthStencil is enabled.
2009-04-24 11:51:27 +02:00
David Adam
458902b5b2
d3d8: Add tests for IDirect3D8Device_Reset.
2009-04-22 12:55:45 +02:00
Henri Verbeet
41ea1e1df7
d3d8: Fix some indentation.
2009-03-26 14:47:21 +01:00
Michael Stefaniuc
d4c2a387c8
d3d8/tests: Use ULONG instead of unsigned long.
2009-03-23 12:41:08 +01:00
Henri Verbeet
57d971121a
d3d8: Fix some sign compare warnings.
2009-03-10 12:07:41 +01:00
Paul Vriens
1dc4d5caae
d3d8/tests: Use win_skip() and skip() where appropriate.
2009-03-02 12:29:01 +01:00
Paul Vriens
a1ca18eaf8
d3d8/tests: Fix a test failure on some boxes.
2009-02-25 14:05:36 +01:00
Paul Vriens
b6263f6664
d3d8/tests: Fix a test failure on VMware.
2009-02-25 14:05:31 +01:00
Francois Gouget
bd14f24b69
d3d8/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-25 12:49:25 +01:00
Ge van Geldorp
ae79b02ca6
d3d8/tests: Make tests pass on a W2K8 VM.
2009-01-27 11:30:03 +01:00
Paul Vriens
49da5031c2
d3d8/tests: Fix a test failure on VMware and VirtualBox.
2009-01-05 15:09:17 +01:00
Henri Verbeet
ff409280e7
d3d8: Port the d3d9 stateblock tests to d3d8.
2008-12-30 11:36:11 +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
Henri Verbeet
dfe41770e7
d3d8: Add a test for GetVertexShader() with a FVF set.
2008-12-16 12:52:16 +01:00
Huw Davies
855ce5bd86
d3d8/tests: Skip tests if we can't create the D3D8 object.
2008-12-04 12:51:18 +01:00
Henri Verbeet
30a504bab8
d3d8: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
2008-11-03 11:49:27 +01:00
Alexandre Julliard
7f327237bf
Convert remaining source files to utf-8.
2008-10-18 19:23:08 +02:00
Detlef Riekenberg
38abbe3d60
d3d8/tests: Fix test on win9x with broken driver.
2008-10-13 12:03:25 +02:00
Aric Stewart
f7cacc1f09
d3d8: Initialize IDirect3DDevice8 *device to NULL in case of immediate cleanup (Coverity 795).
2008-10-07 15:21:20 +02:00
Henri Verbeet
8f07e99ec5
d3d8: Add a test for auto depth stencil reset.
2008-09-10 12:05:45 +02:00
David Adam
acaeb92042
d3d8/d3d9: Remove unconsistent tests for SetMaterial.
2008-08-22 11:32:09 +02:00
Tobias Jakobi
9ba3d03e78
d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
2008-07-08 21:08:32 +02:00
Tobias Jakobi
413ce31eff
d3d8: Add testcase for IDirect3DDevice8::CreateImageSurface.
2008-07-08 20:39:08 +02:00
Alexandre Julliard
f98157f601
d3d8: Don't depend on the dxerr8 static library in the tests.
2008-07-08 17:51:45 +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
H. Verbeet
873c0afb82
d3d: Allow more imprecision in the texop test.
2008-06-25 20:29:05 +02:00
H. Verbeet
3546b8bbfc
d3d8: Use color_match() in alpha_test().
...
Also fixes some of the messages.
2008-06-24 11:48:32 +02:00
Huw Davies
a52224a48b
d3d8: Fix typo in test.
2008-06-20 11:19:34 +02:00
Dmitry Timoshkov
92dfc02b01
d3d8: Avoid a not needed address-of operator.
2008-06-06 10:29:14 +02:00
H. Verbeet
2f6fbdec8c
d3d8: Test our texop implementation.
2008-05-27 12:04:29 +02:00
H. Verbeet
14b13d0687
d3d: Use an alpha capable backbuffer format in the visual tests.
2008-05-27 12:04:05 +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
537c4babed
d3d8: Fix a few test failures in win2k3.
2008-04-25 11:33:47 +02:00
David Adam
7df193676e
wined3d: Fix a possible null dereference.
2008-04-21 16:54:00 +02:00
Alexander Dorofeyev
d6ba069d9e
wined3d: Improve detection of device palette change.
2008-04-03 11:31:57 +02:00
Stefan Dösinger
0fa0df7843
d3d8: Reject broken normal declaration types with fixed function.
2008-03-28 14:49:30 +01:00
Austin English
4777f26d61
Spelling fixes.
2008-03-27 11:10:07 +01:00
Alexander Dorofeyev
94949ab849
d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
2008-03-24 20:40:24 +01:00
Alexander Dorofeyev
785e6fa61f
d3d8/tests: Cover one more case in p8_texture_test.
...
Test if a P8 texture gets properly updated if there was a palette change while
this texture wasn't bound to any stage.
2008-03-10 12:54:54 +01:00
Alexander Dorofeyev
57d506f654
d3d8/tests: Add a P8 texture test.
2008-02-25 12:38:37 +01:00
Francois Gouget
4c8e218252
Assorted spelling fixes.
2008-02-15 12:09:24 +01:00
Stefan Dösinger
f700cbe74b
wined3d: Add an alpha blending test.
2007-12-07 16:26:43 +01:00
Stefan Dösinger
3cc253c557
wined3d: Enabling too many lights is silently ignored.
...
I'm resending this patch because my reply to Henri's concern came too late.
Henri noted that I am enabling lights that do not exist. Existing tests show
that if no light is assigned to the index, LightEnable creates a light with a
set of default parameters, so the tests should be fine.
From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
From: Stefan Doesinger <stefan@codeweavers.com>
Date: Thu, 29 Nov 2007 13:22:47 +0100
Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
This patch adds tests for all d3d versions that show that Windows
pretends that enabling more lights than supported succeeds. D3D_OK is
returned, and the light is reported as enabled.
What is not tested in this patch is the rendering output of this
situation, thus the FIXME is still written.
2007-12-03 13:44:07 +01:00
Stefan Dösinger
f0c479d6f7
d3d8: Destroy the window after the visual test.
2007-11-20 13:10:51 +01:00
Stefan Dösinger
d0fdb1ea7e
d3d: Add a test for double surface locking.
2007-08-31 11:25:19 +02:00
Paul Vriens
c20a285510
d3d8/tests: Make tests run again on win95.
2007-08-14 12:45:57 +02:00
Francois Gouget
a9abf580b5
d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which makes diagnosis impossible. So print the raw code instead.
2007-08-10 11:55:58 +02:00
Stefan Dösinger
2d15cb8b27
d3d: Add a simple offscreen rendering test.
2007-08-08 15:32:00 +02:00
Stefan Dösinger
573db35bf6
d3d8: Skip tests if d3d is not supported.
2007-08-06 12:05:17 +02:00
Stefan Dösinger
e70adcd8b6
d3d8: Only test pixel shaders if they are supported.
2007-07-30 23:37:58 +02:00
Stefan Dösinger
19c574b7e5
d3d8: Use a less demanding format for the depth stencil test.
2007-07-30 23:37:58 +02:00
Stefan Dösinger
9a06fd000b
d3d8: Only test volume textures if they are supported.
2007-07-30 23:37:58 +02:00
Stefan Dösinger
6ff16b9f2e
d3d8: Only test cube textures if they are supported.
2007-07-30 23:37:58 +02:00
Stefan Dösinger
630d602631
d3d8: Only test pixel shaders for refcounting if they are supported.
2007-07-30 12:50:12 +02:00
Stefan Dösinger
5016f48daa
d3d8: Skip volume test if volume textures are not supported.
2007-07-30 12:50:06 +02:00
Stefan Dösinger
a1f83aae8e
wined3d: rsq and rcp use the .w component if no swizzle is given.
2007-07-03 12:29:34 +02:00
Stefan Dösinger
078523f73e
wined3d: Present does not clear the depth stencil.
2007-06-14 13:22:19 +02:00
Francois Gouget
f64f30cdba
d3d8/tests: Fix the Visual C++ double to float conversion warnings.
2007-05-29 13:46:56 +02:00