Home | History | Annotate | Download | only in main

Lines Matching full:ctx

45    GET_CURRENT_CONTEXT(ctx);
47 if (!ctx->Extensions.NV_conditional_render || ctx->Query.CondRenderQuery ||
49 _mesa_error(ctx, GL_INVALID_OPERATION, "glBeginConditionalRender()");
53 ASSERT(ctx->Query.CondRenderMode == GL_NONE);
63 _mesa_error(ctx, GL_INVALID_ENUM, "glBeginConditionalRender(mode=%s)",
68 q = _mesa_lookup_query_object(ctx, queryId);
70 _mesa_error(ctx, GL_INVALID_VALUE,
77 _mesa_error(ctx, GL_INVALID_OPERATION, "glBeginConditionalRender()");
81 ctx->Query.CondRenderQuery = q;
82 ctx->Query.CondRenderMode = mode;
84 if (ctx->Driver.BeginConditionalRender)
85 ctx->Driver.BeginConditionalRender(ctx, q, mode);
92 GET_CURRENT_CONTEXT(ctx);
94 FLUSH_VERTICES(ctx, 0x0);
96 if (!ctx->Extensions.NV_conditional_render || !ctx->Query.CondRenderQuery) {
97 _mesa_error(ctx, GL_INVALID_OPERATION, "glEndConditionalRender()");
101 if (ctx->Driver.EndConditionalRender)
102 ctx->Driver.EndConditionalRender(ctx, ctx->Query.CondRenderQuery);
104 ctx->Query.CondRenderQuery = NULL;
105 ctx->Query.CondRenderMode = GL_NONE;
122 _mesa_check_conditional_render(struct gl_context *ctx)
124 struct gl_query_object *q = ctx->Query.CondRenderQuery;
131 switch (ctx->Query.CondRenderMode) {
136 ctx->Driver.WaitQuery(ctx, q);
143 ctx->Driver.CheckQuery(ctx, q);
146 _mesa_problem(ctx, "Bad cond render mode %s in "
148 _mesa_lookup_enum_by_nr(ctx->Query.CondRenderMode));