summaryrefslogtreecommitdiffstats
path: root/platform
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #71819 from Riteo/certified-musl-momentRémi Verschelde2023-01-211-0/+6
|\ | | | | | | Make PIE relocation detection glibc-only
| * Make PIE relocation detection glibc-onlyRiteo2023-01-211-0/+6
| | | | | | | | | | Musl doesn't compile with it, and by looking online I think that this is a glibc only thing.
* | Merge pull request #71730 from reduz/fix-altgr-stuckRémi Verschelde2023-01-211-0/+1
|\ \ | | | | | | | | | Fix AltGR getting stuck on Windows right Alt-Tab
| * | Fix AltGR getting stuck on Windows right alt-tabJuan Linietsky2023-01-201-0/+1
| |/ | | | | | | Fixes #28511.
* | Merge pull request #71220 from reduz/prevent-opening-windows-console-filesRémi Verschelde2023-01-211-0/+4
|\ \ | | | | | | | | | Prevent opening Windows console files
| * | Prevent opening Windows console filesJuan Linietsky2023-01-111-0/+4
| | | | | | | | | | | | Fixes #20110.
* | | Merge pull request #71646 from Vilcrow/android-export-genname-checkRémi Verschelde2023-01-202-5/+33
|\ \ \ | | | | | | | | | | | | [Android export] Added validation of the project name when using $genname in the 'Unique Name' field.
| * | | [Android export] Added validation of the project name when using $genname in ↵S.V.I. Vilcrow2023-01-202-5/+33
| | | | | | | | | | | | | | | | the 'Unique Name' field.
* | | | Exclude atomic lib under FreeBSD using LLVMrobfram2023-01-201-2/+2
| |_|/ |/| |
* | | Merge pull request #71704 from akien-mga/web-editor-fix-download-zipRémi Verschelde2023-01-202-2/+2
|\ \ \ | | | | | | | | | | | | Web Editor: Fix callable binding for Download Zip menu item
| * | | Web Editor: Fix callable binding for Download Zip menu itemRémi Verschelde2023-01-202-2/+2
| | | | | | | | | | | | | | | | Fixes #71702.
* | | | [macOS] Move `Wno-deprecated-declarations` to pragmas in the OpenGL related ↵bruvzg2023-01-206-3/+17
|/ / / | | | | | | | | | files, update some deprecated code.
* | | [GDExtension] Expose some low level functions and String operators.bruvzg2023-01-191-8/+8
| | |
* | | [Windows] Fix sub-window initial transparency and always-on-top state.bruvzg2023-01-191-0/+14
|/ /
* | Merge pull request #71599 from Faless/web/4.x_userfs_pathRémi Verschelde2023-01-181-1/+17
|\ \ | | | | | | | | | [Web] User FS (user://) now correctly uses project name.
| * | [Web] User FS (user://) now correctly uses project name.Fabio Alessandrelli2023-01-181-1/+17
| | | | | | | | | | | | | | | This allows multiple instances to co-exist in the same domain while keeping their user data separate (each in its own folder).
* | | Merge pull request #71514 from akien-mga/os-unset_environmentRémi Verschelde2023-01-182-3/+13
|\ \ \ | |/ / |/| | | | | OS: Add `unset_environment`, better validate input
| * | OS: Add `unset_environment`, better validate inputRémi Verschelde2023-01-162-3/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Improve DisplayServer message for video card drivers failureRémi Verschelde2023-01-176-63/+51
| | | | | | | | | | | | And remove leftover duplicated message on Android.
* | | Fix X11 input region size.bruvzg2023-01-171-12/+7
| | |
* | | Linux/BSD: Add LINUXBSD_ENABLED define for non X11-related checksRémi Verschelde2023-01-162-6/+11
|/ /
* | Add `WINDOW_FLAG_MOUSE_PASSTHROUGH` flag and enabled it for tooltips. Expose ↵bruvzg2023-01-166-10/+58
| | | | | | | | `window_set_mouse_passthrough` to `Window`.
* | [Windows] Fix incorrect full-screen mode applied on start.bruvzg2023-01-161-1/+1
| |
* | Merge pull request #71437 from vaartis/linux-backtraceRémi Verschelde2023-01-151-18/+22
|\ \ | | | | | | | | | Alter linux debug stacktraces handling to support more environments
| * | Alter linux debug stacktraces handling to support more environmentsEkaterina Vaartis2023-01-151-18/+22
| | | | | | | | | | | | | | | | | | - Use -gdwarf-4 to support both LLVM and GCC when calling addr2line - Subtract position-independant execuable relocation when passing the address to addr2line
* | | Update all outdated online documentation linksYuri Sizov2023-01-147-7/+7
| | |
* | | Merge pull request #71325 from reduz/refactor-project-setting-overridesRémi Verschelde2023-01-131-2/+2
|\ \ \ | | | | | | | | | | | | Refactor ProjectSetting overrides
| * | | Refactor ProjectSetting overridesJuan Linietsky2023-01-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | Merge pull request #63312 from bruvzg/one_clickRémi Verschelde2023-01-1335-166/+1117
|\ \ \ \ | |/ / / |/| | | | | | | [Export] Add one-click deploy over SSH for the desktop exports.
| * | | [Export] Add one-click deploy over SSH for the desktop exports.bruvzg2022-12-2935-166/+1117
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | [macOS] Avoid color flash on window creation and resizing.bruvzg2023-01-131-2/+18
| | | |
* | | | Merge pull request #71294 from gelvinp/macos_notarization_teamidRémi Verschelde2023-01-131-0/+4
|\ \ \ \ | | | | | | | | | | Require Apple Team ID when using notarytool
| * | | | Require Apple Team ID when using notarytoolPatrick Gelvin2023-01-121-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a requirement that the Team ID is specified when notarizing with the new notarytool. Fixes #70307
* | | | | Implement color flash avoidance for WindowsPedro J. Estébanez2023-01-122-1/+22
|/ / / /
* | | | Merge pull request #71269 from bruvzg/win_killRémi Verschelde2023-01-121-6/+14
|\ \ \ \ | | | | | | | | | | | | | | | [Windows] Allow OS::kill method to terminate non-child processes.
| * | | | [Windows] Allow OS::kill method to terminate non-child processes.bruvzg2023-01-121-6/+14
| | | | |
* | | | | Merge pull request #71231 from tom95/fix-android-manifest-hand-tracking-v2Rémi Verschelde2023-01-121-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | Fix writing value for hand-tracking V2.0 to AndroidManifest.xml
| * | | | Fix writing value for hand-tracking V2.0 to AndroidManifest.xmlTom Beckmann2023-01-111-1/+1
| | | | |
* | | | | Merge pull request #70714 from Calinou/doc-os-stdinRémi Verschelde2023-01-124-10/+8
|\ \ \ \ \ | |/ / / / |/| | | | Improve documentation for `OS.read_string_from_stdin()`
| * | | | Improve documentation for `OS.read_string_from_stdin()`Hugo Locurcio2023-01-114-10/+8
| |/ / / | | | | | | | | | | | | | | | | | | | | This makes it clearer that calls to this method are blocking. The unused method parameter was also removed.
* | | / [iOS Export] Check Xcode output and display errors if code signing, project ↵bruvzg2023-01-111-2/+14
| |_|/ |/| | | | | | | | build or .ipa export failed.
* | | Merge pull request #70626 from Faless/web/4.x_expose_force_fs_syncFabio Alessandrelli2023-01-095-0/+16
|\ \ \ | | | | | | | | [Web] Expose API to force file system sync.
| * | | [Web] Expose API to force file system sync.Fabio Alessandrelli2022-12-275-0/+16
| |/ / | | | | | | | | | | | | Mostly useful for modules and extensions that can't use FileAccess to write files.
* | | Bump json5 from 1.0.1 to 1.0.2 in /platform/webdependabot[bot]2023-01-091-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | iOS: Add new model identifiers for DPI metricsMarius Seufzer2023-01-091-100/+142
| | | | | | | | | | | | Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
* | | Use BitField<> in core type masksJuan Linietsky2023-01-0818-117/+136
| |/ |/| | | | | | | | | | | | | * 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.
* | [Windows] Fix primary screen detection.bruvzg2023-01-071-5/+3
| |
* | Add support for the custom initial screen for the main window, fix primary ↵bruvzg2023-01-0712-159/+357
| | | | | | | | screen detection.
* | One Copyright Update to rule them allRémi Verschelde2023-01-05298-8641/+8642
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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".
* | Merge pull request #70624 from bruvzg/cur_scRémi Verschelde2023-01-039-84/+185
|\ \ | | | | | | | | | Improve `window_set_current_screen` and fix secondary window initial mode and positions.