Fixing push constants
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user