Corrected issue with texture rendering
Not sure if already corrected...
This commit is contained in:
parent
bb2841a26d
commit
c9025ed205
16
src/core.c
16
src/core.c
@ -1293,6 +1293,10 @@ void EndTextureMode(void)
|
|||||||
|
|
||||||
// Set viewport to default framebuffer size
|
// Set viewport to default framebuffer size
|
||||||
SetupViewport(renderWidth, renderHeight);
|
SetupViewport(renderWidth, renderHeight);
|
||||||
|
|
||||||
|
// Reset current screen size
|
||||||
|
currentWidth = GetScreenWidth();
|
||||||
|
currentHeight = GetScreenHeight();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns a ray trace from mouse position
|
// Returns a ray trace from mouse position
|
||||||
@ -2920,12 +2924,6 @@ static void SetupViewport(int width, int height)
|
|||||||
|
|
||||||
rlMatrixMode(RL_MODELVIEW); // Switch back to MODELVIEW matrix
|
rlMatrixMode(RL_MODELVIEW); // Switch back to MODELVIEW matrix
|
||||||
rlLoadIdentity(); // Reset current matrix (MODELVIEW)
|
rlLoadIdentity(); // Reset current matrix (MODELVIEW)
|
||||||
|
|
||||||
// Window size must be updated to be used on 3D mode to get new aspect ratio (BeginMode3D())
|
|
||||||
// NOTE: Be careful! GLFW3 will choose the closest fullscreen resolution supported by current monitor,
|
|
||||||
// for example, if reescaling back to 800x450 (desired), it could set 720x480 (closest fullscreen supported)
|
|
||||||
currentWidth = screenWidth;
|
|
||||||
currentHeight = screenHeight;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Compute framebuffer size relative to screen size and display size
|
// Compute framebuffer size relative to screen size and display size
|
||||||
@ -3706,6 +3704,12 @@ static void WindowSizeCallback(GLFWwindow *window, int width, int height)
|
|||||||
{
|
{
|
||||||
SetupViewport(width, height); // Reset viewport and projection matrix for new size
|
SetupViewport(width, height); // Reset viewport and projection matrix for new size
|
||||||
|
|
||||||
|
// Set current screen size
|
||||||
|
screenWidth = width;
|
||||||
|
screenHeight = height;
|
||||||
|
currentWidth = width;
|
||||||
|
currentHeight = height;
|
||||||
|
|
||||||
// NOTE: Postprocessing texture is not scaled to new size
|
// NOTE: Postprocessing texture is not scaled to new size
|
||||||
|
|
||||||
windowResized = true;
|
windowResized = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user