summaryrefslogtreecommitdiffstats
path: root/scene
Commit message (Collapse)AuthorAgeFilesLines
* Fix deadlocks related to ClassDB queries about global classesPedro J. Estébanez2024-11-081-0/+3
| | | | | | `ClassDB::can_instantiate()` and other reflection methods deadlock if the type is an script global class, when such script indirectly uses a not-yet-registered class. The reason is the `ClassDB` read lock is still held when invoking the `ResourceLoader` to load the class script, which may in turn need to lock for writing (for the class registration). In particular, this happens with some types related to animation tree, that aren't registered at engine startup, but can happen with others, especially ones from the user. Registration statements are also added for the animation-related types that were lacking them.
* Fix syncing PhysicalBone internal poses individuallySilc Lizard (Tokage) Renew2024-09-172-1/+8
| | | | (cherry picked from commit 2b3cf2451f1dae92d98b7ba05c895d31f6ad3bcb)
* Added a more detailed error message when instatiating a scene with missing ↵Raffaele Picca2024-09-171-1/+1
| | | | | | export properties. (cherry picked from commit 1df0159b362493f280103de8085634c9c6d72f2e)
* [Windows] Emit native file dialog callback from event loop, fix selected ↵bruvzg2024-09-171-1/+2
| | | | | | options not saved. (cherry picked from commit ea252675aaea6fca22a479b0e412de15401ddef2)
* Fix `VSlider` grabber area.Mounir Tohami2024-09-171-1/+1
| | | | (cherry picked from commit 701188fd1e343a1ea8b4243f79cd6e9b4a0773ab)
* Add missing "Quad" capture TransitionType enum hintSilc Lizard (Tokage) Renew2024-09-171-1/+1
| | | | (cherry picked from commit 8d30ccd0671cba073eb60974b2c3ebbd4d42c4cd)
* WAV: Fix one frame overflow at the endDeeJayLSP2024-09-171-1/+1
| | | | (cherry picked from commit 147accdf74762ee8da012422f879db61b2ed8ebb)
* [RTL] Fix font not updated for some spans.bruvzg2024-09-171-0/+2
| | | | (cherry picked from commit e517eaf053e7fbb20e26c30f5ef285ad43e6a524)
* Do not defer PathFollow3D transform updatesYaohua Xiong2024-09-172-29/+26
| | | | | Co-authored-by: Yaohua Xiong <xiongyaohua@gmail.com> (cherry picked from commit 51b8b74d4b2ba2564d2a463d07d168c5d3741387)
* Fix leak when using audio samples instead of streamsAdam Scott2024-09-173-0/+14
| | | | (cherry picked from commit d3ddce6b8836bd6c39dc6ebc2a30102041953599)
* Fix super call in various `get_configuration_warnings` methodsA Thousand Ships2024-09-1734-36/+36
| | | | (cherry picked from commit 9dc231366d4c80affbee089b1a6e908455e3d1fd)
* Fix StyleBoxFlat rectangles skewing independentlykleonc2024-09-171-2/+2
| | | | (cherry picked from commit 86c773d208afee2b37d3c2f595f4e7d24c78e2cb)
* Fix 2D debug navigation flickering with tile mapssmix82024-09-171-0/+1
| | | | | | Both the tile map layers and the debug navigation canvas items did fight for the same z order causing a lot of flickering in certain situations. (cherry picked from commit 5bedaf77f71a38bc8c066931526775c52bd2e823)
* Fix shadow mesh recursion.Radiant2024-09-171-0/+1
| | | | (cherry picked from commit 70860aafd8acbb4af34941f1343a7ea5901a6c4e)
* Fix SubViewport/AudioStreamPlayer2D crashaaronp642024-09-171-0/+3
| | | | | | Updated Viewport destructor to remove itself from World2D, to avoid World2D keeping invalid pointers. (cherry picked from commit 7a9acd5aca6e37c4f36180136fa9e224f9950a43)
* fix deadzone slider not working correctlykerstop2024-09-171-4/+2
| | | | (cherry picked from commit 2fd39eca306b5f24acaa78987111756aa5460f69)
* [RTL] Do not add final newline to the paragraph context.bruvzg2024-09-171-1/+1
| | | | (cherry picked from commit 02113dff8317a7f1f8ce3f9b246ce0038ef6adcb)
* Fix physical bone update without simulatingSilc Lizard (Tokage) Renew2024-09-172-41/+9
| | | | (cherry picked from commit f2186eeac013ff10d5c277d59ea85f6c21f50b50)
* Fix collapsing TreeItem not updating horizontal scrollbarHaoyu Qiu2024-09-171-3/+10
| | | | (cherry picked from commit d16dcbb3ac36db1c1e034ffbcf884f3a2a4d8086)
* Fix invalid `Skeleton3D` bone pose updatesFredia Huya-Kouadio2024-09-161-0/+5
| | | | | | The issue would cause log spams when trying to update the bone pose position or rotation with an invalid bone index. (cherry picked from commit 039722a3418dfd8f16cd3e956527ef93e639ddba)
* Enable revert button for `ShaderMaterial::next_pass` and ↵Rakka Rage2024-09-161-0/+8
| | | | | | `ShaderMaterial::render_priority`. (cherry picked from commit ba23b22153c21fa0f3b253900009ac7221e5a7a8)
* Honor `pitch_scale` value before playing audio sampleAdam Scott2024-09-161-0/+1
| | | | (cherry picked from commit aaafd163b29180090161c0169c70ab2772dfdcd7)
* Always store ID of PopupMenu itemskobewi2024-09-164-4/+4
| | | | (cherry picked from commit 5279fec60fb183029795a1ed621eafa405eea67d)
* Fix MenuBar popup placement assuming it's in viewport default canvaskleonc2024-09-161-2/+3
| | | | (cherry picked from commit 8228d647a9a5a3dd36bad508ebb3746432d3d1fc)
* Redraw SubViewportContainer on SubViewport size changejordi2024-09-161-0/+1
| | | | (cherry picked from commit 61e2aa79142dfa619d1238172e5c505c7dacc8d0)
* Fix backspace always unfolding previous lineMrPersonDev2024-09-161-1/+1
| | | | (cherry picked from commit 2860b99077fff229927067948bb731cb61464317)
* Fix bone2d scalingSilc Lizard (Tokage) Renew2024-09-161-3/+1
| | | | | Co-authored-by: Thiago Lages de Alencar <thiagola92@gmail.com> (cherry picked from commit de558123bf557ba563e3dcd537585af08471817f)
* Fix Skeleton2D.{_set|_get} always returning truekleonc2024-09-162-28/+20
| | | | (cherry picked from commit 115cd47fd637c915d0db57389f433461639bbd3f)
* Fix Parallax2D repeats being not relative to its transformkleonc2024-09-161-7/+1
| | | | (cherry picked from commit 1bd8372813d8a329188c05e8cc8c0c66f60b1735)
* Fix node.duplicate, return nullptr if this operation fails.Radiant2024-09-161-1/+5
| | | | (cherry picked from commit 70f41e414eefd21ecbe98d429c5fc82b4c30ce8a)
* Add `stop_callable` to `AudioStreamPlayerInternal`Kusok2024-09-165-14/+16
| | | | (cherry picked from commit 8c7dd3cb61b7d134b49c584fb17acd30a4d42fbe)
* Fix SoftBody3D pinned points breaking when reloading sceneJiří Švejda2024-09-161-1/+7
| | | | (cherry picked from commit bde8c5977b5b3f31619af182ffc521bbec98df78)
* Fix TileAtlasView bounds checks for transposed tileskleonc2024-09-162-1/+17
| | | | (cherry picked from commit 6895f6f8ccab0b22dda5a6151399603cdd7fd060)
* Change "Node3D" to "Spatial" in VisualShader resourcetetrapod002024-09-161-9/+9
| | | | (cherry picked from commit b9876b626d431b1061111243376a4b0e07006d26)
* Add NavigationLink function to change navigation mapsmix82024-09-164-71/+190
| | | | | | Adds NavigationLink function to change navigation map. (cherry picked from commit e6ff4e56e30a93b1d25b90982ac3b344e228f4a9)
* Fix `TextServer::shaped_text_*_character_pos` for the first character of ↵bruvzg2024-09-161-1/+9
| | | | | | wrapped string. Allow starting/ending RTL selection before line start. (cherry picked from commit 932acce8f290fe2231e81d685077af084666202e)
* [BMFont] Fix importing fonts with `Match char height` enabled.bruvzg2024-09-161-3/+6
| | | | (cherry picked from commit e7f215c2c401944892501c158188301a09622842)
* Fix tooltip content being cut off at some display scalesaaronp642024-09-161-0/+1
| | | | | | | | When getting the minimum size for a tooltip, we get the value as a Vector2. Window::set_size() takes a Vector2i, so this size was getting truncated. At certain display scales, this could be enough to cut off part of the tooltip. Updated to call Vector2::ceil() to round up before calling Window::set_size() Fixes #91958 (cherry picked from commit ca8e3d4923f94eebf8d8b16a8625d1de6df32768)
* Fix LightmapGI not taking environment sky rotation into account when bakingHugo Locurcio2024-09-161-0/+1
| | | | | | | | The sky rotation now affects the baked environment lighting as it should, making it match how real-time ambient light rendering works. Co-authored-by: Per Melin <git@melin.net> (cherry picked from commit 661cf1f3515ab53c002d2824876dd955b06e9e50)
* fix to ensure generated light probes do not get placed too close to manual ↵Kyle Appelgate2024-09-161-1/+1
| | | | | | light probes (cherry picked from commit 97205ea5b8126c4f1f613288d7bd366e6155eeee)
* Fix incorrect warning on SkeletonModifierSilc Lizard (Tokage) Renew2024-09-161-1/+1
| | | | (cherry picked from commit 4727c4f783573c6c7590bfdf4c8d52d6dca485b2)
* XRNode - fix visibility issueBastiaan Olij2024-08-292-1/+21
|
* Stop popup release timeout on click.bruvzg2024-08-121-0/+1
|
* Merge pull request #95377 from ↵Rémi Verschelde2024-08-122-7/+1
|\ | | | | | | | | | | raulsntos/gdextension/expose-property-accessors/Animation Make `Animation::capture_included` read-only
| * Make `Animation::capture_included` read-onlyRaul Santos2024-08-102-7/+1
| | | | | | | | | | | | The `PROPERTY_USAGE_READ_ONLY` flag only makes the property read-only in the inspector, but the property also has the `PROPERTY_USAGE_NO_EDITOR` flag which means it won't show up in the inspector. So it does nothing, while still making it editable from scripting. To make it read-only for scripting too, this PR removes the setter from the `PropertyInfo`. And since the `set_capture_included` method is now unused, it was also removed.
* | AudioStreamPolyphonic: Implement stopping with sample playbackRémi Verschelde2024-08-091-0/+4
|/ | | | Fixes #94724.
* Merge pull request #95239 from AThousandShips/skeleton_internal_fixRémi Verschelde2024-08-071-1/+1
|\ | | | | | | Make `Skeleton3D` bone simulator an internal child
| * Make `Skeleton3D` bone simulator an internal childA Thousand Ships2024-08-071-1/+1
| |
* | Merge pull request #95232 from bruvzg/popup_time_upRémi Verschelde2024-08-071-1/+2
|\ \ | | | | | | | | | [PopupMenu] Increase mouse button release timeout and reset it from `post_popup`.
| * | [PopupMenu] Increase mouse button release timeout and reset it from ↵bruvzg2024-08-071-1/+2
| |/ | | | | | | `post_popup`.