wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
commit1f1057fc9b073ba50c1f101145d73e172c4c6e09
authorJason Green <jave27@gmail.com>
Thu, 8 Jun 2006 08:00:23 +0000 (8 04:00 -0400)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 9 Jun 2006 11:26:51 +0000 (9 13:26 +0200)
treea9d9c1f94d8c6cd1356a2defb302876838b27bc1
parent217dae68c52eb6e730aced11e38053113a464692
wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
loading float constants for GLSL.

- DrawPrim is just too big of a function.  This separates the passing
  of constants to the shader into new functions.
- Fixes an off-by-one error when loading vertex declaration constants
  (should be <, not <=)
- Adds a function for GLSL loading of constants (aka Uniforms)
- Adds a GLSL program variable to the stateblock and sets it to 0 (a
  future patch will actually create this program)
dlls/wined3d/drawprim.c
dlls/wined3d/stateblock.c
dlls/wined3d/wined3d_private.h