Module: Mesa
Branch: master
Commit: edbdd977232f0cfe8f26a44ddbda792780168f4a
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbdd977232f0cfe8f26a44ddbda792780168f4a

Author: Christian Gmeiner <[email protected]>
Date:   Mon Nov  2 13:12:11 2020 +0100

nir: make tgsi_varying_semantic_to_slot(..) public

I want to use this function for etnaviv's TGSI compiler.

Signed-off-by: Christian Gmeiner <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7397>

---

 src/gallium/auxiliary/nir/tgsi_to_nir.c | 2 +-
 src/gallium/auxiliary/nir/tgsi_to_nir.h | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/gallium/auxiliary/nir/tgsi_to_nir.c 
b/src/gallium/auxiliary/nir/tgsi_to_nir.c
index 5015296059a..06f69955311 100644
--- a/src/gallium/auxiliary/nir/tgsi_to_nir.c
+++ b/src/gallium/auxiliary/nir/tgsi_to_nir.c
@@ -99,7 +99,7 @@ struct ttn_compile {
 #define ttn_channel(b, src, swiz) \
    nir_channel(b, src, TGSI_SWIZZLE_##swiz)
 
-static gl_varying_slot
+gl_varying_slot
 tgsi_varying_semantic_to_slot(unsigned semantic, unsigned index)
 {
    switch (semantic) {
diff --git a/src/gallium/auxiliary/nir/tgsi_to_nir.h 
b/src/gallium/auxiliary/nir/tgsi_to_nir.h
index 88e128d6f87..b04a9e180cf 100644
--- a/src/gallium/auxiliary/nir/tgsi_to_nir.h
+++ b/src/gallium/auxiliary/nir/tgsi_to_nir.h
@@ -36,4 +36,7 @@ struct nir_shader *
 tgsi_to_nir_noscreen(const void *tgsi_tokens,
                      const nir_shader_compiler_options *options);
 
+gl_varying_slot
+tgsi_varying_semantic_to_slot(unsigned semantic, unsigned index);
+
 #endif

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to