summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-reflection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-reflection.cpp')
-rw-r--r--source/slang/slang-reflection.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/source/slang/slang-reflection.cpp b/source/slang/slang-reflection.cpp
index 1daec501d..1b0a590cc 100644
--- a/source/slang/slang-reflection.cpp
+++ b/source/slang/slang-reflection.cpp
@@ -1560,3 +1560,12 @@ SLANG_API int spComputeStringHash(const char* chars, size_t count)
{
return (int)getStableHashCode32(chars, count);
}
+
+SLANG_API SlangReflectionTypeLayout* spReflection_getGlobalParamsTypeLayout(
+ SlangReflection* reflection)
+{
+ auto programLayout = convert(reflection);
+ if(!programLayout) return nullptr;
+
+ return convert(programLayout->parametersLayout->typeLayout);
+}