Module: Mesa
Branch: main
Commit: 0cb6fd0b0092452f128c0caadb368976d5de48f3
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cb6fd0b0092452f128c0caadb368976d5de48f3

Author: Pierre-Eric Pelloux-Prayer <[email protected]>
Date:   Fri Apr 15 16:11:10 2022 +0200

radeonsi/query: use the qbo correct size

Reviewed-by: Marek Olšák <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15861>

---

 src/gallium/drivers/radeonsi/si_query.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeonsi/si_query.c 
b/src/gallium/drivers/radeonsi/si_query.c
index efd81af36c8..2ef38a2d503 100644
--- a/src/gallium/drivers/radeonsi/si_query.c
+++ b/src/gallium/drivers/radeonsi/si_query.c
@@ -1619,7 +1619,8 @@ static void si_query_hw_get_result_resource(struct 
si_context *sctx, struct si_q
       if (!qbuf->previous) {
          ssbo[2].buffer = resource;
          ssbo[2].buffer_offset = offset;
-         ssbo[2].buffer_size = 8;
+         ssbo[2].buffer_size = resource->width0 - offset;
+         /* assert size is correct, based on result_type ? */
 
          si_resource(resource)->TC_L2_dirty = true;
       }

Reply via email to