Module: Mesa
Branch: master
Commit: 2a47660754ba49d5998929550f639677506c4515
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a47660754ba49d5998929550f639677506c4515

Author: Marek Olšák <marek.ol...@amd.com>
Date:   Wed Feb 21 23:33:38 2018 +0100

radeonsi: fix vertex buffer address computation with full 64-bit addresses

---

 src/gallium/drivers/radeonsi/si_descriptors.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c 
b/src/gallium/drivers/radeonsi/si_descriptors.c
index 4a0cc29091..e6c58ffca7 100644
--- a/src/gallium/drivers/radeonsi/si_descriptors.c
+++ b/src/gallium/drivers/radeonsi/si_descriptors.c
@@ -1064,9 +1064,9 @@ bool si_upload_vertex_buffer_descriptors(struct 
si_context *sctx)
                        continue;
                }
 
-               int offset = (int)vb->buffer_offset + 
(int)velems->src_offset[i];
-               int64_t va = (int64_t)rbuffer->gpu_address + offset;
-               assert(va > 0);
+               int64_t offset = (int64_t)((int)vb->buffer_offset) +
+                                velems->src_offset[i];
+               uint64_t va = rbuffer->gpu_address + offset;
 
                int64_t num_records = (int64_t)rbuffer->b.b.width0 - offset;
                if (sctx->b.chip_class != VI && vb->stride) {

_______________________________________________
mesa-commit mailing list
mesa-commit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to