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

Author: Alyssa Rosenzweig <aly...@rosenzweig.io>
Date:   Sat Nov 18 22:05:08 2023 -0400

panfrost: use pipe_shader_from_nir

Signed-off-by: Alyssa Rosenzweig <aly...@rosenzweig.io>
Reviewed-by: Eric Engestrom <e...@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26272>

---

 src/gallium/drivers/panfrost/pan_afbc_cso.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/panfrost/pan_afbc_cso.c 
b/src/gallium/drivers/panfrost/pan_afbc_cso.c
index 7ea74252b98..931069cbb50 100644
--- a/src/gallium/drivers/panfrost/pan_afbc_cso.c
+++ b/src/gallium/drivers/panfrost/pan_afbc_cso.c
@@ -22,6 +22,7 @@
  */
 
 #include "pan_afbc_cso.h"
+#include "nir/pipe_nir.h"
 #include "nir_builder.h"
 #include "pan_context.h"
 #include "pan_resource.h"
@@ -290,8 +291,7 @@ panfrost_afbc_get_shaders(struct panfrost_context *ctx,
       nir_shader *nir =                                                        
\
          panfrost_afbc_create_##name##_shader(screen, __VA_ARGS__);            
\
       nir->info.num_ubos = 1;                                                  
\
-      struct pipe_compute_state cso = {PIPE_SHADER_IR_NIR, nir};               
\
-      shader->name##_cso = pctx->create_compute_state(pctx, &cso);             
\
+      shader->name##_cso = pipe_shader_from_nir(pctx, nir);                    
\
    }
 
    COMPILE_SHADER(size, key.bpp, key.align);

Reply via email to