Stefan Dösinger
5b48335ce2
d3d8/tests: Mark YUY2 and UYVY broken.
2013-09-10 17:00:50 +02:00
Stefan Dösinger
99da74fea4
d3d8/tests: Test the behavior of failing surface creation calls.
2013-09-10 17:00:41 +02:00
Stefan Dösinger
36c15d92e9
d3d8/tests: Test blocked texture creation restrictions.
2013-09-06 17:25:08 +02:00
Matteo Bruni
bcecdbda88
d3d8/tests: Add cnd instruction test.
2013-09-03 16:58:28 +02:00
Stefan Dösinger
6c1007db1e
d3d8/tests: Add a DXT5 volume test.
2013-09-02 18:07:40 +02:00
Stefan Dösinger
930d43be08
d3d8/tests: Add UpdateTexture tests with volumes.
2013-08-27 21:30:03 +02:00
Stefan Dösinger
ccc1ce9fe3
d3d8/tests: Add a volume texture locking test.
2013-08-27 21:30:03 +02:00
Alexandre Julliard
32d8e9cb96
d3d8/tests: Remove a todo from a test that succeeds.
2013-07-29 15:52:09 +02:00
Henri Verbeet
00f41ac4e0
d3d8/tests: Make shader bytecode static const.
2013-07-01 19:51:23 +02:00
Stefan Dösinger
5f2f2ae9c8
d3d8/tests: Add a test for fog_start == fog_end.
2013-06-19 20:09:53 +02:00
Stefan Dösinger
a18cffb4de
d3d8/tests: Test NPOT texture creation.
2013-04-16 17:48:56 +02:00
Sam Edwards
33d31a3547
wined3d: Properly handle backbuffer_width/_height=0 in wined3d_device_reset.
2013-04-11 12:06:49 +02:00
Sam Edwards
ce6173264d
d3d8/tests: Verify window style after exiting fullscreen mode.
2013-04-03 11:34:02 +02:00
Stefan Dösinger
0badb01ce1
d3d8/tests: Add simple DrawRectPatch tests.
2013-01-25 11:31:06 +01:00
Stefan Dösinger
aaa11492db
wined3d: Ignore clears if count = 0 and rects != NULL.
2013-01-23 19:16:32 +01:00
Stefan Dösinger
ce31e40f24
d3d8/tests: Create a plain DS surface in test_reset_resources.
2013-01-16 20:27:13 +01:00
Stefan Dösinger
f30b6d0b4a
d3d8/tests: Add a software vertexprocessing buffer discard test.
2013-01-15 16:25:36 +01:00
Stefan Dösinger
d70ab45fc5
d3d8: Return D3D_OK from the palette setters.
2013-01-14 17:30:03 +01:00
Henri Verbeet
f279d09f78
d3d8/tests: Merge surface.c into device.c.
2013-01-09 17:39:29 +01:00
Henri Verbeet
59aab5ca5c
d3d8/tests: Merge texture.c into device.c.
2013-01-09 17:05:05 +01:00
Henri Verbeet
19cb2e21a3
d3d8/tests: Merge buffer.c into device.c.
2013-01-09 17:05:02 +01:00
Henri Verbeet
00ef7a5285
d3d8/tests: Merge volume.c into device.c.
2013-01-08 12:49:07 +01:00
Henri Verbeet
9dbf059c75
d3d8/tests: Merge d3d8_main.c into device.c.
2013-01-08 12:49:06 +01:00
Henri Verbeet
fa834b0bcc
d3d8/tests: Add a test for the viewport after SetRenderTarget() calls.
2012-11-19 11:47:03 +01:00
Henri Verbeet
f94f753e51
d3d8/tests: Also test that render states get reset in test_reset().
2012-11-16 11:39:54 +01:00
Sam Edwards
9fb27d7a05
d3d8/tests: Add test for IDirect3DDevice8_Reset with BackBufferWidth/Height = 0.
2012-11-08 15:37:50 +01:00
Matteo Bruni
f90f895759
d3d8: Use proper helper.
2012-10-10 20:34:13 +02:00
Jacek Caban
1524cc2ab7
d3d8: Use proper helpers for iface calls.
2012-08-27 19:45:59 +02:00
Henri Verbeet
09443f14e7
wined3d: Enable "AlwaysOffscreen" by default.
2012-07-19 15:43:59 +02:00
Henri Verbeet
60ff5906ae
d3d8/tests: Add a test for resource bindings after reset.
2012-06-18 17:48:40 +02:00
Henri Verbeet
93afc43ee9
d3d8/tests: Fix a couple of return value checks.
2012-03-13 10:26:44 +01:00
Matteo Bruni
9f4eda2b8d
d3d8/tests: Port fog_with_shader_test() from d3d9 tests.
2012-03-09 17:26:16 +01:00
Stefan Dösinger
3c1d5f6c5d
d3d8/tests: Port the depth blit test to d3d8.
2012-03-09 11:28:57 +01:00
Henri Verbeet
6b0d878f18
d3d8/tests: Add some tests for resetting the device window.
2012-02-29 20:47:30 +01:00
Henri Verbeet
4e9cf00097
d3d8/tests: Add tests for z-clipping with D3DRS_ZENABLE disabled.
2012-02-24 09:55:59 +01:00
Matteo Bruni
58a171d1de
d3d8/tests: Add some RESZ tests.
2012-01-19 17:08:11 +01:00
Matteo Bruni
922f4696cf
d3d8/tests: Test a multisampled -> not multisampled depth buffer copy.
2012-01-19 17:08:10 +01:00
Matteo Bruni
5604c7ed99
d3d8/tests: Add more INTZ tests.
2012-01-13 17:34:29 +01:00
Alexandre Julliard
158d1891c3
d3d8/tests: Convert a file to utf-8.
2012-01-03 12:37:20 +01:00
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
Francois Gouget
d476313a49
direct3d: Remove misspelled constants as they exist correctly spelled.
2007-05-21 12:38:54 +02:00
Stefan Dösinger
5c48d504fc
wined3d: Destroying the resource frees all private data.
...
Also adds a test for ddraw, d3d8 and d3d9.
2007-05-11 11:22:31 +02:00
H. Verbeet
2c7328891b
d3d8: Add a surface locking test.
2007-05-04 13:41:30 +02:00
Felix Nawothnig
c343fb1cdf
wined3d: Make CreateCubeTexture fail when not supported.
2007-04-02 11:28:39 +02:00
Stefan Dösinger
4b445124d3
direct3d: Add a fixed function fog test.
2007-03-15 12:14:50 +01:00
Paul Vriens
c912f791ee
d3d8/tests: Use skip as is done in the other tests.
2007-03-12 12:21:49 +01:00
H. Verbeet
6bed8536be
d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and GetPixelShaderFunction.
2007-03-08 11:58:57 +01:00
Stefan Dösinger
4a16dbbbec
wined3d: More Clear fixes.
...
Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
2007-02-27 12:20:10 +01:00
Stefan Dösinger
bbcf98209c
wined3d: No bounds checking is done on sampler / texture numbers.
2007-02-20 11:49:42 +01:00
Stefan Dösinger
266fc77cf0
wined3d: Lighting is calculated for vertices without normals.
...
It still should be disabled for transformed vertices though.
2007-02-19 13:08:35 +01:00
Stefan Dösinger
03bc11fa16
wined3d: Visual test framework.
2007-02-19 13:07:44 +01:00
Stefan Dösinger
00aa8ab08c
d3d8: Deleting bound shaders unbinds them.
2007-02-13 12:07:46 +01:00
Stefan Dösinger
67b1f4a7e9
wined3d: BeginScene and EndScene tests and fixes.
2007-02-12 12:08:34 +01:00
Francois Gouget
a76e6b11b0
d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
...
But report a failed test if a mandatory function is missing from it.
2007-01-12 11:25:27 +01:00
Louis Lenders
e236d91ab8
d3d8: Fix failing tests on windows, when no 3d hardware acceleration is available.
2007-01-02 13:24:14 +01:00
Alexandre Julliard
005efa740b
d3d8/tests: Avoid sizeof in traces.
2006-12-29 12:49:43 +01:00
Chris Robinson
b66a52856c
d3d8: Don't report Shader Model 2.0 or higher.
2006-12-29 12:49:41 +01:00
Chris Robinson
b7b9d4e3c7
d3d: GetStreamSource on a stream with NULL data isn't an error.
2006-12-26 12:52:54 +01:00
Chris Robinson
ed21935479
d3d: Fix adapter mode enumeration and filtering.
2006-12-20 17:58:34 +01:00
Markus Amsler
0531858146
d3d8: Handle surface container in d3d8.
2006-12-18 12:07:46 +01:00
Stefan Dösinger
46028b0832
wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
2006-12-15 12:18:36 +01:00
Markus Amsler
5dbd834ca0
d3d8: Release non implicit surfaces only if refcount is 0, with test.
2006-12-14 12:57:27 +01:00
Markus Amsler
4745618487
d3d8: Fix implicit surface refcounting.
2006-12-06 12:41:27 +01:00
Markus Amsler
0d725490d6
d3d8: Handle surface refcount forwarding in d3d8.
2006-12-06 12:40:12 +01:00
Markus Amsler
07fad29c7d
d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
2006-11-16 12:48:45 +01:00
Markus Amsler
ee7bf7954d
d3d8: Test AddRef with refcount==0.
2006-11-15 11:25:31 +01:00
Markus Amsler
577d5d2580
d3d8: Test refcount forwarding.
2006-11-15 11:25:18 +01:00
Markus Amsler
886c196e05
d3d8: Back buffer is identical to the render target, test it only once.
2006-11-15 11:25:07 +01:00
Markus Amsler
100038dfb1
d3d8: Add GetContainer tests for implicit surfaces.
2006-11-10 11:36:48 +01:00
Markus Amsler
b3225ea420
d3d8: Add refcount tests for implicit surfaces.
2006-11-09 17:45:56 +01:00
Markus Amsler
7cbf2a38cb
d3d8: Backport volume tests.
2006-11-09 12:45:16 +01:00
Markus Amsler
019bf2eabd
d3d8: Backport texture tests.
2006-11-09 12:44:54 +01:00
Markus Amsler
75d6d6203b
d3d8: Backport missing device tests.
2006-11-09 12:44:39 +01:00
Markus Amsler
5f1a80a47b
d3d8: Backport d3d9 surface tests.
2006-10-17 11:16:05 +02:00
H. Verbeet
a5d0342010
d3d8/tests: Win64 printf format warning fixes.
2006-10-10 19:59:01 +02:00
Mike McCormack
7d0f8a32e2
d3d8: Don't crash if d3d8 can't be loaded.
2006-10-07 18:04:43 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Louis. Lenders
34e03fc042
d3d8: More correct stub for ValidatePixelShader + tests.
2006-09-20 12:24:23 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Louis. Lenders
9002468c7b
d3d8: Better stub for ValidateVertexShader + tests.
2006-09-11 11:29:56 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Vitaliy Margolen
145442a79d
d3d8: Fix remaining refcount tests and tighten all tests.
2006-07-07 16:57:41 +02:00
Stefan Dösinger
cea41b0a0f
wined3d: Vertex buffer can be locked multiple times.
2006-06-27 21:14:02 +02:00
Stefan Dösinger
3862f8e3d7
wined3d: Support more than one back buffer.
2006-06-15 16:51:41 +02:00
H. Verbeet
142a62be74
d3d8: Make some test functions static.
2006-06-12 13:21:47 +02:00
Stefan Dösinger
6311d44488
d3d8: Backport of the d3d9 swapchain test to d3d8.
2006-05-31 11:44:47 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Vitaliy Margolen
1175a2f3a2
d3d8: Add refcount test.
2006-05-22 11:31:36 +02:00