summaryrefslogtreecommitdiff
path: root/servers
AgeCommit message (Collapse)Author
2021-09-28Merge pull request #52754 from nekomatata/dynamic-body-modesCamille Mohr-Daurat
Clarify RigidDynamicBody modes
2021-09-28Merge pull request #53072 from CaptainProton42/fix-gpuparticles3d-generate-aabbRémi Verschelde
2021-09-28Merge pull request #52864 from BastiaanOlij/xr_extension_return_buffersBastiaan Olij
Fix access to render target texture for XR interfaces
2021-09-28Merge pull request #52953 from nekomatata/fix-collision-recovery-depthRémi Verschelde
2021-09-28Fix access to render target texture for XR interfacesBastiaan Olij
2021-09-27Improved logic for CharacterBody collision recovery depthPouleyKetchoupp
Allows 2D character controller to work without applying gravity when touching the ground (also more safely in 3D), and collision detection is more flexible with different safe margin values. Character body motion changes in 2D and 3D: -Recovery only for depth > min contact depth to help with collision detection consistency (rest info could be lost if recovery was too much) -Adaptive min contact depth (based on margin) instead of space parameter Extra CharacterBody changes: -2D: apply changes made in 3D for stop on slope and floor snap that help fixing some jittering cases -3D: fix minor inconsistencies in stop on slope and floor snap logic
2021-09-26Fix GPUParticles3D local_coordsCaptainProton42
2021-09-26Fix GPUParticles3D generate AABBCaptainProton42
2021-09-25Construct values only when necessary.Anilforextra
2021-09-24Merge pull request #52967 from danger-dan/dev_vehicle_sleep_fixRémi Verschelde
2021-09-24Added set_active(true) to all body direct state force apply/impulses. #52915Daniel
2021-09-23Construct values only when necessary.Anilforextra
2021-09-22Prevents editor crash when compare with negative float in shaderYuri Roubinsky
2021-09-22Port 2D improvement to move and slide 3Dfabriceci
Co-authored-by: Camille Mohr-Daurat <pouleyketchoup@gmail.com>
2021-09-21Merge pull request #52878 from AnilBK/add-get-centerRémi Verschelde
2021-09-21Add Get Center Method for Rect2/Rect2i and AABB.Anilforextra
2021-09-21Change to using doubles in XR classesBastiaan Olij
2021-09-21Add flag to connected grapheme. Apply RTL displacement FX only to the whole ↵bruvzg
connected grapheme. Pass more glyph info to the custom RTL FX.
2021-09-20Merge pull request #52545 from JFonS/occ_fixesRémi Verschelde
Occlusion culling fixes
2021-09-18Fix shader crash when passing array to built-in function without indexYuri Roubinsky
2021-09-17Replace Vector3.to_diagonal_matrix with Basis.from_scaleAaron Franke
2021-09-17Merge pull request #52409 from GiantBlargg/position-depth-pre-passRémi Verschelde
2021-09-16Clarify RigidDynamicBody modesPouleyKetchoupp
RigidDynamicBody modes are replaced with several properties to make their usage clearer: -lock_rotation: disable body's rotation (instead of MODE_LOCKED) -freeze: no gravity or forces (instead of MODE_STATIC and MODE_KINEMATIC) -freeze_mode: Static (can be only teleported) or Kinematic (can be animated) Also renamed MODE_DYNAMIC_LOCKED to MODE_DYNAMIC_LINEAR in the physics servers.
2021-09-16Merge pull request #52668 from qarmin/cppcheck_servers_physicsCamille Mohr-Daurat
Initialize variables in servers/physics
2021-09-15Merge pull request #52679 from nekomatata/world-boundary-shapeCamille Mohr-Daurat
Rename WorldMarginShape to WorldBoundaryShape
2021-09-15Initialize variables in servers/physicsqarmin
2021-09-15[HTML5] Use browser mix rate by default on the Web.Fabio Alessandrelli
Browsers doesn't really like forcing the mix rate, e.g. Firefox does not allow input (microphone) if the mix rate is not the default one, Chrom* will exhibit worse performances, etc.
2021-09-14Rename WorldMarginShape to WorldBoundaryShapePouleyKetchoupp
2021-09-13Revert some URLs from the "Replace HTTP URLs with HTTPS" PRAaron Franke
2021-09-13Merge pull request #50375 from Paulb23/code_edit_unit_testsRémi Verschelde
2021-09-13Merge pull request #49063 from Calinou/remove-16x-msaaRémi Verschelde
Remove 16× MSAA support due to driver bugs and low performance
2021-09-13Merge pull request #51939 from clayjohn/VULKAN-horizon-so-fixRémi Verschelde
Compute horizon SO threshold before transformation
2021-09-12Merge pull request #51604 from TechnoPorg/fix-vulkan-parent-materialJFonS
Vulkan: Fix CanvasItem::use_parent_material
2021-09-108 uvs for glTF2, URI decode and Vertex Custom api.Lyuma
Add glTF2 uri decode for paths. Add vertex custom apis. Add scene importer api. Change Color to float; add support for float-based custom channels in SurfaceTool and EditorSceneImporterMesh Co-authored-by: darth negative hunter <thenegativehunter2@users.noreply.github.com>
2021-09-10Occlusion culling fixesjfons
2021-09-09Merge pull request #52476 from Lauson1ex/masterJuan Linietsky
Replace current ACES tonemapper with a high quality one
2021-09-09Merge pull request #52252 from Calinou/sdfgi-use-light-indirect-energyJuan Linietsky
Use the Light3D Indirect Energy property in SDFGI
2021-09-09Expose Vulkan internal values for access from extensionsBastiaan Olij
2021-09-07Replace ACES tonemapper with a high quality oneEndri Lauson
2021-09-07Merge pull request #52237 from ellenhp/polyphonyJuan Linietsky
Add optional polyphonic playback to built-in audio player nodes
2021-09-07Add polyphony to Audio Stream Player nodesEllen Poe
2021-09-07Merge pull request #52442 from Faless/mp/4.x_rpc_managerMax Hilbrunner
[Net] Move multiplayer classes to own subfolder. Split RPC from MultiplayerAPI.
2021-09-07[Net] Move multiplayer to core subdir, split RPCManager.Fabio Alessandrelli
Move multiplayer classes to "core/multiplayer" subdir. Move the RPCConfig and enums (TransferMode, RPCMode) to a separate file (multiplayer.h), and bind them to the global namespace. Move the RPC handling code to its own class (RPCManager). Renames "get_rpc_sender_id" to "get_remote_sender_id".
2021-09-06Merge pull request #48708 from nekomatata/heightmap-raycast-accelerationCamille Mohr-Daurat
Optimize raycast with large Heightmap shape data
2021-09-07Merge pull request #52205 from BastiaanOlij/blit_source_rectBastiaan Olij
Add source rectangle to blit
2021-09-07Merge pull request #52405 from BastiaanOlij/xr_extension_missing_namesBastiaan Olij
Add missing parameter names to _commit_views GDVIRTUAL_BIND
2021-09-06Optimize raycast with large Heightmap shape dataPouleyKetchoupp
Port raycast accelerator from Bullet's btHeightfieldTerrainShape.
2021-09-06Proper support for custom mass properties in 2D/3D physics bodiesPouleyKetchoupp
Changes: -Added support for custom inertia and center of mass in 3D -Added support for custom center of mass in 2D -Calculated center of mass from shapes in 2D (same as in 3D) -Fixed mass properties calculation with disabled shapes in 2D/3D -Removed first_integration which is not used in 2D and doesn't seem to make a lot of sense (prevents omit_force_integration to work during the first frame) -Support for custom inertia on different axes for RigidBody3D
2021-09-06Merge pull request #52271 from nekomatata/query-layer-default-maskCamille Mohr-Daurat
Harmonize default value for collision mask in ray/shape queries
2021-09-05Fix depth pass for shaders that set POSITIONDaniel Doran