aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rlgl.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index dfd2b370..6b17dcf5 100644
--- a/src/rlgl.h
+++ b/src/rlgl.h
@@ -3283,12 +3283,13 @@ void EndBlendMode(void)
}
// Begin scissor mode (define screen area for following drawing)
+// NOTE: Scissor rec refers to bottom-left corner, we change it to upper-left
void BeginScissorMode(int x, int y, int width, int height)
{
rlglDraw(); // Force drawing elements
glEnable(GL_SCISSOR_TEST);
- glScissor(x, y, width, height);
+ glScissor(x, GetScreenHeight() - (y + height), width, height);
rlClearScreenBuffers(); // Clear current scissor area
}