Lines Matching refs:indirect
216 valid_dispatch_indirect(struct gl_context *ctx, GLintptr indirect)
219 const uint64_t end = (uint64_t) indirect + size;
227 * "An INVALID_VALUE error is generated if indirect is negative or is not a
230 if (indirect & (sizeof(GLuint) - 1)) {
232 "%s(indirect is not aligned)", name);
236 if (indirect < 0) {
238 "%s(indirect is less than zero)", name);
322 dispatch_compute_indirect(GLintptr indirect, bool no_error)
329 _mesa_debug(ctx, "glDispatchComputeIndirect(%ld)\n", (long) indirect);
331 if (!no_error && !valid_dispatch_indirect(ctx, indirect))
334 ctx->Driver.DispatchComputeIndirect(ctx, indirect);
341 _mesa_DispatchComputeIndirect_no_error(GLintptr indirect)
343 dispatch_compute_indirect(indirect, true);
347 _mesa_DispatchComputeIndirect(GLintptr indirect)
349 dispatch_compute_indirect(indirect, false);