LeviLamina
Loading...
Searching...
No Matches
PixelFormat.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace renoir {
6
7enum class PixelFormat : int {
8 R8g8b8a8 = 0,
9 R16g16b16a16 = 1,
10 R32g32b32a32 = 2,
11 R8 = 3,
12 R16 = 4,
13 Bc1 = 5,
14 Bc2 = 6,
15 Bc3 = 7,
16 Bc4 = 8,
17 Bc5 = 9,
18 Bc6 = 10,
19 Bc7 = 11,
20 Rgb8Etc1 = 12,
21 Rgb8Etc2 = 13,
22 Rgba8Etc2Eac = 14,
23 Rgb8PunchthroughAlpha1Etc2 = 15,
24 R11Eac = 16,
25 Rg11Eac = 17,
26 SignedR11Eac = 18,
27 SignedRg11Eac = 19,
28 SrgbEtc2 = 20,
29 Srgb8PunchthroughAlpha1Etc2 = 21,
30 SrgbAlpha8Etc2Eac = 22,
31 AstcRgba4x4 = 23,
32 AstcRgba5x4 = 24,
33 AstcRgba5x5 = 25,
34 AstcRgba6x5 = 26,
35 AstcRgba6x6 = 27,
36 AstcRgba8x5 = 28,
37 AstcRgba8x6 = 29,
38 AstcRgba8x8 = 30,
39 AstcRgba10x5 = 31,
40 AstcRgba10x6 = 32,
41 AstcRgba10x8 = 33,
42 AstcRgba10x10 = 34,
43 AstcRgba12x10 = 35,
44 AstcRgba12x12 = 36,
45 AstcSrgb4x4 = 37,
46 AstcSrgb5x4 = 38,
47 AstcSrgb5x5 = 39,
48 AstcSrgb6x5 = 40,
49 AstcSrgb6x6 = 41,
50 AstcSrgb8x5 = 42,
51 AstcSrgb8x6 = 43,
52 AstcSrgb8x8 = 44,
53 AstcSrgb10x5 = 45,
54 AstcSrgb10x6 = 46,
55 AstcSrgb10x8 = 47,
56 AstcSrgb10x10 = 48,
57 AstcSrgb12x10 = 49,
58 AstcSrgb12x12 = 50,
59 R8g8b8 = 51,
60 R8g8b8a8Srgb = 52,
61 UserFormat = 53,
62};
63
64}