Age | Commit message (Collapse) | Author |
|
- Consider PackedArrays non-shared since they are copied on C++/script
boundaries.
- Add error messages in the analyzer when assigning to read-only
properties.
- Add specific error message at runtime when assignment fails because
the property is read-only.
|
|
|
|
|
|
Finally do the childs -> children rename too.
|
|
Fix loading of binary resources with typed arrays
|
|
Use enum instead of int in virtual methods return type
|
|
EricEzaM/55856-proj-settings-initial-array-dict-shared-instance
Fix Project Settings array/dicts initial value being shared instances of the current value.
|
|
|
|
|
|
Always create global class list, even if empty
|
|
Warn users about unsafe usage of `InputEvent`
|
|
Fixes #72451.
|
|
|
|
Restore script class cache if removed
|
|
I have no idea why anyone would do this, but this fixes it.
Fixes #72154. Depends on #72444 being merged to function properly.
|
|
|
|
* Only two texture import modes for low/high quality now:
* S3TC/BPTC
* ETC2/ASTC
* Makes sense given this is the general preferred and most compatible combination in most platforms.
* Removed lossy_quality from VRAM texture compression options. It was unused everywhere.
* Added a new "high_quality" option to texture import. When enabled, it uses BPTC/ASTC (BC7/ASTC4x4) instead of S3TC/ETC2 (DXT1-5/ETC2,ETCA).
* Changed MacOS export settings so required texture formats depend on the architecture selected.
This solves the following problems:
* Makes it simpler to import textures as high quality, without having to worry about the specific format used.
* As the editor can now run on platforms such as web, Mac OS with Apple Silicion and Android, it should no longer be assumed that S3TC/BPTC is available by default for it.
|
|
Move Array:set_typed to internal GDExtension structure and unexposed it.
|
|
[NET] Refactor TLS configuration.
|
|
|
|
Add support for interpolating skewed Transform2Ds
|
|
|
|
|
|
Which was unused internally, and can be replaced by:
```
while tls.get_status() == tls.STATUS_HANDSHAKING:
tls.poll()
```
|
|
Use a TLSOptions configuration object which is created via static
functions.
- "TLSOptions.client": uses the standard CA and common name verification.
- "TLSOptions.client_unsafe": uses optional CA verification (i.e. if specified)
- "TLSOptions.server": is the standard server configuration (chain + key)
This will allow us to expand the TLS configuration options to include
e.g. mutual authentication without bloating the classes that uses
StreamPeerTLS and PacketPeerDTLS as underlying peers.
|
|
|
|
|
|
Add `GodotTypeInfo::Metadata` to `MethodInfo`
|
|
Booleanize various sync primitives' wait & locking methods
|
|
|
|
Handle gltf binary images
|
|
|
|
[ Ignore and Warn | Extract Textures (default) | Optimize Loading Embedded as Basisu ]
Enable compressed mip maps from Basis Universal for faster compressions.
Increase the quality of Basis to avoid corruption.
To keep compatibility use the first mip of the previous internal Godot format.
Because texture names may have invalid filename characters, adds String::validate_filename to sanitize filenames for import pipeline use.
|
|
Make InputEventAction as_text() return the text of the first valid event for the action.
|
|
|
|
|
|
Fix range loop iteration regressions
|
|
Add `@GlobalScope` `is_same(a, b)` and `Variant::identity_compare()`
|
|
|
|
|
|
|
|
Add `PROPERTY_USAGE_NEVER_DUPLICATE` flag and use for script
|
|
Make `Input.get_vector()` check for plain `strength` instead of the raw one
|
|
[Input] Do not add key labels to the default actions, to display it correctly in the UI.
|
|
Co-authored-by: Yakov Borevich <j.borevich@gmail.com>
|
|
|
|
Rearrange `editor/naming/*` project settings
|
|
correctly in the UI.
|
|
|
|
- Unify keycode values (secondary label printed on a key), remove unused hardcoded Latin-1 codes.
- Unify IME behaviour, add inline composition string display on Windows and X11.
- Add key_label (localized label printed on a key) value to the key events, and allow mapping actions to the unshifted Unicode events.
- Add support for physical keyboard (Bluetooth or Sidecar) handling on iOS.
- Add support for media key handling on macOS.
Co-authored-by: Raul Santos <raulsntos@gmail.com>
|