i965/gen9: Use raw PS invocation count for queries
Previously the number needed to be divided by 4 to get the proper results. Now the hardware does the right thing. Through experimentation it seems Braswell (CHV) does also need the division by 4. Fixes piglit test: arb_pipeline_statistics_query-frag Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
@@ -246,7 +246,7 @@ gen6_queryobj_get_results(struct gl_context *ctx,
|
||||
* and correctly emitted the number of pixel shader invocations, but,
|
||||
* whomever forgot to undo the multiply by 4.
|
||||
*/
|
||||
if (brw->gen >= 8 || brw->is_haswell)
|
||||
if (brw->gen == 8 || brw->is_haswell)
|
||||
query->Base.Result /= 4;
|
||||
break;
|
||||
|
||||
|
Reference in New Issue
Block a user