Age | Commit message (Collapse) | Author |
|
Cylinder support in Godot Physics 3D
|
|
Cylinder collision detection uses a mix of SAT and GJKEPA.
GJKEPA is used to find the best separation axis in cases where finding
it analytically is too complex.
Changes in SAT solver:
Added support for generating separation axes for cylinder shape.
Added support for generating contact points with circle feature.
Changes in GJKEPA solver:
Updated from latest Bullet version which includes EPA fixes in some
scenarios.
Setting a lower EPA_ACCURACY to fix accuracy problems with cylinder vs.
cylinder in some cases.
|
|
Make Servers truly Thread Safe
|
|
-Rendering server now uses a split RID allocate/initialize internally, this allows generating RIDs immediately but initialization to happen later on the proper thread (as rendering APIs generally requiere to call on the right thread).
-RenderingServerWrapMT is no more, multithreading is done in RenderingServerDefault.
-Some functions like texture or mesh creation, when renderer supports it, can register and return immediately (so no waiting for server API to flush, and saving staging and command buffer memory).
-3D physics server changed to be made multithread friendly.
-Added PhysicsServer3DWrapMT to use 3D physics server from multiple threads.
-Disablet Bullet (too much effort to make multithread friendly, this needs to be fixed eventually).
|
|
Fix joystick axis mapping issues with NVIDIA shield. Probably others.
|
|
New contributors added to AUTHORS:
@lyuma, @nathanfranke, @pycbouh
|
|
Detect external modification of scenes
|
|
Improve SDFGI indirect light feedback loop
|
|
Fix contact points debug for 3D Physics
|
|
Setting each point's position was missing for 3D. Now enabling collision
render debug will display contact points for 3D physics, the same way it
does for 2D physics.
Note: Multimesh rendering seems not to work in this scenario on master,
but it's working fine on 3.2.
|
|
Fix animation reset-on-save on inactive scene tabs
|
|
|
|
Fixes crash when exiting with --verbose with leaked resources
|
|
Make FileSystem dock set its path to the base folder of files after changes
|
|
|
|
|
|
|
|
Issues addressed:
a) Axis mappings were including virtual mouse axes on NVIDIA Shield TV.
The virtual mouse axes have the same axis numbers as the normal analog stick numbers. This was completely breaking joypad support on NVIDIA Shield TV.
b) Joypads were being tracked in a List with the index in the list being treated as the Godot device id.
If a device were to be removed, any device later in the list would be shifted, potentially causing future events with the shifted joypads to have incorrect IDs according to the Godot engine.
c) Unnecessary events were being sent to the Godot engine.
A check was added (per Joystick) that will prevent sending events for all axes when only a single axis value changed.
A similar check was added for "HATs".
See #45712
|
|
Keep selected node visible after filter change
|
|
Make String::ends_with don't use String::rfind
|
|
|
|
Make Rect2 properties show in 2x2 layout
|
|
Set selected Tree item to null when deselected
|
|
Bugfix: Update transform of collision shape on NOTIFICATION_PARENTED …
|
|
Update ColorPicker controls when entering tree
|
|
Implement pause-aware picking
|
|
|
|
Sync controller mappings DB with SDL2 community repo
|
|
Synced with gabomdq/SDL_GameControllerDB@f72b68b8b090e689ed21f600e89db9a661edb696.
Partial revert of #45790.
|
|
Use /Zi and /FS for including debugger symbols on Windows with MSVC
|
|
SCons: Add an option to detect C++ modules recursively
|
|
|
|
Add support for new SDL gamecontroller keywords.
|
|
Docs: Object: Use new signal syntax and port to C#
|
|
|
|
Initialize class/struct variables with default values in modules/
|
|
|
|
SCons: Fix debug_symbols tests after switch to BoolVariable
|
|
Initialize class variables with default values in scene/ [1/2]
|
|
Bug introduced in #45679.
Fixes part of #45816.
|
|
(Implemented both for the local and remote scene tree docks.)
|
|
|
|
-Use occlusion for feedback, further reduces light leaking.
-More control on feedback, now its a slider.
|
|
|
|
Cancel event dispatch on error
|
|
Co-authored-by: Brody Eller <wviper3@gmail.com>
|
|
Fix nan errors when using VehicleBody
|
|
Improve the `SurfaceTool.generate_normals()` documentation
|
|
|
|
|