summaryrefslogtreecommitdiff
path: root/platform
AgeCommit message (Collapse)Author
2023-01-21Merge pull request #71819 from Riteo/certified-musl-momentRémi Verschelde
Make PIE relocation detection glibc-only
2023-01-21Make PIE relocation detection glibc-onlyRiteo
Musl doesn't compile with it, and by looking online I think that this is a glibc only thing.
2023-01-21Merge pull request #71730 from reduz/fix-altgr-stuckRémi Verschelde
Fix AltGR getting stuck on Windows right Alt-Tab
2023-01-21Merge pull request #71220 from reduz/prevent-opening-windows-console-filesRémi Verschelde
Prevent opening Windows console files
2023-01-20Merge pull request #71646 from Vilcrow/android-export-genname-checkRémi Verschelde
[Android export] Added validation of the project name when using $genname in the 'Unique Name' field.
2023-01-20Exclude atomic lib under FreeBSD using LLVMrobfram
2023-01-20[Android export] Added validation of the project name when using $genname in ↵S.V.I. Vilcrow
the 'Unique Name' field.
2023-01-20Fix AltGR getting stuck on Windows right alt-tabJuan Linietsky
Fixes #28511.
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-11Prevent opening Windows console filesJuan Linietsky
Fixes #20110.
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.