| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
Adds a new lua config manager, which will automatically be used if there is a lua config present.
|
| | |
|
| |
|
|
|
|
|
| |
Part 7 of ujin's refactors
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* directscanout: fix dgpu directscanout explicit sync
without setting an infence, AQ doesnt explicit sync, nor recreate the
dgpu fence for the blit work. and as such attemptdirectscanout path
artifacts and breaks. create a dummy CEGLSync even tho we dont really
have any pending glwork to get a proper fence, and set it.
* monitor: dont use new scheduling if direct scanout
using the new_render_scheduling makes no sense in the direct scanout
path, add a if guard against it.
|
| | |
|
| |
|
|
|
| |
solitary/tearing/DS checks (#11228)
Adds more verbose checks for various conditional rendering mechanisms
|
| |
|
|
|
|
| |
rare UAFs because renderMonitor can call onDisconnect (ugh, that should be changed...)
fixes #11073
|
| |
|
|
|
| |
(#11077)
Checks for explicit sync support via the android fences, and falls back to implicit sync if it isn't
|
| | |
|
| |
|
|
|
| |
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.
|
|
|
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>
|