169 Commits

Author SHA1 Message Date
Henri Verbeet
00eaf27dc7 ddraw: Validate that surfaces are on the same swap chain in ddraw_surface7_Flip(). 2013-12-04 11:07:51 +01:00
Henri Verbeet
74e3f516bc ddraw: Attach the first surface in the swap chain to the last one. 2013-12-04 11:07:46 +01:00
Henri Verbeet
ab8d59c29d ddraw: Reject flips of surfaces with themselves. 2013-12-04 11:07:41 +01:00
Henri Verbeet
e780ee581d ddraw: Return the correct error in ddraw_surface7_Flip() when the surface is not flippable. 2013-12-03 12:35:19 +01:00
Henri Verbeet
76420a2441 ddraw: Only set DDSCAPS_VISIBLE on the root surface. 2013-12-03 12:35:11 +01:00
Henri Verbeet
ebd5c2076c ddraw/tests: Add a surface flipping test. 2013-12-03 12:35:03 +01:00
Henri Verbeet
019143a6a9 ddraw/tests: Unify the skip messages a bit. 2013-12-02 12:12:54 +01:00
Henri Verbeet
026dc11677 ddraw/tests: Use explicit A calls. 2013-10-31 09:58:44 +01:00
Stefan Dösinger
4b39c46fa2 ddraw/tests: Make caps checking in test_rt_caps() less strict.
R200 creates P8 3DDEVICE surfaces in video memory, and consequently
returns a different error message when trying to create a device.
2013-10-29 20:02:40 +01:00
Stefan Dösinger
3fafd37905 ddraw/tests: Allow some flags to fail surface creation in test_rt_caps. 2013-10-29 20:01:04 +01:00
Francois Gouget
4dc152bd70 ddraw/tests: Fix compilation on systems that don't support nameless unions. 2013-10-28 10:42:00 +01:00
Stefan Dösinger
e47edf47fe ddraw/tests: Test DDLOCK_DISCARDCONTENTS. 2013-10-24 19:01:56 +02:00
Stefan Dösinger
9c456ef88c ddraw/tests: Add surface lockability tests. 2013-10-23 17:02:57 +02:00
Francois Gouget
0cc1c22d16 ddraw/tests: Fix compilation on systems that don't support nameless unions. 2013-10-01 10:56:28 +02:00
Henri Verbeet
31de4f1670 ddraw/tests: Add a test for render target surface capabilities. 2013-09-20 11:27:37 +02:00
Stefan Dösinger
b92928333b ddraw/tests: Test unsupported texture formats. 2013-09-06 17:25:08 +02:00
Stefan Dösinger
91fa7c07c9 ddraw/tests: Test WM_ACTIVATEAPP messages generated by SetCooperativeLevel. 2013-09-02 18:07:17 +02:00
Stefan Dösinger
831424ef83 ddraw/tests: Fix a typo. 2013-06-06 10:45:46 +02:00
Stefan Dösinger
89dd55c4a6 ddraw/tests: Add EXCLUSIVE->NORMAL coop level switching tests. 2013-06-06 10:45:42 +02:00
Sam Edwards
d1b67698b9 ddraw/tests: Verify window style after exiting fullscreen mode. 2013-04-03 11:34:05 +02:00
Stefan Dösinger
ab8276fe91 ddraw/tests: Add viewport handling tests. 2013-01-29 11:48:19 +01:00
Stefan Dösinger
aaa11492db wined3d: Ignore clears if count = 0 and rects != NULL. 2013-01-23 19:16:32 +01:00
Henri Verbeet
292522c4ad ddraw: Only modify the ddraw destination window at the end of ddraw7_SetCooperativeLevel().
We want this to happen after ddraw_destroy_swapchain() in particular, because
dest_window being different from d3d_window will cause it to destroy
d3d_window, but this seems like a good idea in general.
2013-01-15 12:13:04 +01:00
Henri Verbeet
ae725df54a ddraw: Add a small tests for SetCooperativeLevel() calls with different windows.
In particular, test that the windows aren't destroyed by accident.
2013-01-15 12:12:56 +01:00
Henri Verbeet
f9105db050 ddraw/tests: Add some display mode set / restore tests with multiple ddraw objects. 2012-10-17 11:54:57 +02:00
Alexandre Julliard
8ab2ed64fd ddraw/tests: Fix clip region tests for older ddraw too. 2012-09-17 12:10:55 +02:00
Henri Verbeet
34c9586b60 ddraw/tests: Split up test_coop_level_surf_create(). 2012-06-01 17:46:43 +02:00
Henri Verbeet
d61d842630 ddraw/tests: Split up test_initialize(). 2012-06-01 17:46:43 +02:00
Henri Verbeet
4f85b3772d ddraw/tests: Add test_coop_level_mode_set() for older ddraw versions. 2012-06-01 17:46:42 +02:00
Henri Verbeet
643a68f692 ddraw/tests: Add test_redundant_mode_set() for older ddraw versions. 2012-05-30 17:17:59 +02:00
Henri Verbeet
7a52db09e3 ddraw/tests: Add test_window_style() for older ddraw versions. 2012-05-29 10:45:02 +02:00
Henri Verbeet
4bf45eca23 ddraw/tests: Add test_wndproc() for the other ddraw versions as well. 2012-05-24 20:08:49 +02:00
Henri Verbeet
4905773baf ddraw: Only initially enable color keying for version 1 devices. 2012-05-24 20:08:48 +02:00
Henri Verbeet
baa5ceecb0 ddraw/tests: Add a test for the initial color keying state. 2012-05-23 18:24:51 +02:00
Henri Verbeet
fa90a256d7 ddraw/tests: Properly cleanup on failed device creation in a couple of places. 2012-05-23 18:24:50 +02:00
Henri Verbeet
89d561e6f8 ddraw/tests: Add a helper function to setup execute buffers. 2012-05-23 18:24:47 +02:00
Henri Verbeet
e744bf78c8 ddraw/tests: Add a helper function to set the viewport background material. 2012-04-20 11:58:00 +02:00
Henri Verbeet
3f0af44ffb ddraw/tests: Add a helper function to create a material. 2012-04-16 12:05:21 +02:00
Henri Verbeet
9804ebcd9e ddraw/tests: Add some QueryInterface() tests for devices. 2012-04-06 20:11:23 +02:00
Henri Verbeet
cdd2d7f258 ddraw/tests: Add some QueryInterface() tests for surfaces. 2012-04-03 12:00:41 +02:00
Henri Verbeet
02b6e04a76 ddraw/tests: Add a helper function to create a viewport. 2012-03-27 11:38:41 +02:00
Henri Verbeet
9e44c4bc58 ddraw/tests: Fix a couple of return value checks. 2012-03-13 10:26:49 +01:00
Henri Verbeet
3c5a2549c5 ddraw/tests: Add tests for color keyed texturing with an alpha channel. 2012-02-29 10:31:20 +01:00
Stefan Dösinger
f8d6d0300b ddraw/tests: LONG/ULONG and error checking fixes. 2012-02-27 14:15:31 +01:00
Francois Gouget
cdac8cb176 ddraw/tests: Fix compilation on systems that don't support nameless unions. 2012-02-27 12:54:14 +01:00
Henri Verbeet
19199bc524 ddraw/tests: Add tests for z-clipping with D3DRENDERSTATE_ZENABLE disabled. 2012-02-24 09:55:56 +01:00
Francois Gouget
527e1ae1ac ddraw/tests: Fix compilation on systems that don't support nameless unions. 2012-02-06 10:19:53 -06:00
Henri Verbeet
98bd3ef803 ddraw/tests: Use correct COM macros in a couple of places. 2012-02-05 09:34:05 -06:00
Stefan Dösinger
acf82ff1f5 ddraw/tests: Add some IDirect3DViewport interface tests. 2012-02-02 12:59:36 +01:00
Henri Verbeet
0d8e6719d5 ddraw: AddAttachedSurface() just references whatever we pass it. 2012-01-31 13:46:30 +01:00