mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-14 21:37:52 -07:00
VertexShaderGen: Convert defines to an enum
Unlike defines, these will actually obey namespacing (should one be added), and also provide a symbol when debugging, as opposed to a magic value.
This commit is contained in:
parent
b86947264b
commit
2b3b1e8d09
@ -11,22 +11,25 @@
|
||||
enum class APIType;
|
||||
|
||||
// TODO should be reordered
|
||||
#define SHADER_POSITION_ATTRIB 0
|
||||
#define SHADER_POSMTX_ATTRIB 1
|
||||
#define SHADER_NORM0_ATTRIB 2
|
||||
#define SHADER_NORM1_ATTRIB 3
|
||||
#define SHADER_NORM2_ATTRIB 4
|
||||
#define SHADER_COLOR0_ATTRIB 5
|
||||
#define SHADER_COLOR1_ATTRIB 6
|
||||
enum : int
|
||||
{
|
||||
SHADER_POSITION_ATTRIB = 0,
|
||||
SHADER_POSMTX_ATTRIB = 1,
|
||||
SHADER_NORM0_ATTRIB = 2,
|
||||
SHADER_NORM1_ATTRIB = 3,
|
||||
SHADER_NORM2_ATTRIB = 4,
|
||||
SHADER_COLOR0_ATTRIB = 5,
|
||||
SHADER_COLOR1_ATTRIB = 6,
|
||||
|
||||
#define SHADER_TEXTURE0_ATTRIB 8
|
||||
#define SHADER_TEXTURE1_ATTRIB 9
|
||||
#define SHADER_TEXTURE2_ATTRIB 10
|
||||
#define SHADER_TEXTURE3_ATTRIB 11
|
||||
#define SHADER_TEXTURE4_ATTRIB 12
|
||||
#define SHADER_TEXTURE5_ATTRIB 13
|
||||
#define SHADER_TEXTURE6_ATTRIB 14
|
||||
#define SHADER_TEXTURE7_ATTRIB 15
|
||||
SHADER_TEXTURE0_ATTRIB = 8,
|
||||
SHADER_TEXTURE1_ATTRIB = 9,
|
||||
SHADER_TEXTURE2_ATTRIB = 10,
|
||||
SHADER_TEXTURE3_ATTRIB = 11,
|
||||
SHADER_TEXTURE4_ATTRIB = 12,
|
||||
SHADER_TEXTURE5_ATTRIB = 13,
|
||||
SHADER_TEXTURE6_ATTRIB = 14,
|
||||
SHADER_TEXTURE7_ATTRIB = 15
|
||||
};
|
||||
|
||||
#pragma pack(1)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user