wined3d: Fragment processing using GL_ATI_fragment_shader.
commit4640be8dc8347f4147cbf87c78b3cfa510fcccc3
authorStefan Dösinger <stefan@codeweavers.com>
Sat, 22 Mar 2008 13:31:52 +0000 (22 14:31 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 25 Mar 2008 18:50:32 +0000 (25 19:50 +0100)
treef39d5d996157cc3b64dbb66ad95ab5a9a876b17b
parenta440051016901da1dc0c945365f1843339c6f600
wined3d: Fragment processing using GL_ATI_fragment_shader.

This adds code for handling fixed function fragment processing with the
GL_ATI_fragment_shader extension. This is a sort-of programmable
interface for fragment processing at the level of shader model 1.4 in
d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
9200) which do not support GL_ARB_fragment_program, but support pixel
shader 1.4 on Windows. This code is somewhat a counterpart to the
existing fragment processing code using GL_NV_register_combiners and
GL_NV_texture_shader.
dlls/wined3d/Makefile.in
dlls/wined3d/ati_fragment_shader.c [new file with mode: 0644]
dlls/wined3d/context.c
dlls/wined3d/directx.c
dlls/wined3d/state.c
dlls/wined3d/utils.c
dlls/wined3d/wined3d_main.c
dlls/wined3d/wined3d_private.h