• Home
  • Raw
  • Download

Lines Matching +full:no +full:- +full:fallthrough

2  * Mesa 3-D graphics library
19 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
46 assert(ctx->Query.CondRenderMode == GL_NONE); in begin_conditional_render()
62 assert(q->Id == queryId); in begin_conditional_render()
74 if (ctx->Extensions.ARB_conditional_render_inverted) in begin_conditional_render()
76 FALLTHROUGH; in begin_conditional_render()
89 if ((q->Target != GL_SAMPLES_PASSED && in begin_conditional_render()
90 q->Target != GL_ANY_SAMPLES_PASSED && in begin_conditional_render()
91 q->Target != GL_ANY_SAMPLES_PASSED_CONSERVATIVE && in begin_conditional_render()
92 q->Target != GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB && in begin_conditional_render()
93 q->Target != GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB) || q->Active) { in begin_conditional_render()
99 ctx->Query.CondRenderQuery = q; in begin_conditional_render()
100 ctx->Query.CondRenderMode = mode; in begin_conditional_render()
102 if (ctx->Driver.BeginConditionalRender) in begin_conditional_render()
103 ctx->Driver.BeginConditionalRender(ctx, q, mode); in begin_conditional_render()
127 if (!ctx->Extensions.NV_conditional_render || ctx->Query.CondRenderQuery) { in _mesa_BeginConditionalRender()
141 if (ctx->Driver.EndConditionalRender) in end_conditional_render()
142 ctx->Driver.EndConditionalRender(ctx, ctx->Query.CondRenderQuery); in end_conditional_render()
144 ctx->Query.CondRenderQuery = NULL; in end_conditional_render()
145 ctx->Query.CondRenderMode = GL_NONE; in end_conditional_render()
162 if (!ctx->Extensions.NV_conditional_render || !ctx->Query.CondRenderQuery) { in _mesa_EndConditionalRender()
186 struct gl_query_object *q = ctx->Query.CondRenderQuery; in _mesa_check_conditional_render()
189 /* no query in progress - draw normally */ in _mesa_check_conditional_render()
193 switch (ctx->Query.CondRenderMode) { in _mesa_check_conditional_render()
195 FALLTHROUGH; in _mesa_check_conditional_render()
197 if (!q->Ready) { in _mesa_check_conditional_render()
198 ctx->Driver.WaitQuery(ctx, q); in _mesa_check_conditional_render()
200 return q->Result > 0; in _mesa_check_conditional_render()
202 FALLTHROUGH; in _mesa_check_conditional_render()
204 if (!q->Ready) { in _mesa_check_conditional_render()
205 ctx->Driver.WaitQuery(ctx, q); in _mesa_check_conditional_render()
207 return q->Result == 0; in _mesa_check_conditional_render()
209 FALLTHROUGH; in _mesa_check_conditional_render()
211 if (!q->Ready) in _mesa_check_conditional_render()
212 ctx->Driver.CheckQuery(ctx, q); in _mesa_check_conditional_render()
213 return q->Ready ? (q->Result > 0) : GL_TRUE; in _mesa_check_conditional_render()
215 FALLTHROUGH; in _mesa_check_conditional_render()
217 if (!q->Ready) in _mesa_check_conditional_render()
218 ctx->Driver.CheckQuery(ctx, q); in _mesa_check_conditional_render()
219 return q->Ready ? (q->Result == 0) : GL_TRUE; in _mesa_check_conditional_render()
223 _mesa_enum_to_string(ctx->Query.CondRenderMode)); in _mesa_check_conditional_render()