summaryrefslogtreecommitdiffhomepage
path: root/src/core.c
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2018-01-06 02:43:38 +0100
committerraysan5 <[email protected]>2018-01-06 02:43:38 +0100
commitb760f16f9b3a967675b5cccd39a5172634f3f2d4 (patch)
treec2ce08a68aabdc7bf29ea28b751ce675593a5126 /src/core.c
parent1a82e1ab26d3db6f9c9c2f633df1e2980524ebfa (diff)
downloadraylib-b760f16f9b3a967675b5cccd39a5172634f3f2d4.tar.gz
raylib-b760f16f9b3a967675b5cccd39a5172634f3f2d4.zip
Reviewed framebuffers cleaning
Issues when dealing with FBOs
Diffstat (limited to 'src/core.c')
-rw-r--r--src/core.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/core.c b/src/core.c
index 371a22ee..77aa3b7e 100644
--- a/src/core.c
+++ b/src/core.c
@@ -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);