sfn: Use 4 instead of ATOMIC_COUNTER_SIZE
authorYonggang Luo <luoyonggang@gmail.com>
Sun, 6 Aug 2023 05:00:53 +0000 (13:00 +0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 24 Aug 2023 02:54:08 +0000 (02:54 +0000)
../../src/gallium/drivers/r600/sfn/sfn_nir.cpp:458:59: error: ‘ATOMIC_COUNTER_SIZE’ was not declared in this scope

../../src/gallium/drivers/r600/sfn/sfn_shader.cpp:609:53: error: ‘ATOMIC_COUNTER_SIZE’ was not declared in this scope

Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24824>

src/gallium/drivers/r600/sfn/sfn_nir.cpp
src/gallium/drivers/r600/sfn/sfn_shader.cpp

index 91b01b8..cbe8032 100644 (file)
@@ -453,7 +453,7 @@ r600_nir_lower_atomics(nir_shader *shader)
 
    for (auto& [dummy, var] : sorted_var) {
       auto iindex = binding_offset.find(var->data.binding);
-      unsigned offset_update = var->type->atomic_size() / ATOMIC_COUNTER_SIZE;
+      unsigned offset_update = var->type->atomic_size() / 4; /* ATOMIC_COUNTER_SIZE */
       if (iindex == binding_offset.end()) {
          var->data.index = 0;
          binding_offset[var->data.binding] = offset_update;
index cef1b3d..eda2a04 100644 (file)
@@ -606,7 +606,7 @@ bool
 Shader::scan_uniforms(nir_variable *uniform)
 {
    if (uniform->type->contains_atomic()) {
-      int natomics = uniform->type->atomic_size() / ATOMIC_COUNTER_SIZE;
+      int natomics = uniform->type->atomic_size() / 4; /* ATOMIC_COUNTER_SIZE */
       m_nhwatomic += natomics;
 
       if (uniform->type->is_array())