wine/dlls/wined3d
H. Verbeet 6129e92e99 wined3d: Destroy the shader backend after the stateblock.
Destroying the stateblock potentially references the shader backend.
If the stateblock has active shaders when it is released, the shader's
destructor will tell the shader backend to destroy the corresponding
resources. This was exposed by my patch that moved the glsl program
lookup table into the backend's private data.
2008-07-11 13:58:13 +02:00
..
arb_program_shader.c wined3d: Don't call shader_select() in depth_blt(). 2008-07-10 20:33:29 +02:00
ati_fragment_shader.c wined3d: Don't call shader_select() in depth_blt(). 2008-07-10 20:33:29 +02:00
baseshader.c wined3d: Don't call shader_select() in depth_blt(). 2008-07-10 20:33:29 +02:00
basetexture.c wined3d: Remove test for value of unsigned variable being less than zero. 2008-05-12 11:42:17 +02:00
clipper.c
context.c wined3d: Start the state splitup. 2008-07-08 10:45:56 +02:00
cubetexture.c wined3d: Improve detection of device palette change. 2008-04-03 11:31:57 +02:00
device.c wined3d: Destroy the shader backend after the stateblock. 2008-07-11 13:58:13 +02:00
directx.c Assorted spelling fixes. 2008-07-10 13:40:15 +02:00
drawprim.c wined3d: Don't call shader_select() in depth_blt(). 2008-07-10 20:33:29 +02:00
glsl_shader.c wined3d: Don't call shader_select() in depth_blt(). 2008-07-10 20:33:29 +02:00
indexbuffer.c wined3d: Update copyright lines. 2008-04-02 20:22:42 +02:00
Makefile.in makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
palette.c wined3d: Don't store primary surface palette in device palettes. 2008-03-25 11:53:55 +01:00
pixelshader.c wined3d: Use gl_Color and gl_SecondaryColor to support more varyings in SM3.0 shaders. 2008-06-19 11:47:52 +02:00
query.c wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue. 2008-04-07 21:18:18 +02:00
resource.c
state.c wined3d: A few more junk misc states. 2008-07-10 12:30:56 +02:00
stateblock.c wined3d: Store the current GLSL program in the backend's private data. 2008-07-08 10:47:30 +02:00
surface_base.c wined3d: Move float_32_to_16() to surface_base.c which is the only place where it's used, and because it needs port.h for isinf(). 2008-07-10 12:18:43 +02:00
surface_gdi.c wined3d: Only copy front buffer to screen in gdi RealizePalette. 2008-05-14 21:51:14 +02:00
surface.c wined3d: Track depth stencil location per-surface. 2008-07-03 11:50:52 +02:00
swapchain.c wined3d: Restore the gamma when destroying the swapchain. 2008-07-02 12:27:05 +02:00
texture.c wined3d: Improve detection of device palette change. 2008-04-03 11:31:57 +02:00
utils.c wined3d: Report post pixelshader blending on WINED3DFMT_A16B16G16R16F. 2008-06-23 12:55:02 +02:00
vertexbuffer.c wined3d: Update copyright lines. 2008-04-02 20:22:42 +02:00
vertexdeclaration.c
vertexshader.c wined3d: Update copyright lines. 2008-04-02 20:22:42 +02:00
volume.c
volumetexture.c
wined3d_main.c wined3d: Remove the DLL load init function. 2008-07-08 21:08:54 +02:00
wined3d_private_types.h wined3d: Track depth stencil location per-surface. 2008-07-03 11:50:52 +02:00
wined3d_private.h wined3d: Don't call shader_select() in depth_blt(). 2008-07-10 20:33:29 +02:00
wined3d.spec