|
|
@@ -8,13 +8,13 @@ namespace Ryujinx.Graphics.Gpu.Engine.Types
|
|
|
/// </summary>
|
|
|
enum ZetaFormat
|
|
|
{
|
|
|
- D32Float = 0xa,
|
|
|
- D16Unorm = 0x13,
|
|
|
- D24UnormS8Uint = 0x14,
|
|
|
- D24Unorm = 0x15,
|
|
|
- S8UintD24Unorm = 0x16,
|
|
|
+ Zf32 = 0xa,
|
|
|
+ Z16 = 0x13,
|
|
|
+ Z24S8 = 0x14,
|
|
|
+ X8Z24 = 0x15,
|
|
|
+ S8Z24 = 0x16,
|
|
|
S8Uint = 0x17,
|
|
|
- D32FloatS8Uint = 0x19,
|
|
|
+ Zf32X24S8 = 0x19,
|
|
|
}
|
|
|
|
|
|
static class ZetaFormatConverter
|
|
|
@@ -29,14 +29,14 @@ namespace Ryujinx.Graphics.Gpu.Engine.Types
|
|
|
return format switch
|
|
|
{
|
|
|
#pragma warning disable IDE0055 // Disable formatting
|
|
|
- ZetaFormat.D32Float => new FormatInfo(Format.D32Float, 1, 1, 4, 1),
|
|
|
- ZetaFormat.D16Unorm => new FormatInfo(Format.D16Unorm, 1, 1, 2, 1),
|
|
|
- ZetaFormat.D24UnormS8Uint => new FormatInfo(Format.D24UnormS8Uint, 1, 1, 4, 2),
|
|
|
- ZetaFormat.D24Unorm => new FormatInfo(Format.D24UnormS8Uint, 1, 1, 4, 1),
|
|
|
- ZetaFormat.S8UintD24Unorm => new FormatInfo(Format.S8UintD24Unorm, 1, 1, 4, 2),
|
|
|
- ZetaFormat.S8Uint => new FormatInfo(Format.S8Uint, 1, 1, 1, 1),
|
|
|
- ZetaFormat.D32FloatS8Uint => new FormatInfo(Format.D32FloatS8Uint, 1, 1, 8, 2),
|
|
|
- _ => FormatInfo.Default,
|
|
|
+ ZetaFormat.Zf32 => new FormatInfo(Format.D32Float, 1, 1, 4, 1),
|
|
|
+ ZetaFormat.Z16 => new FormatInfo(Format.D16Unorm, 1, 1, 2, 1),
|
|
|
+ ZetaFormat.Z24S8 => new FormatInfo(Format.D24UnormS8Uint, 1, 1, 4, 2),
|
|
|
+ ZetaFormat.X8Z24 => new FormatInfo(Format.X8UintD24Unorm, 1, 1, 4, 1),
|
|
|
+ ZetaFormat.S8Z24 => new FormatInfo(Format.S8UintD24Unorm, 1, 1, 4, 2),
|
|
|
+ ZetaFormat.S8Uint => new FormatInfo(Format.S8Uint, 1, 1, 1, 1),
|
|
|
+ ZetaFormat.Zf32X24S8 => new FormatInfo(Format.D32FloatS8Uint, 1, 1, 8, 2),
|
|
|
+ _ => FormatInfo.Default,
|
|
|
#pragma warning restore IDE0055
|
|
|
};
|
|
|
}
|