Commit graph

151 commits

Author SHA1 Message Date
Matteo Bruni
0cc7daebd8 ddraw/tests: Add a ddraw2 specular lighting test. 2015-05-05 18:51:08 +09:00
Matteo Bruni
6418a489e0 ddraw/tests: Accept broken testbot result for test_clear_rect_count(). 2015-05-05 18:51:06 +09:00
Henri Verbeet
6569337cb7 ddraw/tests: Don't destroy the background material until the viewport is done with it in test_material() (Valgrind). 2015-04-30 16:17:54 +09:00
Henri Verbeet
4a416f8d37 ddraw: Release the surface clipper (if any) in ddraw_surface_wined3d_object_destroyed() (Valgrind). 2015-04-30 16:17:49 +09:00
Francois Gouget
7929155e55 ddraw/tests: Fix compilation on systems that don't support nameless unions. 2015-04-27 15:08:18 +09:00
Matteo Bruni
969e72396d ddraw/tests: Fix ddraw2 test_lighting() cleanup code. 2015-04-23 15:13:59 +09:00
Matteo Bruni
b6717dc2e3 ddraw/tests: Port the lighting test to the previous d3d versions. 2015-04-22 23:24:18 +09:00
Stefan Dösinger
5d51c97d07 wined3d: Implement color keying in the glsl fragment pipeline. 2015-04-10 21:43:31 +09:00
Frédéric Delanoy
f6a341c747 Assorted spelling/grammar fixes. 2015-03-27 22:29:48 +09:00
Stefan Dösinger
bfe82190ad ddraw/tests: Port test_color_fill to earlier versions. 2015-03-27 20:40:37 +09:00
Stefan Dösinger
5061e3502e ddraw/tests: r200 ignores the alpha channel when matching color keys. 2015-03-13 22:28:30 +09:00
Michael Stefaniuc
bd9d41080f ddraw/tests: Actually test some return values (PVS-Studio). 2015-03-04 21:50:41 +09:00
Stefan Dösinger
5408c5ea34 ddraw/tests: Create a device in test_surface_discard. 2015-02-17 21:16:12 +09:00
Stefan Dösinger
f64815e651 ddraw/tests: Port D3D1_ViewportClearTest to ddraw1.c (v2). 2015-02-17 21:16:08 +09:00
Stefan Dösinger
8c158c1e33 ddraw/tests: Port test_texturemapblend to ddraw2.c. 2015-02-16 23:26:18 +09:00
Stefan Dösinger
262b9cc62e ddraw/tests: Test WM_SYSCOMMAND handling. 2014-12-08 14:18:38 +01:00
Stefan Dösinger
bd91c559ae ddraw/tests: Fix window deactivation in test_coop_level_activateapp. 2014-12-08 14:18:36 +01:00
Stefan Dösinger
f905c7c07a ddraw: Restore the registry display mode. 2014-11-20 22:31:39 +09:00
Stefan Dösinger
0edb13a20f ddraw/tests: Test messages on window reactivation. 2014-11-20 22:31:18 +09:00
Stefan Dösinger
f6dde70624 wined3d: Restore the display mode on focus change. 2014-11-19 17:56:44 +09:00
Stefan Dösinger
a9e0ece68a ddraw/tests: Test mode changes on focus loss and restore. 2014-11-19 16:41:11 +09:00
Stefan Dösinger
a071587373 ddraw/tests: Test focus loss style changes. 2014-11-19 16:40:48 +09:00
Stefan Dösinger
be01a7637d ddraw/tests: Test messages on focus loss. 2014-11-19 16:40:45 +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
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
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
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
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