|
|
@ -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); |
|
|
|