aboutsummaryrefslogtreecommitdiff
path: root/libshaderc
diff options
context:
space:
mode:
Diffstat (limited to 'libshaderc')
-rw-r--r--libshaderc/include/shaderc/shaderc.h1
-rw-r--r--libshaderc/src/shaderc.cc3
2 files changed, 4 insertions, 0 deletions
diff --git a/libshaderc/include/shaderc/shaderc.h b/libshaderc/include/shaderc/shaderc.h
index 584b696..279addb 100644
--- a/libshaderc/include/shaderc/shaderc.h
+++ b/libshaderc/include/shaderc/shaderc.h
@@ -44,6 +44,7 @@ typedef enum {
shaderc_glsl_default_geometry_shader,
shaderc_glsl_default_tess_control_shader,
shaderc_glsl_default_tess_evaluation_shader,
+ shaderc_spirv_assembly,
} shaderc_shader_kind;
typedef enum {
diff --git a/libshaderc/src/shaderc.cc b/libshaderc/src/shaderc.cc
index a60f841..fe33f44 100644
--- a/libshaderc/src/shaderc.cc
+++ b/libshaderc/src/shaderc.cc
@@ -63,6 +63,7 @@ EShLanguage GetForcedStage(shaderc_shader_kind kind) {
case shaderc_glsl_default_geometry_shader:
case shaderc_glsl_default_tess_control_shader:
case shaderc_glsl_default_tess_evaluation_shader:
+ case shaderc_spirv_assembly:
return EShLangCount;
}
assert(0 && "Unhandled shaderc_shader_kind");
@@ -150,6 +151,8 @@ class StageDeducer {
return EShLangTessControl;
case shaderc_glsl_default_tess_evaluation_shader:
return EShLangTessEvaluation;
+ case shaderc_spirv_assembly:
+ return EShLangCount;
}
assert(0 && "Unhandled shaderc_shader_kind");
return EShLangCount;