Age | Commit message (Collapse) | Author |
|
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
|
|
`window_set_mouse_passthrough` to `Window`.
|
|
|
|
Alter linux debug stacktraces handling to support more environments
|
|
- Use -gdwarf-4 to support both LLVM and GCC when calling addr2line
- Subtract position-independant execuable relocation when passing the
address to addr2line
|
|
|
|
Refactor ProjectSetting overrides
|
|
[Export] Add one-click deploy over SSH for the desktop exports.
|
|
* 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.
|
|
|
|
Require Apple Team ID when using notarytool
|
|
Adds a requirement that the Team ID is specified when
notarizing with the new notarytool.
Fixes #70307
|
|
|
|
[Windows] Allow OS::kill method to terminate non-child processes.
|
|
Fix writing value for hand-tracking V2.0 to AndroidManifest.xml
|
|
|
|
Improve documentation for `OS.read_string_from_stdin()`
|
|
This makes it clearer that calls to this method are blocking.
The unused method parameter was also removed.
|
|
|
|
build or .ipa export failed.
|
|
[Web] Expose API to force file system sync.
|
|
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>
|
|
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
|
* 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.
|
|
|
|
screen detection.
|
|
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".
|
|
Improve `window_set_current_screen` and fix secondary window initial mode and positions.
|
|
[iOS] Add Apple Pencil pressure and tilt support.
|
|
[macOS] Fix stylus tilt Y direction.
|
|
Introduce `appCategory` attribute of android to set category
|
|
Fix dark title bar on Windows 11
|
|
|
|
and positions.
|
|
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.
|
|
This limit was likely introduced when Vulkan was the only option.
|
|
Mostly useful for modules and extensions that can't use FileAccess to
write files.
|
|
|
|
Improve get_apksigner_path() robustness
|
|
Improve support for 64-bit types on Android.
|
|
|
|
|
|
|
|
|
|
|
|
This project setting was only implemented and iOS and likely served
no purpose outside of debugging during development of engine features.
It was also located in a confusing location in the project settings
editor, as it was located below a root category (which appears in bold
and is normally not seen as clickable by users).
|
|
|
|
|
|
[macOS/iOS] Use framework Info.plist to determine library name.
|
|
Fix colorpicker slider bug with mouse-up outside of popup
|