summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/nouveau/nouveau_shader.h
diff options
context:
space:
mode:
authorBen Skeggs <darktama@iinet.net.au>2007-01-30 12:33:00 +1100
committerBen Skeggs <darktama@iinet.net.au>2007-01-30 16:41:20 +1100
commitede8017d2c6c2f6da4c75c9ce0cc4d748e870973 (patch)
tree2644620cf1275698479a1560bdcc593fdf44cec3 /src/mesa/drivers/dri/nouveau/nouveau_shader.h
parentde0cf18b096822cf8e113a46f12740ebeb10f8df (diff)
nouveau: rework shader param handling
Conflicts: src/mesa/drivers/dri/nouveau/nouveau_shader_0.c
Diffstat (limited to 'src/mesa/drivers/dri/nouveau/nouveau_shader.h')
-rw-r--r--src/mesa/drivers/dri/nouveau/nouveau_shader.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_shader.h b/src/mesa/drivers/dri/nouveau/nouveau_shader.h
index e2515c1c79..68007dd1ea 100644
--- a/src/mesa/drivers/dri/nouveau/nouveau_shader.h
+++ b/src/mesa/drivers/dri/nouveau/nouveau_shader.h
@@ -58,6 +58,8 @@ typedef struct _nouveauShader {
int vp_attrib_map[NVS_MAX_ATTRIBS];
struct {
+ GLboolean in_use;
+
GLfloat *source_val; /* NULL if invariant */
float val[4];
/* Hardware-specific tracking, currently only nv30_fragprog
@@ -66,6 +68,7 @@ typedef struct _nouveauShader {
int *hw_index;
int hw_index_cnt;
} params[NVS_MAX_CONSTS];
+ int param_high;
/* Pass-private data */
void *pass_rec;