summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2018-03-18 15:40:37 -0400
committerLioncash <mathew1800@gmail.com>2018-03-18 15:45:20 -0400
commit2b3b1e8d09fa4aea2efa5ea4df1351da4f631e2d (patch)
tree1198f0c9c925c603376625e0223e87b2ebea3bd8 /Source/Core/VideoCommon
parentb86947264bed817fd8fdddb21d41efe2d0fd5869 (diff)
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.
Diffstat (limited to 'Source/Core/VideoCommon')
-rw-r--r--Source/Core/VideoCommon/VertexShaderGen.h33
1 files changed, 18 insertions, 15 deletions
diff --git a/Source/Core/VideoCommon/VertexShaderGen.h b/Source/Core/VideoCommon/VertexShaderGen.h
index a93358d923..7d533c4061 100644
--- a/Source/Core/VideoCommon/VertexShaderGen.h
+++ b/Source/Core/VideoCommon/VertexShaderGen.h
@@ -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)