diff options
author | osy <osy@turing.llc> | 2022-12-19 15:12:40 -0800 |
---|---|---|
committer | osy <osy@turing.llc> | 2022-12-19 16:01:04 -0800 |
commit | c11f11e630cb21fe3a3687d962f98cc94d00fd0a (patch) | |
tree | f662a1b8bcd3d6941a108b69246ed8ca21669b00 | |
parent | 4d8bd3c9954a9599e0de70a2e432c761da80398d (diff) | |
download | virglrenderer-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.c | 6 |
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); |