Lines Matching refs:indirect
222 valid_dispatch_indirect(struct gl_context *ctx, GLintptr indirect) in valid_dispatch_indirect() argument
225 const uint64_t end = (uint64_t) indirect + size; in valid_dispatch_indirect()
236 if (indirect & (sizeof(GLuint) - 1)) { in valid_dispatch_indirect()
242 if (indirect < 0) { in valid_dispatch_indirect()
357 dispatch_compute_indirect(GLintptr indirect, bool no_error) in dispatch_compute_indirect() argument
364 _mesa_debug(ctx, "glDispatchComputeIndirect(%ld)\n", (long) indirect); in dispatch_compute_indirect()
366 if (!no_error && !valid_dispatch_indirect(ctx, indirect)) in dispatch_compute_indirect()
370 info.indirect_offset = indirect; in dispatch_compute_indirect()
371 info.indirect = ctx->DispatchIndirectBuffer->buffer; in dispatch_compute_indirect()
387 _mesa_DispatchComputeIndirect_no_error(GLintptr indirect) in _mesa_DispatchComputeIndirect_no_error() argument
389 dispatch_compute_indirect(indirect, true); in _mesa_DispatchComputeIndirect_no_error()
393 _mesa_DispatchComputeIndirect(GLintptr indirect) in _mesa_DispatchComputeIndirect() argument
395 dispatch_compute_indirect(indirect, false); in _mesa_DispatchComputeIndirect()