To simplify replacement later, replace repeated use of explicit 0/1 with local variables of the same value.
Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> Cc: Kenneth Graunke <kenn...@whitecape.org> Cc: Matt Turner <matts...@gmail.com> --- src/mesa/drivers/dri/i965/gen6_queryobj.c | 30 ++++++++++++----------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/mesa/drivers/dri/i965/gen6_queryobj.c b/src/mesa/drivers/dri/i965/gen6_queryobj.c index ce9bb474e18..e3097e878aa 100644 --- a/src/mesa/drivers/dri/i965/gen6_queryobj.c +++ b/src/mesa/drivers/dri/i965/gen6_queryobj.c @@ -326,6 +326,7 @@ gen6_begin_query(struct gl_context *ctx, struct gl_query_object *q) { struct brw_context *brw = brw_context(ctx); struct brw_query_object *query = (struct brw_query_object *)q; + const int idx = 0; /* Since we're starting a new query, we need to throw away old results. */ brw_bo_unreference(query->bo); @@ -356,31 +357,31 @@ gen6_begin_query(struct gl_context *ctx, struct gl_query_object *q) * obtain the time elapsed. Notably, this includes time elapsed while * the system was doing other work, such as running other applications. */ - brw_write_timestamp(brw, query->bo, 0); + brw_write_timestamp(brw, query->bo, idx); break; case GL_ANY_SAMPLES_PASSED: case GL_ANY_SAMPLES_PASSED_CONSERVATIVE: case GL_SAMPLES_PASSED_ARB: - brw_write_depth_count(brw, query->bo, 0); + brw_write_depth_count(brw, query->bo, idx); break; case GL_PRIMITIVES_GENERATED: - write_primitives_generated(brw, query->bo, query->Base.Stream, 0); + write_primitives_generated(brw, query->bo, query->Base.Stream, idx); if (query->Base.Stream == 0) ctx->NewDriverState |= BRW_NEW_RASTERIZER_DISCARD; break; case GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: - write_xfb_primitives_written(brw, query->bo, query->Base.Stream, 0); + write_xfb_primitives_written(brw, query->bo, query->Base.Stream, idx); break; case GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB: - write_xfb_overflow_streams(ctx, query->bo, query->Base.Stream, 1, 0); + write_xfb_overflow_streams(ctx, query->bo, query->Base.Stream, 1, idx); break; case GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB: - write_xfb_overflow_streams(ctx, query->bo, 0, MAX_VERTEX_STREAMS, 0); + write_xfb_overflow_streams(ctx, query->bo, 0, MAX_VERTEX_STREAMS, idx); break; case GL_VERTICES_SUBMITTED_ARB: @@ -394,7 +395,7 @@ gen6_begin_query(struct gl_context *ctx, struct gl_query_object *q) case GL_COMPUTE_SHADER_INVOCATIONS_ARB: case GL_TESS_CONTROL_SHADER_PATCHES_ARB: case GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB: - emit_pipeline_stat(brw, query->bo, query->Base.Stream, query->Base.Target, 0); + emit_pipeline_stat(brw, query->bo, query->Base.Stream, query->Base.Target, idx); break; default: @@ -415,34 +416,35 @@ gen6_end_query(struct gl_context *ctx, struct gl_query_object *q) { struct brw_context *brw = brw_context(ctx); struct brw_query_object *query = (struct brw_query_object *)q; + const int idx = 1; switch (query->Base.Target) { case GL_TIME_ELAPSED: - brw_write_timestamp(brw, query->bo, 1); + brw_write_timestamp(brw, query->bo, idx); break; case GL_ANY_SAMPLES_PASSED: case GL_ANY_SAMPLES_PASSED_CONSERVATIVE: case GL_SAMPLES_PASSED_ARB: - brw_write_depth_count(brw, query->bo, 1); + brw_write_depth_count(brw, query->bo, idx); break; case GL_PRIMITIVES_GENERATED: - write_primitives_generated(brw, query->bo, query->Base.Stream, 1); + write_primitives_generated(brw, query->bo, query->Base.Stream, idx); if (query->Base.Stream == 0) ctx->NewDriverState |= BRW_NEW_RASTERIZER_DISCARD; break; case GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: - write_xfb_primitives_written(brw, query->bo, query->Base.Stream, 1); + write_xfb_primitives_written(brw, query->bo, query->Base.Stream, idx); break; case GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB: - write_xfb_overflow_streams(ctx, query->bo, query->Base.Stream, 1, 1); + write_xfb_overflow_streams(ctx, query->bo, query->Base.Stream, 1, idx); break; case GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB: - write_xfb_overflow_streams(ctx, query->bo, 0, MAX_VERTEX_STREAMS, 1); + write_xfb_overflow_streams(ctx, query->bo, 0, MAX_VERTEX_STREAMS, idx); break; /* calculate overflow here */ @@ -458,7 +460,7 @@ gen6_end_query(struct gl_context *ctx, struct gl_query_object *q) case GL_TESS_CONTROL_SHADER_PATCHES_ARB: case GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB: emit_pipeline_stat(brw, query->bo, - query->Base.Stream, query->Base.Target, 1); + query->Base.Stream, query->Base.Target, idx); break; default: -- 2.19.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev