mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 04:48:08 +02:00
virgl: Make query result resource as dirty before requesting result
The query result resource will be written to by the host, so we have to declare it as dirty if we want to see the change. Fixes:9279a28f0(virgl: ARB_query_buffer_object support) v2: Update expectations in CI Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23121> (cherry picked from commit330a1db016)
This commit is contained in:
parent
28f89e96cd
commit
e3937abbb7
4 changed files with 2 additions and 13 deletions
|
|
@ -148,7 +148,7 @@
|
|||
"description": "virgl: Make query result resource as dirty before requesting result",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": "9279a28f07fd65fa94831f7f9fb80b35921f6805"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -40,9 +40,3 @@ dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.36,Fail
|
|||
dEQP-GLES31.functional.ssbo.layout.random.nested_structs_arrays_instance_arrays.22,Fail
|
||||
|
||||
KHR-GL30.transform_feedback.api_errors_test,Fail
|
||||
KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-interleaved-attribs,Fail
|
||||
KHR-GL32.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs,Fail
|
||||
KHR-GL32.transform_feedback_overflow_query_ARB.basic-single-stream-interleaved-attribs,Fail
|
||||
KHR-GL32.transform_feedback_overflow_query_ARB.basic-single-stream-separate-attribs,Fail
|
||||
KHR-GL32.transform_feedback_overflow_query_ARB.multiple-streams-multiple-buffers-per-stream,Fail
|
||||
KHR-GL32.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream,Fail
|
||||
|
|
|
|||
|
|
@ -63,12 +63,6 @@ KHR-Single-GL43.arrays_of_arrays_gl.SubroutineFunctionCalls2,Fail
|
|||
|
||||
KHR-GL43.shading_language_420pack.binding_images,Fail
|
||||
KHR-GL43.texture_view.view_sampling,Fail
|
||||
KHR-GL43.transform_feedback_overflow_query_ARB.advanced-single-stream-interleaved-attribs,Fail
|
||||
KHR-GL43.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs,Fail
|
||||
KHR-GL43.transform_feedback_overflow_query_ARB.basic-single-stream-interleaved-attribs,Fail
|
||||
KHR-GL43.transform_feedback_overflow_query_ARB.basic-single-stream-separate-attribs,Fail
|
||||
KHR-GL43.transform_feedback_overflow_query_ARB.multiple-streams-multiple-buffers-per-stream,Fail
|
||||
KHR-GL43.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream,Fail
|
||||
|
||||
glx@glx-make-current,Fail
|
||||
glx@glx-multi-window-single-context,Fail
|
||||
|
|
|
|||
|
|
@ -247,6 +247,7 @@ virgl_get_query_result_resource(struct pipe_context *ctx,
|
|||
struct virgl_query *query = virgl_query(q);
|
||||
struct virgl_resource *qbo = (struct virgl_resource *)resource;
|
||||
|
||||
virgl_resource_dirty(qbo, 0);
|
||||
virgl_encode_get_query_result_qbo(vctx, query->handle, qbo, (flags & PIPE_QUERY_WAIT), result_type, offset, index);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue