|
@@ -485,10 +485,6 @@ void rlOrtho(double left, double right, double bottom, double top, double near,
|
|
void rlViewport(int x, int y, int width, int height)
|
|
void rlViewport(int x, int y, int width, int height)
|
|
{
|
|
{
|
|
glViewport(x, y, width, height);
|
|
glViewport(x, y, width, height);
|
|
-
|
|
|
|
- // Store default framebuffer size
|
|
|
|
- screenWidth = width;
|
|
|
|
- screenHeight = height;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------------
|
|
@@ -952,7 +948,7 @@ int rlGetVersion(void)
|
|
//----------------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------------
|
|
|
|
|
|
// Initialize rlgl: OpenGL extensions, default buffers/shaders/textures, OpenGL states
|
|
// Initialize rlgl: OpenGL extensions, default buffers/shaders/textures, OpenGL states
|
|
-void rlglInit(void)
|
|
|
|
|
|
+void rlglInit(int width, int height)
|
|
{
|
|
{
|
|
// Check OpenGL information and capabilities
|
|
// Check OpenGL information and capabilities
|
|
//------------------------------------------------------------------------------
|
|
//------------------------------------------------------------------------------
|
|
@@ -1167,6 +1163,10 @@ void rlglInit(void)
|
|
glClearColor(0.0f, 0.0f, 0.0f, 1.0f); // Set clear color (black)
|
|
glClearColor(0.0f, 0.0f, 0.0f, 1.0f); // Set clear color (black)
|
|
glClearDepth(1.0f); // Set clear depth value (default)
|
|
glClearDepth(1.0f); // Set clear depth value (default)
|
|
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear color and depth buffers (depth buffer required for 3D)
|
|
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear color and depth buffers (depth buffer required for 3D)
|
|
|
|
+
|
|
|
|
+ // Store screen size into global variables
|
|
|
|
+ screenWidth = width;
|
|
|
|
+ screenHeight = height;
|
|
|
|
|
|
TraceLog(INFO, "OpenGL default states initialized successfully");
|
|
TraceLog(INFO, "OpenGL default states initialized successfully");
|
|
}
|
|
}
|
|
@@ -2524,7 +2524,7 @@ void InitOculusDevice(void)
|
|
if (!oculusEnabled)
|
|
if (!oculusEnabled)
|
|
{
|
|
{
|
|
TraceLog(WARNING, "VR: Initializing Oculus simulator");
|
|
TraceLog(WARNING, "VR: Initializing Oculus simulator");
|
|
-
|
|
|
|
|
|
+
|
|
// Initialize framebuffer and textures for stereo rendering
|
|
// Initialize framebuffer and textures for stereo rendering
|
|
stereoFbo = rlglLoadRenderTexture(screenWidth, screenHeight);
|
|
stereoFbo = rlglLoadRenderTexture(screenWidth, screenHeight);
|
|
|
|
|