Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-26 | Style: Cleanup header guards for consistency | Rémi Verschelde | |
Fix file names for {Static,Lightmap}RaycasterEmbree. | |||
2022-09-19 | SCons: Refactor handling of `production` flag and per-platform LTO defaults | Rémi Verschelde | |
Fixup to #63288. See #65583 for the bug report. Co-authored-by: Cyberrebell <chainsaw75@web.de> | |||
2022-09-16 | Add get_distribution_name() and get_version() to OS | MJacred | |
supports: LinuxBSD, Windows, macOS, iOS, Android, UWP Co-authored-by: bruvzg | |||
2022-09-16 | Merge pull request #65496 from MinusKube/popup-capture-mouse-bug | Rémi Verschelde | |
Fix MOUSE_MODE_CAPTURED not working correctly with popups | |||
2022-09-13 | Merge pull request #65509 from gotnospirit/master-os-get_datetime | Rémi Verschelde | |
get_datetime_* functions can return wrong values | |||
2022-09-12 | Fix multiwindow support in GLES3 for X11, Windows, and MacOS. | clayjohn | |
Instead of updating all viewports, then blitting all viewports to the backbuffer, then swapping all buffers, we run through all viewports and render, blit, and swap backbuffer before going to the next viewport. | |||
2022-09-10 | Fixes #65377: get_datetime_* functions can return wrong values | James | |
2022-09-08 | SCons: Refactor LTO options with `lto=<none|thin|full>` | Rémi Verschelde | |
Adds support for LTO on macOS and Android. We don't have much experience with LTO on these platforms so for now we keep it disabled by default even when `production=yes` is set. Similarly for iOS where we ship object files for the user to link in Xcode so LTO makes builds extremely slow to link. `production=yes` defaults to full LTO. ThinLTO is much faster for LLVM-based compilers but seems to produce bigger binaries (at least for the Web platform). | |||
2022-09-07 | Fix MOUSE_MODE_CAPTURED not working correctly with popups | MinusKube | |
2022-09-06 | Merge pull request #64417 from aaronfranke/has-space | Rémi Verschelde | |
Replace AABB/Rect2/Rect2i has_no_* methods with has_* methods | |||
2022-09-04 | Replace Rect2(i) has_no_area with has_area | Aaron Franke | |
2022-09-04 | Fix XSendEvent crash & bootsplash. | MatthewZelriche | |
Fixes a crash due to an Xlib error, as well as ensures that Godot holds the correct size of the window after window modes have been applied, before exiting the DisplayServerX11 constructor. This ensures the bootsplash will be displayed with the correct dimensions. Fixes #65320 | |||
2022-09-03 | Merge pull request #65283 from bruvzg/reenable_per_pix_transp | Rémi Verschelde | |
Re-enable per-pixel transparency support on Linux, macOS, and Windows. | |||
2022-09-03 | Merge pull request #65111 from MatthewZelriche/DroppedXEventFix | Rémi Verschelde | |
Fix dropped XEvents early in main window lifetime. | |||
2022-09-03 | Re-enable per-pixel transparency support on Linux, macOS, and Windows (for ↵ | bruvzg | |
Vulkan and OpenGL rendering drivers). | |||
2022-09-02 | Add support for system dark mode (Linux) | Raul Santos | |
- Use `org.freedesktop.appearance color-scheme` to support system dark mode. | |||
2022-09-01 | Fix dropped XEvents early in main window lifetime. | MatthewZelriche | |
The DisplayServerX11 constructor processes pending events shortly after constructing the main window. However, it discards pending events on the event queue that it is not interested in. This results in these events never making it to the main events thread and as a result are never processed. We need to save the events we don't handle in DisplayServerX11 so that they can be resent for later handling by the events thread. | |||
2022-08-30 | Fix minimize/maximize not taking effect in X11. | MatthewZelriche | |
Attempts to construct an X11 window in an initial state of minimized/maximized would fail due to the window being unmapped. We simply check for failed mode changes during an unmap and reapply them if necessary. | |||
2022-08-30 | Merge pull request #65066 from aaronfranke/str-path-join | Rémi Verschelde | |
2022-08-29 | Fix fullscreen on X11. | MatthewZelriche | |
Attempts to set a Godot window to fullscreen prior to the window being mapped would silently fail. This commit uses _window_fullscreen_check to test if a window had been set to fullscreen while unmapped, and if so, resets it to fullscreen once the window has been successfully mapped. Fixes #54065 | |||
2022-08-29 | Rename String `plus_file` to `path_join` | Aaron Franke | |
2022-08-29 | Merge pull request #64943 from MatthewZelriche/FixUnMappedAncestor | Rémi Verschelde | |
2022-08-27 | Merge pull request #64507 from RandomShaper/remove_unused | Rémi Verschelde | |
Remove unused `force_quit` variable from many OS abstractions | |||
2022-08-27 | Fix X11 menu window bug. | MatthewZelriche | |
Fixes an issue where XSetInputFocus fails due to the window not being viewable. Fixes #62635 Fixes #60690 | |||
2022-08-27 | Remove unused force_quit variable from many OS abstractions | Pedro J. Estébanez | |
2022-08-26 | Linux: Fix GNU ld detection for pck_embed linker script | Rémi Verschelde | |
2022-08-25 | Improve platform-specific READMEs to add useful links | Hugo Locurcio | |
This also adds READMEs for all platforms. | |||
2022-08-25 | Unify bits, arch, and android_arch into env["arch"] | Aaron Franke | |
Fully removes the `bits` option and adapts the code that relied on it. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2022-08-22 | Replace Array return types with TypedArray | kobewi | |
2022-08-09 | Fix memory leak when accessing/listing system fonts. | bruvzg | |
2022-08-06 | Only define `keep_screen_on` project setting once | RedMser | |
2022-08-02 | Merge pull request #61315 from lawnjelly/variant_bucket_pools | Rémi Verschelde | |
Variant memory pools | |||
2022-07-30 | Merge pull request #63563 from aaronfranke/export-arch | Rémi Verschelde | |
2022-07-29 | [Linux] Fix build with missing DBUS. | bruvzg | |
2022-07-29 | Merge pull request #63595 from reduz/remove-signal-connect-binds | Rémi Verschelde | |
Remove Signal connect binds | |||
2022-07-29 | Update export dialog to handle many architectures | Aaron Franke | |
2022-07-29 | Remove Signal connect binds | Juan Linietsky | |
Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind() | |||
2022-07-29 | [Linux] Load dbus libraries dynamically. | bruvzg | |
2022-07-29 | [Linux] Replace fontconfig wrapper with a one generated from the older ↵ | bruvzg | |
library version (2.12.6, Ubuntu 18.04 LTS). | |||
2022-07-27 | Load fontconfig libraries dynamically. | bruvzg | |
2022-07-27 | Fix Linux build without fontconfig. | bruvzg | |
2022-07-27 | Merge pull request #62973 from bruvzg/sysfont_support | Rémi Verschelde | |
2022-07-26 | Split up editor export code into multiple files | Aaron Franke | |
2022-07-26 | Merge pull request #63096 from aaronfranke/exp-template-names | Rémi Verschelde | |
2022-07-26 | Implement support for loading system fonts on Linux, macOS / iOS and Windows. | bruvzg | |
2022-07-25 | Code quality: Fix header guards consistency | Rémi Verschelde | |
Adds `header_guards.sh` bash script, used in CI to validate future changes. Can be run locally to fix invalid header guards. | |||
2022-07-22 | Update export template names for Windows, Mac, and Linux | Aaron Franke | |
2022-07-22 | Merge pull request #63278 from akien-mga/scons-linux-refactor-linker | Rémi Verschelde | |
2022-07-22 | Merge pull request #63303 from hansemro/x11-eraser-case-insensitive | Rémi Verschelde | |
[X11] Do case-insensitive search for pen inversion detection | |||
2022-07-21 | [X11] Do case-insensitive search for pen inversion detection | Hansem Ro | |