Stefan Dösinger
9bcd9722f1
d3d9/tests: Test messages on focus loss.
2014-11-18 14:14:32 +09:00
Henri Verbeet
1c116c3527
d3d10core/tests: Port alpha_test() to d3d10core.
2014-11-17 19:30:40 +09:00
Stefan Dösinger
32450ee61d
d3d9/tests: Allow passing a resolution to reset_device in d3d9ex.
2014-11-12 20:07:56 +09:00
Stefan Dösinger
38548df04b
d3d/tests: Test fog interpolation.
2014-11-12 20:07:56 +09:00
Stefan Dösinger
6ad7d50958
d3d9/tests: Allow passing a resolution to reset_device.
2014-11-11 21:57:27 +09:00
Stefan Dösinger
5e369853f1
d3d9/tests: Fix some wndproc comparison error messages.
2014-11-11 21:57:19 +09:00
Stefan Dösinger
7fb22f502e
d3d9/tests: The device restores the mode settings from the registry.
2014-11-07 14:04:00 +09:00
Stefan Dösinger
40c2fc215d
d3d9/tests: Check if the current display settings match the registry settings.
2014-11-04 21:16:13 +09:00
Matteo Bruni
d690aaeeb6
d3d9/tests: Add an ATI1N entry to the test_volume_blocks test.
2014-11-04 21:15:59 +09:00
Matteo Bruni
da54670a94
d3d9/tests: Add a test for ATI1N and ATI2N texture formats.
2014-11-04 21:15:58 +09:00
Stefan Dösinger
6334bf09b7
d3d9/tests: Skip unsupported resources in test_resource_type.
2014-10-23 18:48:20 +09:00
Stefan Dösinger
8633f7f123
d3d9/tests: Use create_device for test_swvp_buffer.
2014-10-22 21:01:39 +09:00
Stefan Dösinger
d5b2e8af39
d3d9/tests: Use create_device in test_fpu_setup (v2).
2014-10-22 21:01:35 +09:00
Stefan Dösinger
ee0733863e
d3d9/tests: Add style and size tests for D3DCREATE_NOWINDOWCHANGES.
2014-10-21 18:47:42 +09:00
Stefan Dösinger
80cbd276e0
d3d9/tests: Port test_window_style to d3d9ex.
2014-10-17 15:50:11 +09:00
Stefan Dösinger
5c33ffaf67
d3d9/tests: Port wndproc tests to d3d9ex.
2014-10-17 15:50:04 +09:00
Matteo Bruni
894298d502
d3d9/tests: Port the unsupported shaders test to D3D9Ex.
2014-10-16 21:23:07 +09:00
Stefan Dösinger
a426d335a4
d3d9/tests: Allow a width and height to be passed to create_device() in the d3d9ex tests.
2014-10-15 21:29:29 +09:00
Matteo Bruni
d897db7605
d3d9/tests: Add some tests for shaders using more than the maximum number of supported constants.
2014-10-14 14:00:50 +09:00
Henri Verbeet
1bec6ab0bc
d3d9/tests: Use create_device() in test_scissor_size().
2014-10-09 17:36:22 +02:00
Henri Verbeet
2291c72caf
d3d9/tests: Allow a width and height to be passed to create_device().
2014-10-09 17:36:22 +02:00
Stefan Dösinger
537febf2e8
d3d9/tests: Don't load user32 functions at runtime.
2014-10-07 20:22:08 +02:00
Henri Verbeet
30437f9fe4
d3d9/tests: Get rid of struct vertex_floatcolor.
2014-07-16 11:56:01 +02:00
Henri Verbeet
0cae65d494
d3d9/tests: Get rid of struct vertex_shortcolor.
2014-07-16 11:55:59 +02:00
Henri Verbeet
1ccf7f5e74
d3d9/tests: Get rid of struct nvertex.
2014-07-16 11:55:57 +02:00
Henri Verbeet
86ba5b604e
d3d9/tests: Get rid of struct tvertex.
2014-07-16 11:55:55 +02:00
Henri Verbeet
51f5bc903a
d3d9/tests: Get rid of struct vertex.
2014-07-16 11:55:52 +02:00
Stefan Dösinger
9329e996b4
d3d9/tests: Fix some ok() call style issues.
2014-07-09 14:43:56 +02:00
Stefan Dösinger
509c49bdb5
d3d9/tests: Add a test for SetPriority and GetPriority.
2014-07-09 14:43:40 +02:00
Henri Verbeet
ae25b1eca5
d3d9: Improve d3d9_device_CheckDeviceState() a little.
2014-06-30 22:04:53 +02:00
Henri Verbeet
d50350886a
d3d9: Check the device status in present calls.
2014-06-27 10:37:39 +02:00
Henri Verbeet
09fda3b805
d3d9: Improve d3d9_device_TestCooperativeLevel().
2014-06-27 10:37:36 +02:00
Henri Verbeet
04acac207a
d3d9/tests: Add some lost device tests.
2014-06-27 10:37:23 +02:00
Matteo Bruni
b42fe709d6
wined3d: Validate and handle query size parameter.
2014-06-16 13:56:35 +02:00
Matteo Bruni
7162820845
d3d9/tests: Test GetData behavior with various size values.
2014-06-16 13:56:33 +02:00
Stefan Dösinger
acf890e2b2
d3d9/tests: Add a test for D3DUSAGE_WRITEONLY.
...
This test seeks to demonstrate that readbacks of WRITEONLY resources
still work, even after a resource has been used for rendering.
2014-06-11 16:14:45 +02:00
Henri Verbeet
301a17d556
d3d9/tests: Merge vertexdeclaration.c into device.c.
2014-05-02 14:08:42 +02:00
Henri Verbeet
23eed88fde
wined3d: Implement support for per-stage texture stage constants.
...
This patch is loosely based on an earlier patch by Christian Costa.
2014-04-23 15:00:43 +02:00
Matteo Bruni
cdedb06af7
d3d9/tests: Add a test for timestamp queries.
2014-04-17 13:52:49 +02:00
Henri Verbeet
b97570fe1c
d3d9/tests: Properly declare matrices.
2014-04-14 20:19:01 +02:00
Henri Verbeet
3ae4889eeb
d3d9/tests: Get rid of some pointless BeginScene() checks.
2014-04-14 20:19:00 +02:00
Henri Verbeet
74a2bd084f
d3d9/tests: Make the sanity test a normal test.
2014-04-11 10:42:06 +02:00
Henri Verbeet
9f6765f759
d3d9/tests: Use a separate device for depth_clamp_test().
2014-04-11 10:42:04 +02:00
Henri Verbeet
7273d52bcd
d3d9/tests: Use a separate device for stretchrect_test().
2014-04-11 10:42:01 +02:00
Henri Verbeet
a8f3708322
d3d9/tests: Use a separate device for lighting_test().
2014-04-11 10:41:59 +02:00
Henri Verbeet
32919f40d0
d3d9/tests: Use a separate device for clear_test().
2014-04-11 10:41:55 +02:00
Henri Verbeet
9595526932
d3d9/tests: Use a separate device for color_fill_test().
2014-04-10 13:53:46 +02:00
Henri Verbeet
b7f323e8c6
d3d9/tests: Use a separate device for fog_test().
2014-04-10 13:53:44 +02:00
Henri Verbeet
0453e4e44a
d3d9/tests: Use a separate device for test_cube_wrap().
2014-04-10 13:53:41 +02:00
Henri Verbeet
8a170e9d48
d3d9/tests: Use a separate device for z_range_test().
2014-04-10 13:53:39 +02:00
Henri Verbeet
f329a2b586
d3d9/tests: Use a separate device for maxmip_test().
2014-04-10 13:53:37 +02:00
Henri Verbeet
80c3e07c96
d3d9/tests: Use a separate device for offscreen_test().
2014-04-09 09:23:03 +02:00
Henri Verbeet
0513d79526
d3d9/tests: Use a separate device for ds_size_test().
2014-04-09 09:23:01 +02:00
Henri Verbeet
e41a6c827f
d3d9/tests: Use a separate device for alpha_test().
2014-04-09 09:22:59 +02:00
Henri Verbeet
b7977c9f6b
d3d9/tests: Use a separate device for shademode_test().
2014-04-09 09:22:57 +02:00
Henri Verbeet
91e9ca7070
d3d9/tests: Use a separate device for srgbtexture_test().
2014-04-09 09:22:54 +02:00
Stefan Dösinger
9177261a22
d3d9/tests: Test locking of mipmap textures.
2014-04-08 19:23:20 +02:00
Henri Verbeet
813ae272b0
d3d9/tests: Use a separate device for release_buffer_test().
2014-04-08 09:47:08 +02:00
Henri Verbeet
1abd58edea
d3d9/tests: Use a separate device for float_texture_test().
2014-04-08 09:47:07 +02:00
Henri Verbeet
63c679e651
d3d9/tests: Use a separate device for g16r16_texture_test().
2014-04-08 09:47:06 +02:00
Henri Verbeet
9d756e0905
d3d9/tests: Use a separate device for pixelshader_blending_test().
2014-04-08 09:47:05 +02:00
Henri Verbeet
230b910a34
d3d9/tests: Use a separate device for texture_transform_flags_test().
2014-04-08 09:47:05 +02:00
Stefan Dösinger
af51c679bf
d3d9/tests: Add a test for (sub-) resource types.
2014-04-07 19:06:11 +02:00
Henri Verbeet
f4f066ca28
d3d9/tests: Use a separate device for autogen_mipmap_test().
2014-04-07 15:34:42 +02:00
Henri Verbeet
93a37ed548
d3d9/tests: Use a separate device for fixed_function_decl_test().
2014-04-07 15:34:42 +02:00
Henri Verbeet
e5589b74a7
d3d9/tests: Use a separate device for conditional_np2_repeat_test().
2014-04-07 15:34:41 +02:00
Henri Verbeet
3d78a77f74
d3d9/tests: Use a separate device for fixed_function_bumpmap_test().
2014-04-07 15:34:40 +02:00
Henri Verbeet
f3a898a87d
d3d9/tests: Use a separate device for pointsize_test().
2014-04-07 15:34:39 +02:00
Henri Verbeet
7980b8d833
d3d9/tests: Use a separate device for tssargtemp_test().
2014-04-04 10:46:24 +02:00
Henri Verbeet
12743d5709
d3d9/tests: Use a separate device for np2_stretch_rect_test().
2014-04-04 10:46:22 +02:00
Henri Verbeet
2e0e4f91ff
d3d9/tests: Use a separate device for yuv_color_test().
2014-04-04 10:46:20 +02:00
Henri Verbeet
09be75d2b8
d3d9/tests: Use a separate device for yuv_layout_test().
2014-04-04 10:46:19 +02:00
Henri Verbeet
e13a785723
d3d9/tests: Use a separate device for zwriteenable_test().
2014-04-04 10:46:16 +02:00
Henri Verbeet
dbb7386208
d3d9/tests: Use a separate device for alphatest_test().
2014-04-03 13:22:34 +02:00
Henri Verbeet
15a2817d8d
d3d9/tests: Use a separate device for viewport_test().
2014-04-03 13:22:32 +02:00
Henri Verbeet
9d9f580b8c
d3d9/tests: Use a separate device for test_constant_clamp_vs().
2014-04-03 13:22:31 +02:00
Henri Verbeet
1e772e5d89
d3d9/tests: Use a separate device for test_compare_instructions().
2014-04-03 13:22:28 +02:00
Henri Verbeet
9c705180b6
d3d9/tests: Use a separate device for test_mova().
2014-04-03 13:22:23 +02:00
Henri Verbeet
f350774c77
d3d9/tests: Use a separate device for loop_index_test().
2014-04-02 10:58:12 +02:00
Henri Verbeet
47786eb64a
d3d9/tests: Use a separate device for sincos_test().
2014-04-02 10:58:10 +02:00
Henri Verbeet
94e337df19
d3d9/tests: Use a separate device for sgn_test().
2014-04-02 10:58:08 +02:00
Henri Verbeet
f237f86397
d3d9/tests: Use a separate device for clip_planes_test().
2014-04-02 10:58:06 +02:00
Henri Verbeet
779b8b53e8
d3d9/tests: Use a separate device for test_vshader_input().
2014-04-02 10:58:02 +02:00
Henri Verbeet
ef292a1a96
d3d9/tests: Handle the Windows 8 testbot results in test_vshader_input().
2014-04-01 13:30:58 +02:00
Henri Verbeet
7641980a9e
d3d9/tests: Use an easier to debug texture in generate_bumpmap_textures().
...
This makes it much easier to determine what went wrong if an implementation
samples from the wrong location.
2014-04-01 13:30:57 +02:00
Henri Verbeet
7f9c0d45e7
d3d9/tests: Handle the Windows 8 testbot results in cnd_test().
2014-04-01 13:30:56 +02:00
Henri Verbeet
f11f913ab0
d3d9/tests: Handle the Windows 8 testbot results in fp_special_test().
2014-04-01 13:30:55 +02:00
Henri Verbeet
f174ca74c8
d3d9/tests: Handle the Windows 8 testbot results in zenable_test().
2014-04-01 13:30:54 +02:00
Henri Verbeet
ad306ce41a
d3d9/tests: Use a separate device for test_vshader_float16().
2014-03-24 11:49:40 +01:00
Henri Verbeet
63609b3418
d3d9/tests: Use a separate device for stream_test().
2014-03-24 11:49:37 +01:00
Henri Verbeet
0be10d6050
d3d9/tests: Use a separate device for fog_with_shader_test().
2014-03-24 11:49:35 +01:00
Henri Verbeet
aded2bb23c
d3d9/tests: Use a separate device for texbem_test().
2014-03-24 11:49:33 +01:00
Henri Verbeet
65c9b48de6
d3d9/tests: Use a separate device for texdepth_test().
2014-03-24 11:49:31 +01:00
Henri Verbeet
b175891182
d3d9/tests: Use a separate device for texkill_test().
2014-03-21 13:59:22 +01:00
Henri Verbeet
3cc2d639bb
d3d9/tests: Use a separate device for x8l8v8u8_test().
2014-03-21 13:59:22 +01:00
Henri Verbeet
d1d40bfa55
d3d9/tests: Use a separate device for volume_v16u16_test().
2014-03-21 13:59:21 +01:00
Henri Verbeet
4a2e38953e
d3d9/tests: Use a separate device for constant_clamp_ps_test().
2014-03-21 13:59:20 +01:00
Henri Verbeet
7f302ac4c4
d3d9/tests: Use a separate device for cnd_test().
2014-03-21 13:59:19 +01:00
Henri Verbeet
cd93070bfd
d3d9/tests: Use a separate device for dp2add_ps_test().
2014-03-20 10:44:03 +01:00
Henri Verbeet
c0fdad52c2
d3d9/tests: Use a separate device for unbound_sampler_test().
2014-03-20 10:44:01 +01:00
Henri Verbeet
07c42c9eda
d3d9/tests: Use a separate device for nested_loop_test().
2014-03-20 10:43:58 +01:00
Henri Verbeet
f1d4d8c49d
d3d9/tests: Use a separate device for pretransformed_varying_test().
2014-03-20 10:43:56 +01:00
Henri Verbeet
c11904b86d
d3d9/tests: Use a separate device for vface_register_test().
2014-03-20 10:43:54 +01:00
Henri Verbeet
3ec514382f
d3d9/tests: Use a separate device for vpos_register_test().
2014-03-19 11:33:21 +01:00
Henri Verbeet
7df9eb08fb
d3d9/tests: Use a separate device for multiple_rendertargets_test().
2014-03-19 11:33:20 +01:00
Henri Verbeet
ad45d2c233
d3d9/tests: Use a separate device for texop_test().
2014-03-19 11:33:19 +01:00
Henri Verbeet
91d3dcffd7
d3d9/tests: Use a separate device for texop_range_test().
2014-03-19 11:33:19 +01:00
Henri Verbeet
33b32c9dd5
d3d9/tests: Use a separate device for alphareplicate_test().
2014-03-19 11:33:18 +01:00
Henri Verbeet
ad81149953
d3d9/tests: Use a separate device for dp3_alpha_test().
2014-03-18 11:42:35 +01:00
Henri Verbeet
34e9d94d81
d3d9/tests: Use a separate device for depth_buffer_test().
2014-03-18 11:42:33 +01:00
Henri Verbeet
38e2f4ca05
d3d9/tests: Use a separate device for depth_buffer2_test().
2014-03-18 11:42:31 +01:00
Henri Verbeet
421f925d5e
d3d9/tests: Use a separate device for depth_blit_test().
2014-03-18 11:42:24 +01:00
Henri Verbeet
424e069edc
d3d9/tests: Use a separate device for intz_test().
2014-03-18 11:42:21 +01:00
Henri Verbeet
7071bf199f
d3d9/tests: Use a separate device for shadow_test().
2014-03-17 17:34:11 +01:00
Henri Verbeet
b1fbee3340
d3d9/tests: Use a separate device for fp_special_test().
2014-03-17 17:34:11 +01:00
Henri Verbeet
f281ca2214
d3d9/tests: Use a separate device for depth_bounds_test().
2014-03-17 17:34:11 +01:00
Henri Verbeet
e93ff4063f
d3d9/tests: Use a separate device for srgbwrite_format_test().
2014-03-17 17:34:11 +01:00
Henri Verbeet
cfbb16ad49
d3d9/tests: Use a separate device for update_surface_test().
2014-03-17 17:34:11 +01:00
Henri Verbeet
0ee5fae929
d3d9/tests: Use a separate device for multisample_get_rtdata_test().
2014-03-14 16:14:24 +01:00
Henri Verbeet
af63977750
d3d9/tests: Use a separate device for zenable_test().
2014-03-14 16:14:23 +01:00
Henri Verbeet
55e669265d
d3d9/tests: Use a separate device for fog_special_test().
2014-03-14 16:14:23 +01:00
Henri Verbeet
f9c46fb77a
d3d9/tests: Use a separate device for volume_srgb_test().
2014-03-14 16:14:22 +01:00
Henri Verbeet
c868f2d3a7
d3d9/tests: Use a separate device for volume_dxt5_test().
2014-03-14 16:14:21 +01:00
Henri Verbeet
b02129aa90
d3d9/tests: Give add_dirty_rect_test() its own device.
...
We want to avoid tests accidentally depending on state set by previous
tests. For example, add_dirty_rect_test() had a dependency on D3DRS_CULLMODE
being D3DCULL_NONE, set by lighting_test().
2014-03-13 20:22:05 +01:00
Henri Verbeet
cac52b4b10
d3d9/tests: Don't share the D3D object either in visual.c tests that have their own device.
2014-03-13 20:22:04 +01:00
Henri Verbeet
6f1b494a90
d3d9/tests: Move some stateblock tests to device.c.
2014-03-13 20:22:02 +01:00
Stefan Dösinger
2a95fa6831
d3d9/tests: Test GetPrivateData size behavior.
2014-03-12 19:01:15 +01:00
Stefan Dösinger
6ffbfc7c29
d3d9/tests: Use a custom GUID for the private data tests.
2014-03-12 19:01:13 +01:00
Stefan Dösinger
379c6564db
d3d9/tests: Show that a failing SetPrivateData call does not clear the old contents.
2014-03-11 19:39:31 +01:00
Henri Verbeet
ad86da8cd0
d3d9/tests: Handle failure to create a device in the stateblock tests with skip().
2014-03-07 11:33:49 +01:00
Henri Verbeet
84faf3d8c2
d3d9/tests: Use create_device() in more tests.
2014-03-07 11:33:30 +01:00
Henri Verbeet
b50235ab35
d3d9/tests: Don't bother handling Direct3DCreate9() failures, we verified it works earlier.
2014-03-06 12:01:29 +01:00
Henri Verbeet
1168948764
d3d9/tests: Get rid of "skip_once" in yuv_layout_test().
2014-03-03 17:02:19 +01:00
Francois Gouget
e08c6947c2
d3d9/tests: Fix some test failures on Windows 2000.
2014-02-25 14:20:15 -06:00
Ken Thomases
995be892fa
d3d9/tests: Test that Direct3D9 doesn't modify the pixel format of the window it targets. (try 4, resend).
2014-02-22 08:41:59 -06:00
Martin Storsjo
8b2938a23e
d3d9/tests: Add tests for different YUV texture layouts.
2014-02-17 20:16:31 +01:00
Stefan Dösinger
442446cdc8
d3d9/tests: Add a test for sub resource private data.
2014-02-17 20:16:27 +01:00
Stefan Dösinger
6745982aaa
d3d9/tests: Skip YUV tests if the formats cannot be converted.
...
The Windows 8 testbot supports some YUV formats as plain surfaces, but cannot
convert them to RGB in StretchRect.
2014-02-17 20:16:26 +01:00
Stefan Dösinger
35223d80cb
d3d9/tests: Clean up yuv_color_test.
2014-02-17 20:16:25 +01:00
Ken Thomases
a6f00eb2b9
d3d9/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
2014-02-13 19:01:03 +01:00
Henri Verbeet
a1b963490a
d3d9/tests: Direct3DCreate9() is always available if we have d3d9.
2014-01-29 20:26:14 +01:00
Henri Verbeet
71d018b25b
d3d9/tests: Cleanup test_display_formats() a bit.
2014-01-29 20:25:57 +01:00
Ken Thomases
6f498c4946
d3d9/tests: Improve testing of display formats and IDirect3D9_CheckDeviceType().
...
Tests every combination of display format and backbuffer format from
(D3DFMT_R5G6B5, D3DFMT_X1R5G5B5, D3DFMT_A1R5G5B5, D3DFMT_X8R8G8B8,
D3DFMT_A8R8G8B8, D3DFMT_A2R10G10B10, D3DFMT_UNKNOWN).
Tests the behavior of CheckDeviceType() with display formats for which there
are no adapter modes, rather than skipping those.
Tests windowed mode.
2014-01-28 19:38:48 +01:00
Andrey Gusev
e7f0a8a081
Assorted spelling and typos fixes.
2014-01-27 17:00:11 +01:00
Henri Verbeet
86ffd6c4ea
d3d9/tests: Make sure create_device() returns NULL on failure.
2014-01-08 14:34:13 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Stefan Dösinger
03fe6f3e07
d3d9/tests: Test user memory and getdc interaction.
2013-12-12 19:21:36 +01:00
Stefan Dösinger
58f16ddd4e
d3d9: shared_handle must be NULL in non-ex d3d9.
2013-12-10 17:32:22 +01:00
Stefan Dösinger
62df35c312
d3d9: Implement user memory for offscreen plain surfaces.
2013-12-10 17:32:15 +01:00
Stefan Dösinger
96c7a4d6ca
d3d9: Buffers do not support user memory.
2013-12-10 17:32:09 +01:00
Stefan Dösinger
d9bd9a9a87
d3d9: Volume and cube textures do not support user memory.
2013-12-10 17:32:03 +01:00
Stefan Dösinger
b7b0b7d2e1
d3d9/tests: Test user memory with D3DPOOL_SCRATCH.
2013-12-10 17:31:56 +01:00
Stefan Dösinger
799c2fb866
d3d9/tests: Extend the sysmem texture mipmap test.
2013-12-04 21:19:03 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
Stefan Dösinger
c96092f831
d3d9/tests: Read the result before swapping in volume_v16u16_test.
2013-11-25 17:42:54 +01:00
Stefan Dösinger
cc138ba296
d3d9/tests: Add a test for AddDirtyRect.
2013-11-21 19:39:02 +01:00
Francois Gouget
b436087217
d3d9/tests: Fix a test failure on Windows XP with the default VGA driver.
2013-11-05 20:38:20 +01:00
Henri Verbeet
ceb4d2595b
d3d9/tests: Get rid of the "data2" vertex data array in pretransformed_varying_test().
2013-11-04 11:05:51 +01:00
Henri Verbeet
88971aa17d
d3d9/tests: Get rid of some unused test data in pretransformed_varying_test().
2013-11-01 10:53:14 +01:00
Henri Verbeet
532f17bce0
d3d9/tests: Fix the expected value for the "blendindices" test in pretransformed_varying_test().
...
0x00333333 makes much more sense than 0x00000000, and is what most of my
hardware returns. Apparently at least some GF7 cards (still) return
0x00000000, so also accept that as broken().
2013-11-01 10:53:09 +01:00
Henri Verbeet
90bd39c4e3
d3d9/tests: Use color_match() in more places.
2013-10-31 09:58:43 +01:00
Henri Verbeet
a17abf8d7d
d3d9/tests: Use explicit A calls.
2013-10-30 11:21:32 +01:00
Henri Verbeet
3528393d64
d3d9/tests: Avoid windowsx.h.
2013-10-30 11:21:32 +01:00
Stefan Dösinger
60f62f4d48
d3d9/tests: Give stencil_cull_test its own device.
...
After drawing a quad with cullmode != none, the r500's Windows driver's
ability to clip clear rectangles to the viewport is permanently broken.
This shows up as a test failure in depth_buffer_test().
2013-10-29 20:07:07 +01:00
Lasse Rasinen
eeefed3dd0
d3d9: Update locked_rect only if wined3d_surface_map succeeds.
2013-10-28 19:31:12 +01:00
Stefan Dösinger
9c19266a24
d3d9/tests: Remove the rtpatch test.
...
It segfaults on Win7 + Nvidia Kepler and apparently returns different
return values on Windows 8. Since this functionality isn't supported on
any HW I doubt games will care.
2013-10-24 19:01:56 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Stefan Dösinger
fe20ee1bc4
d3d9/tests: Add a volume V16U16 test.
2013-09-23 20:32:34 +02:00
Sebastian Lackner
0fb3aaac10
d3d9/tests: Implemented tests for IDirect3DSwapChain9Ex_GetDisplayModeEx.
2013-09-20 17:03:44 +02:00
Michael Müller
cf01bb3d2a
d3d9/tests: Test if IDirect3DSwapChain9Ex is available with IDirect3D9(Ex).
2013-09-20 17:03:31 +02:00
Henri Verbeet
11ced88a37
d3d9: Avoid CONST.
2013-09-20 11:27:51 +02:00
Stefan Dösinger
708024f786
d3d9/tests: Read the caps from the device.
2013-09-19 19:49:40 +02:00
Stefan Dösinger
2f9d9b5032
d3d9/tests: Test invalid volume lock boxes.
2013-09-18 15:47:16 +02:00
Stefan Dösinger
50d2cdd0ea
d3d9/tests: Add tests for block-based volume formats.
2013-09-18 15:47:11 +02:00
Henri Verbeet
674b1e922d
d3d9: Avoid LPVOID.
2013-09-13 10:57:05 +02:00
Stefan Dösinger
53741d2bb9
d3d9/tests: D3DCMP_GREATER is broken on r500.
2013-09-12 17:48:51 +02:00
Stefan Dösinger
ed50457694
d3d9/tests: Clean up z_range_test a bit.
2013-09-12 17:48:28 +02:00
Stefan Dösinger
c0a14564d3
d3d9/tests: Actually accept r500 results.
2013-09-10 17:00:59 +02:00
Stefan Dösinger
ff14c24dd2
d3d9/tests: Use a plain depth stencil instead of a texture.
...
r500 does not support anything but AMD's extension depth texture formats
on Windows 7. Plain surfaces work OK with the builtin formats.
2013-09-10 17:00:55 +02:00
Stefan Dösinger
b59418d75d
d3d9/tests: Test the behavior of failing surface creation calls.
2013-09-10 17:00:46 +02:00
Stefan Dösinger
b7b028ca4b
d3d9/tests: Test blocked texture creation restrictions.
2013-09-06 17:25:08 +02:00
Stefan Dösinger
0cb72cdeb5
d3d9/tests: Add a DXT5 volume test.
2013-09-02 18:07:38 +02:00
Stefan Dösinger
c1c2f99939
d3d9/tests: Add a volume sRGB test.
2013-08-27 21:30:03 +02:00
Stefan Dösinger
9dcca7ba8a
d3d9/tests: Add UpdateTexture tests with volumes.
2013-08-27 21:30:03 +02:00
Stefan Dösinger
82b6c46006
d3d9/tests: Add a volume texture locking test.
2013-08-27 21:30:03 +02:00
Matteo Bruni
e2cf98eb76
wined3d: Implement special fog behavior for orthogonal projection matrices.
2013-07-24 11:09:31 -05:00
Henri Verbeet
c57913babb
d3d9/tests: Make shader bytecode static const.
2013-07-01 19:51:23 +02:00
Matteo Bruni
0141b20cee
d3d9/tests: Improve cnd instruction test.
2013-06-26 18:45:41 +02:00
Matteo Bruni
aeade16d62
d3d9/tests: Skip unbound_sampler_test if cube or volume textures aren't supported.
2013-06-20 22:14:36 +02:00
Matteo Bruni
5ffabcdfff
d3d9/tests: Reset texture 0 to NULL at the end of texop_test().
2013-06-20 22:14:35 +02:00
Stefan Dösinger
e030ed3c2f
d3d9/tests: Add a test for fog_start == fog_end.
2013-06-19 20:09:53 +02:00
Stefan Dösinger
30e9a37bbb
d3d9/tests: d3d9ex video memory accounting tests.
2013-05-21 19:41:39 +02:00
Stefan Dösinger
098105dca4
d3d9/tests: Don't test for equality in d3d9's depth_blit_test.
2013-04-24 18:26:48 +02:00
Stefan Dösinger
a4babd2ed3
d3d9/tests: Nvidia cannot handle 2x1 YUY2/UYVY surfaces.
2013-04-24 18:26:39 +02:00
Stefan Dösinger
6f8d25635d
d3d9/tests: Add r500 fp_special results.
2013-04-24 18:26:32 +02:00
Stefan Dösinger
67e57c84b9
d3d9/tests: Correct nv40 results.
2013-04-24 18:26:30 +02:00
Stefan Dösinger
6c031274c3
d3d9/tests: Fix a test failure on cards that don't support mipmapped cube textures.
2013-04-16 17:49:08 +02:00
Stefan Dösinger
39e7248d71
d3d9/tests: Test NPOT texture creation.
2013-04-16 17:48:52 +02:00
Sam Edwards
33d31a3547
wined3d: Properly handle backbuffer_width/_height=0 in wined3d_device_reset.
2013-04-11 12:06:49 +02:00
Stefan Dösinger
6d06b7f5b8
d3d9/tests: Test special fp values in local constants.
...
The HLSL compiler refuses to use NaN and +/-Inf values in pre-SM4
shaders, claiming that those are unsupported in this shader model.
However, vsa.exe happilly generates them, the required strings in the
shader code are 1.#QNAN and 1.#INF. Native d3d9 happily loads such a
shader.
2013-04-09 16:33:50 +02:00
Sam Edwards
8157aa143b
d3d9/tests: Verify window style after exiting fullscreen mode.
2013-04-03 11:33:58 +02:00
Rico Schüller
08e20e9d69
d3d9/tests: Use lower base hexadecimal values.
2013-02-25 13:03:28 +01:00
Francois Gouget
ce34094f5f
d3d9/tests: CheckDeviceType() may also return D3DERR_NOTAVAILABLE for D3DFMT_X1R5G5B5.
...
Spice's QXL driver claims to support X1R5G5B5 but then returns
NOTAVAILABLE just like the Windows Standard VGA driver does for R5G6B5
and X8R8G8B8.
2013-02-21 18:03:03 +01:00
Matteo Bruni
25d0d0876d
wined3d: Make (wined3d_)surface_depth_blt_fbo handle locations other than SFLAG_INTEXTURE.
2013-02-19 10:39:42 +01:00
Stefan Dösinger
ddc868c4a0
d3d9/tests: Add simple DrawRectPatch tests.
2013-01-25 11:31:15 +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
ab36ab7d11
d3d9/tests: Create a plain DS surface in test_reset_resources.
...
r200 does not support depth textures.
2013-01-16 20:27:09 +01:00
Stefan Dösinger
4d5c8b6fe7
d3d9/tests: Add a software vertexprocessing buffer discard test.
2013-01-15 16:25:28 +01:00
Stefan Dösinger
c57511ce4a
d3d9: Return D3D_OK from the palette setters.
2013-01-14 17:29:59 +01:00
Henri Verbeet
3197e36413
d3d9/tests: Merge surface.c into device.c.
2013-01-11 18:14:07 +01:00
Henri Verbeet
0c9713bb65
d3d9/tests: Merge texture.c into device.c.
2013-01-11 18:14:07 +01:00
Henri Verbeet
dd9efc9852
d3d9/tests: Merge shader.c into device.c.
2013-01-11 18:14:07 +01:00
Henri Verbeet
5fd8529363
d3d9/tests: Merge query.c into device.c.
2013-01-10 12:30:18 +01:00
Henri Verbeet
afca55649d
d3d9/tests: Merge buffer.c into device.c.
2013-01-10 12:30:10 +01:00
Henri Verbeet
52a24e8297
d3d9/tests: Merge volume.c into device.c.
2013-01-10 12:30:02 +01:00
Stefan Dösinger
aeee527ebd
d3d9/tests: Move the clipplane + shader test inside the capability check.
2012-12-06 13:02:11 +01:00
Stefan Dösinger
b11e499c0b
d3d9/tests: Give the texture transform test a defined colorop.
2012-12-06 13:02:04 +01:00
Stefan Dösinger
320b33e57b
d3d9/tests: Skip some texture transform tests if shaders are unsupported.
2012-12-06 13:01:56 +01:00
Henri Verbeet
2f307a14f0
d3d9/tests: Add tests for device resets in d3d9ex.
2012-11-20 11:44:36 +01:00
Henri Verbeet
84da62d993
d3d9/tests: Create the d3d9ex object in create_device().
2012-11-20 11:44:31 +01:00
Henri Verbeet
8180b9000a
d3d9/tests: Add a test for the scissor rect and viewport after SetRenderTarget() calls.
2012-11-19 11:47:08 +01:00
Henri Verbeet
b52118d53d
d3d9/tests: Also test that render states get reset in test_reset().
2012-11-16 11:40:02 +01:00
Sam Edwards
e21a4b291c
d3d9/tests: Add test for IDirect3DDevice9_Reset with BackBufferWidth/Height = 0.
2012-11-07 11:59:21 +01:00
Henri Verbeet
32f8548d67
d3d9/tests: Avoid LPDIRECT3DSURFACE9.
2012-10-30 09:49:18 +01:00
Henri Verbeet
64ffe6476e
d3d9/tests: Avoid LPDIRECT3DVERTEXBUFFER9.
2012-10-30 09:49:15 +01:00
Henri Verbeet
369fb5185f
d3d9/tests: Avoid LPDIRECT3DTEXTURE9.
2012-10-30 09:49:13 +01:00
André Hentschel
31ca59f0b5
d3d9/tests: Fix copy-paste error (coverity).
2012-10-24 19:37:56 +02:00
Jacek Caban
9bb70e2739
d3d9/tests: Use proper helpers for iface calls.
2012-08-28 14:41:10 +02:00
Michael Stefaniuc
b410bc3a1a
d3d9/tests: Simplify some logic operations.
2012-08-17 16:25:58 +02:00
Henri Verbeet
09443f14e7
wined3d: Enable "AlwaysOffscreen" by default.
2012-07-19 15:43:59 +02:00
Henri Verbeet
2c8834dffd
d3d9: Implement d3d9_GetAdapterDisplayModeEx().
2012-06-28 01:39:27 +02:00
Henri Verbeet
d74a587b1b
d3d9/tests: Add a test for resource bindings after reset.
2012-06-18 17:48:26 +02:00
Józef Kucia
cafab89093
d3d9/tests: Add tests for IDirect3DCubeTexture9::GetLevelDesc and IDirect3DCubeTexture9::GetCubeMapSurface.
2012-05-22 17:43:59 +02:00
Michael Stefaniuc
3d9a4e8921
d3d9/tests: Remove stray ok() call.
2012-05-21 12:43:26 +02:00
Henri Verbeet
82b3dbdefb
d3d9/tests: Fix a couple of return value checks.
2012-03-13 10:26:40 +01:00
Matteo Bruni
94953f165a
d3d9/tests: Add shader model 2 fog tests.
2012-03-09 17:26:21 +01:00
Matteo Bruni
393b2f137c
d3d9/tests: Reenable a VS fog test.
2012-03-09 17:26:06 +01:00
Henri Verbeet
9ad6f2e1f4
d3d9/tests: Add some tests for resetting the device window.
2012-02-29 20:47:30 +01:00
Henri Verbeet
8f6ddf789e
d3d9/tests: Add tests for z-clipping with D3DRS_ZENABLE disabled.
2012-02-24 09:56:02 +01:00
Matteo Bruni
f69f2aa347
wined3d: SM1 texture projection always divides by w when there is a vertex shader set.
2012-01-24 11:55:47 +01:00
Matteo Bruni
ec0c7a1605
d3d9/tests: Add some RESZ tests.
2012-01-19 17:08:10 +01:00
Matteo Bruni
167b2869ff
d3d9/tests: Add a multisampled -> not multisampled depth buffer blit test.
2012-01-19 17:08:09 +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
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
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