Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-12 | Fix SoftBody contact impulses applied on rigid bodies | PouleyKetchoupp | |
Parameters were inverted in `apply_impulse` and `apply_bias_impulse` due to a modification on master. | |||
2021-04-09 | Remove low_end option from renderer, being replaced by separate implementation | Bastiaan Olij | |
2021-04-06 | Merge pull request #47678 from madmiraal/fix-47436.1 | Rémi Verschelde | |
Check for empty ConcavePolygonShape2D before checking for intersection | |||
2021-04-06 | Merge pull request #47675 from madmiraal/fix-47436 | Rémi Verschelde | |
Check ConvexPolygonShape2D point count before calcuating moment of inertia | |||
2021-04-06 | Merge pull request #47668 from madmiraal/fix-47438 | Rémi Verschelde | |
Ensure ConvexPolygonShape3D support count variable is initialised | |||
2021-04-06 | Check for empty ConcavePolygonShape2D before checking for intersection | Marcel Admiraal | |
2021-04-06 | Check ConvexPolygonShape2D point count before calcuating moment of inertia | Marcel Admiraal | |
2021-04-06 | Ensure ConvexPolygonShape3D support count variable is initialised | Marcel Admiraal | |
2021-04-06 | Ensure ConvexPolygonShape support count variable is initialised | Marcel Admiraal | |
2021-04-05 | Move clustered renderer functionality | Bastiaan Olij | |
2021-04-05 | Style: Apply clang-tidy's `readability-braces-around-statements` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-nullptr` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-default-member-init` | Rémi Verschelde | |
2021-04-03 | Merge pull request #47452 from BastiaanOlij/xr_positional_tracker_ref | Rémi Verschelde | |
Change XRPositionalTracker to a reference (master) | |||
2021-04-02 | Fix crash caused by null parameter passed to CameraServer.add_feed() | lucicam | |
Fixes #46181 CameraServer.add_feed() takes a CameraFeed object type as parameter. Passing in another type of data while binding the method it will make tha parameter null. Added a check for null which returns from function and does not make the engine crash anymore. | |||
2021-03-31 | Merge pull request #47250 from BastiaanOlij/check_vulkan_version | Rémi Verschelde | |
Obtain supported Vulkan API | |||
2021-03-31 | As GLSLang seems to be all or nothing, added our own defines | Bastiaan Olij | |
2021-03-31 | [Complex Text Layouts] Provide access to glyph contour points. | bruvzg | |
2021-03-29 | Change XRPositionalTracker to a reference and better expose it to GDNative | Bastiaan Olij | |
2021-03-26 | Merge pull request #44695 from madmiraal/fix-44632 | Rémi Verschelde | |
Remove all elements from monitored_bodies and monitored_areas when processed | |||
2021-03-26 | Obtain supported Vulkan API | Bastiaan Olij | |
2021-03-25 | Fix failure in set_primary_interface when parameter is null | lucicam | |
The program would fail if the parameter is passed as null in set_primary_interface because in the print_verbose, the get_namea) method is called on the parameter and this causes a failure if the parameter that was passed is null. Same fix was done in 3.x also and it seems to be present in master too. | |||
2021-03-22 | [Godot Physics]: Correct typo in moment of inertia calculations. | Josh Jones | |
The moment of inertia calculation for BoxShape is: ``` Vector3( (p_mass / 3.0) * (ly * ly + lz * lz), (p_mass / 3.0) * (lx * lx + lz * lz), (p_mass / 3.0) * (lx * lx + ly * ly)); ``` where the final line includes both the x and y extents. However, for CapsuleShape3D, CylinderShape3D, ConvexPolygonShape3D, ConcavePolygonShape3D, and HeightMapShape3D, the final line read `(p_mass / 3.0) * (extents.y * extents.y + extents.y * extents.y)`. I believe this is a mistake, considering the comment in each case mentions using an AABB approximation, which should follow the same approach as BoxShape. This change corrects the final line to include both the x and y components of the shape's extent. | |||
2021-03-20 | Merge pull request #46917 from nekomatata/solver-kinematic-bug-fix | Rémi Verschelde | |
Fix GodotPhysics solver with kinematic body set to report contacts | |||
2021-03-20 | Merge pull request #47130 from e344fde6bf/fix-angular-velocity-calculation | Rémi Verschelde | |
Fix kinematic angular velocity calculations | |||
2021-03-20 | Merge pull request #46937 from nekomatata/soft-body-support | Rémi Verschelde | |
SoftBody support in GodotPhysics 3D | |||
2021-03-20 | Merge pull request #47139 from nekomatata/concave-backface-collision | Rémi Verschelde | |
Disable backface collision with ConcavePolygonShape by default | |||
2021-03-20 | Fix some angular velocity calculations | e344fde6bf | |
The angular velocity estimate for kinematic bodies was calculated incorrectly. Also, fixes its use in some kinematic/rigid collision calculations. This fixes #47029. | |||
2021-03-18 | Disable backface collision with ConcavePolygonShape by default | PouleyKetchoupp | |
Helps a lot with soft bodies and generally useful to avoid shapes to go through the ground in certain cases. Added an option in ConcavePolygonShape to re-enable backface collision on specific bodies if needed. | |||
2021-03-18 | SoftBody support in GodotPhysics 3D | PouleyKetchoupp | |
- Fixed SoftBody surface update with new rendering system - Added GodotPhysics implementation for SoftBody - Added support to get SoftBody rid to interact with the physics server - Added support to get SoftBody bounds from the physics server - Removed support for unused get_vertex_position and get_point_offset from the physics server - Removed SoftBody properties that are unused in both Bullet and GodotPhysics (angular and volume stiffness, pose matching) - Added RenderingServerHandler interface to PhysicsServer3D so the physics servers don't need to reference the class from SoftBody node directly | |||
2021-03-18 | Merge pull request #47133 from groud/navigation_2d_bugfix | Rémi Verschelde | |
Make 2D navigation consider scale | |||
2021-03-18 | Make 2D navigation consider scale | Gilles Roudière | |
2021-03-18 | Merge pull request #47125 from BastiaanOlij/SCsub_compile_shaders | Rémi Verschelde | |
Changed SCsub for shaders to find shaders automatically | |||
2021-03-18 | Changed SCsub for shaders to find shaders automatically and create ↵ | Bastiaan Olij | |
dependencies with include files | |||
2021-03-17 | Fix AudioEffectCapture buffer length cannot be changed | jmb462 | |
2021-03-17 | Added validation when assigning heightfield_resolution (Fix #46281) | Ignacio Abal | |
2021-03-17 | Merge pull request #47067 from nekomatata/cylinder-fix-margins | Rémi Verschelde | |
Fix Cylinder shape collision with margins when using GJK-EPA | |||
2021-03-17 | Merge pull request #47084 from nekomatata/cylinder-capsule-collision-fix | Rémi Verschelde | |
Fix capsule-cylinder collision in godot physics | |||
2021-03-17 | Merge pull request #47024 from groud/navigation | Rémi Verschelde | |
Allow Navigation to be more flexible | |||
2021-03-16 | Fix capsule-cylinder collision in godot physics | PouleyKetchoupp | |
Test specific axes before falling back to GJK-EPA algorithm to get more accurate separation axes for common cases, the same way it's done for cylinder-cylinder collision. | |||
2021-03-16 | Merge pull request #46984 from sboronczyk/fix-shader-issue | Rémi Verschelde | |
Vulkan: Fix crash when opening a ShaderMaterial with code saved as an external .shader file | |||
2021-03-16 | Fix Cylinder shape collision with margins when using GJK-EPA | PouleyKetchoupp | |
In the case of falling back to GJK-EPA algorithm to generate cylinder contact points, margins were never taken into account. This fixes the depenetration phase for kinematic bodies and allows consistent floor detection for cylinder shapes. | |||
2021-03-15 | Allow Navigation to be more flexible | Gilles Roudière | |
2021-03-14 | Check if an input image wasn't Image on several functions in CameraFeed | Kongfa Waroros | |
2021-03-13 | fix issue vulkan crash on open shader materials | sboronczyk | |
2021-03-11 | Fix GodotPhysics solver with kinematic body set to report contacts | PouleyKetchoupp | |
In 3D, collision is disabled between kinematic/static bodies when contacts are generated only to report them. In 2D, this case was already fixed but the code is cleaned to make it easier to follow. | |||
2021-03-11 | Removed time duplicate from ForwardClustered. Just use the variable from its ↵ | Bastiaan Olij | |
superclass | |||
2021-03-11 | Combine init_gi and init_sdfgi into a single init | Bastiaan Olij | |
2021-03-11 | Renamed one more Forward render struct and fixed typo | Bastiaan Olij | |
2021-03-11 | Moving RendererStorageRD *storage to protected, no sense duplicating it in ↵ | Bastiaan Olij | |
forward_clustered |