godot/platform/linuxbsd
Rémi Verschelde f8ab79e68a Zero initialize all pointer class and struct members
This prevents the pitfall of UB when checking if they have been
assigned something valid by comparing to nullptr.
2022-04-04 19:49:50 +02:00
..
export Generate export template file names instead of having a fixed set 2022-03-22 10:16:03 -05:00
README.md Add logo attribution for Android, HTML5 and Linux platform icons 2021-09-11 19:34:10 +02:00
SCsub Rename GLES2 driver to OpenGL to prepare for the upgrade to GLES3 2021-10-30 02:05:49 +02:00
crash_handler_linuxbsd.cpp Core: Move generated `VERSION_HASH` to a `.cpp` file 2022-02-09 09:20:17 +01:00
crash_handler_linuxbsd.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
detect.py Add CI build with clang sanitizers, increase stack size to 30 MB for builds with sanitizers. 2022-04-01 13:15:35 +03:00
detect_prime_x11.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
detect_prime_x11.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
display_server_x11.cpp Fix X11 is_window_maximized 2022-03-31 23:21:32 +02:00
display_server_x11.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
freedesktop_screensaver.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
freedesktop_screensaver.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
gl_manager_x11.cpp simplify formatting scripts, add a clang-tidy script, and run clang-tidy 2022-01-29 04:41:03 -06:00
gl_manager_x11.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
godot_linuxbsd.cpp Add CI build with clang sanitizers, increase stack size to 30 MB for builds with sanitizers. 2022-04-01 13:15:35 +03:00
joypad_linux.cpp Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
joypad_linux.h Fix Actions mapped to triggers not using the full range 2022-01-14 15:36:20 +00:00
key_mapping_x11.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
key_mapping_x11.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
libudev-so_wrap.c An update to the dylibloader for older inttypes 2021-02-20 01:24:30 +01:00
libudev-so_wrap.h An update to the dylibloader for older inttypes 2021-02-20 01:24:30 +01:00
logo.png Effective DisplayServer separation, rename X11 -> LinuxBSD 2020-03-26 15:49:34 +01:00
os_linuxbsd.cpp Convert uses of `DirAccess *` to `DirAccessRef` to prevent memleaks 2022-03-11 09:13:11 +01:00
os_linuxbsd.h Zero initialize all pointer class and struct members 2022-04-04 19:49:50 +02:00
pck_embed.ld Effective DisplayServer separation, rename X11 -> LinuxBSD 2020-03-26 15:49:34 +01:00
pck_embed.legacy.ld Effective DisplayServer separation, rename X11 -> LinuxBSD 2020-03-26 15:49:34 +01:00
platform_config.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
platform_linuxbsd_builders.py SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
vulkan_context_x11.cpp Style: Cleanup single-line blocks, semicolons, dead code 2022-02-16 14:06:29 +01:00
vulkan_context_x11.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00

README.md

Linux/*BSD platform port

This folder contains the C++ code for the Linux/*BSD platform port.

Artwork license

logo.png is derived from the Linux logo:

Permission to use and/or modify this image is granted provided you acknowledge me lewing@isc.tamu.edu and The GIMP if someone asks.