Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
Format.h
1// Copyright 2022 ShenMian
2// License(Apache-2.0)
3
4#pragma once
5
6enum class Format
7{
8 // int
9 R8I,
10 RG8I,
11 RGB8I,
12 RGBA8I,
13
14 R16I,
15 RG16I,
16 RGB16I,
17 RGBA16I,
18
19 R32I,
20 RG32I,
21 RGB32I,
22 RGBA32I,
23
24 // unsigned int
25 R8U,
26 RG8U,
27 RGB8U,
28 RGBA8U,
29
30 R16U,
31 RG16U,
32 RGB16U,
33 RGBA16U,
34
35 R32U,
36 RG32U,
37 RGB32U,
38 RGBA32U,
39
40 // float
41 R8F,
42 RG8F,
43 RGB8F,
44 RGBA8F,
45
46 R16F,
47 RG16F,
48 RGB16F,
49 RGBA16F,
50
51 R32F,
52 RG32F,
53 RGB32F,
54 RGBA32F,
55
56 // compressed
57 RGBA_DXT1,
58 RGBA_DXT3,
59 RGBA_DXT5,
60
61 Depth,
62 Stencil,
63 DepthStencil,
64
65 Unknown
66};
67
68enum class DataType
69{
70 Int8,
71 Int16,
72 Int32,
73
74 Uint8,
75 Uint16,
76 Uint32,
77
78 Float16,
79 Float32,
80 Float64
81};