diff options
author | Gert Wollny <gert.wollny@collabora.com> | 2023-05-19 07:44:31 +0200 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2023-05-23 14:01:43 +0000 |
commit | cbb144c8d43e757af49c62cee380218e3dfe22b2 (patch) | |
tree | 31b27e3e734db2b70a033a54c7399fecb6d16e89 /src/gallium/drivers/virgl/virgl_screen.c | |
parent | 330a1db0161612700277b4de9b9772b46159ab18 (diff) |
virgl: Add support for ARB_pipeline_statistics
v2: make sure the PIPE enums map corretly to the VIRGL enums (Tintou)
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23121>
Diffstat (limited to 'src/gallium/drivers/virgl/virgl_screen.c')
-rw-r--r-- | src/gallium/drivers/virgl/virgl_screen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/virgl/virgl_screen.c b/src/gallium/drivers/virgl/virgl_screen.c index 679b6dfe6d5..6b0f2c417af 100644 --- a/src/gallium/drivers/virgl/virgl_screen.c +++ b/src/gallium/drivers/virgl/virgl_screen.c @@ -223,9 +223,10 @@ virgl_get_param(struct pipe_screen *screen, enum pipe_cap param) case PIPE_CAP_MAX_TEXEL_BUFFER_ELEMENTS_UINT: return vscreen->caps.caps.v1.max_tbo_size; case PIPE_CAP_TEXTURE_BORDER_COLOR_QUIRK: - case PIPE_CAP_QUERY_PIPELINE_STATISTICS: case PIPE_CAP_ENDIANNESS: return 0; + case PIPE_CAP_QUERY_PIPELINE_STATISTICS: + return !!(vscreen->caps.caps.v2.capability_bits_v2 & VIRGL_CAP_V2_PIPELINE_STATISTICS_QUERY); case PIPE_CAP_MIXED_FRAMEBUFFER_SIZES: case PIPE_CAP_MIXED_COLOR_DEPTH_BITS: return 1; |