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