Sweden-Number/dlls/wined3d
Stefan Dösinger ff767f4984 wined3d: Make the shader backend call CompileShader.
A number of considerations contribute to this:

1) The shader backend knows best which shader(s) it needs. GLSL needs
both, arb only one
2) The shader backend may pass some parameters to the compilation
code(e.g. which pixel format fixup to use)
3) The structures used in (2) are different in vs and ps, so a
baseshader::Compile won't work
4) The structures in (2) are wined3d-private structures, so
having a public method in the vtable won't work(its a bad idea
anyway).
2008-11-25 13:06:23 +01:00
..
Makefile.in wined3d: Use a swapchain for GDI surfaces. 2008-08-19 12:21:32 +02:00
arb_program_shader.c wined3d: Make the shader backend call CompileShader. 2008-11-25 13:06:23 +01:00
ati_fragment_shader.c wined3d: Rename the fragment ffp desc structures. 2008-11-20 12:17:45 +01:00
baseshader.c wined3d: Fix typo in baseshader.c. 2008-10-28 13:26:01 +01:00
basetexture.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
clipper.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
context.c wined3d: Sign-compare warnings fix. 2008-11-21 11:29:12 +01:00
cubetexture.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
device.c wined3d: Make the shader backend call CompileShader. 2008-11-25 13:06:23 +01:00
directx.c wined3d: Add registry key for overriding the pci vendor id. 2008-11-24 14:52:32 +01:00
drawprim.c wined3d: Print an error when drawStridedSlowVs() is called with 0 idxSize and non-NULL idxData (LLVM/Clang). 2008-10-31 12:58:43 +01:00
glsl_shader.c wined3d: Make the shader backend call CompileShader. 2008-11-25 13:06:23 +01:00
indexbuffer.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
nvidia_texture_shader.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
palette.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
pixelshader.c wined3d: Make the shader backend call CompileShader. 2008-11-25 13:06:23 +01:00
query.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
resource.c wined3d: Implement IWineD3DResourceImpl_GetPriority and IWineD3DResourceImpl_SetPriority for resource management. 2008-10-08 14:17:03 +02:00
state.c wined3d: Make the shader backend call CompileShader. 2008-11-25 13:06:23 +01:00
stateblock.c wined3d: Use the integer variant of zero instead of casting "0.0". 2008-11-04 11:26:05 +01:00
surface.c wined3d: Remove WINAPI on static functions where not needed. 2008-11-25 11:49:57 +01:00
surface_base.c wined3d: Remove another redundant NULL check (LLVM/Clang). 2008-11-03 11:49:46 +01:00
surface_gdi.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
swapchain.c d3d: Do not restore the display mode in ddraw. 2008-11-03 13:34:13 +01:00
swapchain_base.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
swapchain_gdi.c d3d: Do not restore the display mode in ddraw. 2008-11-03 13:34:13 +01:00
texture.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
utils.c wined3d: Rename the fragment ffp desc structures. 2008-11-20 12:17:45 +01:00
vertexbuffer.c wined3d: Convert source files to utf-8. 2008-10-18 19:21:20 +02:00
vertexdeclaration.c wined3d: Don't try to draw with unsupported attribute data types. 2008-09-22 12:20:34 +02:00
vertexshader.c wined3d: Make the shader backend call CompileShader. 2008-11-25 13:06:23 +01:00
volume.c wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL. 2008-10-20 11:38:54 +02:00
volumetexture.c wined3d: Remove ENTER_GL/LEAVE_GL from VolumeTexture_PreLoad because it doesn't make any GL calls. 2008-10-20 11:39:01 +02:00
wined3d.spec wined3d: Fix the WineDirect3DCreate() export. 2008-10-27 12:37:27 +01:00
wined3d_gl.h wined3d: Add detection for NVIDIA's GTX 280. 2008-11-24 14:41:58 +01:00
wined3d_main.c wined3d: Add registry key for overriding the pci vendor id. 2008-11-24 14:52:32 +01:00
wined3d_private.h wined3d: Make the shader backend call CompileShader. 2008-11-25 13:06:23 +01:00
wined3d_private_types.h