26 lines
634 B
Plaintext
26 lines
634 B
Plaintext
|
#ifdef THIS_IS_VERTEX_SHADER
|
||
|
#define VS_OUTPUT_LAYOUT out
|
||
|
#else
|
||
|
#define VS_OUTPUT_LAYOUT in
|
||
|
#endif//THIS_IS_VERTEX_SHADER
|
||
|
|
||
|
#ifdef FS_USE_POSITION
|
||
|
layout(location = 0) VS_OUTPUT_LAYOUT vec3 v2fPosition;
|
||
|
#endif//FS_USE_POSITION
|
||
|
|
||
|
#ifdef FS_USE_COLOR
|
||
|
layout(location = 1) VS_OUTPUT_LAYOUT vec3 v2fColor;
|
||
|
#endif//FS_USE_COLOR
|
||
|
|
||
|
#ifdef FS_USE_NORMAL
|
||
|
layout(location = 2) VS_OUTPUT_LAYOUT vec3 v2fNormal;
|
||
|
#endif//FS_USE_NORMAL
|
||
|
|
||
|
#ifdef FS_USE_TANGENT
|
||
|
layout(location = 3) VS_OUTPUT_LAYOUT vec3 v2fTangent;
|
||
|
#endif//FS_USE_TANGENT
|
||
|
|
||
|
#ifdef FS_USE_TEX_COORD
|
||
|
layout(location = 4) VS_OUTPUT_LAYOUT vec2 v2fTexCoord;
|
||
|
#endif//FS_USE_TEX_COORD
|