Skip to content

Commit 8659582

Browse files
denovodavidJayLCypher
authored and
JayLCypher
committed
[rmodels] Send full matModel to shader in DrawMesh (raysan5#4005) (raysan5#4022)
1 parent d7a8d63 commit 8659582

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/rmodels.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -1389,14 +1389,14 @@ void DrawMesh(Mesh mesh, Material material, Matrix transform)
13891389
if (material.shader.locs[SHADER_LOC_MATRIX_VIEW] != -1) rlSetUniformMatrix(material.shader.locs[SHADER_LOC_MATRIX_VIEW], matView);
13901390
if (material.shader.locs[SHADER_LOC_MATRIX_PROJECTION] != -1) rlSetUniformMatrix(material.shader.locs[SHADER_LOC_MATRIX_PROJECTION], matProjection);
13911391

1392-
// Model transformation matrix is sent to shader uniform location: SHADER_LOC_MATRIX_MODEL
1393-
if (material.shader.locs[SHADER_LOC_MATRIX_MODEL] != -1) rlSetUniformMatrix(material.shader.locs[SHADER_LOC_MATRIX_MODEL], transform);
1394-
13951392
// Accumulate several model transformations:
13961393
// transform: model transformation provided (includes DrawModel() params combined with model.transform)
13971394
// rlGetMatrixTransform(): rlgl internal transform matrix due to push/pop matrix stack
13981395
matModel = MatrixMultiply(transform, rlGetMatrixTransform());
13991396

1397+
// Model transformation matrix is sent to shader uniform location: SHADER_LOC_MATRIX_MODEL
1398+
if (material.shader.locs[SHADER_LOC_MATRIX_MODEL] != -1) rlSetUniformMatrix(material.shader.locs[SHADER_LOC_MATRIX_MODEL], matModel);
1399+
14001400
// Get model-view matrix
14011401
matModelView = MatrixMultiply(matModel, matView);
14021402

0 commit comments

Comments
 (0)