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:
parent
21f3df0820
commit
df6ec2aba5
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue