mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-08-16 13:48:42 +02:00
* Initial NVDEC and VIC implementation * Update FFmpeg.AutoGen to 4.3.0 * Add nvdec dependencies for Windows * Unify some VP9 structures * Rename VP9 structure fields * Improvements to Video API * XML docs for Common.Memory * Remove now unused or redundant overloads from MemoryAccessor * NVDEC UV surface read/write scalar paths * Add FIXME comments about hacky things/stuff that will need to be fixed in the future * Cleaned up VP9 memory allocation * Remove some debug logs * Rename some VP9 structs * Remove unused struct * No need to compile Ryujinx.Graphics.Host1x with unsafe anymore * Name AsyncWorkQueue threads to make debugging easier * Make Vp9PictureInfo a ref struct * LayoutConverter no longer needs the depth argument (broken by rebase) * Pooling of VP9 buffers, plus fix a memory leak on VP9 * Really wish VS could rename projects properly... * Address feedback * Remove using * Catch OperationCanceledException * Add licensing informations * Add THIRDPARTY.md to release too Co-authored-by: Thog <me@thog.eu>
82 lines
1.4 KiB
C#
82 lines
1.4 KiB
C#
namespace Ryujinx.Graphics.Vic.Types
|
|
{
|
|
enum PixelFormat
|
|
{
|
|
A8,
|
|
L8,
|
|
A4L4,
|
|
L4A4,
|
|
R8,
|
|
A8L8,
|
|
L8A8,
|
|
R8G8,
|
|
G8R8,
|
|
B5G6R5,
|
|
R5G6B5,
|
|
B6G5R5,
|
|
R5G5B6,
|
|
A1B5G5R5,
|
|
A1R5G5B5,
|
|
B5G5R5A1,
|
|
R5G5B5A1,
|
|
A5B5G5R1,
|
|
A5R1G5B5,
|
|
B5G5R1A5,
|
|
R1G5B5A5,
|
|
X1B5G5R5,
|
|
X1R5G5B5,
|
|
B5G5R5X1,
|
|
R5G5B5X1,
|
|
A4B4G4R4,
|
|
A4R4G4B4,
|
|
B4G4R4A4,
|
|
R4G4B4A4,
|
|
B8_G8_R8,
|
|
R8_G8_B8,
|
|
A8B8G8R8,
|
|
A8R8G8B8,
|
|
B8G8R8A8,
|
|
R8G8B8A8,
|
|
X8B8G8R8,
|
|
X8R8G8B8,
|
|
B8G8R8X8,
|
|
R8G8B8X8,
|
|
A2B10G10R10,
|
|
A2R10G10B10,
|
|
B10G10R10A2,
|
|
R10G10B10A2,
|
|
A4P4,
|
|
P4A4,
|
|
P8A845,
|
|
A8P8,
|
|
P8,
|
|
P1,
|
|
U8V8,
|
|
V8U8,
|
|
A8Y8U8V8,
|
|
V8U8Y8A8,
|
|
Y8_U8_V8,
|
|
Y8_V8_U8,
|
|
U8_V8_Y8,
|
|
V8_U8_Y8,
|
|
Y8_U8__Y8_V8,
|
|
Y8_V8__Y8_U8,
|
|
U8_Y8__V8_Y8,
|
|
V8_Y8__U8_Y8,
|
|
Y8___U8V8_N444,
|
|
Y8___V8U8_N444,
|
|
Y8___U8V8_N422,
|
|
Y8___V8U8_N422,
|
|
Y8___U8V8_N422R,
|
|
Y8___V8U8_N422R,
|
|
Y8___U8V8_N420,
|
|
Y8___V8U8_N420,
|
|
Y8___U8___V8_N444,
|
|
Y8___U8___V8_N422,
|
|
Y8___U8___V8_N422R,
|
|
Y8___U8___V8_N420,
|
|
U8,
|
|
V8
|
|
}
|
|
}
|