diff options
| author | Ray <raysan5@gmail.com> | 2018-12-19 17:06:23 +0100 |
|---|---|---|
| committer | Ray <raysan5@gmail.com> | 2018-12-19 17:06:23 +0100 |
| commit | af33e3848ece9b7faa6816efec98d22711f65e2e (patch) | |
| tree | f2bf7e9e134df643ea51a00c23bd4c7114fa058f /src | |
| parent | 49055a9b17f4b3818697995cb00a53d12916e60f (diff) | |
| download | raylib-af33e3848ece9b7faa6816efec98d22711f65e2e.tar.gz raylib-af33e3848ece9b7faa6816efec98d22711f65e2e.zip | |
Improved BeginScissorMode()
Now rectangle coordinates refer to upper-left corner instead of bottom-left
Diffstat (limited to 'src')
| -rw-r--r-- | src/rlgl.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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 } |
