summaryrefslogtreecommitdiffstats
path: root/platform/linuxbsd/x11/SCsub
Commit message (Collapse)AuthorAgeFilesLines
* SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-251-0/+1
|
* Finish splitting functionality of the Vulkan and D3D12 backends into ↵Dario2024-02-121-1/+1
| | | | RenderingDeviceDriver.
* [X11] Add support for using EGL/GLES instead of GLX.bruvzg2023-10-041-1/+3
|
* [Linux] Make SO wrapper usage optional.bruvzg2023-02-161-7/+13
|
* Move xkbcommon dynamic loading code into generic linuxbsd folderRiteo2023-01-251-1/+0
| | | | | Since Wayland uses it too, it only makes sense to have it in the parent directory of both.
* Cleanup and unify keyboard input.bruvzg2023-01-231-0/+1
| | | | | | | | | | - Unify keycode values (secondary label printed on a key), remove unused hardcoded Latin-1 codes. - Unify IME behaviour, add inline composition string display on Windows and X11. - Add key_label (localized label printed on a key) value to the key events, and allow mapping actions to the unshifted Unicode events. - Add support for physical keyboard (Bluetooth or Sidecar) handling on iOS. - Add support for media key handling on macOS. Co-authored-by: Raul Santos <raulsntos@gmail.com>
* Load X11 dynamicallyRiteo2022-12-031-0/+8
| | | | | | | | | | | | | | | | The loaders have been generated through hpvb's dynload-wrapper, although they had to be heavily handpatched to workaround some already reported issues with it. I added a note to each generated file to account for that. As GLAD uses X11 stuff directly, I had to define the GLAD_GLX_NO_X11 macro to not let do it that, and handle myself the display loading and screen handling part myself, which wasn't that hard but it's still something worth saying. I plan to improve greatly the X11 backend (including this aspect) but, as the release isn't that far and I'm also working on the Wayland backend, this will do for now, I hope.
* Load GLX dynamically with GLADRiteo Siuga2022-11-151-1/+1
| | | | | | | This is accomplished through the addition of a GLAD GLX loader in the `thirdparty` directory. This is another step towards a nice Wayland/X11 interoperation.
* linuxbsd: move all X11 stuff in its own directoryRiteo2022-11-021-0/+21
This allows implementing `DisplayServer`s like Wayland without making a mess in the source tree.