summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/slang-reflection-test/main.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/slang-reflection-test/main.cpp b/tools/slang-reflection-test/main.cpp
index 219acbc76..057bcd127 100644
--- a/tools/slang-reflection-test/main.cpp
+++ b/tools/slang-reflection-test/main.cpp
@@ -356,6 +356,15 @@ static void emitReflectionTypeInfoJSON(
type->getElementType());
break;
+ case slang::TypeReflection::Kind::ParameterBlock:
+ write(writer, "\"kind\": \"parameterBlock\"");
+ write(writer, ",\n");
+ write(writer, "\"elementType\": ");
+ emitReflectionTypeJSON(
+ writer,
+ type->getElementType());
+ break;
+
case slang::TypeReflection::Kind::TextureBuffer:
write(writer, "\"kind\": \"textureBuffer\"");
write(writer, ",\n");
@@ -515,6 +524,15 @@ static void emitReflectionTypeLayoutInfoJSON(
typeLayout->getElementTypeLayout());
break;
+ case slang::TypeReflection::Kind::ParameterBlock:
+ write(writer, "\"kind\": \"parameterBlock\"");
+ write(writer, ",\n");
+ write(writer, "\"elementType\": ");
+ emitReflectionTypeLayoutJSON(
+ writer,
+ typeLayout->getElementTypeLayout());
+ break;
+
case slang::TypeReflection::Kind::TextureBuffer:
write(writer, "\"kind\": \"textureBuffer\"");
write(writer, ",\n");