diff options
| author | raysan5 <[email protected]> | 2018-01-06 02:43:38 +0100 |
|---|---|---|
| committer | raysan5 <[email protected]> | 2018-01-06 02:43:38 +0100 |
| commit | b760f16f9b3a967675b5cccd39a5172634f3f2d4 (patch) | |
| tree | c2ce08a68aabdc7bf29ea28b751ce675593a5126 /src | |
| parent | 1a82e1ab26d3db6f9c9c2f633df1e2980524ebfa (diff) | |
| download | raylib-b760f16f9b3a967675b5cccd39a5172634f3f2d4.tar.gz raylib-b760f16f9b3a967675b5cccd39a5172634f3f2d4.zip | |
Reviewed framebuffers cleaning
Issues when dealing with FBOs
Diffstat (limited to 'src')
| -rw-r--r-- | src/core.c | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -83,7 +83,7 @@ #define SUPPORT_MOUSE_GESTURES #define SUPPORT_CAMERA_SYSTEM #define SUPPORT_GESTURES_SYSTEM -#define SUPPORT_BUSY_WAIT_LOOP +//#define SUPPORT_BUSY_WAIT_LOOP #define SUPPORT_GIF_RECORDING //------------------------------------------------- @@ -778,8 +778,8 @@ void DisableCursor() // Set background color (framebuffer clear color) void ClearBackground(Color color) { - // Clear full framebuffer (not only render area) to color - rlClearColor(color.r, color.g, color.b, color.a); + rlClearColor(color.r, color.g, color.b, color.a); // Set clear color + rlClearScreenBuffers(); // Clear current framebuffers } // Setup canvas (framebuffer) to start drawing @@ -789,7 +789,6 @@ void BeginDrawing(void) updateTime = currentTime - previousTime; previousTime = currentTime; - rlClearScreenBuffers(); // Clear current framebuffers rlLoadIdentity(); // Reset current matrix (MODELVIEW) rlMultMatrixf(MatrixToFloat(downscaleView)); // If downscale required, apply it here @@ -928,8 +927,6 @@ void BeginTextureMode(RenderTexture2D target) rlEnableRenderTexture(target.id); // Enable render target - rlClearScreenBuffers(); // Clear render texture buffers - // Set viewport to framebuffer size rlViewport(0, 0, target.texture.width, target.texture.height); |
