H. Verbeet
|
748fd83ebd
|
wined3d: Add WINED3DPBLENDCAPS flags and use them.
|
2007-02-15 11:43:37 +01:00 |
H. Verbeet
|
8fdd88b42c
|
wined3d: Add WINED3DSTENCILCAPS flags and use them.
|
2007-02-15 11:43:29 +01:00 |
H. Verbeet
|
ea683407af
|
wined3d: Add WINED3DTEXOPCAPS flags and use them.
|
2007-02-15 11:43:22 +01:00 |
Stefan Dösinger
|
1282b43302
|
wined3d: Restore blitting environment after modifying it.
|
2007-02-15 11:41:05 +01:00 |
Stefan Dösinger
|
b3f96f4327
|
wined3d: alphaop fixes for color keying.
|
2007-02-15 11:40:57 +01:00 |
Stefan Dösinger
|
d4c4e5d167
|
wined3d: Enable color keying only for surfaces without an alpha channel.
|
2007-02-15 11:40:44 +01:00 |
Stefan Dösinger
|
8b8e30b1e1
|
ddraw, wined3d: Color keying tests and fixes.
|
2007-02-15 11:37:00 +01:00 |
Stefan Dösinger
|
ccd2772e28
|
wined3d: Accelerated blits from and to offscreen render targets.
|
2007-02-15 11:36:39 +01:00 |
Stefan Dösinger
|
de036ff68e
|
wined3d: Convert and load U8V8 surfaces as rgb.
GL_INDEX is definitly not the way to load U8V8 surfaces
|
2007-02-15 11:36:28 +01:00 |
Stefan Dösinger
|
99576ea24e
|
wined3d: Implement texbem in arb, improve it in glsl.
|
2007-02-15 11:36:14 +01:00 |
Stefan Dösinger
|
49a49fcfec
|
wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
|
2007-02-15 11:36:01 +01:00 |
Stefan Dösinger
|
efbd6d6332
|
wined3d: Give the bump env matrices their own states.
|
2007-02-15 11:35:52 +01:00 |
H. Verbeet
|
34e74ffc2a
|
wined3d: Use WINED3D_OK rather than D3D_OK.
|
2007-02-15 11:15:50 +01:00 |
H. Verbeet
|
3e77ffc563
|
wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than D3DPRESENT_BACK_BUFFER_MAX.
|
2007-02-15 11:15:41 +01:00 |
H. Verbeet
|
d4d165afd8
|
wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
|
2007-02-15 11:15:33 +01:00 |
H. Verbeet
|
498f9c507a
|
wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than D3DSTREAMSOURCE_INSTANCEDATA.
|
2007-02-15 11:15:25 +01:00 |
Francois Gouget
|
536e738552
|
Assorted spelling fixes.
|
2007-02-14 21:03:57 +01:00 |
Stefan Dösinger
|
388499ff28
|
wined3d: More fullscreen window fixes.
|
2007-02-14 20:46:51 +01:00 |
Stefan Dösinger
|
0feddccfe3
|
wined3d: Instancing emulation.
|
2007-02-14 20:46:25 +01:00 |
Stefan Dösinger
|
93cd7ef7ff
|
wined3d: Correctly load vertex attributes with a stride of 0.
|
2007-02-14 20:46:02 +01:00 |
Stefan Dösinger
|
aec06f60e7
|
wined3d: Do not leave SetStreamSource early.
|
2007-02-14 20:45:54 +01:00 |
Stefan Dösinger
|
e6fedfca7a
|
wined3d: Do not release the local vertex buffer copy.
|
2007-02-14 20:45:44 +01:00 |
Stefan Dösinger
|
40c85a60b7
|
wined3d: SetStreamSource does not modify stream flags.
|
2007-02-14 20:45:32 +01:00 |
Stefan Dösinger
|
174b6321eb
|
wined3d: Move lights to the state table.
|
2007-02-14 20:45:15 +01:00 |
Stefan Dösinger
|
acadf3f241
|
wined3d: Replace the light chain with a hashmap.
|
2007-02-14 20:44:58 +01:00 |
H. Verbeet
|
157205c085
|
d3d8: Don't store the d3d8 declaration in the wined3d object.
|
2007-02-14 13:56:50 +01:00 |
H. Verbeet
|
efed9aea1f
|
d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
|
2007-02-14 13:54:55 +01:00 |
H. Verbeet
|
dea795f7ac
|
d3d9: Don't store the d3d9 declaration in the wined3d object.
|
2007-02-14 13:54:42 +01:00 |
H. Verbeet
|
32e5cac2be
|
wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
|
2007-02-14 13:54:29 +01:00 |
H. Verbeet
|
8f0884066f
|
wined3d: Add WINED3DDECLUSAGE, use it.
|
2007-02-14 13:50:22 +01:00 |
H. Verbeet
|
2d9540cab7
|
wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
|
2007-02-14 13:50:01 +01:00 |
Stefan Dösinger
|
b90a665d20
|
wined3d: Do not allocate compressed surfaces with glTexImage2D.
|
2007-02-14 12:29:42 +01:00 |
Stefan Dösinger
|
ae3327334d
|
wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
|
2007-02-14 12:29:29 +01:00 |
Stefan Dösinger
|
0ddd236480
|
wined3d: Check error conditions before creating the object.
|
2007-02-14 12:29:19 +01:00 |
Stefan Dösinger
|
403b5ecf60
|
wined3d: Partial render target locking.
|
2007-02-14 12:29:11 +01:00 |
Stefan Dösinger
|
b48dfb3c54
|
wined3d: Always use np2 repacking if no native np2 support is available.
|
2007-02-14 12:29:01 +01:00 |
Stefan Dösinger
|
21172f1dec
|
wined3d: Improve render target locking.
|
2007-02-14 12:28:39 +01:00 |
Stefan Dösinger
|
c3f0eb489b
|
wined3d: Remove pow2Size from the surfaces.
|
2007-02-14 12:28:19 +01:00 |
Stefan Dösinger
|
e16d08f011
|
wined3d: Show fullscreen rendering windows.
|
2007-02-14 12:28:04 +01:00 |
Stefan Dösinger
|
f196680c59
|
wined3d: GetRenderTargetData can call BltFast.
|
2007-02-14 12:27:37 +01:00 |
Stefan Dösinger
|
8cae0e4d07
|
wined3d: Dirtify the render targets, not the primary swapchain on draws.
|
2007-02-14 12:27:23 +01:00 |
H. Verbeet
|
2a309f503d
|
wined3d: Cleanup the pixelshader() state handler a little bit.
|
2007-02-14 12:21:46 +01:00 |
H. Verbeet
|
1636bc1aec
|
wined3d: Always select the correct shader pair in the vertexdeclaration() state handler.
|
2007-02-14 12:21:41 +01:00 |
Stefan Dösinger
|
f5f501d573
|
wined3d: Use the context manager to create onscreen contexts.
|
2007-02-13 12:08:02 +01:00 |
Stefan Dösinger
|
12252d0589
|
wined3d: Use the context manager to select the primary render target.
|
2007-02-13 12:05:35 +01:00 |
Stefan Dösinger
|
7253fae31f
|
wined3d: Make the context array dynamic.
|
2007-02-13 12:04:40 +01:00 |
Stefan Dösinger
|
e534340450
|
wined3d: Improve render target to texture blits.
|
2007-02-13 12:04:20 +01:00 |
Stefan Dösinger
|
f22d37e4dd
|
wined3d: Use the context manager to prepare for blitting.
|
2007-02-13 12:04:08 +01:00 |
Stefan Dösinger
|
c1623d4e7b
|
wined3d: Use the context manager to prepare for drawing.
|
2007-02-13 12:03:40 +01:00 |
Stefan Dösinger
|
380930dc54
|
wined3d: Store dirty states per context.
|
2007-02-13 11:55:07 +01:00 |