From efa8d1ab40c24a15678dd4143c9cc7b7b64e04d8 Mon Sep 17 00:00:00 2001 From: dubiousconst282 <87553666+dubiousconst282@users.noreply.github.com> Date: Wed, 24 Jul 2024 18:20:06 -0300 Subject: Add generic descriptor indexing intrinsic (#4389) * Add ResourceArray intrinsic type * Move aliased parameter generation to GLSL legalization * Add DynamicResourceEntry type for proxying layout of GenericResourceArray * Reimplement as DynamicResource * Add reflection test * Don't reuse alias cache between different parameters * Add dynamic cast extensions for buffer types * Minor format fix * Fix VarDecl diagnostics after finding non-appliable initializer candidates --------- Co-authored-by: Yong He --- include/slang.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include') diff --git a/include/slang.h b/include/slang.h index 849532fc8..ec8cb0984 100644 --- a/include/slang.h +++ b/include/slang.h @@ -2154,6 +2154,7 @@ extern "C" SLANG_TYPE_KIND_SPECIALIZED, SLANG_TYPE_KIND_FEEDBACK, SLANG_TYPE_KIND_POINTER, + SLANG_TYPE_KIND_DYNAMIC_RESOURCE, SLANG_TYPE_KIND_COUNT, }; @@ -2780,6 +2781,7 @@ namespace slang Specialized = SLANG_TYPE_KIND_SPECIALIZED, Feedback = SLANG_TYPE_KIND_FEEDBACK, Pointer = SLANG_TYPE_KIND_POINTER, + DynamicResource = SLANG_TYPE_KIND_DYNAMIC_RESOURCE, }; enum ScalarType : SlangScalarTypeIntegral -- cgit v1.2.3