From 89f67d9c626fa193dba4adafcb54e46b13aa5e98 Mon Sep 17 00:00:00 2001 From: Yong He Date: Tue, 25 May 2021 15:22:39 -0700 Subject: Rework shader object specialization control interface. (#1857) --- tools/render-test/shader-input-layout.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'tools/render-test/shader-input-layout.h') diff --git a/tools/render-test/shader-input-layout.h b/tools/render-test/shader-input-layout.h index 86e7641f0..ed2f57370 100644 --- a/tools/render-test/shader-input-layout.h +++ b/tools/render-test/shader-input-layout.h @@ -22,6 +22,7 @@ enum class ShaderInputType UniformData, Object, Aggregate, + Specialize, }; enum class InputTextureContent @@ -248,7 +249,16 @@ public: Slang::String typeName; ValPtr contentVal; - Slang::List specializationArgs; + }; + + class SpecializeVal : public Val + { + public: + ValPtr contentVal; + Slang::List typeArgs; + SpecializeVal() + : Val(ShaderInputType::Specialize) + {} }; class ArrayVal : public ParentVal -- cgit v1.2.3