Fixing push constants

This commit is contained in:
Dynamitos
2024-09-27 17:42:50 +02:00
parent 242acdab58
commit 2f45703579
+8 -9
View File
@@ -39,19 +39,19 @@ struct MeshletCullingInfo
} }
}; };
cbuffer DrawCallOffsets struct DrawCallOffsets
{ {
uint instanceOffset; uint instanceOffset;
uint textureOffset; uint textureOffset;
uint samplerOffset; uint samplerOffset;
uint floatOffset; uint floatOffset;
} pOffsets; };
//#ifdef RAY_TRACING #ifdef RAY_TRACING
//layout(shaderRecordEXT) layout(shaderRecordEXT)
//#else #else
//layout(push_constant) layout(push_constant)
//#endif #endif
//ConstantBuffer<DrawCallOffsets> pOffsets; ConstantBuffer<DrawCallOffsets> pOffsets;
struct Scene struct Scene
{ {
@@ -63,7 +63,6 @@ struct Scene
StructuredBuffer<uint32_t> cullingOffsets; StructuredBuffer<uint32_t> cullingOffsets;
StructuredBuffer<MeshletCullingInfo> cullingInfos; StructuredBuffer<MeshletCullingInfo> cullingInfos;
}; };
layout(set=2)
ParameterBlock<Scene> pScene; ParameterBlock<Scene> pScene;
uint32_t encodePrimitive(uint32_t meshletId) uint32_t encodePrimitive(uint32_t meshletId)