summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2020-09-14Only display the Windows toggle console option if it can actually be usedHugo Locurcio
2020-09-10Remove unused Python imports.Marcel Admiraal
2020-09-09Explicitly add implicitly added semicolons.Marcel Admiraal
2020-09-05Adds PCK encryption support (using script encryption key for export).bruvzg
Change default encryption mode from ECB to CFB.
2020-09-03[Complex Test Layouts] Change `String` to use UTF-32 encoding on all platforms.bruvzg
2020-09-03Merge pull request #41332 from bruvzg/win_subsys_optionRémi Verschelde
Revert #41164, add subsystem build option.
2020-09-03Fix drag and drop between windows in X11 display serverPouleyKetchoupp
Proper implementation for get_window_at_screen_position: Now getting the topmost last active window when overlapping. Mouse drag & release events: They are now propagated through the current focused window, in order to make it consistent with the engine expectations and the Windows display server implementation.
2020-09-03Merge pull request #41456 from nekomatata/x11-fix-popupsRémi Verschelde
Popup fixes for X11 display server
2020-08-30Fix issue causing the textedit to move upwardFredia Huya-Kouadio
2020-08-27Merge pull request #41550 from ↵Rémi Verschelde
godotengine/revert-40671-virtual-keyboard-height-fix Revert "Fix virtual keyboard height regression"
2020-08-26Merge pull request #41549 from ↵Rémi Verschelde
godotengine/revert-40484-android-virtual-keyboard-adjustment Revert "Disable virtual keyboard focus adjustment on Android"
2020-08-26Revert "Fix virtual keyboard height regression"Fredia Huya-Kouadio
2020-08-26Revert "Disable virtual keyboard focus adjustment on Android"Fredia Huya-Kouadio
2020-08-26Revert "Move PopupWindow logic to GodotEditText on Android"Fredia Huya-Kouadio
2020-08-26Fix WINDOW_EVENT_FOCUS_IN for popups on WindowsPouleyKetchoupp
On Windows, WINDOW_EVENT_FOCUS_IN was never sent by the display server for popups, because WM_ACTIVATE events are received during the call to _update_window_style, which happened before the callbacks were set. This was causing some issues with the way Popup is now handling closing on parent focus. Now _update_window_style is only called during show_window, after Window initialized callbacks.
2020-08-26Fix menu popups delay and focus in X11 display serverPouleyKetchoupp
Now using override_redirect for menu & tooltip popups to prevent the WM from interfering with them, so we have more control over focus management and avoid a delay before they show up.
2020-08-25[macOS] Fix heap use-after-free in DisplayServer.bruvzg
2020-08-22Re-apply "Fixes for windows in X11 tiling WMs"PouleyKetchoupp
From PR #38727 which was reverted in #41373 because of regressions in Ubuntu with Gnome. Co-authored-by: Lorenzo Cerqua <lorenzocerqua@tutanota.com>
2020-08-21Fix new black style check failures in various files.Marcel Admiraal
2020-08-19Revert "Fixes for windows in X11 tiling WMs"Juan Linietsky
2020-08-19Merge pull request #41080 from naithar/feature/ios-framework-importRémi Verschelde
[iOS] [4.0] Export: Add a method to embed a framework
2020-08-19iOS Export: Add a method to embed a frameworkSergey Minakov
By default 'add_ios_framework' would not embed a framework to save previous behavior. New 'add_ios_embedded_framework' would embed framework on export.
2020-08-17Add Windows Subsystem build option.bruvzg
2020-08-17Revert "[Windows] Attach to parent console instead of creating new one."bruvzg
This reverts commit 4f7a49db53c6aaabeca70fe8901144af708fb6b2.
2020-08-17[Windows] Fix modifier keys when using tablet input.bruvzg
2020-08-16Port ClassDB tests to use doctestAndrii Doroshenko (Xrayez)
Extracted the most minimal core initialization functionality from `setup()` and `setup2()` so that `ClassDB` could be tested properly (input, audio, rendering, physics etc, are excluded). Display and rendering servers/singletons are not initialized at all. Due to the fact that most subsystems are disabled, fixed various crashes in the process (in order): - `AcceptDialog` OK/cancel swap behavior (used `DisplayServer` while `register_scene_types()`); - `make_default_theme` which depends on `RenderingServer`; - `XRServer` singleton access while calling `register_modules_types()`; - hidden bug in a way joypads are cleaned up (MacOS and Linux only). Removed manual `ClassDB` init/cleanup calls from `test_validate_testing.h`. ClassDB tests: Co-authored-by: Ignacio Etcheverry <ignalfonsore@gmail.com>
2020-08-15Merge pull request #41285 from bruvzg/macos_on_top_4Rémi Verschelde
[macOS] Fix "on top" incorrectly set on init and resetting on window update.
2020-08-15Fix "on top" incorrectly set on init (all platforms).bruvzg
Fix "on top" reseting on window update. (macOS).
2020-08-15fixed linker being slow on OSXGordon MacPherson
2020-08-13Remove obsolete GLES2 backend codeRémi Verschelde
This code currently isn't compiled (and cannot compile). We plan to re-add OpenGL ES-based renderer(s) in Godot 4.0 alongside Vulkan (probably ES 3.0, possibly also a low-end ES 2.0), but the code will be quite different so it's not relevant to keep this old Godot 3.2 code. The `drivers/gles2` code from the `3.2` branch can be used as a reference for a potential new implementation.
2020-08-11Merge pull request #41000 from amanj120/forward_port_bundle_pr_exportRémi Verschelde
Add 'Export App Bundle' to Android Export Options
2020-08-11Merge pull request #41164 from bruvzg/win_attach_consoleRémi Verschelde
[Windows] Attach to parent console instead of creating new one.
2020-08-11[Windows] Attach to parent console instead of creating new one.bruvzg
2020-08-11Merge pull request #40961 from BrainBlasted/update-platform-metadataRémi Verschelde
platform: Update metadata for export platforms
2020-08-10iOS: simplify OS value retrievalSergey Minakov
2020-08-05Add 'Export App Bundle' to Android Export OptionsAman Jain
2020-08-01platform: Update metadata for export platformsChristopher Davis
Updates the logos of for macOS, Android, and iOS; Also changes "Mac OSX" to "macOS" Addresses https://github.com/godotengine/godot-proposals/issues/1161
2020-08-01Merge pull request #40927 from 27thLiz/dinput-idRémi Verschelde
DirectInput: Use correct joypad id
2020-07-31DirectInput: use correct joypad idAndreas Haas
Previously `joypad_count` was used as the index into the d_joypads array when initializing a new gamepad. This caused the accidental override of an already connected device when a gamepad with a lower id was disconnected and connected again. fixes #17566
2020-07-31Fix losing X11 window normal size hint propertiesopl-
This was caused by `XSetWMNormalHints` being called multiple times, each time with different values. Calling the method replaces the old data completely, resulting in some of the settings being lost. Since the method was called 3 times before the window was mapped, this resulted in the position hint being lost and the window always getting opened at a position determined by the WM.
2020-07-31Merge pull request #40591 from madmiraal/fix-24526Rémi Verschelde
Update Linux gamepad detection to match SDL.
2020-07-30Merge pull request #40761 from naithar/feature/ios-safe_areaRémi Verschelde
[iOS] Safe area reimplementation
2020-07-28Move PopupWindow logic to GodotEditText on AndroidPouleyKetchoupp
2020-07-27refactor apk signing into it's own methodAman Jain
2020-07-27iOS: safe area implementationSergey Minakov
2020-07-27Merge pull request #40755 from Faless/js/fix_and_cancel_swapRémi Verschelde
Cancel/OK swap on HTML5 platform, small fixes.
2020-07-27Implement HTML5 cancel/ok button swap on Windows.Fabio Alessandrelli
Platform is detected on init via the `navigator.platform` string.
2020-07-27Correctly include <stdlib.h> in javascript main.Fabio Alessandrelli
Already fixed in 3.2, this header is needed since it's where setenv is declared and we should not assume it to be already included.
2020-07-27Properly set HTML5 DisplayServer init error value.Fabio Alessandrelli
Checked in main.cpp, would cause the engine to not load.
2020-07-27Merge pull request #40706 from akien-mga/style-fix-file_format-macosRémi Verschelde
Fix code format scripts compat with non-GNU Unices