From 2f45703579d47581d317e23a7d0f82259d1c8fc2 Mon Sep 17 00:00:00 2001 From: Dynamitos Date: Fri, 27 Sep 2024 17:42:50 +0200 Subject: [PATCH] Fixing push constants --- res/shaders/lib/Scene.slang | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/res/shaders/lib/Scene.slang b/res/shaders/lib/Scene.slang index 09bb9de..281014b 100644 --- a/res/shaders/lib/Scene.slang +++ b/res/shaders/lib/Scene.slang @@ -39,19 +39,19 @@ struct MeshletCullingInfo } }; -cbuffer DrawCallOffsets +struct DrawCallOffsets { uint instanceOffset; uint textureOffset; uint samplerOffset; uint floatOffset; -} pOffsets; -//#ifdef RAY_TRACING -//layout(shaderRecordEXT) -//#else -//layout(push_constant) -//#endif -//ConstantBuffer pOffsets; +}; +#ifdef RAY_TRACING +layout(shaderRecordEXT) +#else +layout(push_constant) +#endif +ConstantBuffer pOffsets; struct Scene { @@ -63,7 +63,6 @@ struct Scene StructuredBuffer cullingOffsets; StructuredBuffer cullingInfos; }; -layout(set=2) ParameterBlock pScene; uint32_t encodePrimitive(uint32_t meshletId)