diff options
| author | Berke Güzel <wenekar1@gmail.com> | 2026-10-12 17:12:25 +0300 |
|---|---|---|
| committer | Berke Güzel <wenekar1@gmail.com> | 2026-10-12 17:12:25 +0300 |
| commit | b583befd7faff756ddc8d9cc201ca82f246ed09a (patch) | |
| tree | b6c2235bb6a14e951944f1837f579d9e7d24f378 /src/platform/sync.h | |
| parent | a3c4628ac9a9a9a81cbef9f36a4e15dd217cb0bc (diff) | |
x11: optimize rendering, event loop, cursors, and multiscreen handling
- Implement MIT-SHM shared memory zero-copy presentation fallback
- Install global XSetErrorHandler to suppress fatal BadWindow/BadDrawable crashes
- Avoid event starvation by flushing and checking XEventsQueued in dispatch_timeout
- Cache standard and hidden X11 cursors across pointer motion
- Clamp popups to active monitor bounds via XRandR (XRRGetMonitors)
- Fast-path DnD surface lookup via in-process surface tree
- Modernize keycode resolution with XKB and ignore Lock/Mod2 mask state
Diffstat (limited to 'src/platform/sync.h')
0 files changed, 0 insertions, 0 deletions
