wined3d: Make shader texture format fixups more generic.
commit89139b75898fb5ac7094a641b0d91a06936a6c51
authorHenri Verbeet <hverbeet@codeweavers.com>
Wed, 3 Dec 2008 13:53:43 +0000 (3 14:53 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 4 Dec 2008 10:59:58 +0000 (4 11:59 +0100)
tree03a90bee4f0b9efa5852e8fc5228bdaa3d230de1
parent9f2fa8ba256f8c48f1ccbf4f498c2a2729178c23
wined3d: Make shader texture format fixups more generic.

Based on a patch by Stefan Dösinger. This is more flexible, and allows
the shader backend implementation to be simpler, since it doesn't have
to know about specific formats. The next patch makes use of this.
12 files changed:
dlls/wined3d/arb_program_shader.c
dlls/wined3d/ati_fragment_shader.c
dlls/wined3d/baseshader.c
dlls/wined3d/device.c
dlls/wined3d/directx.c
dlls/wined3d/glsl_shader.c
dlls/wined3d/nvidia_texture_shader.c
dlls/wined3d/pixelshader.c
dlls/wined3d/state.c
dlls/wined3d/surface.c
dlls/wined3d/utils.c
dlls/wined3d/wined3d_private.h