Allow "reinterpretation" of framebuffer/zeta formats (#418)
* (Re)Implement format reinterpretation, other changes * Implement writeback to guest memory, some refactoring * More refactoring, implement reinterpretation the old way again * Clean up * Some fixes on M2MF (old Dma engine), added partial support for P2MF, fix conditional ssy, add Z24S8 zeta format, other fixes * nit: Formatting * Address PR feedback
This commit is contained in:
parent
bec95cacc1
commit
d4187aaa9d
52 changed files with 1594 additions and 1979 deletions
|
@ -1,68 +0,0 @@
|
|||
namespace Ryujinx.Graphics.Gal
|
||||
{
|
||||
public enum GalSurfaceFormat
|
||||
{
|
||||
Bitmap = 0x1c,
|
||||
Unknown1D = 0x1d,
|
||||
RGBA32Float = 0xc0,
|
||||
RGBA32Sint = 0xc1,
|
||||
RGBA32Uint = 0xc2,
|
||||
RGBX32Float = 0xc3,
|
||||
RGBX32Sint = 0xc4,
|
||||
RGBX32Uint = 0xc5,
|
||||
RGBA16Unorm = 0xc6,
|
||||
RGBA16Snorm = 0xc7,
|
||||
RGBA16Sint = 0xc8,
|
||||
RGBA16Uint = 0xc9,
|
||||
RGBA16Float = 0xca,
|
||||
RG32Float = 0xcb,
|
||||
RG32Sint = 0xcc,
|
||||
RG32Uint = 0xcd,
|
||||
RGBX16Float = 0xce,
|
||||
BGRA8Unorm = 0xcf,
|
||||
BGRA8Srgb = 0xd0,
|
||||
RGB10A2Unorm = 0xd1,
|
||||
RGB10A2Uint = 0xd2,
|
||||
RGBA8Unorm = 0xd5,
|
||||
RGBA8Srgb = 0xd6,
|
||||
RGBA8Snorm = 0xd7,
|
||||
RGBA8Sint = 0xd8,
|
||||
RGBA8Uint = 0xd9,
|
||||
RG16Unorm = 0xda,
|
||||
RG16Snorm = 0xdb,
|
||||
RG16Sint = 0xdc,
|
||||
RG16Uint = 0xdd,
|
||||
RG16Float = 0xde,
|
||||
BGR10A2Unorm = 0xdf,
|
||||
R11G11B10Float = 0xe0,
|
||||
R32Sint = 0xe3,
|
||||
R32Uint = 0xe4,
|
||||
R32Float = 0xe5,
|
||||
BGRX8Unorm = 0xe6,
|
||||
BGRX8Srgb = 0xe7,
|
||||
B5G6R5Unorm = 0xe8,
|
||||
BGR5A1Unorm = 0xe9,
|
||||
RG8Unorm = 0xea,
|
||||
RG8Snorm = 0xeb,
|
||||
RG8Sint = 0xec,
|
||||
RG8Uint = 0xed,
|
||||
R16Unorm = 0xee,
|
||||
R16Snorm = 0xef,
|
||||
R16Sint = 0xf0,
|
||||
R16Uint = 0xf1,
|
||||
R16Float = 0xf2,
|
||||
R8Unorm = 0xf3,
|
||||
R8Snorm = 0xf4,
|
||||
R8Sint = 0xf5,
|
||||
R8Uint = 0xf6,
|
||||
A8Unorm = 0xf7,
|
||||
BGR5X1Unorm = 0xf8,
|
||||
RGBX8Unorm = 0xf9,
|
||||
RGBX8Srgb = 0xfa,
|
||||
BGR5X1UnormUnknownFB = 0xfb,
|
||||
BGR5X1UnormUnknownFC = 0xfc,
|
||||
BGRX8UnormUnknownFD = 0xfd,
|
||||
BGRX8UnormUnknownFE = 0xfe,
|
||||
Y32UintUnknownFF = 0xff
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue