Skip to content

Commit f795941

Browse files
committed
REVIEWED: rlSetVertexAttribute(), define last parameter as offset #3800
1 parent 5cfcf13 commit f795941

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/rlgl.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -696,7 +696,7 @@ RLAPI void rlUpdateVertexBuffer(unsigned int bufferId, const void *data, int dat
696696
RLAPI void rlUpdateVertexBufferElements(unsigned int id, const void *data, int dataSize, int offset); // Update vertex buffer elements data on GPU buffer
697697
RLAPI void rlUnloadVertexArray(unsigned int vaoId); // Unload vertex array (vao)
698698
RLAPI void rlUnloadVertexBuffer(unsigned int vboId); // Unload vertex buffer object
699-
RLAPI void rlSetVertexAttribute(unsigned int index, int compSize, int type, bool normalized, int stride, const void *pointer); // Set vertex attribute data configuration
699+
RLAPI void rlSetVertexAttribute(unsigned int index, int compSize, int type, bool normalized, int stride, int offset); // Set vertex attribute data configuration
700700
RLAPI void rlSetVertexAttributeDivisor(unsigned int index, int divisor); // Set vertex attribute data divisor
701701
RLAPI void rlSetVertexAttributeDefault(int locIndex, const void *value, int attribType, int count); // Set vertex attribute default value, when attribute to provided
702702
RLAPI void rlDrawVertexArray(int offset, int count); // Draw vertex array (currently active vao)
@@ -3824,14 +3824,14 @@ unsigned int rlLoadVertexArray(void)
38243824
}
38253825

38263826
// Set vertex attribute
3827-
void rlSetVertexAttribute(unsigned int index, int compSize, int type, bool normalized, int stride, const void *pointer)
3827+
void rlSetVertexAttribute(unsigned int index, int compSize, int type, bool normalized, int stride, int offset)
38283828
{
38293829
#if defined(GRAPHICS_API_OPENGL_33) || defined(GRAPHICS_API_OPENGL_ES2)
38303830
// NOTE: Data type could be: GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT
38313831
// Additional types (depends on OpenGL version or extensions):
38323832
// - GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED,
38333833
// - GL_INT_2_10_10_10_REV, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_10F_11F_11F_REV
3834-
glVertexAttribPointer(index, compSize, type, normalized, stride, pointer);
3834+
glVertexAttribPointer(index, compSize, type, normalized, stride, (void *)offset);
38353835
#endif
38363836
}
38373837

src/rmodels.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1603,7 +1603,7 @@ void DrawMeshInstanced(Mesh mesh, Material material, const Matrix *transforms, i
16031603
for (unsigned int i = 0; i < 4; i++)
16041604
{
16051605
rlEnableVertexAttribute(material.shader.locs[SHADER_LOC_MATRIX_MODEL] + i);
1606-
rlSetVertexAttribute(material.shader.locs[SHADER_LOC_MATRIX_MODEL] + i, 4, RL_FLOAT, 0, sizeof(Matrix), (void *)(i*sizeof(Vector4)));
1606+
rlSetVertexAttribute(material.shader.locs[SHADER_LOC_MATRIX_MODEL] + i, 4, RL_FLOAT, 0, sizeof(Matrix), i*sizeof(Vector4));
16071607
rlSetVertexAttributeDivisor(material.shader.locs[SHADER_LOC_MATRIX_MODEL] + i, 1);
16081608
}
16091609

0 commit comments

Comments
 (0)