Sweden-Number/dlls/wined3d
Stefan Dösinger 7ab6c22f5a wined3d: Support the full amount of constants in GLSL.
This patch advertises all GL reported float uniforms to the D3D app to
reach the 256 constants required by Shader Model 3.0 on dx9 cards. If
the shader does not use indirect addressing, all 256 constants are
declared. The compiler can then figure out which constants are
actually used. This makes shaders work that use high constant indices,
but don't use all 256 constants.
2009-04-27 13:24:00 +02:00
..
Makefile.in
arb_program_shader.c wined3d: Avoid using an implicit value to set fogcoord to 0.0. 2009-04-23 18:14:27 +02:00
ati_fragment_shader.c wined3d: Don't compare texUnitMap entries to -1. 2009-03-09 14:39:34 +01:00
baseshader.c wined3d: Support the full amount of constants in GLSL. 2009-04-27 13:24:00 +02:00
basetexture.c wined3d: Add pow2Matrix_identity flag to BaseTextureClass struct. 2009-03-31 12:39:27 +02:00
buffer.c wined3d: Save some memory in vertex buffers. 2009-04-10 11:14:32 +02:00
clipper.c
context.c wined3d: Fix a few sign compare warnings. 2009-03-25 11:12:30 +01:00
cubetexture.c wined3d: Remove the format field from IWineD3DResourceClass. 2009-03-13 11:29:19 +01:00
device.c wined3d: SetDepthStencilSurface is always called when AutoDepthStencil is enabled. 2009-04-24 11:51:27 +02:00
directx.c wined3d: Merge match_apple and implementation_is_apple. 2009-04-20 16:39:55 +02:00
drawprim.c wined3d: Save some memory in vertex buffers. 2009-04-10 11:14:32 +02:00
gl_compat.c
glsl_shader.c wined3d: Support the full amount of constants in GLSL. 2009-04-27 13:24:00 +02:00
nvidia_texture_shader.c wined3d: Don't compare texUnitMap entries to -1. 2009-03-09 14:39:34 +01:00
palette.c
pixelshader.c wined3d: Rename some NP2 fixup variables and update comments. 2009-04-13 17:32:11 -05:00
query.c
resource.c wined3d: Remove the format field from IWineD3DResourceClass. 2009-03-13 11:29:19 +01:00
state.c wined3d: glsl: Enable load_np2fixup_constants. 2009-04-10 14:00:58 +02:00
stateblock.c d3d: Remove the format from index buffers. 2009-04-09 16:28:25 +02:00
surface.c wined3d: Don't use rtInternal for surfaces that are on a swapchain. 2009-03-25 11:12:49 +01:00
surface_base.c wined3d: Get rid of the shared_handle parameter. 2009-04-23 14:22:06 +02:00
surface_gdi.c wined3d: Downgrade an ERR to a WARN. 2009-04-23 14:22:06 +02:00
swapchain.c wined3d: Remove the format field from IWineD3DResourceClass. 2009-03-13 11:29:19 +01:00
swapchain_base.c
swapchain_gdi.c
texture.c wined3d: Fix a few sign compare warnings. 2009-03-25 11:12:30 +01:00
utils.c d3d8, d3d9: Don't rely on the wined3d buffer type. 2009-04-08 11:35:29 +02:00
vertexdeclaration.c wined3d: Unify vertex and texture formats. 2009-03-27 15:51:25 +01:00
vertexshader.c d3d: Limit d3d8 and d3d9 vshader constants to 256. 2009-04-27 13:23:36 +02:00
view.c
volume.c wined3d: Remove the bytesPerPixel field from IWineD3DSurfaceImpl and IWineD3DVolumeImpl. 2009-03-24 12:57:21 +01:00
volumetexture.c wined3d: Fix a few sign compare warnings. 2009-03-25 11:12:30 +01:00
wined3d.spec
wined3d_gl.h wined3d: Merge match_apple and implementation_is_apple. 2009-04-20 16:39:55 +02:00
wined3d_main.c wined3d: The adapters array should be owned by IWineD3DImpl. 2009-03-11 13:03:32 +01:00
wined3d_private.h wined3d: Support the full amount of constants in GLSL. 2009-04-27 13:24:00 +02:00
wined3d_private_types.h wined3d: Handle the opcode specific control shift in the frontend rather than the backend. 2009-04-24 11:52:28 +02:00