aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorosy <osy@turing.llc>2022-12-19 15:12:40 -0800
committerosy <osy@turing.llc>2022-12-19 16:01:04 -0800
commitc11f11e630cb21fe3a3687d962f98cc94d00fd0a (patch)
treef662a1b8bcd3d6941a108b69246ed8ca21669b00
parent4d8bd3c9954a9599e0de70a2e432c761da80398d (diff)
downloadvirglrenderer-c11f11e630cb21fe3a3687d962f98cc94d00fd0a.tar.gz
vrend: set timer_query caps when host supports it
Also increment host_feature_check_version in order to prevent breaking older versions. Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1006>
-rw-r--r--src/vrend_renderer.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c
index 567455ce..4b7ee369 100644
--- a/src/vrend_renderer.c
+++ b/src/vrend_renderer.c
@@ -11330,6 +11330,10 @@ static void vrend_renderer_fill_caps_v1(int gl_ver, int gles_ver, union virgl_ca
caps->v1.max_viewports = 1;
}
+ if (has_feature(feat_timer_query)) {
+ caps->v1.bset.timer_query = 1;
+ }
+
/* Common limits for all backends. */
caps->v1.max_render_targets = vrend_state.max_draw_buffers;
@@ -11368,7 +11372,7 @@ static void vrend_renderer_fill_caps_v2(int gl_ver, int gles_ver, union virgl_c
* this value to avoid regressions when a guest with a new mesa version is
* run on an old virgl host. Use it also to indicate non-cap fixes on the
* host that help enable features in the guest. */
- caps->v2.host_feature_check_version = 14;
+ caps->v2.host_feature_check_version = 15;
/* Forward host GL_RENDERER to the guest. */
strncpy(caps->v2.renderer, renderer, sizeof(caps->v2.renderer) - 1);