Francois Gouget
9006a013b0
ddraw/tests: Fix compilation on systems that don't support nameless unions.
2014-11-17 17:27:12 +09:00
Stefan Dösinger
a6f7b213af
ddraw/tests: Ddraw restores the mode settings from the registry.
2014-11-12 20:07:55 +09:00
Stefan Dösinger
a04eb0c21b
ddraw/tests: Rename modes and rectangles in test_coop_level_mode_set.
2014-11-12 20:07:55 +09:00
Stefan Dösinger
5d17f9bc7c
ddraw/tests: Fix some COM macro versions in test_coop_level_mode_set.
2014-11-07 21:31:58 +09:00
Stefan Dösinger
c436a525e4
ddraw/tests: Check if the current display settings match the registry settings.
2014-11-07 21:31:56 +09:00
Francois Gouget
0dd5cb1cef
Assorted spelling fixes.
2014-09-29 10:36:36 +02:00
Stefan Dösinger
9bb5b00dd5
ddraw: Do not set lpSurface in GetSurfaceDesc.
...
This reverts a5c484cbf3
. The test included
in a5c484cb
is wrong and contains a typo that leads to incorrect
assumptions. The Dungeon Keeper 2 crash that was the reason for patch
a5c484cb
is fixed properly by the previous patch.
2014-08-19 14:50:17 +02:00
Stefan Dösinger
61ee3323ad
ddraw: Clear application-passed lpSurface pointers.
2014-08-19 14:50:12 +02:00
Henri Verbeet
8ebc82cd8d
ddraw: Check for a lost surface in ddraw_surface7_Flip().
2014-07-01 12:51:46 +02:00
Henri Verbeet
881219354f
ddraw: Implement ddraw7_RestoreAllSurfaces().
2014-06-30 22:04:53 +02:00
Henri Verbeet
8d4988a43f
ddraw: Improve ddraw7_TestCooperativeLevel().
2014-06-30 22:04:53 +02:00
Stefan Dösinger
9d49b7a9be
wined3d: Set palettes on the swapchain.
2014-06-30 22:04:53 +02:00
Henri Verbeet
1b4c55df29
ddraw/tests: Add some lost device tests.
2014-06-27 10:37:33 +02:00
Henri Verbeet
b9bfcf2c2a
ddraw/tests: Get rid of some unused assignments.
2014-06-16 14:00:14 +02:00
Henri Verbeet
b0f1feb4f0
ddraw: Properly support creating compressed user memory surfaces.
2014-06-12 18:05:20 +02:00
Henri Verbeet
64a5dc11bf
ddraw: Clear DDSD_LINEARSIZE on uncompressed surfaces.
2014-06-12 18:05:18 +02:00
Henri Verbeet
7e33bc7a47
ddraw/tests: 64-bit ddraw only has DWORD surface pitch alignment in some cases.
2014-06-12 18:05:17 +02:00
Stefan Dösinger
e7163c802d
ddraw/tests: Test D3DVBCAPS_WRITEONLY.
2014-06-11 16:14:58 +02:00
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
9c138d772c
.
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
ee57e19b40
ddraw: SetPrivateData(..., data = NULL, ...) is not valid.
2014-04-08 19:23:24 +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
Stefan Dösinger
bd69346d2c
ddraw/tests: Use a custom GUID for the private data tests.
2014-03-17 20:24:00 +01:00
Stefan Dösinger
4a62f81d0d
ddraw/tests: Add mipmap private data tests.
2014-03-17 20:24:00 +01:00
Stefan Dösinger
1d9ff5c43b
ddraw/tests: Test GetPrivateData size behavior.
2014-03-17 20:23:59 +01:00
Henri Verbeet
82780d6ba6
ddraw/tests: Skip the overlay tests in test_block_formats_creation() if overlays are not supported.
2014-03-11 19:39:37 +01:00
Stefan Dösinger
f6e0e1815b
ddraw/tests: Show that a failing SetPrivateData call does not clear the old contents.
2014-03-11 19:39:33 +01: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
75935f9499
ddraw/tests: Add a test for creating surfaces with an explicit pitch.
2014-03-05 11:49:44 +01:00
Henri Verbeet
9677805ec4
ddraw/tests: Properly create offscreen plain surfaces.
...
It's not entirely clear what kind of surface is actually created when just
DDSCAPS_SYSTEMMEMORY is specified, but at the very least its format appears to
be validated against the current display mode, which is not what we want.
2014-03-03 17:02:22 +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
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
Stefan Dösinger
9b8a353462
ddraw/tests: Port test_private_data to ddraw4.
2014-02-17 20:16:29 +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
7c6ca2077f
ddraw: Allow attaching surfaces other than depth buffers in ddraw_surface4_AddAttachedSurface().
2014-01-27 17:39:47 +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