Added scissor functionality

To draw only in defined area of the screen
ADDED: BeginScissorMode(), EndScissorMode()
This commit is contained in:
Ray
2018-12-15 23:30:55 +01:00
parent cbbd67ab5a
commit 4008a075a8
2 changed files with 22 additions and 0 deletions

View File

@@ -3313,6 +3313,25 @@ void EndBlendMode(void)
BeginBlendMode(BLEND_ALPHA);
}
// Begin scissor mode (define screen area for following drawing)
void BeginScissorMode(int x, int y, int width, int height)
{
rlglDraw(); // Force drawing elements
glEnable(GL_SCISSOR_TEST);
glScissor(x, y, width, height);
rlClearScreenBuffers(); // Clear current scissor area
}
// End scissor mode
void EndScissorMode(void)
{
rlglDraw(); // Force drawing elements
glDisable(GL_SCISSOR_TEST);
}
#if defined(SUPPORT_VR_SIMULATOR)
// Get VR device information for some standard devices
VrDeviceInfo GetVrDeviceInfo(int vrDeviceType)