Henri Verbeet
b8c40f3a7e
wined3d: Get rid of IWineD3DCubeTexture.
2011-03-18 15:59:04 +01:00
Henri Verbeet
f1ec3820d7
wined3d: Get rid of IWineD3DTexture.
2011-03-17 10:40:52 +01:00
Stefan Dösinger
5e9884a488
d3d9: Test depth stencil size mismatches.
2011-03-16 16:31:54 +01:00
Henri Verbeet
ed0037854a
wined3d: Get rid of IWineD3DVolumeTexture.
2011-03-16 14:14:21 +01:00
Henri Verbeet
e51f6b644d
d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount.
2011-03-15 17:14:07 +01:00
Henri Verbeet
4a10bbc76d
wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion().
2011-03-15 17:14:07 +01:00
Henri Verbeet
e409b83bcb
wined3d: Get rid of IWineD3DVolumeTexture::Unmap().
2011-03-15 17:14:06 +01:00
Henri Verbeet
4c3d55f10e
wined3d: Get rid of IWineD3DVolumeTexture::Map().
2011-03-15 17:14:06 +01:00
Henri Verbeet
3494106d77
wined3d: Get rid of IWineD3DCubeTexture::Unmap().
2011-03-14 12:39:27 +01:00
Henri Verbeet
3ac924a2da
wined3d: Get rid of IWineD3DCubeTexture::Map().
2011-03-14 12:39:27 +01:00
Henri Verbeet
13b05b9dbe
wined3d: Get rid of IWineD3DTexture::Unmap().
2011-03-14 12:39:27 +01:00
Henri Verbeet
b77a661515
wined3d: Get rid of IWineD3DTexture::Map().
2011-03-14 12:39:27 +01:00
Henri Verbeet
adb1e10979
wined3d: Get rid of wined3d_buffer_get_desc().
2011-03-11 11:40:47 +01:00
Henri Verbeet
5f73f41f35
wined3d: Get rid of IWineD3DVolume::GetDesc().
2011-03-11 11:40:37 +01:00
Henri Verbeet
2b18192e7a
wined3d: Get rid of IWineD3DSurface::GetDesc().
2011-03-11 11:40:31 +01:00
Henri Verbeet
4fd03150f6
wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc().
2011-03-10 12:53:13 +01:00
Henri Verbeet
8809ebdf79
wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource().
2011-03-10 12:53:04 +01:00
Henri Verbeet
ab8a9f27f9
d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE.
2011-03-09 12:29:23 +01:00
Henri Verbeet
63b72d789d
wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface.
2011-03-09 12:29:04 +01:00
Henri Verbeet
756fdb7c5a
wined3d: Merge the various resource desc structures.
2011-03-09 12:28:58 +01:00
Henri Verbeet
b9fae5e9a8
wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects.
2011-03-08 12:27:41 +01:00
Henri Verbeet
a27ee75ed2
wined3d: Remove COM from the buffer implementation.
2011-03-04 16:25:58 +01:00
Henri Verbeet
1de6adfbae
wined3d: Make IWineD3DResourceImpl an independent structure.
2011-03-01 13:21:59 +01:00
Austin English
66f5234f3e
d3d9/tests: Make sure to use return values (LLVM/Clang).
2011-02-17 18:33:42 +01:00
Matteo Bruni
c04f8ce055
d3d9/tests: Add a test for clip planes.
2011-02-15 17:24:26 +01:00
Peter Urbanec
766e732fb3
d3d9/tests: Use primary monitor screen size to perform tests.
2011-02-11 17:40:39 +01:00
Stefan Dösinger
eadae86c85
d3d9: Use a proper window class for the query test.
2011-02-07 10:05:00 -06:00
Henri Verbeet
a5fe3610ad
wined3d: Remove COM from the query implementation.
2011-02-04 15:25:32 +01:00
Henri Verbeet
5765632d9f
wined3d: Remove COM from the vertex declaration.
2011-02-03 13:15:17 +01:00
Henri Verbeet
82a4373cd0
wined3d: Check if formats are supported as render target in srgbwrite_format_test().
...
Floating point formats in particular may not be supported everywhere.
2011-02-02 12:23:34 +01:00
Henri Verbeet
36d4268e3c
wined3d: Remove COM from IWineD3D.
2011-02-02 12:22:42 +01:00
Henri Verbeet
0fb6005fa8
d3d9/tests: Check another return value in maxmip_test() (LLVM/Clang).
2011-02-02 12:21:20 +01:00
Stefan Dösinger
af641eb4fd
d3d9: Add an sRGB format test.
2011-02-01 12:04:35 +01:00
Stefan Dösinger
73c4fbcc51
d3d9: Work around an odd nvidia windows bug.
2011-02-01 12:03:24 +01:00
Stefan Dösinger
d9591d69f4
d3d9: Use a proper window class in the device tests.
2011-02-01 12:03:03 +01:00
Henri Verbeet
4125fa62b9
d3d9/tests: Check ColorFill() return codes in color_fill_test() (LLVM/Clang).
2011-02-01 12:01:06 +01:00
Henri Verbeet
4b109ff1f8
wined3d: Remove COM from the stateblock.
2011-01-31 12:24:58 +01:00
Henri Verbeet
69ea0884ab
d3d9: Check the correct swapchain in IDirect3DDevice9Impl_GetSwapChain() (LLVM/Clang).
2011-01-28 11:58:09 +01:00
Henri Verbeet
34bd603b9e
d3d9/tests: Add a test for the NULL format.
2011-01-27 14:14:04 +01:00
Henri Verbeet
5c7c31fc87
d3d9: Remove some useless ERRs (LLVM/Clang).
2011-01-26 15:00:11 +01:00
Henri Verbeet
91ac0c37b1
wined3d: Disable vertex shader output clamping.
...
It looks like NV50+ hardware gets you infinities and NaN's in D3D as well for
most things, so we should only need special handling for pow and nrm.
2011-01-25 12:32:38 +01:00
Greg Geldorp
5c9ce61e9b
d3d9/tests: Skip tests if not running in the foreground.
2011-01-12 14:56:25 +01:00
Henri Verbeet
ac2afd08ae
d3d9/tests: Don't draw undefined data in stream_test().
2010-12-07 11:33:20 +01:00
Austin English
b98c8ce556
d3d8/d3d9: Fix compiler warnings on non x86/x86_64.
2010-12-03 16:08:55 +01:00
Henri Verbeet
27b72fa847
d3d9/tests: Use GetRenderTargetData() for reading back pixels.
...
This is the recommended way to read back render targets. It's also much faster
on current wined3d, but that's mostly a side effect of imperfections in our
resource location management.
2010-11-23 13:15:29 +01:00
Henri Verbeet
4ea2d9f62f
d3d9/tests: Add a test for 0 width / height surface creation.
2010-11-18 12:37:40 +01:00
Henri Verbeet
4f651808fc
wined3d: Disallow empty surfaces.
2010-11-18 12:37:36 +01:00
Henri Verbeet
10ccba52e7
d3d9/tests: Fix some failure messages.
2010-11-17 14:01:14 +01:00
Henri Verbeet
06581b4513
d3d9: Fix some return values.
2010-11-16 13:48:51 +01:00
André Hentschel
ce0e1f07dc
d3d9: Improve CheckDeviceState stub to run Firefox 4 Beta 7.
2010-11-12 11:56:41 +01:00
Henri Verbeet
6ae987ea98
d3d9/tests: Specify width and height when changing the display orientation.
...
This appears to be required on Windows 7, or perhaps depends on the video
driver.
2010-11-09 14:20:37 +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
e279fa2afd
d3d9/tests: Add a test for INTZ.
2010-11-05 17:15:37 +01:00
Henri Verbeet
41a76b958d
d3d9: Add some missing locking to IDirect3DDevice9Impl_EndStateBlock().
...
Found by Michael Stefaniuc & Coccinelle.
2010-11-04 12:12:56 +01:00
Henri Verbeet
14b063a14f
d3d9/tests: Check for multiple expected messages in test_wndproc().
2010-11-04 12:12:51 +01:00
Henri Verbeet
c287ed2232
d3d9: Use more reasonable return values for unimplemented functions.
2010-10-27 12:12:04 +02:00
Henri Verbeet
cd957f5b64
d3d9: Partially implement IDirect3D9Ex::CreateDeviceEx().
2010-10-27 12:12:00 +02:00
Henri Verbeet
6dd9109358
wined3d: Pass a sub-resource index instead of a face + miplevel to cube texture methods.
2010-10-25 14:29:31 +02:00
Henri Verbeet
70f4e66f84
wined3d: IWineD3DBuffer_Unmap() can't fail.
2010-10-15 16:19:54 +02:00
Henri Verbeet
95469309d6
wined3d: Consistently use Map/Unmap for mapping resources.
2010-10-14 17:54:52 +02:00
Austin Lund
47d2a00a28
d3d9/tests: Fix test failure for IDirect3D9::CreateDevice in test_set_stream_source.
2010-10-07 17:42:13 +02:00
Henri Verbeet
9b42e7f7e3
d3d9/tests: Add window proc tests for switching between fullscreen and windowed.
2010-10-06 14:42:12 +02:00
Alexandre Julliard
c1b1b6f184
d3d9/tests: Make some variables static.
2010-10-01 13:36:20 +02:00
Henri Verbeet
d911622722
d3d9/tests: Cleanup maxmip_test() a bit.
...
Having the failure message match the actual draw call in particular makes
debugging failures a lot nicer.
2010-09-21 14:16:54 +02:00
Alexandre Julliard
81b8ee863e
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
2010-09-19 12:36:48 +02:00
Ričardas Barkauskas
b099eeb8c4
d3d9/tests: Test NVDB (depth bounds test) behavior.
2010-09-16 10:12:39 -05:00
Rico Schüller
e6d52c0c8b
wined3d: Add argument check for Type to Get/SetTextureStageState().
2010-09-14 13:32:00 -05:00
Henri Verbeet
fd7c1cbf05
wined3d: IWineD3DBuffer_GetDesc() should never fail.
2010-09-14 09:43:22 -05:00
Henri Verbeet
955858e97d
wined3d: IWineD3DVolume_GetDesc() should never fail.
2010-09-08 13:31:49 +02:00
Henri Verbeet
53183b4cf3
wined3d: IWineD3DSurface_GetDesc() should never fail.
2010-09-08 13:31:43 +02:00
Henri Verbeet
07b5c4becf
wined3d: Getting the current pixel shader should never fail.
2010-09-07 11:23:31 +02:00
Henri Verbeet
0c54dfe7ba
wined3d: Getting the current vertex shader should never fail.
2010-09-07 11:23:27 +02:00
Henri Verbeet
1549180daa
d3d9: Merge vertex and index buffer implementations into a single file.
2010-09-02 11:50:52 +02:00
Henri Verbeet
c35b85a78d
d3d9: Merge vertex and pixel shader implementations into a single file.
2010-09-02 11:50:28 +02:00
Henri Verbeet
2465b4cf01
d3d9: Move device functions to device.c.
2010-09-01 14:01:02 +02:00
Henri Verbeet
6c4c351791
wined3d: Don't require wined3d object parents to be COM objects.
2010-09-01 14:01:02 +02:00
Henri Verbeet
7c675b522a
wined3d: Queries don't need parents.
2010-09-01 12:40:08 +02:00
Henri Verbeet
2ef400901d
wined3d: Devices don't need parents.
2010-09-01 12:40:07 +02:00
Henri Verbeet
c568916f9e
wined3d: Implicit depth/stencil surfaces don't have a container.
...
They're owned by the device instead of the swapchain.
2010-08-31 14:23:47 +02:00
Henri Verbeet
4005eb2a18
wined3d: Get rid of WINED3DRECT.
2010-08-31 14:23:47 +02:00
Francois Gouget
45ea56ffb4
d3d9/tests: Fix compilation on systems that don't support nameless unions or structs.
2010-08-30 11:26:46 +02:00
Austin English
243771deb1
d3d8/d3d9: Fix a compiler warning on non-i386/x86_64.
2010-08-24 12:25:14 +02:00
Henri Verbeet
cc5271d1b7
wined3d: Rename WINED3DFORMAT to wined3d_format_id.
2010-08-24 12:25:01 +02:00
Henri Verbeet
0df144164b
wined3d: Pass floating point colors to IWineD3DDeviceImpl_ColorFill().
2010-08-24 12:24:43 +02:00
Henri Verbeet
bb201bb510
d3d9/tests: Read from the appropriate pixels in test_constant_clamp_vs().
2010-07-30 11:36:03 +02:00
Henri Verbeet
3ad82a82bb
wined3d: The stateblock doesn't have a parent.
2010-07-30 11:36:03 +02:00
Henri Verbeet
7b3d200ab3
d3d9/tests: Fix an ok() message in pointsize_test().
2010-07-29 17:33:35 +02:00
Henri Verbeet
da0582a624
d3d9/tests: Add a test for handling floating point specials in shaders.
2010-07-29 17:33:35 +02:00
Louis Lenders
5a05950271
d3d9/tests: Test GetAdapterDisplayModeEx with D3DDISPLAYROTATION null-pointer.
2010-07-26 18:38:33 +02:00
Stefan Dösinger
a554d1e296
d3d9: Remove the shader version varying tests.
...
My Windows 7 installation rejects mixing ps_3_0 with anything other than
vs_3_0 and vice versa, making testing how those versions pass varyings
moot. Since I have never seen an app mixing 3.0 and non-3.0 shaders I
see no reason to keep the tests.
2010-07-26 18:38:32 +02:00
Henri Verbeet
0b630e1430
d3d9/tests: Add a test for clearing render targets in an MRT.
2010-07-23 11:46:51 +02:00
Henri Verbeet
74015090ae
d3d9/tests: Introduce a vertex shader to the MRT test.
2010-07-23 11:46:41 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Stefan Dösinger
8284f70de8
d3d9: Use a vertex shader in the vpos test.
2010-07-21 13:23:59 +02:00
Stefan Dösinger
bb3fb05c38
d3d9: Use a vertex shader in the vFace test.
2010-07-21 13:23:59 +02:00
Stefan Dösinger
ba0a5ed104
d3d9: Use a vertex shader for the nested loop test.
...
Win7 (or newer Nvidia drivers) don't allow ps_3_0 fragment processing without
vertex shaders. This is interesting on its own, but not part of this test.
2010-07-21 13:23:59 +02:00
Stefan Dösinger
e534e2e2ac
d3d9: Win7+Nvidia returns c2 in COISSUE'd CND.
2010-07-21 13:23:59 +02:00
Stefan Dösinger
24adf40ee1
d3d9: Remove the fog vs sRGB test.
2010-07-21 13:23:59 +02:00
Alexandre Julliard
cbc6ef9e91
d3d9/tests: Avoid sizeof in a trace.
2010-07-21 13:23:58 +02:00