summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/slang-deprecated.h5
-rw-r--r--include/slang.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/include/slang-deprecated.h b/include/slang-deprecated.h
index 1c1350f9f..3ce8f61bc 100644
--- a/include/slang-deprecated.h
+++ b/include/slang-deprecated.h
@@ -853,6 +853,11 @@ extern "C"
// Shader Reflection
+ SLANG_API SlangResult spReflection_ToJson(
+ SlangReflection* reflection,
+ SlangCompileRequest* request,
+ ISlangBlob** outBlob);
+
SLANG_API unsigned spReflection_GetParameterCount(SlangReflection* reflection);
SLANG_API SlangReflectionParameter* spReflection_GetParameterByIndex(
SlangReflection* reflection,
diff --git a/include/slang.h b/include/slang.h
index 2999996e9..0e6724373 100644
--- a/include/slang.h
+++ b/include/slang.h
@@ -1003,6 +1003,8 @@ typedef uint32_t SlangSizeT;
// Add this new option to the end of the list to avoid breaking ABI as much as possible.
// Setting of EmitSpirvDirectly or EmitSpirvViaGLSL will turn into this option internally.
EmitSpirvMethod, // enum SlangEmitSpirvMethod
+
+ EmitReflectionJSON, // bool
CountOf,
};