wined3d: Reload the first 8 constants on a 1.x and != 1.x ps switch.
authorStefan Dösinger <stefan@codeweavers.com>
Wed, 17 Jun 2009 20:55:13 +0000 (22:55 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 22 Jun 2009 09:26:33 +0000 (11:26 +0200)
commitbb8bcf5878b72e003d9eccfac384ec5b03c7ed3d
tree4cdcd2e04c550789eebaea2327d3b0431a8ec5e1
parent2364ce08e541783521c89dbb43eb5c67f54fe991
wined3d: Reload the first 8 constants on a 1.x and != 1.x ps switch.

ps 1.x constants are clamped to [-1;1], constants in >= 2.0 pshaders
are not. This means we have to reload constants when switching between
those shader types in ARB. In GLSL this is not a concern because
constants are tied to program objects and are reloaded on a shader
change anyway.
dlls/wined3d/arb_program_shader.c