Age | Commit message (Collapse) | Author |
|
Fixes NavigationObstacles not being added to avoidance simulation.
(cherry picked from commit aadf33efd8a79a038b842dc91c63784302efd753)
|
|
Exposes the path postprocessing and pathfinding algorithm options of the NavigationAgent internal NavigationPathQueryParameters object.
(cherry picked from commit 6e324bb341c795905085e25e7f7c153d89949fa9)
|
|
(cherry picked from commit 2d16fe681d25d4119099e876ef809358cc45fa8a)
|
|
Fix for https://github.com/godotengine/godot/issues/75218
Pause notifications are not sent when a node is added as a child. So GPUParticles2D should also obey its can_process status on ENTER_TREE, not just PAUSED/UNPAUSED.
(cherry picked from commit 4652fbd09e81741a146c7dd1dcc89bf4235bdb75)
|
|
of velocity.
(cherry picked from commit 1381e6da4f695323853b24cf8d3632604b629133)
|
|
Ported from ShapeCast3D.
(cherry picked from commit 5bed055cdd5180b4c5d07f07a2a58644a3d1ffc2)
|
|
Fixes duplicated points in NavigationAgent3D debug path.
(cherry picked from commit 0b8798a9950ca7a86b1b2e20f69f22ba4396d55a)
|
|
(cherry picked from commit 89980dd9c98a01b6d353a9a087f5a4caec2dd1aa)
|
|
If calling set_mesh with a PrimitiveMesh that has pending update, the
_mesh_changed function would be called twice. The first time before
set_base had been called, which could lead to an ERROR message about
trying to set an invalid surface override material.
(cherry picked from commit 007b488a5c23b33c6e0b741b55a482e5229f2b90)
|
|
|
|
Fixes that ShapeCast3D would accept any parameter object and silently return when it was not a CollisionObject3D.
|
|
|
|
Issue #56324 notes that you may can't set the damping property of
CPUParticles2D to anything more that 100 in the editor inspector
while you may set it to anything in code, this is considered a bug and
changed in this commit
|
|
Fix hanging if audiostream's pitch_scale is NaN
|
|
Tweak NavigationAgent3D defaults
|
|
|
|
Tweaks default values for NavigationAgent3D to work better out of the box within a new 3D project.
|
|
Add NavigationLink helper functions for global positions
|
|
Adds helper functions to set the links start and end position with global positions or get them as global positions.
Adds global start and end position for the navigation link to the 'link_reached' signal of NavigationAgent. That signal gets emitted when a navigation link waypoint is reached. Requires that 'owner' meta data is enabled on the NavigationAgent.
|
|
This prevents using negative size, while also preventing
error messages from being spammed if one of the decal's dimensions
is set to exactly 0.
|
|
Mark dirty flags when shaped texts are invalidated
|
|
Set Default compression to VRAM uncompressed for LightmapGI
|
|
This increases the speed to be near instant and removes the perceived lightmap bake speed regression
We need to investigate the speed and quality issues with BPTC and re-enable compression when we can
|
|
|
|
|
|
Fix missing avoidance updates when using same velocity
|
|
When using avoidance, if you set the same velocity for the agent, you won't get an update from the avoidance system.
This changes both the `set_target_position` and `set_velocity` setters to always accept user provided values, even if they are the same. This ensures that repathing and avoidance logic is always run when the user expects.
|
|
Fixes that certain NavigationAgent debug functions bindings were not available in release builds.
|
|
1. `number_width` isn't used later
2. `return_type` is used only once
3. AudioServer::get_singleton()->get_channel_count() always returns a channel_count of 1 or larger
4. negative `aa->backward` conditional
5. `current_canvas` == `find_world_2d()->get_canvas()`
6. identical if `render_shadows`
|
|
|
|
|
|
meshoptimizer: Sync with upstream commit 4a287848f
|
|
Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D
|
|
Fix AnimatableBody3D not being movable in editor
|
|
https://github.com/zeux/meshoptimizer/commit/4a287848fd664ae1c3fc8e5e008560534ceeb526
|
|
|
|
GPUParticles*3D
- Extents are replaced by Size (Size is Extents * 2)
- The UI text displays 'Size'
- Snapping is adjusted to work with Size
- _set and _get handle extents for compatibility
Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com>
|
|
Adds path debug visuals for NavigationAgent2D, NavigationAgent3D and NavigationServer.
|
|
Also removes unused override_mode property since we removed the local pose override feature in #71137.
Fixes #72407
|
|
[Sprite3D/Label3D] Expose alpha antialiasing properties.
|
|
Replace Area gravity point distance scale with unit distance
|
|
|
|
Fix unsafe murmur3 hash use for the default material keys, expose alpha hash transparency mode for default materials and Label3D and Sprite3D.
|
|
|
|
|
|
Use Callable for Navigation Agent callbacks
|
|
|
|
|
|
|
|
Make `AnimatedSprite`'s playback API consistent with `AnimationPlayer`
|