diff options
author | Keith Whitwell <[email protected]> | 2010-10-19 22:11:49 -0700 |
---|---|---|
committer | Keith Whitwell <[email protected]> | 2010-10-19 22:11:49 -0700 |
commit | 05921fd4e5305da68bb269748cb0ef059e1db417 (patch) | |
tree | bc570793e11e0fff245a15d834dfd892a1588a0d /src/gallium/auxiliary/draw/draw_llvm.h | |
parent | cd6a31cd4a9ea6deef4778c2eaef2d47240c3a6e (diff) |
draw: make sure viewport gets updated in draw llvm shader
The viewport state was being baked in at compile time (oops...)
Diffstat (limited to 'src/gallium/auxiliary/draw/draw_llvm.h')
-rw-r--r-- | src/gallium/auxiliary/draw/draw_llvm.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/draw/draw_llvm.h b/src/gallium/auxiliary/draw/draw_llvm.h index aa984ed3a2f..c3c30c07c64 100644 --- a/src/gallium/auxiliary/draw/draw_llvm.h +++ b/src/gallium/auxiliary/draw/draw_llvm.h @@ -97,6 +97,7 @@ struct draw_jit_context const float *vs_constants; const float *gs_constants; float (*planes) [12][4]; + float *viewport; struct draw_jit_texture textures[PIPE_MAX_VERTEX_SAMPLERS]; }; @@ -111,7 +112,10 @@ struct draw_jit_context #define draw_jit_context_planes(_builder, _ptr) \ lp_build_struct_get(_builder, _ptr, 2, "planes") -#define DRAW_JIT_CTX_TEXTURES 3 +#define draw_jit_context_viewport(_builder, _ptr) \ + lp_build_struct_get(_builder, _ptr, 3, "viewport") + +#define DRAW_JIT_CTX_TEXTURES 4 #define draw_jit_context_textures(_builder, _ptr) \ lp_build_struct_get_ptr(_builder, _ptr, DRAW_JIT_CTX_TEXTURES, "textures") |