Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-10 | Merge pull request #55263 from RPicster/ParticleMaterial-random-start-color | Rémi Verschelde | |
2021-12-10 | Merge pull request #55572 from aaronfranke/ci-double | Rémi Verschelde | |
2021-12-09 | Add a double-precision editor build to CI | Aaron Franke | |
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-12-08 | Fix _validate_property on AnimatedSprite 2D and 3D | Jonathan Gollnick | |
2021-12-08 | Rename GPUParticles attractor and collision nodes to have a 3D suffix | Hugo Locurcio | |
GPUParticles attractors and collision are currently only available in 3D. Their 2D counterparts haven't been implemented yet, but they will use separate nodes. | |||
2021-12-06 | Remove ProximityGroup3D node | kobewi | |
2021-12-06 | Merge pull request #55544 from V-Sekai/audio_camera_null_mitigation | Rémi Verschelde | |
2021-12-03 | Fix WorldEnvironment node warning about unset resources | Pedro J. Estébanez | |
2021-12-03 | Random initial color parameter for ParticleMaterial | Raffaele Picca | |
Works with 2D and 3D GPU Particles | |||
2021-12-02 | Merge pull request #55474 from akien-mga/copy-operators-no-reference | Rémi Verschelde | |
2021-12-02 | Merge pull request #53287 from Chaosus/sprite3d_fix | Rémi Verschelde | |
2021-11-30 | Don't return reference on copy assignment operators | Rémi Verschelde | |
We prefer to prevent using chained assignment (`T a = b = c = T();`) as this can lead to confusing code and subtle bugs. According to https://en.wikipedia.org/wiki/Assignment_operator_(C%2B%2B), C++ allows any arbitrary return type, so this is standard compliant. This could be re-assessed if/when we have an actual need for a behavior more akin to that of the C++ STL, for now this PR simply changes a handful of cases which were inconsistent with the rest of the codebase (`void` return type was already the most common case prior to this commit). | |||
2021-11-26 | Fixed texture animation speed when using random lifetime ( Particle2D gpu + ↵ | Raffaele Picca | |
cpu) as mentioned here: https://github.com/godotengine/godot/issues/54993 | |||
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-23 | Fix horizontal velocity being always reset when the body hit a wall in 3d | fabriceci | |
2021-11-22 | Merge pull request #55202 from fabriceci/fix-wall-acceleration-in-3d | Camille Mohr-Daurat | |
Fix wall acceleration in move and slide (3D) | |||
2021-11-22 | Fix body stuck in some 3d advanced scenario | fabriceci | |
2021-11-21 | Fix wall acceleration in move and slide (3D) | fabriceci | |
2021-11-18 | Remove outdated comments related to the 20-layer editor limitation | Hugo Locurcio | |
All 32 layers are now exposed in the editor. | |||
2021-11-16 | Rename built-in `SGN()` macro to `SIGN()` | Hugo Locurcio | |
This matches the name of the GDScript function (except it's uppercase here). | |||
2021-11-11 | Merge pull request #54810 from nekomatata/area-separate-override-modes | Camille Mohr-Daurat | |
Separate space override modes for gravity/damping in Area | |||
2021-11-10 | Add raycast options to hit when starting inside / hit back faces | PouleyKetchoupp | |
Makes the results consistent for all shape types with options to set the desired behavior. | |||
2021-11-10 | Merge pull request #54847 from nekomatata/fix-test-move-regression | Rémi Verschelde | |
2021-11-10 | Fix test_move reporting collision when touching another body | PouleyKetchoupp | |
Reporting rest collision information is needed for move_and_collide and move_and_slide so floor detection can be done properly, but in the case of just testing the motion for collision, it makes sense to return false if the body is able to move all along the path without being stopped. Updated the logic in test_move and clarified the documentation for test_move and move_and_collide. | |||
2021-11-10 | Fix errors in CharacterBody when floor is destroyed or removed | PouleyKetchoupp | |
In all physics servers, body_get_direct_state() now silently returns nullptr when the body has been already freed or is removed from space, so the client code can detect this state and invalidate the body rid. In 2D, there is no change in behavior (just no more errors). In 3D, the Bullet server returned a valid direct body state when the body was removed from the physics space, but in this case it didn't make sense to use the information from the body state. | |||
2021-11-09 | Separate space override modes for gravity/damping in Area | PouleyKetchoupp | |
Also make inspector clearer for gravity point properties. | |||
2021-11-07 | Rename `GradientTexture` to `GradientTexture1D` | Andrii Doroshenko (Xrayez) | |
1. Explicit and unambiguous when comparing to `GradientTexture2D` 2. Consistent with other class names where 1D is used in the engine. | |||
2021-11-05 | Merge pull request #54573 from nekomatata/query-parameters | Rémi Verschelde | |
2021-11-04 | Use parameter classes instead of arguments for all physics queries | PouleyKetchoupp | |
Same as what is already done for shape queries, applied to point and ray queries. Easier to document and more flexible to add more parameters. Also expose intersect_point method to script in 3D. Remove intersect_point_on_canvas in 2D, replaced with a parameter. | |||
2021-11-03 | Rename `PROPERTY_USAGE_NOEDITOR` to `PROPERTY_USAGE_NO_EDITOR` | Hugo Locurcio | |
This is consistent with other constants that include `NO`, such as `PROPERTY_HINT_COLOR_NO_ALPHA`. | |||
2021-11-03 | Merge pull request #54072 from KoBeWi/hrcr_is_ded | Rémi Verschelde | |
2021-11-03 | Merge pull request #54104 from Scony/improve-navigation-obstacles | Rémi Verschelde | |
Improve NavigationObstacle3D usability | |||
2021-11-02 | Merge pull request #54471 from rafallus/callable_area_monitor | Rémi Verschelde | |
2021-11-01 | Validate fog volume properties | clayjohn | |
2021-11-01 | Use `Callable` in Area monitor callback | rafallus | |
2021-11-01 | Merge pull request #37880 from nekomatata/rigid-body-damping-override | Camille Mohr-Daurat | |
Improved RigidDynamicBody linear/angular damping override | |||
2021-10-30 | Rename GLES2 driver to OpenGL to prepare for the upgrade to GLES3 | Hugo Locurcio | |
- Use lowercase driver names for the `--rendering-driver` command line argument. | |||
2021-10-29 | Fix crashing of `FogVolume`s when `WorldEnvironment` was added | Yuri Roubinsky | |
2021-10-29 | Merge pull request #53353 from clayjohn/VULKAN-fog-volumes | Rémi Verschelde | |
FogVolumes, FogShaders, FogMaterial, and overhaul of VolumetricFog | |||
2021-10-28 | Addition of FogVolumes, FogShaders, FogMaterial, and overhaul of VolumetricFog | clayjohn | |
Co-authored-by: Brian Semrau <brian.semrau@gmail.com> | |||
2021-10-28 | Fix crash due to reentrancy in AudioStreamPlayer* finished signal. | Lyuma | |
This crash occurred when an audio stream finished playing in NOTIFICATION_INTERNAL_PROCESS, during which it would iterate through a loop of playbacks, leading to a "finished" signal, which removed the audio player from the tree which led to a NOTIFICATION_EXIT_TREE, which would mutate the array of playbacks while within the above loop. This moves the signal callback outside of the loop which avoids the crash. Note: previously, the signal was called multiple times if the same player finishes multiple times in one frame. Now it is at most once per frame. Affects AudioStreamPlayer, AudioStreamPlayer2D and AudioStreamPlayer3D | |||
2021-10-28 | Merge pull request #54350 from akien-mga/clang-format-dont-align-operands | Rémi Verschelde | |
2021-10-28 | Merge pull request #54222 from JFonS/instance-fade | Rémi Verschelde | |
2021-10-28 | clang-format: Enable `BreakBeforeTernaryOperators` | Rémi Verschelde | |
clang-format keeps breaking the way it handles break *after* ternary operators, so I give up and go with the only style they seem to actually test. | |||
2021-10-28 | clang-format: Various fixes to comments alignment from `clang-format` 13 | Rémi Verschelde | |
All reviewed manually and occasionally rewritten to avoid bad auto formatting. | |||
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
2021-10-28 | Remove node_hrcr hack | kobewi | |
2021-10-27 | Mitigate crash in AudioStreamPlayer3D when a camera has null viewport | Lyuma | |
2021-10-27 | Merge pull request #54157 from bjauny/fix_potential_nullpointer_collision3d | Camille Mohr-Daurat | |
Fix potential null pointer use, based on #54094 fix |