Module: Mesa Branch: main Commit: 29a62dd2ae3b823cebdc5ca85aa3e1f7bff19a70 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a62dd2ae3b823cebdc5ca85aa3e1f7bff19a70
Author: Mike Blumenkrantz <[email protected]> Date: Mon Apr 3 16:21:44 2023 -0400 zink: make zink_shader_spirv_compile public Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22725> --- src/gallium/drivers/zink/zink_compiler.c | 2 +- src/gallium/drivers/zink/zink_compiler.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index 114e12f39f2..5f8100061c6 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -3196,7 +3196,7 @@ zink_shader_dump(const struct zink_shader *zs, void *words, size_t size, const c } } -static struct zink_shader_object +struct zink_shader_object zink_shader_spirv_compile(struct zink_screen *screen, struct zink_shader *zs, struct spirv_shader *spirv, bool can_shobj) { VkShaderModuleCreateInfo smci = {0}; diff --git a/src/gallium/drivers/zink/zink_compiler.h b/src/gallium/drivers/zink/zink_compiler.h index e10432c1817..3ee13eda729 100644 --- a/src/gallium/drivers/zink/zink_compiler.h +++ b/src/gallium/drivers/zink/zink_compiler.h @@ -84,6 +84,8 @@ zink_shader_free(struct zink_screen *screen, struct zink_shader *shader); void zink_gfx_shader_free(struct zink_screen *screen, struct zink_shader *shader); +struct zink_shader_object +zink_shader_spirv_compile(struct zink_screen *screen, struct zink_shader *zs, struct spirv_shader *spirv, bool can_shobj); struct zink_shader_object zink_shader_tcs_compile(struct zink_screen *screen, struct zink_shader *zs, unsigned patch_vertices); struct zink_shader *
