Age | Commit message (Collapse) | Author |
|
Cleanup and unify keyboard input.
|
|
Update instances of scenes which have been reimported.
|
|
SaracenOne/disable_data_generation_on_foreign_resources
Disable navmesh, lightmap, and VoxelGI generation on foreign data
|
|
- 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>
|
|
Convert en_GB spelling to en_US with codespell
|
|
Simplify AudioStreamPolyphonic
|
|
|
|
* Make AudioStreamPolyphonic not requre a polling thread (simpler, faster)
* Improve error reporting in AudioStreamPlayer*::get_stream_playback() error reporting to improve usability.
|
|
Warn against using non-uniform scale for 3D physics (in the editor and class reference)
|
|
allowed negative DoF blur transition in the editor
|
|
Remove compatibility code for Mesh surfaces
|
|
Clean-up, harmonize, and improve StyleBox API
|
|
Address Android editor crashes
|
|
Add AudioStreamPolyphonic to simplify sound playback from code
|
|
* This new audio stream allows to play multiple sounds and control them over time from code.
* It greatly simplifies tasks such as generative music (music generated from code) or audio.
This new type of stream was added with the goal of fixing audio blending in AnimationPlayer and AnimationTree, but can be used by others for their regular audio needs.
Does not fix anything currently, but should help implement #69758 properly.
Some demo code of how to use this:
```GDScript
var player = $SomeNode as AudioStreamPlayer
player.stream = AudioStreamPolyphonic.new()
var playback = player.get_stream_playback() as AudioStreamPlaybackPolyphonic
var id = playback.play_stream(preload("res://Clip1.ogg"))
await get_tree().create_timer(1).timeout
playback.set_stream_volume(id,-12) # Set volume to half after one second
await get_tree().create_timer(2).timeout
var id2 = playback.play_stream(preload("res://Clip2.ogg")) # 2 seconds later, start another clip
await get_tree().create_timer(1).timeout
playback.stop_stream(id) # 1 second later, kill the first clip
playback.set_stream_pitch_scale(id2,1.5) # Make the second clip go 50% faster
```
|
|
MenuBar add auto-translation of Menu names
|
|
Reorganize main and sub-window initial position properties.
|
|
Fix weird behavior of teleporting to self-state when `reset_on_teleport` is `false` in StateMachine
|
|
Expose `fading_from` from StateMachine
|
|
Fix wrong BezierTrack init value
|
|
|
|
|
|
|
|
Add range iterator to LocalVector
|
|
Remove editor dependencies from ColorPicker
|
|
Add a method to get global modulate
|
|
|
|
Don't print error in `get_cell_tile_data()`
|
|
Support script global resource name in EditorFileSystem
|
|
Clean up shader parameter remap
|
|
* Works for binary and text files.
* Makes EditorQuickOpen work with custom resources again.
* Information is cached and easily accessible.
Properly fixes #66179. Supersedes #66215 and supersedes #62417
**WARNING**: This required breaking backwards binary compatibility (.res and .scn files). Files saved after this PR is merged will no longer open in any earlier versions of Godot.
|
|
This PR is a follow up to #64092, which fixed important issues but it was implemented in an overly complex and inefficient way (because it forced the default code path to always go through string operations).
This cleans up all the shader parameter code.
This fixes #54336. Also fixes #56219 because, as the new code never queries the RenderingServer on load, potential deadlocks are avoided.
**NOTE**: materials saved between #62972 and #64092 will no longer work and will need to be resaved in an earlier version.
|
|
fix(editor): Remove some MeshLibrary editor updates
|
|
Error when removing a physics node during a physics callback
|
|
Introduced by me by mistake on #71328. Fixes #71652.
|
|
|
|
|
|
Sort decals and lights based on camera origin
|
|
|
|
Also implement sort_offset for decals
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
|
|
|
|
|
|
|
|
Fix incorrect Viewport Debug Draw effects
|
|
`CanvasItem::draw_polyline` Support thin polylines drawn using line strip
|
|
Fix `CanvasItem.draw_rect` function with `filled = false`
|
|
Calinou/environment-no-sky-hide-ambient-light-properties
Hide Ambient Light properties in Environment inspector depending on mode
|
|
Allow AnimationStateMachine / AnimationNode to restart when transitioning to the same state
|
|
Add next/reset function to `AnimationStateMachine`
|
|
|