Stefan Dösinger
e80144c403
d3d: Make EndScene calls hookable.
2009-10-14 12:21:06 +02:00
Stefan Dösinger
64367542d0
ddraw: Make directdraw create functions hookable.
2009-10-14 12:21:06 +02:00
Paul Vriens
72fab20ffe
ddraw/tests: Don't crash on older ddraw.
2009-10-12 12:14:03 +02:00
Andrew Nguyen
7211f7ce18
ddraw: Implement and test DirectDrawEnumerateExW.
2009-10-09 11:50:28 +02:00
Andrew Nguyen
3496fe5f43
ddraw: More fully implement and test DirectDrawEnumerateExA.
2009-10-09 11:50:28 +02:00
Andrew Nguyen
bab8f7e557
ddraw: Implement and test DirectDrawEnumerateW.
2009-10-09 11:50:14 +02:00
Andrew Nguyen
4c61c2ff63
ddraw: Simplify and test DirectDrawEnumerateA.
2009-10-09 11:40:16 +02:00
Andrew Nguyen
611fae610c
ddraw/tests: Remove a superfluous return statement.
2009-10-09 11:40:07 +02:00
Paul Vriens
ddd255cb08
ddraw/tests: Fix some test failures on WinME/VMware.
2009-10-08 12:17:30 +02:00
Stefan Dösinger
9e068a33b3
wined3d: SetRenderTarget doesn't change the viewport in d3d7.
2009-10-02 15:06:56 +02:00
Markus Stockhausen
dbb29993db
ddraw: Set dwBackBufferCount=0 in CreateSurface for backbuffer.
2009-09-29 16:06:47 +02:00
Henri Verbeet
33bfcdd044
ddraw: The ddraw surface is now always the wined3d surface's parent.
...
This GetParent() trick would now cause infinite recursion.
2009-09-25 15:15:55 +02:00
Henri Verbeet
47c84f4f7f
wined3d: Use the DXGI naming convention for all formats.
2009-09-25 15:15:44 +02:00
Henri Verbeet
60e32659a7
wined3d: Rename IWineD3DDevice::SetIndices() to IWineD3DDevice::SetIndexBuffer().
2009-09-25 15:14:44 +02:00
Henri Verbeet
66a7236590
wined3d: Don't free D3D vertex declarations until the wined3d vertex declaration is destroyed.
2009-09-23 12:36:28 +02:00
Henri Verbeet
93b0600829
wined3d: Don't free D3D buffers until the wined3d buffer is destroyed.
2009-09-18 08:55:25 -05:00
Henri Verbeet
a8e8f763bf
wined3d: Don't free D3D textures until the wined3d texture is destroyed.
2009-09-18 08:54:34 -05:00
Henri Verbeet
6c8636c337
ddraw: Mark internal symbols hidden.
2009-09-17 10:10:04 -05:00
Henri Verbeet
de3bd86fb6
wined3d: Don't free D3D cube textures until the wined3d cube texture is destroyed.
2009-09-17 10:09:44 -05:00
Henri Verbeet
a5214c306f
wined3d: Don't free D3D surfaces until the wined3d surface is destroyed.
...
This prevents for example a d3d9 depth stencil from being destroyed when it
has no external references but is still in use by the device/stateblock. A
nice side effect is that it simplifies handling of "implicit" surfaces like
the frontbuffer and backbuffers, as well as the forwarding of reference counts
for surfaces that are part of a texture.
2009-09-16 13:04:32 -05:00
Jörg Höhle
3eb62ed62c
ddraw: Complete recognition of pixelformat 19: X8L8V8U8.
2009-09-15 16:41:24 -05:00
Henri Verbeet
2b2fc827ce
wined3d: Remove unused parameters to drawPrimitive().
2009-09-11 12:09:14 +02:00
Stefan Dösinger
e1469961d4
wined3d: Test and fix ddraw and d3d9 GetDC differences.
...
The MSDN is not totally correct: A8R8G8B8 and A1R5G5B5 also allow GetDC. The
main differences that have to be filtered out in d3d9.dll are GetDC on
A8B8G8R8, X8B8G8R8 and P8.
2009-09-08 13:04:52 +02:00
Henri Verbeet
ee60e5fd71
ddraw: Remove trailing spaces.
2009-09-01 14:06:03 +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
Stefan Dösinger
c0892c2f35
ddraw: d3d7 does not support two sided stencil.
...
The header is wrong. There is simply no API to set this. The MS header does
not have this declaration either.
2009-08-06 17:26:31 +02:00
Henri Verbeet
7165bd19c1
wined3d: WINED3DTEXF_NONE only makes sense as a mip filter.
2009-08-05 11:20:43 +02:00
Andrew Talbot
99139d9671
ddraw: Constify some variables.
2009-07-24 11:44:17 +02:00
Alexandre Julliard
60d389670a
ddraw/tests: Properly release surfaces even if we can't get the texture object.
2009-07-14 11:29:47 +02:00
Alexandre Julliard
340f5734bf
ddraw/tests: Fix a failing test on 64-bit.
2009-07-14 11:29:47 +02:00
Alexandre Julliard
5622f74486
ddraw/tests: Fix a few tests that fail on Win64.
2009-07-10 20:52:41 +02:00
Gerald Pfeifer
d1e5b3bf62
ddraw: Fix two bounds checks.
2009-06-22 11:44:19 +02:00
Gerald Pfeifer
3176d936f9
ddraw: Fix error checking in IDirect3DExecuteBufferImpl_Execute().
2009-06-22 11:44:06 +02:00
Marcus Meissner
882716e78b
ddraw: Use correct union member.
2009-06-15 13:42:30 +02:00
Henri Verbeet
88162fabb8
wined3d: Get rid of the pointers in WINED3DSURFACE_DESC.
2009-06-15 13:42:29 +02:00
Henri Verbeet
4bc6b376e0
wined3d: Remove the useless "resource_type" parameter from IWineD3DDevice::CreateSurface().
2009-06-12 17:33:15 +02:00
Luke Benstead
73abda63d7
ddraw: Add tests for DirectDrawSurface reference counting.
2009-05-20 11:09:07 +02:00
Francois Gouget
82b7fc6855
ddraw/tests: Replace malloc() with HeapAlloc().
2009-05-13 12:45:36 +02:00
Nicolas Le Cam
ad66aa77a4
ddraw/tests: Fix a test failure on VirtualBox.
2009-05-04 12:51:15 +02:00
Henri Verbeet
6f33b97c94
wined3d: Get rid of the shared_handle parameter.
...
I don't expect us to support this in the near future, and right now it's just
dead code.
2009-04-23 14:22:06 +02:00
Christian Costa
06d2b30903
ddraw/tests: Add tests for refcount handling of light with viewport.
2009-04-21 16:30:36 +02:00
Christian Costa
ffb5f749d5
ddraw: Handle refcount of lights when interacting with viewport.
2009-04-21 16:30:32 +02:00
David Adam
8681d49030
ddraw: Remove useless comments.
2009-04-21 16:30:04 +02:00
Stefan Dösinger
cb1c9dcda9
d3d: Remove the format from index buffers.
2009-04-09 16:28:25 +02:00
Stefan Dösinger
f0efa97413
wined3d: Remove the buffer fvf.
2009-04-09 16:28:10 +02:00
Stefan Dösinger
fd9b574e4e
ddraw: Store the fvf in the ddraw buffer.
...
WineD3D buffer FVFs will go away soon.
2009-04-09 16:27:35 +02:00
Stefan Dösinger
513a493f00
wined3d: Merge IWineD3DIndexBuffer and IWineD3DBuffer.
2009-04-08 11:37:29 +02:00
Stefan Dösinger
3ed94329a3
wined3d: Use Map and Unmap for index buffers.
...
Just a change in name to prepare for the next patch
2009-04-08 11:36:18 +02:00
Stefan Dösinger
dc80a3ede5
d3d: Unify WINED3DVERTEXBUFFER_DESC and WINED3DINDEXBUFFER_DESC.
2009-04-08 11:36:02 +02:00
Henri Verbeet
4194d8040f
ddraw: Filter invalid texture stage states passed by the application.
2009-04-01 14:23:38 +02:00