Mesa (main): panfrost: Flag indirect draw/dispatch shaders as internal

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed May 12 07:17:35 UTC 2021


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

Author: Boris Brezillon <boris.brezillon at collabora.com>
Date:   Tue May 11 12:40:33 2021 +0200

panfrost: Flag indirect draw/dispatch shaders as internal

Signed-off-by: Boris Brezillon <boris.brezillon at collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10417>

---

 src/panfrost/lib/pan_indirect_dispatch.c | 1 +
 src/panfrost/lib/pan_indirect_draw.c     | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/panfrost/lib/pan_indirect_dispatch.c b/src/panfrost/lib/pan_indirect_dispatch.c
index a78a10d8418..4d520f56d2d 100644
--- a/src/panfrost/lib/pan_indirect_dispatch.c
+++ b/src/panfrost/lib/pan_indirect_dispatch.c
@@ -171,6 +171,7 @@ pan_indirect_dispatch_init(struct panfrost_device *dev)
                 nir_builder_init_simple_shader(MESA_SHADER_COMPUTE,
                                                pan_shader_get_compiler_options(dev),
                                                "%s", "indirect_dispatch");
+        b.shader->info.internal = true;
         nir_variable_create(b.shader, nir_var_mem_ubo,
                             glsl_uint_type(), "inputs");
         b.shader->info.num_ubos++;
diff --git a/src/panfrost/lib/pan_indirect_draw.c b/src/panfrost/lib/pan_indirect_draw.c
index 16721c4f3fc..5e4d26f9d47 100644
--- a/src/panfrost/lib/pan_indirect_draw.c
+++ b/src/panfrost/lib/pan_indirect_draw.c
@@ -374,6 +374,7 @@ init_shader_builder(struct indirect_draw_shader_builder *builder,
         }
 
         nir_builder *b = &builder->b;
+        b->shader->info.internal = true;
         nir_variable_create(b->shader, nir_var_mem_ubo,
                             glsl_uint_type(), "inputs");
         b->shader->info.num_ubos++;



More information about the mesa-commit mailing list