diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/drivers/dri/r600/r700_chip.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/r600/r700_chip.c b/src/mesa/drivers/dri/r600/r700_chip.c index a068cb6045..a742dbcf12 100644 --- a/src/mesa/drivers/dri/r600/r700_chip.c +++ b/src/mesa/drivers/dri/r600/r700_chip.c @@ -200,7 +200,8 @@ static void r700SetupVTXConstants(GLcontext  * ctx,      }      else      { -        nVBsize = paos->count * pStreamDesc->stride; +        nVBsize = (paos->count - 1) * pStreamDesc->stride +                  + pStreamDesc->size * getTypeSize(pStreamDesc->type);      }      uSQ_VTX_CONSTANT_WORD0_0 = paos->offset;  | 
