summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2023-01-20Merge pull request #71704 from akien-mga/web-editor-fix-download-zipRémi Verschelde
Web Editor: Fix callable binding for Download Zip menu item
2023-01-20Web Editor: Fix callable binding for Download Zip menu itemRémi Verschelde
Fixes #71702.
2023-01-20[macOS] Move `Wno-deprecated-declarations` to pragmas in the OpenGL related ↵bruvzg
files, update some deprecated code.
2023-01-19[GDExtension] Expose some low level functions and String operators.bruvzg
2023-01-19[Windows] Fix sub-window initial transparency and always-on-top state.bruvzg
2023-01-18Merge pull request #71599 from Faless/web/4.x_userfs_pathRémi Verschelde
[Web] User FS (user://) now correctly uses project name.
2023-01-18[Web] User FS (user://) now correctly uses project name.Fabio Alessandrelli
This allows multiple instances to co-exist in the same domain while keeping their user data separate (each in its own folder).
2023-01-18Merge pull request #71514 from akien-mga/os-unset_environmentRémi Verschelde
OS: Add `unset_environment`, better validate input
2023-01-17Improve DisplayServer message for video card drivers failureRémi Verschelde
And remove leftover duplicated message on Android.
2023-01-17Fix X11 input region size.bruvzg
2023-01-16Linux/BSD: Add LINUXBSD_ENABLED define for non X11-related checksRémi Verschelde
2023-01-16OS: Add `unset_environment`, better validate inputRémi Verschelde
Instead of returning an undocumented boolean error code, we do the validation checks that should ensure a successful result. Based on: - https://linux.die.net/man/3/setenv - https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setenvironmentvariable
2023-01-16Add `WINDOW_FLAG_MOUSE_PASSTHROUGH` flag and enabled it for tooltips. Expose ↵bruvzg
`window_set_mouse_passthrough` to `Window`.
2023-01-16[Windows] Fix incorrect full-screen mode applied on start.bruvzg
2023-01-15Merge pull request #71437 from vaartis/linux-backtraceRémi Verschelde
Alter linux debug stacktraces handling to support more environments
2023-01-15Alter linux debug stacktraces handling to support more environmentsEkaterina Vaartis
- Use -gdwarf-4 to support both LLVM and GCC when calling addr2line - Subtract position-independant execuable relocation when passing the address to addr2line
2023-01-14Update all outdated online documentation linksYuri Sizov
2023-01-13Merge pull request #71325 from reduz/refactor-project-setting-overridesRémi Verschelde
Refactor ProjectSetting overrides
2023-01-13Merge pull request #63312 from bruvzg/one_clickRémi Verschelde
[Export] Add one-click deploy over SSH for the desktop exports.
2023-01-13Refactor ProjectSetting overridesJuan Linietsky
* Overrides no longer happen for set/get. * They must be checked with a new function: `ProjectSettings::get_setting_with_override()`. * GLOBAL_DEF/GLOBAL_GET updated to use this This change solves many problems: * General confusion about getting the actual or overriden setting. * Feature tags available after settings are loaded were being ignored, they are now considered. * Hacks required for the Project Settings editor to work. Fixes #64100. Fixes #64014. Fixes #61908.
2023-01-13[macOS] Avoid color flash on window creation and resizing.bruvzg
2023-01-13Merge pull request #71294 from gelvinp/macos_notarization_teamidRémi Verschelde
Require Apple Team ID when using notarytool
2023-01-12Require Apple Team ID when using notarytoolPatrick Gelvin
Adds a requirement that the Team ID is specified when notarizing with the new notarytool. Fixes #70307
2023-01-12Implement color flash avoidance for WindowsPedro J. Estébanez
2023-01-12Merge pull request #71269 from bruvzg/win_killRémi Verschelde
[Windows] Allow OS::kill method to terminate non-child processes.
2023-01-12Merge pull request #71231 from tom95/fix-android-manifest-hand-tracking-v2Rémi Verschelde
Fix writing value for hand-tracking V2.0 to AndroidManifest.xml
2023-01-12[Windows] Allow OS::kill method to terminate non-child processes.bruvzg
2023-01-12Merge pull request #70714 from Calinou/doc-os-stdinRémi Verschelde
Improve documentation for `OS.read_string_from_stdin()`
2023-01-11Improve documentation for `OS.read_string_from_stdin()`Hugo Locurcio
This makes it clearer that calls to this method are blocking. The unused method parameter was also removed.
2023-01-11Fix writing value for hand-tracking V2.0 to AndroidManifest.xmlTom Beckmann
2023-01-11[iOS Export] Check Xcode output and display errors if code signing, project ↵bruvzg
build or .ipa export failed.
2023-01-09Merge pull request #70626 from Faless/web/4.x_expose_force_fs_syncFabio Alessandrelli
[Web] Expose API to force file system sync.
2023-01-09Bump json5 from 1.0.1 to 1.0.2 in /platform/webdependabot[bot]
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
2023-01-09iOS: Add new model identifiers for DPI metricsMarius Seufzer
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
2023-01-08Use BitField<> in core type masksJuan Linietsky
* All core types masks are now correctly marked as bitfields. * The enum hacks in MouseButtonMask and many other types are gone. This ensures that binders to other languages non C++ can actually implement type safe bitmasks. * Most bitmask operations replaced by functions in BitField<> * Key is still a problem because its enum and mask at the same time. While it kind of works in C++, this most likely can't be implemented safely in other languages and will have to be changed at some point. Mostly left as-is. * Documentation and API dump updated to reflect bitfields in core types.
2023-01-07[Windows] Fix primary screen detection.bruvzg
2023-01-07Add support for the custom initial screen for the main window, fix primary ↵bruvzg
screen detection.
2023-01-05One Copyright Update to rule them allRémi Verschelde
As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
2023-01-03Merge pull request #70624 from bruvzg/cur_scRémi Verschelde
Improve `window_set_current_screen` and fix secondary window initial mode and positions.
2023-01-03Merge pull request #70482 from bruvzg/ios_pencilRémi Verschelde
[iOS] Add Apple Pencil pressure and tilt support.
2023-01-03Merge pull request #70498 from bruvzg/macos_tilt_fixRémi Verschelde
[macOS] Fix stylus tilt Y direction.
2023-01-03Merge pull request #63483 from qianjunakasumi/qianjunakasumi/masterRémi Verschelde
Introduce `appCategory` attribute of android to set category
2023-01-03Merge pull request #70612 from floppyhammer/fix-dark-title-barRémi Verschelde
Fix dark title bar on Windows 11
2023-01-01 Introduce `appCategory` attribute of android to set category千橘 雫霞
2022-12-29Improve `window_set_current_screen` and fix secondary window initial mode ↵bruvzg
and positions.
2022-12-29[Export] Add one-click deploy over SSH for the desktop exports.bruvzg
Add one-click deploy over SSH for the desktop exports. Add ZIP export option for Linux and Windows. Change export plugin icons to SVG format.
2022-12-27Allow building X11 without VulkanRiteo
This limit was likely introduced when Vulkan was the only option.
2022-12-27[Web] Expose API to force file system sync.Fabio Alessandrelli
Mostly useful for modules and extensions that can't use FileAccess to write files.
2022-12-27Fix dark title barfloppyhammer
2022-12-23Merge pull request #67668 from nikitalita/apk-signerRémi Verschelde
Improve get_apksigner_path() robustness