diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallium/drivers/nv50/nv50_shader_state.c | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gallium/drivers/nv50/nv50_shader_state.c b/src/gallium/drivers/nv50/nv50_shader_state.c index f7e6355286..3d5df596ef 100644 --- a/src/gallium/drivers/nv50/nv50_shader_state.c +++ b/src/gallium/drivers/nv50/nv50_shader_state.c @@ -44,7 +44,7 @@ nv50_transfer_constbuf(struct nv50_context *nv50,     if (!map)        return; -   count = MIN2(buf->width0, size); +   count = buf->width0; /* MIN2(buf->width0, size); */     start = 0;     while (count) { @@ -92,8 +92,13 @@ nv50_program_validate_data(struct nv50_context *nv50, struct nv50_program *p)        }     } +   /* If the state tracker doesn't change the constbuf, and it is first +    * validated with a program that doesn't use it, this check prevents +    * it from even being uploaded. */ +   /*     if (p->parm_size == 0)        return; +   */     switch (p->type) {     case PIPE_SHADER_VERTEX:  | 
