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