| Filename | Latest commit message | Latest commit date |
|---|---|---|
The original implementation created/destroyed framebuffers (FBs) per-frame, leading to kernel overhead and screen tearing. This commit replaces it with a different approach using: - Asynchronous `drmModePageFlip()` with vblank sync - Framebuffer caching to reduce repeated FB creation/removal operations - Proper resource management through BO callbacks and buffer release synchronization - Added error handling for busy displays, cache overflows, and flip failures - Event-driven cleanup via page_flip_handler to prevent GPU/scanout conflicts Co-authored-by: rob-bits |
||
| .. | ||
| rcore_android.c | ||
| rcore_desktop_glfw.c | ||
| rcore_desktop_rgfw.c | ||
| rcore_desktop_sdl.c | ||
| rcore_drm.c | ||
| rcore_template.c | ||
| rcore_web.c | ||