summaryrefslogtreecommitdiff
path: root/src/helpers/MonitorFrameScheduler.cpp
Commit message (Collapse)AuthorAgeFilesLines
* internal: Solitary clients with single subsurface & verbose ↵UjinT342025-08-221-1/+1
| | | | | solitary/tearing/DS checks (#11228) Adds more verbose checks for various conditional rendering mechanisms
* framescheduler: fix edge case crashesvaxerski2025-08-161-2/+20
| | | | | | rare UAFs because renderMonitor can call onDisconnect (ugh, that should be changed...) fixes #11073
* opengl: detect android fence support and disable explicit if it's missing ↵Vaxry2025-07-191-8/+9
| | | | | (#11077) Checks for explicit sync support via the android fences, and falls back to implicit sync if it isn't
* framescheduler: check monitor validity in doLaterVaxry2025-07-181-0/+2
|
* framescheduler: dont if check deleted weakpointer (#11063)Tom Englund2025-07-171-1/+1
| | | | | if m_monitor is destroyed the doOnReadable will eventually hit UB on destruction if checking a destroyed m_monitor. acctually use the captured mon weak pointer.
* Renderer: Implement new render scheduling (#10936)Vaxry2025-07-081-0/+130
Implements a new render scheduling method, where we triple buffer when necessary. Enabled by default, improves FPS on underpowered devices. --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>