summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-01-23Simplify AudioStreamPolyphonicJuan Linietsky
* Make AudioStreamPolyphonic not requre a polling thread (simpler, faster) * Improve error reporting in AudioStreamPlayer*::get_stream_playback() error reporting to improve usability.
2023-01-22Merge pull request #71864 from KoBeWi/drag_and_failRémi Verschelde
Fix script editor drag and drop
2023-01-22Merge pull request #71686 from YuriSizov/stylebox-min-size-but-betterRémi Verschelde
Clean-up, harmonize, and improve StyleBox API
2023-01-22Merge pull request #69619 from m4gr3d/address_android_editor_crashes_mainRémi Verschelde
Address Android editor crashes
2023-01-22Merge pull request #71859 from KoBeWi/nullptr.is_class()Rémi Verschelde
Fix potential crash in EditorPlugin.edit()
2023-01-22Merge pull request #71855 from reduz/audio-stream-polyphonicRémi Verschelde
Add AudioStreamPolyphonic to simplify sound playback from code
2023-01-22Fix script editor drag and dropkobewi
2023-01-22Add AudioStreamPolyphonic to make it easier to play polyphonic sound from codeJuan Linietsky
* 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 ```
2023-01-22Merge pull request #71851 from mihe/error-macrosRémi Verschelde
Fix incorrect index error macros
2023-01-22Merge pull request #71783 from Bartkk0/parse-check-deletedRémi Verschelde
Check if file was removed when parsing documentation
2023-01-22Merge pull request #71609 from lufog/menubar-auto-translationRémi Verschelde
MenuBar add auto-translation of Menu names
2023-01-22Merge pull request #71849 from EricEzaM/fix-run-specific-scene-shortcutRémi Verschelde
Fix 'run specific scene' shortcut on Windows/non-Mac
2023-01-22Merge pull request #71846 from Chaosus/astar_local_vectorRémi Verschelde
Enchance the performance of `AStar` by using a `LocalVector`
2023-01-22Fix potential crash in EditorPlugin.edit()kobewi
2023-01-22Fix incorrect index error macrosMikael Hermansson
2023-01-22Fix 'run specific scene' shortcut on Windows/non-MacEric M
2023-01-22Merge pull request #71663 from bruvzg/init_pos_xRémi Verschelde
Reorganize main and sub-window initial position properties.
2023-01-22Merge pull request #71840 from TokageItLab/fix-travel-resetRémi Verschelde
Fix weird behavior of teleporting to self-state when `reset_on_teleport` is `false` in StateMachine
2023-01-22Merge pull request #71839 from TokageItLab/expose-fading-from-statemachineRémi Verschelde
Expose `fading_from` from StateMachine
2023-01-22Merge pull request #71823 from TokageItLab/fix-bezier-initRémi Verschelde
Fix wrong BezierTrack init value
2023-01-22Merge pull request #71770 from KoBeWi/better_editing_or_somethingRémi Verschelde
Rework EditorPlugin editing logic
2023-01-22Enchance the performance of `AStar` by using a `LocalVector`Yuri Rubinsky
2023-01-22Fix weird behavior of teleporting to self-state when reset is falseSilc Renew
2023-01-22Expose fading_from_node from StateMachineSilc Renew
2023-01-22Rework EditorPlugin editing logickobewi
2023-01-22Fix wrong BezierTrack init valueSilc Renew
2023-01-21Merge pull request #70773 from KoBeWi/lectorRémi Verschelde
Add range iterator to LocalVector
2023-01-21Merge pull request #68489 from KoBeWi/open_in_extraterrestrial_programRémi Verschelde
Add "Open in External Program" option
2023-01-21Merge pull request #71819 from Riteo/certified-musl-momentRémi Verschelde
Make PIE relocation detection glibc-only
2023-01-21Merge pull request #67253 from KoBeWi/PICKER_USAGE_NO_EDITORRémi Verschelde
Remove editor dependencies from ColorPicker
2023-01-21Merge pull request #70294 from KoBeWi/treedulateRémi Verschelde
Add a method to get global modulate
2023-01-21Use range iterators in LocalVector loopskobewi
2023-01-21Add range iterator to LocalVectorkobewi
2023-01-21Add "Open in External Program" optionkobewi
2023-01-21Make PIE relocation detection glibc-onlyRiteo
Musl doesn't compile with it, and by looking online I think that this is a glibc only thing.
2023-01-21Merge pull request #71814 from mihe/binary-resources-settingRémi Verschelde
Remove redundant definition of `convert_text_resources_to_binary`
2023-01-21Merge pull request #65726 from KoBeWi/celllessRémi Verschelde
Don't print error in `get_cell_tile_data()`
2023-01-21Merge pull request #71687 from reduz/support-script-class-name-in-efsRémi Verschelde
Support script global resource name in EditorFileSystem
2023-01-21Merge pull request #71806 from ↵Rémi Verschelde
EricEzaM/71576-perspective-menu-perspectiveorthogonal-hotkey-display-inconsistency Fix 3D editor Perspective/Ortho shortcut inconsistency
2023-01-21Merge pull request #71797 from reduz/cleanup-shader-parameter-remapRémi Verschelde
Clean up shader parameter remap
2023-01-21Merge pull request #71707 from peastman/scaleRémi Verschelde
Collision detection supports uniform scaling
2023-01-21Remove redundant definition of `convert_text_resources_to_binary`Mikael Hermansson
2023-01-21Support script global resource name in EditorFileSystemJuan Linietsky
* 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.
2023-01-21Fix 3D editor Perspective/Ortho shortcut inconsistencyEric M
2023-01-21Clean up shader parameter remapJuan Linietsky
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.
2023-01-21Merge pull request #63667 from AntonioDell/bugfix/63549Rémi Verschelde
fix(editor): Remove some MeshLibrary editor updates
2023-01-21Merge pull request #68002 from dogboydog/csharp_build_exit_codeRémi Verschelde
Exit editor with non-zero return code if --build-solutions fails
2023-01-21Merge pull request #71730 from reduz/fix-altgr-stuckRémi Verschelde
Fix AltGR getting stuck on Windows right Alt-Tab
2023-01-21Merge pull request #71683 from reduz/fast-script-class-inheritance-checkRémi Verschelde
Implement a quick script inheritance check
2023-01-21Merge pull request #71396 from reduz/fix-broken-userdirRémi Verschelde
Fix cases of broken user:// paths.