Stefan Dösinger
b220905e4a
wined3d: Reinstall the internal reference on the current index buffer.
2007-08-16 11:35:06 +02:00
Stefan Dösinger
a06e002e93
wined3d: Add a wined3d private WINED3DSBT_RECORDED.
2007-08-15 09:36:20 +02:00
Alexandre Julliard
427723cc37
d3d9: Comment out some failing fog tests.
2007-08-08 15:32:03 +02:00
Stefan Dösinger
2d15cb8b27
d3d: Add a simple offscreen rendering test.
2007-08-08 15:32:00 +02:00
Stefan Dösinger
dbd338c018
wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
2007-08-06 12:05:39 +02:00
Stefan Dösinger
9ae22f1a76
d3d9: Do not fail if d3d9 is not available.
2007-08-06 12:05:31 +02:00
Stefan Dösinger
39a8f1b2a4
d3d9: Deal with failing surface creation.
2007-08-06 12:04:58 +02:00
Stefan Dösinger
17fe57e212
d3d9: Check for volume texture support before running the volume test.
2007-08-03 12:30:58 +02:00
Stefan Dösinger
878414a5e6
d3d9: Some visual test fixes.
2007-08-03 12:30:52 +02:00
H. Verbeet
4194d784f8
d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as hexadecimal.
2007-07-26 11:51:26 +02:00
Andrew Talbot
7a8455094d
d3d9/tests: Fix use of uninitialized variable (Coverity).
2007-06-25 13:23:50 +02:00
Stefan Dösinger
e84158f510
d3d9: Hold the lock in VertexShader methods.
2007-06-25 11:35:40 +02:00
Stefan Dösinger
57acd1d9a6
d3d9: Hold the lock in VertexDeclaration methods.
2007-06-25 11:35:24 +02:00
Stefan Dösinger
d9583c6c58
d3d9: Hold the lock in Vertexbuffer methods.
2007-06-25 11:35:09 +02:00
Stefan Dösinger
99a3d76e8d
d3d9: Hold the lock in Texture methods.
2007-06-25 11:34:58 +02:00
Stefan Dösinger
ef5e5300e3
d3d9: Hold the lock in swapchain methods.
2007-06-22 13:43:11 +02:00
Stefan Dösinger
35c5c4528f
d3d9: Hold the lock in suface methods.
2007-06-22 13:43:05 +02:00
Stefan Dösinger
80f792f350
d3d9: Hold the lock in stateblock methods.
2007-06-19 12:34:15 +02:00
Stefan Dösinger
9570cd5be4
d3d9: Release the wined3d query when the d3d9 query is destroyed.
2007-06-19 12:34:03 +02:00
Stefan Dösinger
c0cc0f1062
d3d9: Hold the lock in query methods.
2007-06-19 12:33:56 +02:00
Stefan Dösinger
5194ce1972
d3d9: Hold the lock in Pixelshader functions.
2007-06-18 12:33:55 +02:00
Stefan Dösinger
896568f209
d3d9: Hold the lock in indexbuffer methods.
2007-06-18 12:33:55 +02:00
Stefan Dösinger
ea3076b0f7
d3d9: Hold the lock in cubetexture methods.
2007-06-18 12:33:55 +02:00
Stefan Dösinger
0820777983
d3d9: Hold the lock in methods implemented in device.c.
2007-06-18 12:33:54 +02:00
Stefan Dösinger
66821059b4
d3d9: Hold the lock in IDirect3D9 methods.
2007-06-18 12:33:54 +02:00
Stefan Dösinger
c4b801b7d1
d3d9: Add a dll global critical section.
2007-06-14 13:23:04 +02:00
Stefan Dösinger
078523f73e
wined3d: Present does not clear the depth stencil.
2007-06-14 13:22:19 +02:00
H. Verbeet
6ee356fca0
wined3d: Get rid of the pBaseVertexIndex parameter to IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
2007-06-07 11:20:48 +02:00
H. Verbeet
785771272a
wined3d: Get rid of the BaseVertexIndex parameter to IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
2007-06-06 12:10:47 +02:00
H. Verbeet
b70bc73196
d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
2007-06-04 12:58:42 +02:00
Francois Gouget
e6196f9ae7
d3d9/tests: Fix the Visual C++ double to float conversion warnings.
2007-05-29 13:47:01 +02:00
Francois Gouget
fd578240f2
d3d9/tests: Fix compilation with Visual C++ 2005.
2007-05-29 12:12:41 +02:00
Francois Gouget
d476313a49
direct3d: Remove misspelled constants as they exist correctly spelled.
2007-05-21 12:38:54 +02:00
Stefan Dösinger
5c48d504fc
wined3d: Destroying the resource frees all private data.
...
Also adds a test for ddraw, d3d8 and d3d9.
2007-05-11 11:22:31 +02:00
H. Verbeet
1316b7f5e4
d3d9: Add a surface locking test.
2007-05-04 13:41:21 +02:00
Stefan Dösinger
94b3fddec8
d3d: Pass the cube face to Create*Texture's surface creation callback.
2007-05-01 11:42:25 +02:00
Francois Gouget
5a8fc34033
Assorted spelling fixes.
2007-04-30 12:35:11 +02:00
Stefan Dösinger
460f71dcf8
d3d: Fix ProcessVertices.
...
IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
vertex buffer. The source for ProcessVertices is taken from the
stateblock, not the vertex declaration.
2007-04-26 14:54:29 +02:00
Fabian Bieler
71fe9ae7da
d3d9/tests: Fix fog with shader test.
2007-04-23 13:55:35 +02:00
Stefan Dösinger
725f4bfeb1
d3d9: Rework the converted vertex declaration management.
...
Instead of creating a converted declaration each time SetFVF is
called, exactly one declaration is created for each FVF(on demand) and
stored for the lifetime of the device. This avoids memory leaks and
makes keeping track of converted declarations easier. Wether a
declaration is converted from a fvf or not is now a static information
inside the declaration. Those declarations are not destroyed in
VertexDeclaration::Release, they stay for the lifetime of the
device. This keeps us free from tracking the declaration through
stateblocks
2007-04-18 13:13:45 +02:00
Stefan Dösinger
7cee0b2ed0
d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with D3DFMT_UNKNOWN.
2007-04-17 11:21:13 +02:00
Stefan Dösinger
725057da47
d3d: Remove dependency on ddraw.h header.
2007-04-16 13:20:15 +02:00
Stefan Dösinger
8a5b6df483
d3d: Enumerate palettized formats for ddraw.
2007-04-16 12:12:34 +02:00
Stefan Dösinger
c4eb3de8d8
d3d9: Fix vertex decl test.
2007-04-13 11:42:24 +02:00
Ivan Gyurdiev
9580c3f6c3
d3d9: Add a test for the converted vertex decl.
2007-04-12 16:11:39 +02:00
Ivan Gyurdiev
46c5d223ff
d3d9: Break out two helper functions from test_fvf_to_decl.
2007-04-12 16:11:13 +02:00
Stefan Dösinger
35dd693a79
d3d9: Fix the circular converted vertex declaration reference.
2007-04-12 16:10:48 +02:00
Stefan Dösinger
2db7691ec8
d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
2007-04-12 16:09:23 +02:00
Andrew Talbot
43155227d6
d3d9: Void functions should not return a value.
2007-04-09 12:15:42 +02:00
Stefan Dösinger
290f2eb146
wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
...
This is to allow StretchRect to pass the texture filter to WineD3D.
DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
other functions which do not need filtering.
2007-04-07 10:58:10 +02:00