summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHai Nguyen <codingforlove@gmail.com>2022-02-02 21:29:58 -0500
committerHai Nguyen <codingforlove@gmail.com>2022-02-02 21:29:58 -0500
commit98c35394976b696acbfaf3151b01f993482acdfd (patch)
tree527c4a7ea7cdc482b90a0a2a281bde422776c879
parent0f02410f9e7d7f719936df52cdb2b99ee3b94b9c (diff)
downloadSPIRV-Reflect-98c35394976b696acbfaf3151b01f993482acdfd.tar.gz
Added missing cases for language and storage class
-rw-r--r--common/output_stream.cpp16
-rw-r--r--spirv_reflect.c14
2 files changed, 16 insertions, 14 deletions
diff --git a/common/output_stream.cpp b/common/output_stream.cpp
index d003fd9..f454654 100644
--- a/common/output_stream.cpp
+++ b/common/output_stream.cpp
@@ -68,12 +68,13 @@ std::string ToStringGenerator(SpvReflectGenerator generator)
std::string ToStringSpvSourceLanguage(SpvSourceLanguage lang) {
switch(lang) {
- case SpvSourceLanguageUnknown : return "Unknown";
- case SpvSourceLanguageESSL : return "ESSL";
- case SpvSourceLanguageGLSL : return "GLSL";
- case SpvSourceLanguageOpenCL_C : return "OpenCL_C";
- case SpvSourceLanguageOpenCL_CPP : return "OpenCL_CPP";
- case SpvSourceLanguageHLSL : return "HLSL";
+ case SpvSourceLanguageUnknown : return "Unknown";
+ case SpvSourceLanguageESSL : return "ESSL";
+ case SpvSourceLanguageGLSL : return "GLSL";
+ case SpvSourceLanguageOpenCL_C : return "OpenCL_C";
+ case SpvSourceLanguageOpenCL_CPP : return "OpenCL_CPP";
+ case SpvSourceLanguageHLSL : return "HLSL";
+ case SpvSourceLanguageCPP_for_OpenCL : return "CPP_for_OpenCL";
case SpvSourceLanguageMax:
break;
@@ -152,7 +153,8 @@ std::string ToStringSpvStorageClass(SpvStorageClass storage_class) {
case SpvStorageClassShaderRecordBufferKHR : return "ShaderRecordBufferKHR";
case SpvStorageClassPhysicalStorageBuffer : return "PhysicalStorageBuffer";
case SpvStorageClassCodeSectionINTEL : return "CodeSectionINTEL";
-
+ case SpvStorageClassDeviceOnlyINTEL : return "DeviceOnlyINTEL";
+ case SpvStorageClassHostOnlyINTEL : return "HostOnlyINTEL";
case SpvStorageClassMax:
break;
}
diff --git a/spirv_reflect.c b/spirv_reflect.c
index 10c0575..e9b11bf 100644
--- a/spirv_reflect.c
+++ b/spirv_reflect.c
@@ -4953,13 +4953,13 @@ SpvReflectResult spvReflectChangeOutputVariableLocation(
const char* spvReflectSourceLanguage(SpvSourceLanguage source_lang)
{
switch (source_lang) {
- case SpvSourceLanguageUnknown : return "Unknown";
- case SpvSourceLanguageESSL : return "ESSL";
- case SpvSourceLanguageGLSL : return "GLSL";
- case SpvSourceLanguageOpenCL_C : return "OpenCL_C";
- case SpvSourceLanguageOpenCL_CPP : return "OpenCL_CPP";
- case SpvSourceLanguageHLSL : return "HLSL";
-
+ case SpvSourceLanguageUnknown : return "Unknown";
+ case SpvSourceLanguageESSL : return "ESSL";
+ case SpvSourceLanguageGLSL : return "GLSL";
+ case SpvSourceLanguageOpenCL_C : return "OpenCL_C";
+ case SpvSourceLanguageOpenCL_CPP : return "OpenCL_CPP";
+ case SpvSourceLanguageHLSL : return "HLSL";
+ case SpvSourceLanguageCPP_for_OpenCL : return "CPP_for_OpenCL";
case SpvSourceLanguageMax:
break;
}