summaryrefslogtreecommitdiffhomepage
path: root/src/rlgl.h
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2018-12-24 17:09:46 +0100
committerraysan5 <[email protected]>2018-12-24 17:09:46 +0100
commit47358fe5ce50a7dfae2db6cd3c3d86ad93eec152 (patch)
treeb0526802e8bfba12bea0ce22355efa48a389f047 /src/rlgl.h
parent92f68ac6be5b85b85ebab64841c8322405e08d51 (diff)
downloadraylib-47358fe5ce50a7dfae2db6cd3c3d86ad93eec152.tar.gz
raylib-47358fe5ce50a7dfae2db6cd3c3d86ad93eec152.zip
Tweaks to support OpenGL ES 2.0 desktop
Diffstat (limited to 'src/rlgl.h')
-rw-r--r--src/rlgl.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index 8b229e9c..197ecb19 100644
--- a/src/rlgl.h
+++ b/src/rlgl.h
@@ -165,14 +165,6 @@ typedef unsigned char byte;
unsigned char a;
} Color;
- // Rectangle type
- typedef struct Rectangle {
- int x;
- int y;
- int width;
- int height;
- } Rectangle;
-
// Texture2D type
// NOTE: Data stored in GPU memory
typedef struct Texture2D {
@@ -703,9 +695,9 @@ typedef struct DrawCall {
typedef struct VrStereoConfig {
RenderTexture2D stereoFbo; // VR stereo rendering framebuffer
Shader distortionShader; // VR stereo rendering distortion shader
- Rectangle eyesViewport[2]; // VR stereo rendering eyes viewports
Matrix eyesProjection[2]; // VR stereo rendering eyes projection matrices
Matrix eyesViewOffset[2]; // VR stereo rendering eyes view offset matrices
+ int eyesViewport[2][4]; // VR stereo rendering eyes viewports [x, y, w, h]
} VrStereoConfig;
#endif
@@ -4268,8 +4260,8 @@ static void SetStereoConfig(VrDeviceInfo hmd)
vrConfig.eyesViewOffset[1] = MatrixTranslate(hmd.interpupillaryDistance*0.5f, 0.075f, 0.045f);
// Compute eyes Viewports
- vrConfig.eyesViewport[0] = (Rectangle){ 0.0f, 0.0f, (float)hmd.hResolution/2, (float)hmd.vResolution };
- vrConfig.eyesViewport[1] = (Rectangle){ hmd.hResolution/2.0f, 0.0f, (float)hmd.hResolution/2, (float) hmd.vResolution };
+ //vrConfig.eyesViewport[0] = { 0.0f, 0.0f, (float)hmd.hResolution/2, (float)hmd.vResolution };
+ //vrConfig.eyesViewport[1] = { hmd.hResolution/2.0f, 0.0f, (float)hmd.hResolution/2, (float) hmd.vResolution };
}
// Set internal projection and modelview matrix depending on eyes tracking data