summaryrefslogtreecommitdiff
path: root/src/video/kmsdrm/SDL_kmsdrmopengles.c
Commit message (Expand)AuthorAgeFilesLines
* [KMS/DRM] Replace indent tabs with spaces, as intended.Manuel Alfayate Corchete2021-02-061-7/+7
* [KMS/DRM] Fix for bug #5518: only do async pageflips when hardware supports t...Manuel Alfayate Corchete2021-01-311-1/+1
* [KMS/DRM] Small fix to KMSDRM_Waitpageflip(). More comments on how it works.Manuel Alfayate Corchete2021-01-151-4/+4
* [KMS/DRM] Adjust come return values. Improve comments.Manuel Alfayate Corchete2021-01-141-8/+16
* [KMS/DRM] Refactor, improve and re-comment async pageflips code.Manuel Alfayate Corchete2021-01-131-9/+14
* [KMS/DRM] Enable async pageflips.Manuel Alfayate Corchete2021-01-131-21/+23
* [KMS/DRM] Unused code cleaning.Manuel Alfayate Corchete2021-01-111-54/+8
* [KMS/DRM] Fix fullscreen to windowed transition. Fix aspect ratio correction ...Manuel Alfayate Corchete2021-01-111-19/+70
* [KMS/DRM] Cleanup remainings from plane/scaling usage.Manuel Alfayate Corchete2021-01-091-2/+13
* [KMS/DRM] Fix vkQuake3 in OpenGL mode.Manuel Alfayate Corchete2021-01-081-5/+15
* [KMS/DRM] Go back to the LEGACY interface only because using planes breaks co...Manuel Alfayate Corchete2021-01-081-269/+48
* [KMS/DRM] Prevent creating another default cursor everytime a window is creat...Manuel Alfayate Corchete2021-01-081-1/+2
* Updated copyright for 2021Sam Lantinga2021-01-021-1/+1
* [KMS/DRM] Small refactoring on the SwapWindow function.Manuel Alfayate Corchete2020-12-311-12/+7
* [KMS/DRM] Correct EGL/GL library loading on window creation, thus saving wind...Manuel Alfayate Corchete2020-12-311-2/+2
* [KMS/DRM] Rework some functions.Manuel Alfayate Corchete2020-12-291-17/+27
* [KMS/DRM][Vulkan] Correct non-existing property. Remove hacky surface destruc...Manuel Alfayate Corchete2020-12-281-2/+2
* [Buildsystem] Add guards for not building with KMSDRM support if EGL is not a...Manuel Alfayate Corchete2020-12-221-2/+2
* [Video/KMSDRM]: Add Vulkan support to the KMSDRM backend.Manuel Alfayate Corchete2020-12-181-11/+15
* kmsdrm: Always use spaces for indentation. Always use SDL_calloc() for calloc.Manuel Alfayate Corchete2020-10-221-21/+25
* kmsdrm: less excessive error checkhingManuel Alfayate Corchete2020-09-121-28/+14
* kmsdrm: also do pending modeseting in SwapWindowDoubleBuffered().Manuel Alfayate Corchete2020-09-121-17/+34
* kmsdrm: reimplement modesetting for fullscreen window scaling and AR-correction.Manuel Alfayate Corchete2020-09-121-0/+17
* kmsdrm: no need to reconnect/reactivate things in SwapWindowDoubleBuffered().Manuel Alfayate Corchete2020-09-111-9/+0
* kmsdrm: greatly improve comments in SwapBuffersFenced() for future reference.Manuel Alfayate Corchete2020-09-101-50/+88
* kmsdrm: Choose how to swap buffers based on EGL extension availability.Ryan C. Gordon2020-09-101-27/+33
* kmsdrm: Patched to compile if EGL headers lack EGL_ANDROID_native_fence_sync.Ryan C. Gordon2020-09-101-0/+12
* kmsdrm: Implement GL_DefaultProfileConfig for Raspberry Pi compatibility.Ryan C. Gordon2020-09-101-0/+13
* kmsdrm: no need to re-connect/reactivate things in SwapWindow() anymore becau...Manuel Alfayate Corchete2020-09-101-9/+0
* kmsdrm: fix first frame display: no need to wait for SwapWindow() for EGL sur...Manuel Alfayate Corchete2020-09-061-10/+18
* kmsdrm: more coherent returns for SwapWindow.Manuel Alfayate Corchete2020-09-061-23/+20
* kmsdrm: Remove debug printfs in SwapWindow.Manuel Alfayate Corchete2020-09-061-2/+1
* kmsdrm: Don't create surfaces until EGL context is available.Manuel Alfayate Corchete2020-09-061-27/+35
* kmsdrm: Do NOT modify window size manually from the backend: doing so caused ...Manuel Alfayate Corchete2020-08-311-4/+4
* kmsdrm: use PLANE and CRTC to do hardware-driven window scaling and AR-correc...Manuel Alfayate Corchete2020-08-281-8/+12
* kmsdrm: Add programmer credits to the Atomic KMSDRM driver.Manuel Alfayate Corchete2020-08-251-0/+1
* kmsdrm: move FENCE FD props setting to SwapWindow(), where it belongs.Manuel Alfayate Corchete2020-08-251-0/+12
* kmsdrm: Buffer management refactoring. Fixes for compatibility with more vide...Manuel Alfayate Corchete2020-08-251-4/+31
* kmsdrm: Add error control to plane prop setting function. Do most plane prop ...Manuel Alfayate Corchete2020-08-231-9/+34
* kmsdrm: remove redundant function, use drm_atomic_setbuffers() for disconnect...Manuel Alfayate Corchete2020-08-231-2/+2
* kmsdrm: Init cursor surface on SetCursor() ONLY. Removal of dynamic modeset b...Manuel Alfayate Corchete2020-08-231-4/+3
* kmsdrm: implement smarter surface recreation function to be used in videomode...Manuel Alfayate Corchete2020-08-191-1/+1
* kmsdrm: move hardware cursor functionality to the ATOMIC interface. Disconnec...Manuel Alfayate Corchete2020-08-171-2/+3
* kmsdrm: separate requests in different functions so we only need one atomic c...Manuel Alfayate Corchete2020-08-081-33/+14
* kmsdrm: wait for possible pending atomic commits before destroying surfaces, ...Manuel Alfayate Corchete2020-08-071-12/+7
* kmsdrm: wait for pending atomic commits before restoring videomode and crtc->...Manuel Alfayate Corchete2020-08-061-40/+7
* kmsdrm: move videomode restoration on VideoQuit() to using the atomic interfa...Manuel Alfayate Corchete2020-08-051-10/+14
* kmsdrm: double and triple buffered versions of SwapWindow() are now both reim...Manuel Alfayate Corchete2020-08-051-158/+86
* kmsdrm: update SwapWindow fn, moving it to triple-buffer.Manuel Alfayate Corchete2020-08-031-11/+196
* kmsdrm: rewrite the new SwapWindow() fn to avoid tearing. Double-buffer only ...Manuel Alfayate Corchete2020-08-011-58/+37