aboutsummaryrefslogtreecommitdiff
path: root/platform/x11
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #15092 from ↵Rémi Verschelde2018-01-032-2/+50
|\ | | | | | | | | guilhermefelipecgs/fix_infinite_loop_on_splash_screen Fix infinite loop on splash screen on tiling windows managers
| * Fix infinite loop introduced by 6f3486c4 on tiling windows managersGuilherme Silva2017-12-272-2/+50
| |
* | Merge pull request #12814 from guilhermefelipecgs/add_hardware_custom_cursorRémi Verschelde2018-01-032-0/+43
|\ \ | | | | | | Custom hardware-accelerated mouse cursor
| * | Add implementation for custom hardware cursorGuilherme Silva2017-12-172-0/+43
| | |
* | | Update copyright statements to 2018Rémi Verschelde2018-01-0116-32/+32
| |/ |/| | | | | Happy new year to the wonderful Godot community!
* | -Removed OpenMP support, replaced by a custom class.Juan Linietsky2017-12-241-4/+0
| | | | | | | | -Disabled Opus, implementation is wrong.
* | x11: Fix maximized splash-boot screen bug.Enzo Nocera2017-12-241-0/+4
| | | | | | | | Fixes #14336
* | Do not require OpenMP for non-tools builds (export templates)Rémi Verschelde2017-12-221-1/+1
|/
* Add epic hack so vsync can be toggled in run-time from script. Fixes #14458.Juan Linietsky2017-12-162-5/+5
| | | | Call needs to be routed via visual server to reach the proper thread.
* Rename the debug symbol files to .debugsymbolsHein-Pieter van Braam2017-12-161-2/+2
| | | | Some users were confused by the '.debug' suffix for the symbols.
* Merge pull request #14597 from NathanWarden/linux_extensionsRémi Verschelde2017-12-161-1/+2
|\ | | | | Updated Linux template extensions to match architecture.
| * Updated Linux template extensions to match architecture.Nathan Warden2017-12-121-1/+2
| |
* | openmp: Simplify linking on X11, fixing clang buildRémi Verschelde2017-12-141-2/+1
| |
* | Fix type mismatch in OS::set_borderless_windowRémi Verschelde2017-12-142-2/+2
| | | | | | | | Closes #14663.
* | openmp: Don't try to link GCC's implementation on ClangRémi Verschelde2017-12-141-2/+3
| | | | | | | | | | Also disable openmp build on Travis, breaks on Trusty's Clang. Group deps more naturally.
* | Added indent_style to editorconfig, fixed inconsistent use of tabs and ↵Colin Kinloch2017-12-141-2/+2
| | | | | | | | spaces in indentation.
* | -Add lightmapperJuan Linietsky2017-12-143-0/+14
|/ | | | | | -Fixes to unwrapper (remove degenerates), makes Thekla not crash -Added optional cancel button in EditorProgress -Added function to force processing of events (needed for cancel button)
* Fix no mouse if touch device present in X11Pedro J. Estébanez2017-12-101-16/+17
| | | | | | | | Plus several improvements in this area. Sadly, grabbing has been disabled until a better solution is found. Fixes #14427.
* X11: Process entire event queue at startup.Andreas Haas2017-12-092-7/+5
| | | | Should fix #14336
* Fixes vsync setting ignored when using a separate thread for renderingStefano Bonicatti2017-12-091-0/+2
| | | | | | | | | Setting the vsync in the main thread, after the rendering thread starts and takes the OpenGL context fails, so we need to do that before. Also, for some reason, the main thread cannot make current the context anymore. Fixes #13447
* Style: Apply new clang-format 5.0 style to all filesRémi Verschelde2017-12-073-8/+9
|
* Implement multitouch on X11Pedro J. Estébanez2017-12-063-0/+180
|
* disable caching for targets using helper functionsRhody Lugo2017-11-281-2/+1
|
* use the same cache for all branches for appveyorRhody Lugo2017-11-281-2/+4
|
* Merge pull request #12387 from santouits/x1111Rémi Verschelde2017-11-202-47/+40
|\ | | | | Fix x11 boot logo position in fullscreen and in maximized
| * Fix x11 boot logo position in fullscreen and in maximizedsantouits2017-10-262-47/+40
| |
* | Merge pull request #12988 from akien-mga/xdg-home-pathsRémi Verschelde2017-11-202-1/+38
|\ \ | | | | | | Add support for XDG Base Directory spec
| * | Add initial support for the XDG Base Directory specRémi Verschelde2017-11-192-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spec version 0.7 from https://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html (latest as of this commit). Three virtual methods are added to OS for the various XDG paths we will use: - OS::get_data_path gives XDG_DATA_HOME, or if missing: ~/.local/share on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_config_path gives XDG_CONFIG_HOME, or if missing: ~/.config on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_cache_path gives XDG_CACHE_HOME, or if missing: ~/.cache on X11, ~/Library/Caches on macOS and %APPDATA% on Windows So for Windows there are no changes, for Linux we follow the full split spec and for macOS stuff will move from ~/.godot to ~/Library/Application Support/Godot. Support for system-wide installation of templates on Unix was removed for now, as it's a bit hackish and I don't think anyone uses it. user:// will still be OS::get_data_path() + "/godot/app_userdata/$name" by default, but when using the application/config/use_shared_user_dir option it will now use XDG_DATA_HOME/$name, e.g. ~/.local/share/MyGame. For now everything still goes in EditorSettings::get_settings_dir(), but this will be changed in a later commit to make use of the new splitting where relevant. Part of #3513.
| * | Rename OS::get_data_dir to OS::get_user_data_dirRémi Verschelde2017-11-171-1/+1
| | | | | | | | | | | | | | | Will be needed to avoid confusion with system data path (XDG_DATA_HOME) and editor data dir in upcoming refactoring.
* | | Cleanup old references to GLES2 rendererRémi Verschelde2017-11-191-1/+1
|/ / | | | | | | | | | | | | | | | | There are still some left in the Android Java code, even stuff to swap between GLES1 and GLES2 support from early Godot days... would be good to see some cleanup there too one day. The "graphics/api" option for Android exports is removed, as only GLES 3.0 is supported. It can be readded when GLES 2.0 support comes back. Fixes #13004.
* | Make video mode initialization more intuitive, fixes #12022Juan Linietsky2017-11-092-5/+0
| |
* | Merge pull request #12262 from AndreaCatania/pplugJuan Linietsky2017-11-033-18/+1
|\ \ | | | | | | Physics server plug
| * | Implemented physics plugAndreaCatania2017-11-043-18/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moved init_physics Implemented physics 2D plug Fix clang Fix clang Fix static check Fix clang Fix static check Moved physics server initialization Moved physics server settings initialization
* | | SCons: make use_lto a global option and opt-in for iphoneRémi Verschelde2017-11-021-1/+0
| | | | | | | | | | | | Supersedes #12553, see discussion in #12552.
* | | Add Colemak keybindings to editor for osxN0hbdy2017-10-301-2/+2
| | |
* | | Implemented OS get_latin_keyboard_variant on x11Marcelo Fernandez2017-10-302-0/+34
| | |
* | | Travis: Simplify matrix, disable iphone and add X11 tools=no/clangRémi Verschelde2017-10-271-0/+4
| |/ |/| | | | | | | | | | | Travis always has massive backlog of macOS builds, so we can't rely on them too much. The iphone build was mostly useful to spot tools=no or target=release_debug issues, so replacing it by an appropriate X11 build.
* | Fix BSD compile issuesMarcelo Fernandez2017-10-172-0/+9
|/
* Use binary names instead of absolute paths in calls to OS::execute.fix/use-bin-nameJ08nY2017-10-131-5/+5
| | | | | | Now that #12009 is merged, we should let the system find the binary on the users $PATH and don't assume we know where to look for them in different distributions.
* Drop unusued LEGACYGL_ENABLED checkRémi Verschelde2017-10-134-5/+5
| | | | [ci skip]
* Merge pull request #11575 from marcelofg55/move_path_to_trashPoommetee Ketson2017-10-022-0/+74
|\ | | | | FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trash
| * FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trashMarcelo Fernandez2017-09-252-0/+74
| |
* | Reduce gcc lto build time by telling the linker toFelix M. Cobos2017-09-261-1/+4
| | | | | | | | use the number of jobs indicated by -j
* | Use BoolVariable in platform-specific options.Elliott Sales de Andrade2017-09-251-16/+16
| |
* | Use BoolVariable for third-party options.Elliott Sales de Andrade2017-09-251-27/+27
| |
* | Use BoolVariable in target/component/advanced options.Elliott Sales de Andrade2017-09-251-1/+1
| |
* | Use EnumVariable for choice-based build options.Elliott Sales de Andrade2017-09-251-1/+2
|/
* Merge pull request #11519 from hpvb/fix-gcc-ltoRémi Verschelde2017-09-241-0/+3
|\ | | | | | | | | Fix gcc lto [ci skip]
| * Fix gcc ltoHein-Pieter van Braam2017-09-231-0/+3
| | | | | | | | | | This repairs LTO on X11 and adds it to MingW targets. The difference in linktime is substantial, but runtime performance is quite a bit better.
* | Merge pull request #11527 from QuLogic/system-zstdRémi Verschelde2017-09-241-0/+3
|\ \ | | | | | | Enable building against system zstd.