Sweden-Number/dlls/wined3d
Stefan Dösinger 5426cd6317 wined3d: Clear the constant list before finding constants.
shader_get_registers_used is delayed until compile time for some 1.x
shaders, mostly to wait for the right vertex declaration to be
set. This means that on a recompile it will be run again, adding
another instance of each local constant, which in turn causes compile
errors because of constant redeclaration. Just purging the lists
before finding the constants is a simple and reliable solution.
2008-01-14 15:21:20 +01:00
..
Makefile.in wined3d: Start of some surface cleanup. 2007-09-18 09:34:08 +02:00
arb_program_shader.c wined3d: Destroy arb shaders on shader destroy. 2008-01-14 15:21:01 +01:00
baseshader.c wined3d: Clear the constant list before finding constants. 2008-01-14 15:21:20 +01:00
basetexture.c wined3d: Add a new IWineD3DResource::UnLoad method. 2008-01-14 15:10:17 +01:00
clipper.c d3d: Move clippers from DDraw to wined3d. 2007-05-08 18:27:44 +02:00
context.c wined3d: Add an alpha blending test. 2007-12-07 16:26:43 +01:00
cubetexture.c wined3d: Implement IWineD3DCubeTexture::UnLoad. 2008-01-14 15:11:27 +01:00
device.c wined3d: Destroy opengl shaders on reset. 2008-01-14 15:21:08 +01:00
directx.c wined3d: Keep track of shaders. 2008-01-14 15:20:42 +01:00
drawprim.c wined3d: Implement half float vertex buffer conversion. 2007-12-21 13:13:56 +01:00
glsl_shader.c wined3d: Reset the shader state on shader_*_destroy. 2008-01-14 15:20:51 +01:00
indexbuffer.c wined3d: Implement IWineD3DIndexBuffer::UnLoad. 2008-01-14 15:10:54 +01:00
palette.c wined3d: Free palette handle when destroying IWineD3DPaletteImpl. 2007-12-31 17:48:08 +01:00
pixelshader.c wined3d: Fix a pixelshader recompilation check. 2008-01-08 17:04:49 +01:00
query.c wined3d: A more detailed occlusion query test and fixes. 2007-12-07 15:27:11 +01:00
resource.c wined3d: Add a new IWineD3DResource::UnLoad method. 2008-01-14 15:10:17 +01:00
state.c wined3d: Fix glBlendColorEXT for use on RivaTNT. 2008-01-14 13:10:28 +01:00
stateblock.c wined3d: Depth stencil fixes. 2007-11-14 11:58:36 +01:00
surface.c wined3d: Implement IWineD3DSurface::UnLoad. 2008-01-14 15:10:30 +01:00
surface_base.c wined3d: Do not call PreLoad in surface_download_data. 2007-11-16 13:23:02 +01:00
surface_gdi.c wined3d: Add a new IWineD3DResource::UnLoad method. 2008-01-14 15:10:17 +01:00
swapchain.c wined3d: Disable the SWAPEFFECT_DISCARD clear. 2007-12-18 13:23:00 +01:00
texture.c wined3d: Implement IWineD3DTexture::UnLoad. 2008-01-14 15:11:18 +01:00
utils.c wined3d: Move the GL info structure into the adapter. 2007-12-20 12:10:08 +01:00
vertexbuffer.c wined3d: Implement IWineD3DVertexBuffer::UnLoad. 2008-01-14 15:10:42 +01:00
vertexdeclaration.c wined3d: Use unsigned int instead of size_t for element counts. 2008-01-07 17:17:04 +01:00
vertexshader.c wined3d: Multiply the half pixel correction with .w. 2007-12-28 11:28:59 +01:00
volume.c wined3d: Implement IWineD3DVolume::UnLoad. 2008-01-14 15:11:07 +01:00
volumetexture.c wined3d: Implement VolumeTexture::UnLoad. 2008-01-14 15:11:35 +01:00
wined3d.spec d3d: Move clippers from DDraw to wined3d. 2007-05-08 18:27:44 +02:00
wined3d_main.c wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0 detection. 2007-10-29 13:04:58 +01:00
wined3d_private.h wined3d: Keep track of shaders. 2008-01-14 15:20:42 +01:00
wined3d_private_types.h wined3d: Implement texldb. 2007-09-11 13:47:58 +02:00