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

Author: Karol Herbst <kher...@redhat.com>
Date:   Tue Dec 19 17:58:09 2023 +0100

rusticl: fix constant and printf buffer size

Signed-off-by: Karol Herbst <kher...@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26764>

---

 src/gallium/frontends/rusticl/core/kernel.rs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gallium/frontends/rusticl/core/kernel.rs 
b/src/gallium/frontends/rusticl/core/kernel.rs
index 3b116bf68a0..958539aeff9 100644
--- a/src/gallium/frontends/rusticl/core/kernel.rs
+++ b/src/gallium/frontends/rusticl/core/kernel.rs
@@ -544,7 +544,7 @@ fn lower_and_optimize_nir(
         internal_args.push(InternalKernelArg {
             kind: InternalKernelArgType::ConstantBuffer,
             offset: 0,
-            size: 8,
+            size: (dev.address_bits() / 8) as usize,
         });
         lower_state.const_buf_loc = args.len() + internal_args.len() - 1;
         nir.add_var(
@@ -558,7 +558,7 @@ fn lower_and_optimize_nir(
         internal_args.push(InternalKernelArg {
             kind: InternalKernelArgType::PrintfBuffer,
             offset: 0,
-            size: 8,
+            size: (dev.address_bits() / 8) as usize,
         });
         lower_state.printf_buf_loc = args.len() + internal_args.len() - 1;
         nir.add_var(

Reply via email to