summaryrefslogtreecommitdiff
path: root/src/video/kmsdrm/SDL_kmsdrmvideo.h
Commit message (Expand)AuthorAgeFilesLines
* [KMS/DRM] Fix for bug #5518: only do async pageflips when hardware supports t...Manuel Alfayate Corchete2021-01-311-2/+3
* [KMS/DRM] Remove unused KMSDRM_SetWindowGrab prototype in header file.Manuel Alfayate Corchete2021-01-291-1/+0
* [KMS/DRM] Patch for bug #5513. KMSDRM backend can now manage and use several ...Manuel Alfayate Corchete2021-01-291-0/+1
* Removed non-functional window grab implementationsSam Lantinga2021-01-251-1/+0
* Rename SetWindowGrab() to SetWindowMouseGrab()Cameron Gutman2021-01-251-1/+1
* [KMS/DRM] Small fix to KMSDRM_Waitpageflip(). More comments on how it works.Manuel Alfayate Corchete2021-01-151-1/+1
* [KMS/DRM] Enable async pageflips.Manuel Alfayate Corchete2021-01-131-1/+1
* [KMS/DRM] Move surface size info to window driverdata, for coherency.Manuel Alfayate Corchete2021-01-111-3/+6
* [KMS/DRM] Fix fullscreen to windowed transition. Fix aspect ratio correction ...Manuel Alfayate Corchete2021-01-111-1/+5
* [KMS/DRM] Cleanup remainings from plane/scaling usage.Manuel Alfayate Corchete2021-01-091-7/+0
* [KMS/DRM] Fix vkQuake3 in OpenGL mode.Manuel Alfayate Corchete2021-01-081-1/+0
* [KMS/DRM] Go back to the LEGACY interface only because using planes breaks co...Manuel Alfayate Corchete2021-01-081-85/+18
* [KMS/DRM] Prevent creating another default cursor everytime a window is creat...Manuel Alfayate Corchete2021-01-081-1/+3
* Updated copyright for 2021Sam Lantinga2021-01-021-1/+1
* [KMS/DRM] Rework some functions.Manuel Alfayate Corchete2020-12-291-2/+1
* [KMS/DRM][Vulkan] Correct non-existing property. Remove hacky surface destruc...Manuel Alfayate Corchete2020-12-281-1/+1
* [KMS/DRM][Vulkan] Fix segfault when changing fullscren mode and permanent cur...Manuel Alfayate Corchete2020-12-271-0/+2
* [Buildsystem] Add guards for not building with KMSDRM support if EGL is not a...Manuel Alfayate Corchete2020-12-221-8/+0
* [Video/KMSDRM] Remove auxiliary AMDGPU compatibility workarounds not needed a...Manuel Alfayate Corchete2020-12-191-38/+0
* [Video/KMSDRM]: Add Vulkan support to the KMSDRM backend.Manuel Alfayate Corchete2020-12-181-4/+12
* kmsdrm: properly exit with an error when ATOMIC interface is not yet availabl...Manuel Alfayate Corchete2020-10-221-0/+3
* kmsdrm: Always use spaces for indentation. Always use SDL_calloc() for calloc.Manuel Alfayate Corchete2020-10-221-2/+2
* kmsdrm: less excessive error checkhingManuel Alfayate Corchete2020-09-121-1/+1
* kmsdrm: reimplement modesetting for fullscreen window scaling and AR-correction.Manuel Alfayate Corchete2020-09-121-10/+9
* kmsdrm: delete ununsed variable.Manuel Alfayate Corchete2020-09-121-2/+0
* kmsdrm: Choose how to swap buffers based on EGL extension availability.Ryan C. Gordon2020-09-101-0/+2
* kmsdrm: use a black dumb buffer for keeping the PRIMARY PLANE occupied when w...Manuel Alfayate Corchete2020-09-071-22/+63
* kmsdrm: fix errors when trying to free up videomode driverdata pointers on quit.Manuel Alfayate Corchete2020-09-071-0/+5
* kmsdrm: fix first frame display: no need to wait for SwapWindow() for EGL sur...Manuel Alfayate Corchete2020-09-061-2/+4
* kmsdrm: Don't create surfaces until EGL context is available.Manuel Alfayate Corchete2020-09-061-8/+4
* kmsdrm: Do NOT modify window size manually from the backend: doing so caused ...Manuel Alfayate Corchete2020-08-311-0/+2
* kmsdrm: use PLANE and CRTC to do hardware-driven window scaling and AR-correc...Manuel Alfayate Corchete2020-08-281-10/+15
* 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/+2
* kmsdrm: Buffer management refactoring. Fixes for compatibility with more vide...Manuel Alfayate Corchete2020-08-251-4/+18
* kmsdrm: Finetune integer type usage. Add some comments.Manuel Alfayate Corchete2020-08-241-11/+12
* kmsdrm: Add error control to plane prop setting function. Do most plane prop ...Manuel Alfayate Corchete2020-08-231-1/+18
* kmsdrm: move cursor-related atomic helper functions and related struct typede...Manuel Alfayate Corchete2020-08-231-16/+4
* kmsdrm: remove redundant function, use drm_atomic_setbuffers() for disconnect...Manuel Alfayate Corchete2020-08-231-1/+1
* kmsdrm: Init cursor surface on SetCursor() ONLY. Removal of dynamic modeset b...Manuel Alfayate Corchete2020-08-231-7/+5
* kmsdrm: correct parameter name.Manuel Alfayate Corchete2020-08-191-1/+1
* kmsdrm: implement smarter surface recreation function to be used in videomode...Manuel Alfayate Corchete2020-08-191-6/+12
* kmsdrm: move hardware cursor functionality to the ATOMIC interface. Disconnec...Manuel Alfayate Corchete2020-08-171-25/+41
* kmsdrm: separate requests in different functions so we only need one atomic c...Manuel Alfayate Corchete2020-08-081-3/+15
* kmsdrm: move videomode restoration on VideoQuit() to using the atomic interfa...Manuel Alfayate Corchete2020-08-051-3/+1
* kmsdrm: double and triple buffered versions of SwapWindow() are now both reim...Manuel Alfayate Corchete2020-08-051-2/+1
* kmsdrm: update SwapWindow fn, moving it to triple-buffer.Manuel Alfayate Corchete2020-08-031-0/+5
* kmsdrm: Moved to the ATOMIC KMS/DRM interface for buffer swapping, leaving DR...Manuel Alfayate Corchete2020-07-281-4/+25
* Rename the gbm device struct from gbm to gbm_dev for better readabilty.Manuel Alfayate Corchete2020-07-201-1/+1
* Fix SDL_Window recreation: drmModeSetCrtc() has to be called everytime the EG...Manuel Alfayate Corchete2020-07-191-1/+2