Added Stringise for DXIL::ResourceKind

This commit is contained in:
Jake Turner
2024-11-13 08:51:37 +00:00
parent b4a86958e2
commit 49bb258ccc
2 changed files with 31 additions and 0 deletions
@@ -208,3 +208,4 @@ enum class SamplerFeedbackType : uint8_t
DECLARE_STRINGISE_TYPE(DXIL::ComponentType);
DECLARE_STRINGISE_TYPE(DXIL::ResourceClass);
DECLARE_STRINGISE_TYPE(DXIL::ResourceKind);
@@ -759,3 +759,33 @@ rdcstr DoStringise(const DXIL::BarrierMode &el)
}
END_BITFIELD_STRINGISE();
};
template <>
rdcstr DoStringise(const DXIL::ResourceKind &el)
{
BEGIN_ENUM_STRINGISE(DXIL::ResourceKind);
{
STRINGISE_ENUM_CLASS(Unknown);
STRINGISE_ENUM_CLASS(Texture1D);
STRINGISE_ENUM_CLASS(Texture2D);
STRINGISE_ENUM_CLASS(Texture2DMS);
STRINGISE_ENUM_CLASS(Texture3D);
STRINGISE_ENUM_CLASS(TextureCube);
STRINGISE_ENUM_CLASS(Texture1DArray);
STRINGISE_ENUM_CLASS(Texture2DArray);
STRINGISE_ENUM_CLASS(Texture2DMSArray);
STRINGISE_ENUM_CLASS(TextureCubeArray);
STRINGISE_ENUM_CLASS(TypedBuffer);
STRINGISE_ENUM_CLASS(RawBuffer);
STRINGISE_ENUM_CLASS(StructuredBuffer);
STRINGISE_ENUM_CLASS(CBuffer);
STRINGISE_ENUM_CLASS(Sampler);
STRINGISE_ENUM_CLASS(TBuffer);
STRINGISE_ENUM_CLASS(RTAccelerationStructure);
STRINGISE_ENUM_CLASS(FeedbackTexture2D);
STRINGISE_ENUM_CLASS(FeedbackTexture2DArray);
STRINGISE_ENUM_CLASS(StructuredBufferWithCounter);
STRINGISE_ENUM_CLASS(SamplerComparison);
}
END_ENUM_STRINGISE();
};