diff --git a/examples/shaders/shaders_raymarching.c b/examples/shaders/shaders_raymarching.c index 92272e918..5d297e369 100644 --- a/examples/shaders/shaders_raymarching.c +++ b/examples/shaders/shaders_raymarching.c @@ -59,16 +59,6 @@ int main(void) // Main game loop while (!WindowShouldClose()) // Detect window close button or ESC key { - // Check if screen is resized - //---------------------------------------------------------------------------------- - if(IsWindowResized()) - { - screenWidth = GetScreenWidth(); - screenHeight = GetScreenHeight(); - float resolution[2] = { (float)screenWidth, (float)screenHeight }; - SetShaderValue(shader, resolutionLoc, resolution, UNIFORM_VEC2); - } - // Update //---------------------------------------------------------------------------------- UpdateCamera(&camera); // Update camera @@ -83,6 +73,15 @@ int main(void) SetShaderValue(shader, viewEyeLoc, cameraPos, UNIFORM_VEC3); SetShaderValue(shader, viewCenterLoc, cameraTarget, UNIFORM_VEC3); SetShaderValue(shader, runTimeLoc, &runTime, UNIFORM_FLOAT); + + // Check if screen is resized + if (IsWindowResized()) + { + screenWidth = GetScreenWidth(); + screenHeight = GetScreenHeight(); + float resolution[2] = { (float)screenWidth, (float)screenHeight }; + SetShaderValue(shader, resolutionLoc, resolution, UNIFORM_VEC2); + } //---------------------------------------------------------------------------------- // Draw