vbo: Declare the index range invalid for DrawIndirect

Right now, we're just setting the range to [0, MAX_UINT32] which, while
correct isn't helpful.  With DrawIndirect, you can't really know what the
actual range is so we may as well flag it as being an invalid range.  This
is what we do for draws with index buffer which is similar (the indices
aren't statically known) if a bit simpler.

Cc: "11.1 11.2" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Jason Ekstrand 2016-05-17 22:24:59 -07:00
parent 21f3df0820
commit df6ec2aba5
1 changed files with 1 additions and 1 deletions

View File

@ -170,7 +170,7 @@ vbo_draw_indirect_prims(struct gl_context *ctx,
}
vbo->draw_prims(ctx, prim, draw_count,
ib, GL_TRUE, 0, ~0,
ib, false, ~0, ~0,
NULL, 0,
ctx->DrawIndirectBuffer);