diff options
| author | Ray <[email protected]> | 2023-11-06 19:02:11 +0100 |
|---|---|---|
| committer | Ray <[email protected]> | 2023-11-06 19:02:11 +0100 |
| commit | 304bf2cd177b2a5f3906355c215481a589e63b74 (patch) | |
| tree | 256ec2d45dd27c4734767197554f5470949c92a8 /src | |
| parent | b9f98dd8cd53ace51c731b2439b35fbfd98883ec (diff) | |
| download | raylib-304bf2cd177b2a5f3906355c215481a589e63b74.tar.gz raylib-304bf2cd177b2a5f3906355c215481a589e63b74.zip | |
ADDED: Flag to know we are rendering to texture #3510
Diffstat (limited to 'src')
| -rw-r--r-- | src/rcore.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rcore.c b/src/rcore.c index 9a9ac3f4..0e7927f0 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -252,6 +252,7 @@ typedef struct CoreData { bool shouldClose; // Check if window set for closing bool resizedLastFrame; // Check if window has been resized last frame bool eventWaiting; // Wait for events before ending frame + bool usingFbo; // Using FBO (RenderTexture) for rendering instead of default framebuffer Point position; // Window position (required on fullscreen toggle) Point previousPosition; // Window previous position (required on borderless windowed toggle) @@ -1035,6 +1036,7 @@ void BeginTextureMode(RenderTexture2D target) // calculation when using BeginMode3D() CORE.Window.currentFbo.width = target.texture.width; CORE.Window.currentFbo.height = target.texture.height; + CORE.Window.usingFbo = true; } // Ends drawing to render texture @@ -1050,6 +1052,7 @@ void EndTextureMode(void) // Reset current fbo to screen size CORE.Window.currentFbo.width = CORE.Window.render.width; CORE.Window.currentFbo.height = CORE.Window.render.height; + CORE.Window.usingFbo = false; } // Begin custom shader mode |
