summaryrefslogtreecommitdiffhomepage
path: root/src/models.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/models.c')
-rw-r--r--src/models.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/models.c b/src/models.c
index c49be3b9..4c5986b4 100644
--- a/src/models.c
+++ b/src/models.c
@@ -1140,22 +1140,21 @@ void DrawMeshInstanced(Mesh mesh, Material material, Matrix *transforms, int ins
}
int eyesCount = 1;
- // TODO: if (RLGL.State.stereoRender) eyesCount = 2;
+ if (rlIsStereoRenderEnabled()) eyesCount = 2;
for (int eye = 0; eye < eyesCount; eye++)
{
if (eyesCount == 1) rlSetMatrixModelview(matModelView);
else
{
- // TODO.
// Setup current eye viewport (half screen width)
- //rlViewport(eye*rlGetFramebufferWidth()/2, 0, rlGetFramebufferWidth()/2, rlGetFramebufferHeight());
+ rlViewport(eye*rlGetFramebufferWidth()/2, 0, rlGetFramebufferWidth()/2, rlGetFramebufferHeight());
// Set current eye view offset to modelview matrix
- //rlSetMatrixModelview(MatrixMultiply(matModelView, RLGL.State.offsetStereo[eye]));
+ rlSetMatrixModelview(MatrixMultiply(matModelView, rlGetMatrixViewOffsetStereo(eye)));
// Set current eye projection matrix
- //rlSetMatrixProjection(RLGL.State.projectionStereo[eye]);
+ rlSetMatrixProjection(rlGetMatrixProjectionStereo(eye));
}
// Calculate model-view-projection matrix (MVP)