From 04db6b0ccd81d988cfe3a1d09e4eb00eeea77273 Mon Sep 17 00:00:00 2001 From: quou Date: Sat, 22 Feb 2025 17:01:35 +1100 Subject: basic shadows --- sc/sc.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sc/sc.cpp') diff --git a/sc/sc.cpp b/sc/sc.cpp index d7e9038..d801a68 100644 --- a/sc/sc.cpp +++ b/sc/sc.cpp @@ -289,6 +289,8 @@ struct Desc { t.stage |= 1 << stage_from_string(sstage); t.dimension = sdem && string_equal(sdem, "cube")? -6: + sdem && string_equal(sdem, "array")? -20: + sdem && string_equal(sdem, "shadowArray")? -21: find_int_default(desc, "dimension", 2); } cfg_Object* read_struct(cfg_Object* desc) { @@ -495,6 +497,10 @@ struct Desc { ss << "uniform sampler"; if (texture.dimension == -6) ss << "Cube "; + else if (texture.dimension == -20) + ss << "2DArray "; + else if (texture.dimension == -21) + ss << "2DArrayShadow "; else ss << texture.dimension << "D "; ss << it.first << ";\n"; -- cgit v1.2.3-54-g00ecf