14 #ifndef GPU_SHADER_CONSTANTS_H
15 #define GPU_SHADER_CONSTANTS_H
17 #define GPU_BUFFER_TRANSFORM_CAMERA 15
18 #define GPU_BUFFER_TEXTURE_TABLE0 16
19 #define GPU_BUFFER_TEXTURE_TABLE1 17
21 #define GPU_TEXTURE_TRANSFORM_OBJECT 31
23 #define GPU_RESOURCE_BUFFER_SLOT0_TEXTURE 35
24 #define GPU_RESOURCE_BUFFER_SLOT1_TEXTURE 36
25 #define GPU_RESOURCE_BUFFER_SLOT0_STORAGE 0
26 #define GPU_RESOURCE_BUFFER_SLOT1_STORAGE 1
29 #define GPU_TEXTURE_MIP_CREATION_INPUT 30
31 #define GPU_STORAGE_TRANSFORM_OBJECT 7
33 #define GPU_ATTR_POSITION 0
34 #define GPU_ATTR_NORMAL 1
35 #define GPU_ATTR_COLOR 2
36 #define GPU_ATTR_TEXCOORD0 3
37 #define GPU_ATTR_TANGENT 4
38 #define GPU_ATTR_SKIN_CLUSTER_INDEX 5
39 #define GPU_ATTR_SKIN_CLUSTER_WEIGHT 6
40 #define GPU_ATTR_TEXCOORD1 7
41 #define GPU_ATTR_TEXCOORD2 8
42 #define GPU_ATTR_TEXCOORD3 9
43 #define GPU_ATTR_TEXCOORD4 10
44 #define GPU_ATTR_FADEDATA1 7
45 #define GPU_ATTR_FADEDATA2 8
46 #define GPU_ATTR_FADEDATA3 9
47 #define GPU_ATTR_FADEDATA4 10
48 #define GPU_ATTR_FADEDATA5 11
49 #define GPU_ATTR_FADEDATA6 12
50 #define GPU_ATTR_FADEDATA7 13
51 #define GPU_ATTR_STEREO_SIDE 14
52 #define GPU_ATTR_DRAW_CALL_INFO 15
54 #define GPU_ATTR_V2F_STEREO_SIDE 18
55 #define GPU_ATTR_V2F_DRAW_CALL_INFO 19
57 #define GPU_UNIFORM_EXTRA0 110
58 #define GPU_UNIFORM_EXTRA1 111
59 #define GPU_UNIFORM_EXTRA2 112
60 #define GPU_UNIFORM_EXTRA3 113
61 #define GPU_UNIFORM_EXTRA4 114
62 #define GPU_UNIFORM_EXTRA5 115
63 #define GPU_UNIFORM_EXTRA6 116
64 #define GPU_UNIFORM_EXTRA7 117
65 #define GPU_UNIFORM_EXTRA8 118
66 #define GPU_UNIFORM_EXTRA9 119
70 namespace gpu {
namespace slot {
74 CameraTransform = GPU_BUFFER_TRANSFORM_CAMERA,
75 TextureTable0 = GPU_BUFFER_TEXTURE_TABLE0,
76 TextureTable1 = GPU_BUFFER_TEXTURE_TABLE1,
82 ObjectTransforms = GPU_TEXTURE_TRANSFORM_OBJECT,
83 MipCreationInput = GPU_TEXTURE_MIP_CREATION_INPUT,
89 ObjectTransforms = GPU_STORAGE_TRANSFORM_OBJECT,
95 Position = GPU_ATTR_POSITION,
96 Normal = GPU_ATTR_NORMAL,
97 Color = GPU_ATTR_COLOR,
98 TexCoord0 = GPU_ATTR_TEXCOORD0,
99 Tangent = GPU_ATTR_TANGENT,
100 SkinClusterIndex = GPU_ATTR_SKIN_CLUSTER_INDEX,
101 SkinClusterWeight = GPU_ATTR_SKIN_CLUSTER_WEIGHT,
102 TexCoord1 = GPU_ATTR_TEXCOORD1,
103 TexCoord2 = GPU_ATTR_TEXCOORD2,
104 TexCoord3 = GPU_ATTR_TEXCOORD3,
105 TexCoord4 = GPU_ATTR_TEXCOORD4,
106 FadeData1 = GPU_ATTR_FADEDATA1,
107 FadeData2 = GPU_ATTR_FADEDATA2,
108 FadeData3 = GPU_ATTR_FADEDATA3,
109 FadeData4 = GPU_ATTR_FADEDATA4,
110 FadeData5 = GPU_ATTR_FADEDATA5,
111 FadeData6 = GPU_ATTR_FADEDATA6,
112 FadeData7 = GPU_ATTR_FADEDATA7,
113 StereoSide = GPU_ATTR_STEREO_SIDE,
114 DrawCallInfo = GPU_ATTR_DRAW_CALL_INFO,
A simple object wrapper for an OpenGL texture.
Definition: material-networking/src/material-networking/TextureCache.h:39