Part of fixing KHR-GL33.pipeline_statistics_query_tests_ARB.
functional_compute_shader_invocations
(also requires a test bugfix:
https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2694).
Fixes:
e749c30cebe0 ("softpipe: add support for compute shaders. (v2)")
Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8065>
}
}
+ if (softpipe->active_statistics_queries) {
+ softpipe->pipeline_statistics.cs_invocations +=
+ grid_size[0] * grid_size[1] * grid_size[2];
+ }
+
for (i = 0; i < num_threads_in_group; i++) {
cs_delete(cs, machines[i]);
tgsi_exec_machine_destroy(machines[i]);
softpipe->pipeline_statistics.c_primitives - sq->stats.c_primitives;
sq->stats.ps_invocations =
softpipe->pipeline_statistics.ps_invocations - sq->stats.ps_invocations;
+ sq->stats.cs_invocations =
+ softpipe->pipeline_statistics.cs_invocations - sq->stats.cs_invocations;
softpipe->active_statistics_queries--;
break;