mirror of
https://github.com/raysan5/raylib.git
synced 2025-12-11 08:43:13 +00:00
Improved BeginScissorMode()
Now rectangle coordinates refer to upper-left corner instead of bottom-left
This commit is contained in:
parent
49055a9b17
commit
af33e3848e
@ -3283,12 +3283,13 @@ void EndBlendMode(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Begin scissor mode (define screen area for following drawing)
|
// 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)
|
void BeginScissorMode(int x, int y, int width, int height)
|
||||||
{
|
{
|
||||||
rlglDraw(); // Force drawing elements
|
rlglDraw(); // Force drawing elements
|
||||||
|
|
||||||
glEnable(GL_SCISSOR_TEST);
|
glEnable(GL_SCISSOR_TEST);
|
||||||
glScissor(x, y, width, height);
|
glScissor(x, GetScreenHeight() - (y + height), width, height);
|
||||||
|
|
||||||
rlClearScreenBuffers(); // Clear current scissor area
|
rlClearScreenBuffers(); // Clear current scissor area
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user