Ričardas Barkauskas
3b50ad82ad
ddraw: Fix SetRenderTarget behaviour on failure.
2011-06-28 11:57:50 -05:00
Andrew Nguyen
a90b698e0c
ddraw: Handle a callback cancellation attempt in d3d7_EnumDevices.
2011-06-01 16:09:58 +02:00
Andrew Nguyen
f2f529ae38
ddraw: Extend the lifetime of the EnumDevices strings beyond function scope.
2011-06-01 16:09:53 +02:00
Andrew Nguyen
cf6d56a43a
ddraw: Add a NULL callback pointer check in the EnumDevices implementations.
2011-05-31 18:32:59 +02:00
Andrew Nguyen
7cd97b2ed4
ddraw/tests: Remove a superfluous skip check.
2011-05-31 18:32:59 +02:00
Henri Verbeet
f147c1e928
ddraw: Don't touch the window during mode setting if we're not in exclusive mode.
2011-05-24 11:53:47 +02:00
Henri Verbeet
43aac32fd5
ddraw/tests: Add a test for mode settings calls with different coop levels.
2011-05-24 11:53:44 +02:00
Henri Verbeet
5e4145d0ff
ddraw: Skip redundant mode setting calls.
2011-05-11 14:56:48 +02:00
Henri Verbeet
87b45c3545
ddraw/tests: Add a small test for redundant mode setting calls.
2011-05-11 14:56:48 +02:00
Francois Gouget
d719e831ab
ddraw/tests: Add a '\n' to an ok() call.
2011-05-09 12:09:13 +02:00
Henri Verbeet
65272a4f81
ddraw/tests: Add a test for SetCooperativeLevel() window styles.
2011-05-03 14:38:06 +02:00
Henri Verbeet
0293e19928
ddraw/tests: Make sure the window is properly released by ddraw in test_wndproc().
2011-05-03 14:38:06 +02:00
Austin English
46f0538ae0
ddraw: Fix unused variable warnings (LLVM/Clang).
2011-02-07 10:13:52 -06:00
Greg Geldorp
1e7c80ba9a
ddraw/tests: Remove some outdated tests.
2011-01-14 18:26:20 +01:00
Henri Verbeet
7a354177b3
wined3d: Don't unregister a window unless the window proc is what we expect it to be.
...
In particular, if we'd unregister a window when the application replaced our
window proc, but still forwards to us, we'd create a loop when we register
the same window again later.
2010-11-10 12:19:24 +01:00
Henri Verbeet
6fcb33f59f
ddraw: Window proc replacement depends on DDSCL_EXCLUSIVE, not DDSCL_FULLSCREEN.
2010-11-10 12:19:04 +01:00
Henri Verbeet
7e3985e1fe
ddraw: Setup the device window in SetCooperativeLevel().
2010-11-08 13:30:54 +01:00
Henri Verbeet
feaf81f60d
wined3d: Use SetWindowPos() to make the focus window active.
2010-11-05 17:15:37 +01:00
Henri Verbeet
4c4a414596
ddraw/tests: Check for multiple expected messages in test_wndproc().
2010-11-04 12:12:33 +01:00
Ričardas Barkauskas
78e4a096a3
ddraw: Surfaces with DDSCAPS_3DDEVICE and DDSCAPS_ZBUFFER can't be render targets.
2010-10-25 15:31:12 +02:00
Ričardas Barkauskas
ff659522f6
ddraw: Fix DDSCAPS_3DDEVICE surfaces always setting DDSCAPS_VISIBLE.
2010-10-25 15:31:07 +02:00
Ričardas Barkauskas
c6bc9e01e3
ddraw/tests: Test if surface with DDSCAPS_ZBUFFER can be render target.
2010-10-25 15:30:51 +02:00
Oldřich Jedlička
bec3b7692d
ddraw: Allow creating back buffer for DirectX 1 interfaces.
2010-09-16 13:38:03 -05:00
Oldřich Jedlička
7085a3f85b
ddraw/tests: New attachment tests for 3D back buffers.
2010-09-14 13:34:21 -05:00
Oldřich Jedlička
51332b7a03
ddraw/tests: New tests for CreateSurface for 3D DDSCAPS_BACKBUFFER.
2010-09-03 16:02:31 +02:00
Henri Verbeet
83ff5b5041
ddraw: Handle D3DRENDERSTATE_TEXTUREHANDLE and D3DRENDERSTATE_TEXTUREMAPBLEND in d3d7.
2010-09-03 11:05:35 +02:00
Andrew Nguyen
8b1c1edb6b
ddraw/tests: Test IDirect3D::FindDevice HAL enumeration.
2010-07-19 14:48:54 +02:00
Andrew Nguyen
14744c44b1
ddraw: Don't permit the enumeration of the Direct3D reference device in IDirect3D1::FindDevice.
2010-07-19 14:41:33 +02:00
Andrew Nguyen
bdc29f83bc
ddraw/tests: Add an observation regarding device color model criteria for IDirect3D3::FindDevice.
2010-06-22 11:47:39 +02:00
Andrew Nguyen
eb9227015a
ddraw: Allow the ddraw RGB device to be enumerated in IDirect3D3::FindDevice.
...
Partially based on a patch by David Adam.
2010-06-22 11:47:24 +02:00
Andrew Nguyen
10a076ad8d
ddraw: Validate structure pointers and sizes in IDirect3D3::FindDevice.
2010-06-22 11:24:59 +02:00
Henri Verbeet
914c8cb8ea
ddraw: Acquire/release the focus window from the correct location.
2010-03-18 10:24:15 +01:00
Christian Costa
2e48bdd144
ddraw/tests: Fix typos.
2010-03-01 12:05:53 +01:00
Christian Costa
e0213af9ab
ddraw: Enable GetViewport to retreive data set by SetViewport2 and vice-versa + tests.
2010-02-15 12:51:23 +01:00
Stefan Dösinger
bb035638d0
d3d: Make sure vertexbuffer lock doesn't return a NULL pointer.
2010-02-09 11:33:53 +01:00
Stefan Dösinger
f0266ee519
ddraw: Test invalid buffer lock parameters.
2010-01-29 14:59:02 +01:00
Henri Verbeet
e79a6b20d2
ddraw/tests: Add tests for ddraw window proc handling.
2009-12-17 12:43:05 +01:00
Paul Vriens
e1bf800ba5
ddraw/tests: Fix a test failure on Win9x/WinMe.
2009-10-21 16:05:57 +02:00
Henri Verbeet
c45609f15c
ddraw/tests: Check some more return values (LLVM/Clang).
2009-10-16 13:37:00 +02:00
Andrew Nguyen
611fae610c
ddraw/tests: Remove a superfluous return statement.
2009-10-09 11:40:07 +02:00
Stefan Dösinger
9e068a33b3
wined3d: SetRenderTarget doesn't change the viewport in d3d7.
2009-10-02 15:06:56 +02:00
Francois Gouget
e168876d8f
ddraw/tests: Fix compilation on systems that don't support nameless unions.
2009-08-31 12:41:21 +02:00
Alexandre Julliard
5622f74486
ddraw/tests: Fix a few tests that fail on Win64.
2009-07-10 20:52:41 +02:00
Christian Costa
06d2b30903
ddraw/tests: Add tests for refcount handling of light with viewport.
2009-04-21 16:30:36 +02:00
David Adam
22bfd1396c
ddraw: Implement ComputeSphereVisibility.
2009-02-26 15:13:25 +01:00
Francois Gouget
77a3cffb1b
ddraw/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-24 16:57:26 +01:00
Vincent Pelletier
f879176b99
ddraw: Use ddraw_from_d3d7 to make a (IDirectDrawImpl *) from a (IDirect3D7 *).
2009-02-10 12:31:50 +01:00
Alasdair Sinclair
8a46be6cee
ddraw/tests: Fix missing void in empty parameter list.
2009-01-28 12:10:49 +01:00
David Adam
62b8b9a8fd
ddraw/tests: Add a few tests for ComputeShereVisibility.
2009-01-26 14:30:17 +01:00
Michael Stefaniuc
91bb8dc043
ddraw/tests: Remove superfluous casts.
2009-01-04 13:34:13 +01:00