mesa/glspirv: Add a _mesa_spirv_to_nir() function
[mesa.git] / src / mesa / main / glspirv.h
index 0f03b75c1117130748b22524c19ff3590014f0ce..81626ce75b5568e478fc2ce783e38b0a31dd7964 100644 (file)
@@ -24,6 +24,7 @@
 #ifndef GLSPIRV_H
 #define GLSPIRV_H
 
+#include "compiler/nir/nir.h"
 #include "mtypes.h"
 
 #ifdef __cplusplus
@@ -80,6 +81,12 @@ void
 _mesa_spirv_link_shaders(struct gl_context *ctx,
                          struct gl_shader_program *prog);
 
+nir_shader *
+_mesa_spirv_to_nir(struct gl_context *ctx,
+                   const struct gl_shader_program *prog,
+                   gl_shader_stage stage,
+                   const nir_shader_compiler_options *options);
+
 /**
  * \name API functions
  */