Added BeginDrawingEx()

BeginDrawing() function with extended parameters
This commit is contained in:
raysan5 2015-12-14 23:30:27 +01:00
parent f144b6bae4
commit 1b39b2e261
2 changed files with 14 additions and 2 deletions

View file

@ -510,6 +510,17 @@ void BeginDrawing(void)
// NOTE: Not required with OpenGL 3.3+
}
// Setup drawing canvas with extended parameters
void BeginDrawingEx(int blendMode, Shader shader, Matrix transform)
{
BeginDrawing();
SetBlendMode(blendMode);
SetPostproShader(shader);
rlMultMatrixf(GetMatrixVector(transform));
}
// End canvas drawing and Swap Buffers (Double Buffering)
void EndDrawing(void)
{
@ -1097,7 +1108,7 @@ static void InitDisplay(int width, int height)
if (fullscreen)
{
// At this point we need to manage render size vs screen size
// NOTE: This function use and modify global module variables: screenWidth/screenHeight and renderWidth/renderHeight and downscaleView
// NOTE: This function uses and modifies global module variables: screenWidth/screenHeight and renderWidth/renderHeight and downscaleView
SetupFramebufferSize(displayWidth, displayHeight);
window = glfwCreateWindow(renderWidth, renderHeight, windowTitle, glfwGetPrimaryMonitor(), NULL);