|
355 | 355 | #define RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEWEIGHTS 8 |
356 | 356 | #endif |
357 | 357 | #endif |
| 358 | +#ifndef RL_DEFAULT_SHADER_ATTRIB_LOCATION_INSTANCE_TX |
| 359 | + #define RL_DEFAULT_SHADER_ATTRIB_LOCATION_INSTANCE_TX 9 |
| 360 | +#endif |
358 | 361 |
|
359 | 362 | //---------------------------------------------------------------------------------- |
360 | 363 | // Types and Structures Definition |
@@ -998,6 +1001,9 @@ RLAPI void rlLoadDrawQuad(void); // Load and draw a quad |
998 | 1001 | #ifndef RL_DEFAULT_SHADER_ATTRIB_NAME_BONEWEIGHTS |
999 | 1002 | #define RL_DEFAULT_SHADER_ATTRIB_NAME_BONEWEIGHTS "vertexBoneWeights" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_NAME_BONEWEIGHTS |
1000 | 1003 | #endif |
| 1004 | +#ifndef RL_DEFAULT_SHADER_ATTRIB_NAME_INSTANCE_TX |
| 1005 | + #define RL_DEFAULT_SHADER_ATTRIB_NAME_INSTANCE_TX "instanceTransform" // Bound by default to shader location: RL_DEFAULT_SHADER_ATTRIB_NAME_INSTANCE_TX |
| 1006 | +#endif |
1001 | 1007 |
|
1002 | 1008 | #ifndef RL_DEFAULT_SHADER_UNIFORM_NAME_MVP |
1003 | 1009 | #define RL_DEFAULT_SHADER_UNIFORM_NAME_MVP "mvp" // model-view-projection matrix |
@@ -4216,6 +4222,7 @@ unsigned int rlLoadShaderProgram(unsigned int vShaderId, unsigned int fShaderId) |
4216 | 4222 | glBindAttribLocation(program, RL_DEFAULT_SHADER_ATTRIB_LOCATION_COLOR, RL_DEFAULT_SHADER_ATTRIB_NAME_COLOR); |
4217 | 4223 | glBindAttribLocation(program, RL_DEFAULT_SHADER_ATTRIB_LOCATION_TANGENT, RL_DEFAULT_SHADER_ATTRIB_NAME_TANGENT); |
4218 | 4224 | glBindAttribLocation(program, RL_DEFAULT_SHADER_ATTRIB_LOCATION_TEXCOORD2, RL_DEFAULT_SHADER_ATTRIB_NAME_TEXCOORD2); |
| 4225 | + glBindAttribLocation(program, RL_DEFAULT_SHADER_ATTRIB_LOCATION_INSTANCE_TX, RL_DEFAULT_SHADER_ATTRIB_NAME_INSTANCE_TX); |
4219 | 4226 |
|
4220 | 4227 | #ifdef RL_SUPPORT_MESH_GPU_SKINNING |
4221 | 4228 | glBindAttribLocation(program, RL_DEFAULT_SHADER_ATTRIB_LOCATION_BONEIDS, RL_DEFAULT_SHADER_ATTRIB_NAME_BONEIDS); |
|
0 commit comments