Age | Commit message (Collapse) | Author |
|
Updates VideoDecoder plugin API to GDExt.
|
|
GDScript: Fix typed arrays
|
|
|
|
[Sprite3D/Label3D] Expose alpha antialiasing properties.
|
|
Replace Area gravity point distance scale with unit distance
|
|
Added documentation note for `add_custom_type()`
|
|
Remove viewport_set_disable_environment in favor of viewport_set_environment_mode
|
|
|
|
Adds VideoStream and relevant resource loaders to migrate
external GDNative plugins to GDExtension.
Adds a VideoStreamLoader as a specialization of ResourceFormatLoader
as ClassDB::is_parent_class is inaccessible from GDExtension currently.
Using Object* instead of Ref<T> in order to avoid the refcount bug
(godotengine/godot-cpp#652)
Also another bug is in ResourceLoader in use on the extension side that
requires fixing.
|
|
|
|
viewport_set_environment_mode
This allows us to set a default value inherited by child viewports and have child viewports set the value themselves which is needed for disabling the environment in the editor
|
|
Refactor high quality texture import
|
|
Allow the Reset option of NodeTransition to be set for each Input
|
|
docs: replace `File` with `FileAccess`
|
|
|
|
* 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.
|
|
|
|
GDScript: Fix `@export_enum` works only with `int`
|
|
And include #72377.
Co-authored-by: Wiktor Kocielski <withaust@gmail.com>
|
|
Move Array:set_typed to internal GDExtension structure and unexposed it.
|
|
[NET] Refactor TLS configuration.
|
|
|
|
|
|
Fix unsafe murmur3 hash use for the default material keys, expose alpha hash transparency mode for default materials and Label3D and Sprite3D.
|
|
m4gr3d/increase_scroll_bar_size_for_touchscreen_main
Update the size of the scrollbar for the editor on touchscreen devices
|
|
|
|
|
|
|
|
Update name of `template` feature tag in the class reference
|
|
|
|
|
|
Use Callable for Navigation Agent callbacks
|
|
|
|
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.
|
|
(e.g: scrollbar) for the editor on touchscreen devices
|
|
|
|
More info on global menu usage
|
|
smix8/tileset_navigationlayers_bitmask_helpers_4.x
Add TileSet helper functions to set/get navigation layer bitmask values
|
|
Rename texture_offset and unclamp it
|
|
Booleanize various sync primitives' wait & locking methods
|
|
|
|
|
|
Handle gltf binary images
|
|
Adds helper functions to TileSet to set / get navigation layers bitmask values.
|
|
|
|
|
|
[ 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.
|
|
Fix `LineEdit` and `TextEdit` context menus not customizable
|
|
Make `AnimatedSprite`'s playback API consistent with `AnimationPlayer`
|