A Thousand Ships
955d5affa8
Reduce and prevent unnecessary random-access to `List`
...
Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when
accessing a single element)
* Removed subscript operator, in favor of a more explicit `get`
* Added conversion from `Iterator` to `ConstIterator`
* Remade existing operations into other solutions when applicable
2024-05-04 16:08:55 +02:00
Rémi Verschelde
84013a31ea
Merge pull request #91122 from TokageItLab/simulator-memdel
...
Modify allocation process of the PhysicalBoneSimulator in Skeleton3D
2024-05-04 11:52:22 +02:00
Rémi Verschelde
a5d4ddc18a
Merge pull request #90517 from TokageItLab/cache-bones-mod
...
Static allocation bones copy for SkeletonModifier
2024-05-04 11:52:19 +02:00
Rémi Verschelde
471ddf4327
Merge pull request #87231 from Calinou/geometryinstance3d-transparency-warn-mobile-compatibility
...
Show warning for GeometryInstance3D transparency in Mobile/Compatibility
2024-05-04 11:52:06 +02:00
Silc Lizard (Tokage) Renew
a22923daf7
Static allocation bones copy for SkeletonModifier
...
Co-authored-by: SlugFiller <5435495+SlugFiller@users.noreply.github.com>
2024-05-04 11:16:26 +09:00
Silc Lizard (Tokage) Renew
4900dddb88
Modify allocation process of the PhysicalBoneSimulator in Skeleton3D
2024-05-03 06:00:10 +09:00
A Thousand Ships
308dbb8c63
[Core] Add scalar versions of `Vector*` `min/max/clamp/snap(ped)`
...
Convenience for a number of cases operating on single values
2024-05-02 10:31:13 +02:00
Kasper Arnklit Frandsen
af22d504da
Fix particle cylinder emission shape random distribution
2024-04-30 17:24:58 +01:00
Rémi Verschelde
ec73f5631c
Merge pull request #91335 from devloglogan/xr-hand-modifier-update
...
Store previous relative transforms in `XRHandModifier3D`
2024-04-30 17:03:53 +02:00
devloglogan
a35196ba22
Store previous relative transforms in XRHandModifier3D
2024-04-30 08:59:40 -05:00
Rémi Verschelde
ba27c0c31c
Merge pull request #91177 from markusstephanides/master
...
Add no-change check to `Label3D::set_text`
2024-04-29 10:09:49 +02:00
kobewi
0b877a9962
Expose is_part_of_edited_scene()
2024-04-26 11:49:38 +02:00
Rémi Verschelde
0a6335924a
Merge pull request #91031 from Malcolmnixon/old-body-tracker-signals
...
Subscribe to correct tracker signals
2024-04-26 11:08:35 +02:00
Markus Stephanides
c14b395c78
Add no-change check to Label3D
2024-04-25 22:13:20 +02:00
Rémi Verschelde
f819c77d27
Merge pull request #90915 from rburing/no_more_speedrun
...
Fix `move_and_slide` wall slide acceleration (3D)
2024-04-25 12:11:13 +02:00
Malcolm Nixon
00f3dd0337
Subscribe to correct tracker signals
2024-04-22 18:40:18 -04:00
Rémi Verschelde
bffaa98b13
Merge pull request #90645 from Malcolmnixon/unified-xr-trackers
...
Rework XR Trackers to have a common ancestor
2024-04-22 12:52:07 +02:00
Rémi Verschelde
79557e7d0b
Merge pull request #76725 from smix8/meshbake_blendshapemix_4.x
...
Add option to bake a mesh from blend shape mix
2024-04-22 12:51:29 +02:00
Ricardo Buring
80c600d86b
Fix move_and_slide wall slide acceleration (3D)
...
When travel is high enough, keep the global position resulting from the
move_and_collide call, and set the motion to the remainder from the
move_and_collide call. This ensures travel is taken into account once,
rather than twice.
2024-04-19 19:40:01 +02:00
Rémi Verschelde
e34399cdcb
Merge pull request #90861 from aaronp64/audio_stream_player_nan
...
Check for NaN in `set_volume_db` functions
2024-04-19 16:28:11 +02:00
Rémi Verschelde
1bd6fe81ea
Merge pull request #89538 from CrayolaEater/feature/custom-aabb-gizmos
...
Add Gizmo to display 3D custom AABB
2024-04-19 16:27:16 +02:00
Rémi Verschelde
42e6f9a9d8
Merge pull request #76140 from jeronimo-schreyer/add_secondary_light_to_3d_resource_importer
...
Added secondary light to 3D Advanced Import Settings
2024-04-19 16:26:42 +02:00
Malcolm Nixon
823ae7b3fa
Rework XR Trackers to have a common ancestor. Allow creation of XRNode3D to drive node positions and visibility.
2024-04-18 20:04:01 -04:00
Bogdan Inculet
8caa1b8783
Add Gizmo to display 3D custom AABB
2024-04-19 02:31:30 +03:00
aaronp64
58931c073d
Check for NaN in set_volume_db functions
...
Added check in AudioStreamPlayer, AudioStreamPlayer2D, and AudioStreamPlayer3D set_volume_db functions to prevent setting volume to NaN, and give an error. Using NaN for volume and playing the AudioStreamPlayer could prevent all audio from playing, even from other AudioStreamPlayers.
Fixes #88133
2024-04-18 11:28:57 -04:00
Rémi Verschelde
be9b298317
Merge pull request #90780 from lyuma/skeletonik3d_compat
...
Add SkeletonIK3D `get`/`set_interpolation` compat from #87888
2024-04-18 12:24:44 +02:00
Rémi Verschelde
6a70a69d1f
Merge pull request #90702 from permelin/fix-lightmap-warnings
...
LightmapGI: Reduce warnings and increase probe accuracy
2024-04-18 12:24:37 +02:00
Rémi Verschelde
d2ec3714d7
Merge pull request #90584 from BMagnu/fix_global_rotation_matrix
...
Fix `Node3D.set_global_rotation()` resetting node scale.
2024-04-18 12:24:27 +02:00
Lyuma
cb7ef2b8de
Add SkeletonIK3D get/set_interpolation compat from #87888
2024-04-18 01:49:12 -07:00
Rémi Verschelde
54ba8d6882
Merge pull request #90810 from Arnklit/particles_processing_ring_shape_emission_axis_fix
...
Fix shader crash on zero vector and negative x vector in particles processing
2024-04-17 20:26:50 +02:00
Kasper Frandsen
f8d08a8376
fix: avoid shader crash on null vector and negative x vector
2024-04-17 17:33:30 +01:00
yds
4077129f9d
Fix RayCast3D's debug draw transform not updating
2024-04-17 11:21:53 -03:00
Jeronimo Schreyer
c3bc768d64
Make Advanced Import lights more like the mesh and material editors
...
Co-authored-by: Aaron Franke <arnfranke@yahoo.com>
2024-04-16 10:15:25 -07:00
Birk Magnussen
dd97ff44ab
Fixes the issue where setting global rotation would reset scale.
...
This was caused because the basis for the target global transform was entirely recreated. This process did not account for the scale of the basis of the current global transform.
This PR amends this by scaling the recreated basis for the global transform by the current global scale of the Node3D.
Note that this scaling has to be done from the current global scale and not from the local scale of the Node3D, otherwise issues would arise if parents of this Node3D would be scaled.
2024-04-16 13:43:00 +02:00
Aaron Franke
77e35cf781
Move NavigationMeshSourceGeometryData(2D/3D) to the 2D/3D subfolders
2024-04-15 18:40:43 -07:00
Per Melin
a990e42207
LightmapGI: Reduce warnings and increase probe accuracy
2024-04-15 18:57:53 +02:00
Rémi Verschelde
4e1ed6bc23
Merge pull request #90668 from timothyqiu/owner-id
...
Store `ObjectID` instead of pointer for KinematicCollision owner
2024-04-15 10:00:32 +02:00
Haoyu Qiu
4176102a5e
Store ObjectID instead of pointer for KinematicCollision owner
2024-04-15 12:28:36 +08:00
Silc Lizard (Tokage) Renew
78a5ef4158
replace bone_pose_updated to skeleton_updated signal
2024-04-13 05:48:42 +09:00
smix8
1c134f4a3d
Add navigation path simplification
...
Adds navigation path simplification for NavigationServer and NavigationAgent.
2024-04-11 12:32:21 +02:00
smix8
5d6e8d7dff
Add option to bake a mesh from blend shape mix
...
Adds option to bake a mesh from blend shape mix.
2024-04-10 23:35:28 +02:00
Lyuma
2854d0a7ca
Expose MeshInstance3D.get_skin_reference and add docs
2024-04-10 14:12:25 +02:00
Bastiaan Olij
509d8dba2a
Add reflection probe support to compatibility renderer using 2 probe approach.
2024-04-09 16:53:28 +10:00
Kusok
c0cc9d2b5e
Fix deprecated=no build
2024-04-06 23:13:38 +08:00
Rémi Verschelde
4d20840b11
Merge pull request #90231 from TokageItLab/mod-reset
...
Remove unavailable property binding `reset_on_save` from Skeleton3D
2024-04-05 12:16:44 +02:00
Rémi Verschelde
63db50654a
Merge pull request #90217 from Calinou/editor-decal-allow-greater-emission-energy
...
Allow Decal Emission Energy values above 128 in the inspector
2024-04-05 12:16:31 +02:00
Silc Lizard (Tokage) Renew
bf3ef56c2f
Remove unavailable property binding reset_on_save from Skeleton3D
2024-04-05 08:47:50 +09:00
Hugo Locurcio
ae12244e13
Allow Decal Emission Energy values above 128 in the inspector
...
This also sets the maximum value for the slider to 16 to match
BaseMaterial3D (higher values can be entered or dragged manually).
2024-04-04 21:19:17 +02:00
Silc Lizard (Tokage) Renew
04dd299cba
Skeleton3D: Add SkeletonModifier / Deprecate Override / Separate PB
2024-04-05 01:28:26 +09:00
Rémi Verschelde
7c6892662d
Merge pull request #90095 from QbieShay/qbe/fix-cpuparticle-instancew
...
Fix `INSTANCE_CUSTOM.w` not being assigned correctly in CPUParticles 2D and 3D
2024-04-04 14:37:15 +02:00
QbieShay
1d81068be7
Fixed INSTANCE_CUSTOM.w not being assigned correctly in CPUParticles 2D and 3D
2024-04-01 14:00:40 +02:00
kobewi
25f9f923a1
Rename some arguments called "position"
2024-03-27 01:28:24 +01:00
Rémi Verschelde
21dc88bf74
Merge pull request #89727 from Malcolmnixon/fix-avatars-without-root-bone
...
Fix XRBodyModifier3D hip driving for avatars no Root bone
2024-03-24 01:22:50 +01:00
Malcolm Nixon
435eb06e4b
Fix for avatars without a root bone.
2024-03-20 23:56:10 -04:00
A Thousand Ships
79ba22a73f
Use `Vector*` component-wise `min/max/clamp` functions where applicable
2024-03-20 13:47:42 +01:00
Apples
a002b212df
Fixed CPUParticles3D using angle incorrectly when ROTATE_Y is set.
2024-03-17 01:07:10 -05:00
smix8
5d5e85fe07
Add NavigationObstacle options to affect and carve navigation mesh
...
Adds NavigationObstacle options to affect and carve navigation mesh.
2024-03-15 01:45:44 +01:00
Rémi Verschelde
c6d5a782c7
Merge pull request #89468 from MrPersonDev/increase-rigidbody-mass-precision
...
Increase precision of RigidBody `mass` property
2024-03-14 22:35:16 +01:00
MrPersonDev
f63d76427d
Increase precision of rigidbody mass
2024-03-13 21:17:25 -07:00
Hugo Locurcio
b2a3e8cb34
Move Max Contacts Reported below Contact Monitor in RigidBody inspector
...
This also changes the code used to hide the custom center of mass
property for consistency with other places in the editor
(only this approach worked for Contact Monitor as well).
The Center of Mass property hint in RigidBody2D was also modified
for better usability.
2024-03-13 23:17:35 +01:00
clayjohn
d8f2768b90
Improve warning when XR shaders are not enabled
2024-03-11 14:17:37 -07:00
Micky
ba867042a2
Fix Label3D, TextMesh & Font not following project default theme in editor
2024-03-09 17:35:48 +01:00
Rémi Verschelde
6c9a166308
Merge pull request #89219 from devloglogan/xr-profile-changed
...
Expose `profile_changed` signal to XRController3D
2024-03-07 00:24:03 +01:00
Rémi Verschelde
fcb0adf132
Merge pull request #89130 from Malcolmnixon/xr-hand-scaling
...
Fix XRHandModifier3D scaling
2024-03-07 00:23:56 +01:00
Logan Lang
1383401c71
Expose profile_changed signal to XRController3D
2024-03-06 16:48:25 -06:00
Rémi Verschelde
ee3c01068c
Merge pull request #89103 from Malcolmnixon/xr-body-hips-height
...
Fix XR Body crouching and climbing
2024-03-06 09:50:18 +01:00
Malcolm Nixon
2fdabd97f9
Modify the XRHandModifier3D to scale appropriately with Skeleton3D.motion_scale and XRServer.world_scale
2024-03-05 19:26:15 -05:00
Malcolm Nixon
d2db147805
Allow the hips joint to be positioned even if the bone update mode is set to "Rotation Only". Apply appropriate world and skeleton scaling.
2024-03-05 19:25:02 -05:00
Rémi Verschelde
257f1f6596
Merge pull request #89145 from bruvzg/lbl3d_aabb
...
[Label3D] Calculate AABB from the full text rect instead of individual glyphs.
2024-03-05 09:56:09 +01:00
bruvzg
e866ab4a72
[Label3D] Calculate AABB from the full text rect instead of individual glyphs.
2024-03-04 15:53:26 +02:00
Rémi Verschelde
8e6661cb48
Merge pull request #89056 from YeldhamDev/rotulo_tres_de
...
Make `Label3D` obey auto translation
2024-03-04 13:33:49 +01:00
Rémi Verschelde
d824b2c28e
Merge pull request #88884 from MajorMcDoom/bone-attach-global
...
Fix `BoneAttachment3D` responding to only local transform changes
2024-03-04 13:33:19 +01:00
Malcolm Nixon
8fcf385ac5
Allow the hips joint to be positioned even if the bone update mode is set to "Rotation Only".
2024-03-02 22:17:29 -05:00
Michael Alexsander
55b22c2bf6
Make `Label3D` obey auto translation
2024-03-01 14:19:17 -03:00
Rémi Verschelde
d9a881b37c
Merge pull request #89009 from smix8/navobstacle_debug_visibility
...
Fix NavigationObstacle3D debug not reacting to visiblity changes
2024-03-01 15:00:38 +01:00
Rémi Verschelde
79005978b7
Merge pull request #88947 from lawnjelly/fix_physics_platform_rid
...
Fix physics platform crash
2024-03-01 15:00:35 +01:00
Rémi Verschelde
c1377920cd
Merge pull request #86743 from Mickeon/autocompletion-optimise-object
...
Optimise comparisons for Object's `get_argument_options`
2024-03-01 14:56:06 +01:00
Micky
cd2032a90b
Optimise Object's `get_argument_options`
2024-02-29 18:00:54 +01:00
smix8
785b5f4574
Fix NavigationObstacle3D debug not reacting to visiblity changes
...
Fixes NavigationObstacle3D debug not reacting to visiblity changes.
2024-02-29 15:45:43 +01:00
Rémi Verschelde
810a0dbff1
Don't access Node3D/Node2D/Control global transform in `reparent` unless needed
...
Fixes #89002 .
Co-authored-by: Tamás Gálffy <ezittgtx@gmail.com>
2024-02-29 14:07:48 +01:00
Rémi Verschelde
df78c0636d
Merge pull request #88798 from Malcolmnixon/xr-body-tracker
...
XR: Add body tracking support.
2024-02-28 09:34:40 +01:00
lawnjelly
0b1266b812
Fix physics platform crash
...
Physics body previously stored the RID of a collision object and accessed it on the next frame, leading to a crash if the object had been deleted.
This PR checks the object still exists via the ObjectID prior to access.
2024-02-28 08:24:32 +00:00
Malcolm Nixon
57aa734562
Add body tracking support.
2024-02-27 19:51:59 -05:00
smix8
f556d7a54b
Change ShapeCast3D and RayCast3D debug to use RenderingServer directly
...
Changes ShapeCast3D and RayCast3D debug to use RenderingServer directly.
2024-02-27 20:33:27 +01:00
smix8
35dafc9fa8
Split monolithic physics class files
...
Splits monolithic physics class files.
2024-02-27 11:18:16 +01:00
Zi Ye
8768db5c33
Fix BoneAttachment3D responding to only local transform changes
2024-02-26 12:59:57 -06:00
Aaron Franke
c399424db9
Move 3D-only resources to their own folder
2024-02-26 05:23:04 -06:00
Zi Ye
995bc8d049
Make Skeleton3D::add_bone return the new bone index right away, instead of requiring an additional call to get_bone_count.
2024-02-25 05:24:48 -06:00
Rémi Verschelde
0d83267923
Merge pull request #88639 from dsnopek/xrserver-hand-tracker
...
Provide generic interface for XR hand tracking
2024-02-23 22:19:05 +01:00
David Snopek
2184fa9698
Provide generic interface for XR hand tracking
2024-02-23 12:20:22 -06:00
Rémi Verschelde
0072a0ba31
Merge pull request #88684 from clayjohn/GLES3-visibility-notifier
...
Implement VisibilityNotifier3D in the compatibility backend
2024-02-23 11:29:50 +01:00
clayjohn
3c2f30ed23
Implement VisibilityNotifier3D in the compatibility backend
2024-02-22 12:35:24 -08:00
Rémi Verschelde
150f002092
Merge pull request #82984 from smix8/revert_blendshapes_4.x
...
Show revert button for MeshInstance3D blendshape values
2024-02-22 14:39:02 +01:00
Rémi Verschelde
292f4c7f97
Merge pull request #80214 from BastiaanOlij/rendering_effect
...
Implement hooks into renderer
2024-02-20 23:59:27 +01:00
Arman Elgudzhyan
c41725c9c6
Removed unnecessary AABB initialization for CPUParticles
...
Setting an AABB manually for CPUParticles unnecessarily registers as a custom AABB and can cause issues on some platforms and hardware.
2024-02-20 09:48:18 -08:00
Rémi Verschelde
aa7ac130c0
Merge pull request #88312 from Malcolmnixon/face-tracker-provider
...
Add XR Face Tracking support
2024-02-19 10:43:45 +01:00
Rémi Verschelde
7d4e24dc78
Merge pull request #88009 from nikitalita/Skeleton3D-missing-pose
...
Fix converted 3.x `Skeleton3D` missing pose
2024-02-19 10:43:41 +01:00
Bastiaan Olij
5a98845655
Implement hooks into renderer
2024-02-18 21:54:21 +11:00
Malcolm Nixon
7d1a1abe76
Initial XRFaceTrackingProvider and XRFaceTracker work.
...
Updated to XRFaceModifier3D.
2024-02-17 20:12:47 -05:00
Rémi Verschelde
21f0529aa9
Revert "Update Node::get_configuration_warnings signature"
...
This reverts commit d3852deaa4
.
2024-02-17 19:03:21 +01:00
Rémi Verschelde
cde454434f
Merge pull request #88403 from Mickeon/VisibleOnScreenNotifier-is-differently-abled
...
Allow VisibleOnScreenNotifier2D/3D to have empty `enable_node_path`
2024-02-17 00:27:17 +01:00
Rémi Verschelde
d094b86d20
Merge pull request #88402 from mihe/double-soft-body
...
Fix `SoftBody3D` for double-precision builds
2024-02-17 00:27:11 +01:00
Micky
445b1e9c5f
Allow VisibleOnScreenNotifier2D/3D to have empty `enable_node_path`
2024-02-16 17:34:02 +01:00
Mikael Hermansson
701ecd3a0d
Fix `SoftBody3D` for double-precision builds
2024-02-16 15:49:56 +01:00
Arman Elgudzhyan
ec6518d9cd
Custom ("visiblity") AABB support for CPUParticles
...
- Improves performance by reducing time spent on AABB generation.
- Also adds an option to generate the AABB manually in the CPUParticles3D dropdown.
2024-02-15 22:37:07 -08:00
Rémi Verschelde
4859f8090f
Merge pull request #85455 from xiongyaohua/fix_CSGPolygon_not_following_Path3D
...
Notify CSGPolygon about transform changes in Path3D
2024-02-15 15:44:39 +01:00
Rémi Verschelde
ca733a4bf8
Merge pull request #88019 from mihe/wrong-contact-count
...
Fix `get_contact_count` sometimes being incorrect in `_process`
2024-02-14 10:59:45 +01:00
Rémi Verschelde
eb77418075
Merge pull request #87006 from AThousandShips/frame_fix
...
Fix member names of `AudioFrame` to match extension
2024-02-13 17:23:37 +01:00
Rémi Verschelde
473c27904a
Merge pull request #80233 from xiongyaohua/fix_pathfollower3d_rotation_mode
...
Fix PathFollow3D update issues
2024-02-13 17:22:59 +01:00
A Thousand Ships
d8b29efe66
Fix member names of `AudioFrame` to match extension
2024-02-13 15:37:09 +01:00
smix8
2dfa023135
Show revert button for MeshInstance3D blendshape values
...
Shows revert button for MeshInstance3D blendshape values.
2024-02-13 00:43:05 +01:00
Rémi Verschelde
5306b917e6
Merge pull request #87164 from 0x0ACB/camera_fix
...
Rename camera `near` and `far` private members to avoid conflict with `Windows.h` defines
2024-02-12 23:29:22 +01:00
smix8
c914e63464
Fix NavigationRegion errors from signal changes
...
Fixes NavigationRegion errors from signal changes.
2024-02-10 03:04:24 +01:00
A Thousand Ships
684752e75b
Replace error checks against `size` with `is_empty`
2024-02-09 12:50:15 +01:00
Rémi Verschelde
dd275238d1
Merge pull request #86907 from aaronfranke/getter-const
...
Change AudioStreamPlayer autoplay and GLTFBufferView getters to be const
2024-02-09 12:33:09 +01:00
RedMser
d3852deaa4
Update Node::get_configuration_warnings signature
2024-02-08 23:05:20 +01:00
Aaron Franke
35c99bbcc1
Change AudioStreamPlayer autoplay and GLTFBufferView getters to be const
2024-02-08 13:01:50 -06:00
Rémi Verschelde
9484a3776b
Merge pull request #87583 from milkiq/master
...
Modify display and documentation of attenuation for Light3D
2024-02-08 10:53:40 +01:00
Rémi Verschelde
251d5b3669
Merge pull request #87715 from Scony/add-is-baking
...
Expose `is_baking` method in navigation servers and region nodes.
2024-02-07 10:58:27 +01:00
Mikael Hermansson
f2d615cdc7
Fix contact count sometimes being incorrect in `_process`
2024-02-06 14:29:43 +01:00
nikitalita
3fbbc3bbd6
Fix `Skeleton3D` deprecated format missing pose
2024-02-05 23:36:31 -08:00
milkiq
cf453ae8d9
Modify display and documentation of attenuation for Light3D
2024-02-06 12:41:30 +08:00
Pawel Lampe
c2cfc0d409
Expose `is_baking` method in navigation servers and region nodes.
2024-02-05 22:04:22 +01:00
Hugo Locurcio
93be97e6a7
Make ShaderMaterial always the last option in inspector resource dropdowns
...
ShaderMaterial is the "advanced" option, while the "basic" options
should be listed first for easier accessibility (and because they're
generally used more often).
This makes sky and particle materials consistent with
canvas/spatial/fog materials on this aspect.
2024-02-05 21:49:17 +01:00
A Thousand Ships
fb1662b939
Fix crash with `PhysicsBody2D/3D::get_gravity` with invalid state
2024-02-05 16:40:49 +01:00
Rémi Verschelde
acde2a81ff
Merge pull request #84640 from aaronfranke/gravity-get
...
Expose a method to get gravity for any physics body
2024-02-05 14:48:31 +01:00
A Thousand Ships
6d3c987808
Fix `max_collisions` not being passed in `PhysicsBody3D::test_move`
2024-02-03 16:19:09 +01:00
Rémi Verschelde
7de27ea56a
Merge pull request #84643 from rsburke4/top-level-problem-fix
...
Fix `Node3D` children using `top_level` in different position in-editor versus runtime
2024-02-02 12:01:25 +01:00
Aaron Franke
b015fba2c8
Orthonormalize PhysicalBone3D transforms
2024-01-31 00:10:01 -06:00
Aaron Franke
aed5ea9460
Expose a method to get gravity for any physics body
2024-01-30 23:57:38 -06:00
Aaron Franke
52aa5668fe
Fix AudioStreamPlayer3D autoplay and internal notifications
2024-01-30 00:56:12 -06:00
Rémi Verschelde
fa48a51183
Merge pull request #87688 from AThousandShips/what_is_this
...
Remove unnecessary `this->` expressions
2024-01-29 13:18:09 +01:00
Rémi Verschelde
440d8cd989
Merge pull request #87167 from 0x0ACB/public_character_body
...
Make CharacterBody properties public
2024-01-29 13:16:48 +01:00
A Thousand Ships
15369fdb1d
Remove unnecessary `this->` expressions
2024-01-29 09:59:18 +01:00
Rémi Verschelde
e96030ecb4
Merge pull request #87506 from mihe/soft-body-without-attachment
...
Fix error when pinning soft body point without attachment
2024-01-26 11:46:13 +01:00
ACB
9d0302d708
Make CharacterBody properties public
2024-01-25 10:31:16 +01:00
clayjohn
efb1cbaad4
Add GLES3 infrastructure for lightmap baking in the compatibility backend
2024-01-24 17:13:30 -08:00
Mikael Hermansson
a3f07ad858
Fix error when pinning soft body point without attachment
2024-01-23 16:37:48 +01:00
Yuri Sizov
36f5050c34
Merge pull request #87050 from nikitalita/convert-3.x-skeletons
...
Skeleton3D: Convert 3.x skeletons
2024-01-22 20:38:51 +01:00
Yuri Sizov
e95456b7f3
Merge pull request #86073 from m4rr5/add_reflection_mask
...
Add a reflection mask to the reflection probes
2024-01-22 20:38:37 +01:00
Marcel Offermans
25f573ca63
Add a reflection mask to the reflection probes.
...
Co-authored-by: Bastiaan Olij <mux213@gmail.com>
2024-01-20 08:07:31 +01:00
nikitalita
bcad569ed9
Skeleton3D: Convert 3.x skeletons
2024-01-19 17:43:09 -08:00
Rémi Verschelde
8f9c815ddb
Merge pull request #87061 from KoBeWi/shadow_of_the_former_self
...
Add AudioStreamPlayerInternal to unify stream players
2024-01-18 09:34:42 +01:00
Yuri Sizov
2e1f4f4a9d
Merge pull request #84610 from jsjtxietian/update-gizmo-right-after-assign
...
Fix CollisionObject3D Gizmo not updated after calling `shape_owner_*` functions
2024-01-17 18:52:26 +01:00
kobewi
0c7db3cdad
Add AudioStreamPlayerInternal to unify stream players
2024-01-17 13:12:02 +01:00
jsjtxietian
80a488a242
Fix CollisionObject3D Gizmo not updated after calling shape_owner_* functions
2024-01-17 10:43:16 +08:00
Rémi Verschelde
3df0c5be6a
Merge pull request #86473 from reduz/audio-playback-parameters
...
Implement audio stream playback parameters.
2024-01-16 10:35:36 +01:00
Juan Linietsky
a40fe16866
Implement audio stream playback parameters.
...
Implements a way for audio stream playback to be configured via parameters
directly in the edited AudioStreamPlayer[2D/3D].
Currently, configuring the playback stream is not possible (or is sometimes hacky
as the user has to obtain the currently played stream, which is not always immediately available).
This PR only implements this new feature to control looping in stream playback instances (a commonly requested feature, which was lost in the transition from Godot 2 to Godot 3).
But the idea is that it can do a lot more:
* If effects are bundled to the stream, control per playback instance parameters such as cutoff or resoance, or any other exposed effect parameter per playback instance.
* For the upcoming interactive music PR (#64488 ), this exposes an easy way to change the active clip, which was not possible before.
* For the upcoming parametrizable audio support (https://github.com/godotengine/godot-proposals/issues/3394 ) this allows editing and animating audio graph parameters.
In any case, this PR is required to complete #64488 .
Update modules/vorbis/audio_stream_ogg_vorbis.h
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Update modules/minimp3/audio_stream_mp3.h
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Update modules/minimp3/audio_stream_mp3.h
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Update modules/vorbis/audio_stream_ogg_vorbis.h
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Update doc/classes/AudioStream.xml
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-01-16 10:31:52 +01:00
Hugo Locurcio
a9893e278f
Show warning for GeometryInstance3D transparency in Mobile/Compatibility
...
This feature is currently only supported when using Forward+.
2024-01-15 20:51:22 +01:00
ACB
96b8016a35
Rename camera near and far private members to avoid conflict with Windows.h defines
2024-01-15 12:31:15 +01:00