summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_draw_upload.c
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2016-05-18 13:05:02 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2016-05-23 19:12:34 -0700
commitad42ab473cb327e9f0498bda9d92cccc4279a0e8 (patch)
treea8054f12a9b428d9e8c9008f668ed6b51838e6e7 /src/mesa/drivers/dri/i965/brw_draw_upload.c
parentad3deec8ca9813a746ac833e6a0cc2ed13286c35 (diff)
downloadexternal_mesa3d-ad42ab473cb327e9f0498bda9d92cccc4279a0e8.zip
external_mesa3d-ad42ab473cb327e9f0498bda9d92cccc4279a0e8.tar.gz
external_mesa3d-ad42ab473cb327e9f0498bda9d92cccc4279a0e8.tar.bz2
i965/draw: Account for BaseInstance in VBO bounds
Cc: "11.1 11.2" <mesa-stable@lists.freedesktop.org> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_draw_upload.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_draw_upload.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_draw_upload.c b/src/mesa/drivers/dri/i965/brw_draw_upload.c
index 725a65e..6d9e65e 100644
--- a/src/mesa/drivers/dri/i965/brw_draw_upload.c
+++ b/src/mesa/drivers/dri/i965/brw_draw_upload.c
@@ -473,7 +473,7 @@ brw_prepare_vertices(struct brw_context *brw)
uint32_t range = intel_buffer->Base.Size;
if (glarray->InstanceDivisor) {
if (brw->num_instances) {
- start = offset;
+ start = offset + glarray->StrideB * brw->baseinstance;
range = (glarray->StrideB * ((brw->num_instances /
glarray->InstanceDivisor) - 1) +
glarray->_ElementSize);