wine/dlls/wined3d
Stefan Dösinger c54a0fc2cf wined3d: Rework surface dirtification.
Previously the surfaces stored a flag if the system memory copy was
ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
SFLAG_INPBUFFER and SFLAG_INTEXTURE.

This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
INTEXTURE which specify which copy contains the most up to date
copy. It is perfectly valid to have more than one of those flags
set. One must be set at least (except at init, when no content is in
the surface yet). When one copy is modified, the flags for the others
are removed.
2007-03-07 12:18:14 +01:00
..
arb_program_shader.c wined3d: WINED3DFMT_U8V8 is signed. 2007-03-06 22:16:12 +01:00
baseshader.c wined3d: Load one bump mapping environment matrix into pixel shaders if needed. 2007-02-15 11:36:01 +01:00
basetexture.c wined3d: Remove empty texture stage applying loop. 2007-02-15 16:55:38 +01:00
context.c wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
cubetexture.c d3d: Callback infrastructure for implicit surface destruction in IWineD3DCubeTexture. 2006-12-06 12:38:51 +01:00
device.c wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
directx.c wined3d: Remove broken software shaders. 2007-03-07 11:52:17 +01:00
drawprim.c wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
glsl_shader.c wined3d: gl_FogFragCoord is a scalar. 2007-03-05 12:06:45 +01:00
indexbuffer.c wined3d: Index buffer fixes. 2007-02-21 10:57:08 +01:00
Makefile.in wined3d: Use the context manager to prepare for drawing. 2007-02-13 12:03:40 +01:00
palette.c wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE. 2007-02-15 14:20:28 +01:00
pixelshader.c wined3d: Remove broken software shaders. 2007-03-07 11:52:17 +01:00
query.c wined3d: Support GL_APPLE_fence for event queries. 2007-03-01 11:40:24 +01:00
resource.c wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it. 2007-02-15 14:20:38 +01:00
state.c wined3d: Do not specify the viewport origin upside down when doing offscreen rendering. 2007-03-06 22:17:28 +01:00
stateblock.c wined3d: Store multiple constant indices per list entry. 2007-02-28 13:35:34 +01:00
surface.c wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
surface_gdi.c wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
swapchain.c wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
texture.c d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture. 2006-12-06 12:38:37 +01:00
utils.c wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
vertexbuffer.c wined3d: Use WINED3D_OK rather than D3D_OK. 2007-02-15 11:15:50 +01:00
vertexdeclaration.c d3d8: Don't store the d3d8 declaration in the wined3d object. 2007-02-14 13:56:50 +01:00
vertexshader.c wined3d: Remove broken software shaders. 2007-03-07 11:52:17 +01:00
volume.c wined3d: Make sure volumes have memory allocated. 2007-02-21 11:00:08 +01:00
volumetexture.c d3d: Callback infrastructure for implicit volume destruction in IWineD3DVolumeTexture. 2006-12-06 12:39:14 +01:00
wined3d.spec WineDirect3DCreate has 3 args in the source. 2005-03-21 10:52:32 +00:00
wined3d_main.c wined3d: Remove broken software shaders. 2007-03-07 11:52:17 +01:00
wined3d_private.h wined3d: Rework surface dirtification. 2007-03-07 12:18:14 +01:00
wined3d_private_types.h wined3d: Allow the depth buffer to be shared between onscreen and offscreen rendering modes. 2006-11-17 18:14:25 +01:00