100 Commits

Author SHA1 Message Date
Stefan Dösinger
544816797a wined3d: Don't update the color table on palette changes. 2014-05-14 13:30:33 +02:00
Stefan Dösinger
8ca711f428 ddraw/tests: Test palette alpha behavior.
What I care about here is that setting peFlags != 0 doesn't cause errors
either during ddraw palette creation or DIB section creation. peFlags
isn't an alpha channel, but P8 textures abuse it that way, hence the
name of the test. It probably has deeper meaning in DDSCL_NORMAL when
the X server is running in 8 bit paletteindexed mode, but I don't think
we really care about this.
2014-05-07 20:21:57 +02:00
Stefan Dösinger
39212d2ffb wined3d: Remove broken gdi palette code. 2014-05-02 16:32:54 +02:00
Stefan Dösinger
7839ec874f ddraw/tests: Test mipmap GetDC behavior. 2014-05-02 16:32:52 +02:00
Stefan Dösinger
a8bcb6c7ad ddraw/tests: Add a test for getdc palette handling. 2014-05-02 16:32:45 +02:00
Henri Verbeet
7bdbb8c890 ddraw/tests: Add some basic material tests. 2014-04-30 14:32:29 +02:00
Henri Verbeet
174dbaf0f3 ddraw/tests: Handle the Windows 8 testbot in test_primary_palette(). 2014-04-30 09:33:59 +02:00
Stefan Dösinger
7178675741 ddraw/tests: Test P8 to RGB blits. 2014-04-29 16:07:46 +02:00
Stefan Dösinger
e2bf5163ec ddraw/tests: Add a test for mipmap palettes. 2014-04-25 20:04:43 +02:00
Henri Verbeet
ac70dd2c97 ddraw: Validate the pitch for user memory surfaces against the unaligned minimum pitch.
User memory surfaces have a different minimum alignment from regular surfaces.
This fixes a regression introduced by commit
9c138d772c692d44103a6641c32f3b74dc83303e.
2014-04-23 15:00:35 +02:00
Henri Verbeet
1af267f613 ddraw/tests: Try to make test_coop_level_mode_set() more reliable.
It appears that particularly on slower setups, on occasion we don't receive
WM_DISPLAYCHANGE messages after a mode change. The theory is that the
SendMessageTimeoutW() call in X11DRV_resize_desktop() ends up hitting the
is_queue_hung() check in the send_message handler in the server, and the
PeekMessage() calls should avoid that.
2014-04-14 20:19:01 +02:00
Stefan Dösinger
24187d5397 ddraw/tests: Nvidia has an off-by-one rectangle handling bug. 2014-04-08 19:23:22 +02:00
Stefan Dösinger
3ff1c92dd1 ddraw/tests: Add mipmap locking tests. 2014-04-07 19:06:12 +02:00
Henri Verbeet
0b547ee750 ddraw/tests: Verify that creating a ddraw object works before running any real tests. 2014-03-06 12:01:27 +01:00
Henri Verbeet
9ee120f108 ddraw/tests: Avoid using EnumDevices() to get a supported Z buffer format. 2014-03-05 11:49:48 +01:00
Henri Verbeet
75935f9499 ddraw/tests: Add a test for creating surfaces with an explicit pitch. 2014-03-05 11:49:44 +01:00
Henri Verbeet
66aa4dcc6c ddraw/tests: Don't trust what EnumDevices() tells us about the supported Z buffer formats. 2014-03-03 17:02:23 +01:00
Henri Verbeet
048f4d4c26 ddraw/tests: Try 24 bpp display modes if 32 bpp modes are unavailable. 2014-03-03 17:02:20 +01:00
Francois Gouget
af0bf54bd0 ddraw/tests: Simplify the 'NT4 testbot' special case a bit. 2014-02-27 10:04:52 -06:00
Francois Gouget
4f26fb0e0b ddraw/tests: Fix some comma versus semi-colon mixups. 2014-02-26 13:38:03 -06:00
Ken Thomases
b3acbfc878 ddraw/tests: Test that DirectDraw doesn't modify the pixel format of the window it targets. 2014-02-22 08:42:07 -06:00
Francois Gouget
4afe73ff39 ddraw/tests: Better clean up when skipping the primary palette tests. 2014-02-17 20:16:32 +01:00
Francois Gouget
5e7724808c ddraw/tests: Skip the primary palette tests if the 640x480x8 mode is not supported. 2014-02-12 19:15:29 +01:00
Henri Verbeet
fffaf03c0d ddraw/tests: Rewrite AttachmentTest() and AttachmentTest7(). 2014-01-27 17:39:47 +01:00
Andrey Gusev
e7f0a8a081 Assorted spelling and typos fixes. 2014-01-27 17:00:11 +01:00
Henri Verbeet
1318d5786f ddraw/tests: Verify dwBackBufferCount on back buffer surfaces in test_flip(). 2014-01-17 11:00:38 +01:00
Henri Verbeet
e00cc024fd ddraw/tests: Add some color key tests for complex surfaces. 2014-01-09 17:39:49 +01:00
Henri Verbeet
b9ab54a09a ddraw/tests: Add a test for palettes on primary surfaces. 2013-12-13 12:36:11 +01:00
Stefan Dösinger
f53d83cf26 ddraw: Sysmem overlays are not allowed. 2013-12-12 19:21:37 +01:00
Henri Verbeet
ce09d3633a ddraw: Properly flip through the swap chain in ddraw_surface7_Flip(). 2013-12-05 12:40:56 +01:00
Henri Verbeet
f637c229f9 ddraw/tests: Add a test for primary surface capabilities. 2013-12-05 12:40:56 +01:00
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