diff options
author | Kenneth Graunke <[email protected]> | 2019-04-01 15:27:01 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2019-07-12 00:33:19 -0700 |
commit | 712ac8303348113ec1596f279057555e5e34ef1f (patch) | |
tree | 87754e3817e7ea0bdad6ef0883b664c1c4570f42 /src/gallium/drivers/iris/iris_query.c | |
parent | 10d50f290433a0dc88daf9cfdd24614d57177fcb (diff) |
iris: Simplify devinfo access in calculate_result_on_gpu()
We have devinfo, no need for screen->devinfo.
Diffstat (limited to 'src/gallium/drivers/iris/iris_query.c')
-rw-r--r-- | src/gallium/drivers/iris/iris_query.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/gallium/drivers/iris/iris_query.c b/src/gallium/drivers/iris/iris_query.c index f10f91567b0..eb7bc4da133 100644 --- a/src/gallium/drivers/iris/iris_query.c +++ b/src/gallium/drivers/iris/iris_query.c @@ -677,7 +677,6 @@ static void calculate_result_on_gpu(struct iris_context *ice, struct iris_query *q) { struct iris_batch *batch = &ice->batches[q->batch_idx]; - struct iris_screen *screen = (void *) ice->ctx.screen; const struct gen_device_info *devinfo = &batch->screen->devinfo; struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); uint32_t offset = q->query_state_ref.offset; @@ -696,7 +695,7 @@ calculate_result_on_gpu(struct iris_context *ice, struct iris_query *q) * We would need to do a bit of fixed point math on the CS ALU, or * launch an actual shader to calculate this with full precision. */ - emit_mul_gpr0(batch, (1000000000ull / screen->devinfo.timestamp_frequency)); + emit_mul_gpr0(batch, (1000000000ull / devinfo->timestamp_frequency)); keep_gpr0_lower_n_bits(ice, 36); return; } @@ -729,7 +728,7 @@ calculate_result_on_gpu(struct iris_context *ice, struct iris_query *q) if (q->type == PIPE_QUERY_TIME_ELAPSED) { /* TODO: This discards fractional bits (see above). */ - emit_mul_gpr0(batch, (1000000000ull / screen->devinfo.timestamp_frequency)); + emit_mul_gpr0(batch, (1000000000ull / devinfo->timestamp_frequency)); } } |