Commit Graph
40962 Commits
Author SHA1 Message Date
Camille Mohr-DauratandGitHub f1ca14cc8d Merge pull request #55736 from nekomatata/physics-apply-forces
Improve RigidDynamicBody force and torque API
2021-12-10 17:16:28 -07:00
Camille Mohr-DauratandGitHub c6fe431a02 Merge pull request #55773 from nekomatata/fix-raycast-ccd
Fix rigid body ray cast CCD in 2D and 3D Godot Physics
2021-12-10 17:16:02 -07:00
PouleyKetchoupp 30a608b7b9 Fix rigid body ray cast CCD in 2D and 3D Godot Physics
For 2D:
Raycast CCD now works the same as in 3D, it changes the body's velocity
to place it at the impact position instead of generating a contact point
that causes a wrong push back.

For both 2D and 3D:
The raycast CCD process reads and modifies body velocities, so it needs
to be moved to pre_solve() instead of setup() to be processed linearly
on the main thread, otherwise multithreading can cause some CCD results
to be randomly lost when multiple collisions occur.
2021-12-10 16:25:14 -07:00
Rémi VerscheldeandGitHub 7608e0cdca Merge pull request #55801 from RaphaelAzev/issue-55746 2021-12-11 00:19:51 +01:00
PouleyKetchoupp 940f3fde5c Improve RigidDynamicBody force and torque API
Makes the API for forces and impulses more flexible, easier to
understand and harmonized between 2D and 3D.

Rigid bodies now have 3 sets of methods for forces and impulses:
-apply_impulse() for impulses (one-shot and time independent)
-apply_force() for forces (time dependent) applied for the current step
-add_constant_force() for forces that keeps being applied each step

Also updated the documentation to clarify the different methods and
parameters in rigid body nodes, body direct state and physics servers.
2021-12-10 15:55:40 -07:00
raphaelazev 82527df55c Added check to get_all_locales to avoid adding duplicate locales to array 2021-12-10 19:25:59 -03:00
Rémi VerscheldeandGitHub e69fa16eb3 Merge pull request #55804 from godotengine/revert-49473-fix-auto-reload-scripts 2021-12-10 23:00:43 +01:00
Rémi VerscheldeandGitHub f19a1e28c8 Revert "Fix auto reload scripts on external change" 2021-12-10 22:40:20 +01:00
Rémi VerscheldeandGitHub 0ba7103bea Merge pull request #55702 from nekomatata/physics-solver-settings 2021-12-10 22:10:41 +01:00
Rémi VerscheldeandGitHub 0fba151446 Merge pull request #55792 from aaronfranke/misc 2021-12-10 20:45:49 +01:00
Aaron Franke 368c0bc0ac Misc build system fixes 2021-12-10 12:14:27 -06:00
Rémi VerscheldeandGitHub b46ab89675 Merge pull request #55519 from Calinou/editor-spin-slider-float-draw-filled-slider 2021-12-10 18:59:37 +01:00
Rémi VerscheldeandGitHub 9ef6b5c104 Merge pull request #55797 from KoBeWi/internal_shenanigans 2021-12-10 18:55:20 +01:00
Rémi VerscheldeandGitHub 3bfdb28ab2 Merge pull request #55770 from Calinou/shader-rename-hint-aniso 2021-12-10 18:48:05 +01:00
Rémi VerscheldeandGitHub bc6cd53b4d Merge pull request #40547 from KoBeWi/directory_inspectory 2021-12-10 18:47:22 +01:00
kobewi 1ff9ddeb27 Fix wrong internal children usage in BoxContainer 2021-12-10 18:01:44 +01:00
Hugo Locurcio 92e9cca5be Rename hint_aniso to hint_anisotropy in the shader language
The word "anisotropy" is used in full form in BaseMaterial3D's
anisotropy-related properties.
2021-12-10 17:41:17 +01:00
Tomasz Chabora d04c2a554f Improve Directory content navigation 2021-12-10 17:24:04 +01:00
Hugo Locurcio b3174e7af9 Add RenderingServer.get_video_adapter_type() method
This can be used to distinguish between integrated, dedicated, virtual
and software-emulated GPUs. This in turn can be used to automatically
adjust graphics settings, or warn users about features that may run
slowly on their hardware.
2021-12-10 17:10:47 +01:00
Rémi VerscheldeandGitHub 4f9b6d9a3f Merge pull request #51235 from AnilBK/awkward-funcs 2021-12-10 16:58:11 +01:00
kleonc 67dd4f15ee Tree Don't consume mouse event by collapse arrow which isn't shown 2021-12-10 16:54:47 +01:00
Rémi VerscheldeandGitHub f675b6b623 Merge pull request #55723 from rydergaming/get-colliding-body-vehiclewheel
VehicleWheel can now return the surface it's colliding with.
2021-12-10 15:52:02 +01:00
Rémi VerscheldeandGitHub 7658868616 Merge pull request #55784 from cdemirer/fix-lookup-symbol-class-member
Fix "Lookup Symbol" on global class members not switching to the class' script
2021-12-10 15:50:35 +01:00
Yuri RoubinskyandGitHub 85380c5207 Merge pull request #55623 from Chaosus/shader_refactor_const_suffix 2021-12-10 17:01:43 +03:00
Yuri Roubinsky bcbcf14469 Refactor constant suffix parsing in a shader 2021-12-10 15:38:27 +03:00
Steve SzilágyiandCamille Mohr-Daurat 0c352407d8 VehicleWheel can now return the surface it's colliding with.
Fixed PR issues.

Update vehicle_body_3d.cpp

Apply suggestions from code review

Co-authored-by: Camille Mohr-Daurat <pouleyKetchoup@gmail.com>
2021-12-10 13:22:02 +01:00
cdemirer 1cf3f382ba Fix "Lookup Symbol" on global class members
"Lookup Symbol" on global class members now does switch to the relevant script.
2021-12-10 19:56:46 +08:00
Rémi Verschelde 04cc06b28e i18n: Remove deleted translations from PO files
Since we bundle the whole files in the editor binary, they actual impact the
binary size needlessly.

Automate it via `make merge`.

(cherry picked from commit 6fb47a271f)
2021-12-10 11:53:24 +01:00
Rémi Verschelde d3d12a7c9d i18n: Sync classref translations with Weblate
(cherry picked from commit f4b3c3ff09)
2021-12-10 11:53:19 +01:00
Rémi Verschelde e156c4809a i18n: Sync editor translations with Weblate
(cherry picked from commit fd86272ca0)
2021-12-10 11:53:14 +01:00
Rémi VerscheldeandGitHub 21b81998bb Merge pull request #54002 from Calinou/editor-anchor-icon-improve-accent-visibility 2021-12-10 11:06:32 +01:00
Rémi VerscheldeandGitHub 7e720b43ad Merge pull request #55762 from nekomatata/body-motion-no-margin 2021-12-10 11:04:32 +01:00
Rémi VerscheldeandGitHub c027e87b44 Merge pull request #55756 from timothyqiu/html-spinner 2021-12-10 11:03:53 +01:00
Rémi VerscheldeandGitHub 2a7ded5c3d Merge pull request #55781 from akien-mga/sync-gamecontrollerdb 2021-12-10 11:03:11 +01:00
Rémi Verschelde 03e105f677 Sync controller mappings DB with SDL2 community repo
Synced with gabomdq/SDL_GameControllerDB@348cfa347f.
2021-12-10 10:59:30 +01:00
Rémi VerscheldeandGitHub db70957a5f Merge pull request #53323 from xMakerx/patch-1 2021-12-10 10:42:20 +01:00
Rémi VerscheldeandGitHub 3c448437f6 Merge pull request #55263 from RPicster/ParticleMaterial-random-start-color 2021-12-10 10:06:46 +01:00
Rémi VerscheldeandGitHub daccf48929 Merge pull request #55704 from RandomShaper/fix_little_vk_mistake 2021-12-10 10:03:10 +01:00
Rémi VerscheldeandGitHub f455660e93 Merge pull request #55572 from aaronfranke/ci-double 2021-12-10 10:02:38 +01:00
Rémi VerscheldeandGitHub 7e32a27879 Merge pull request #55739 from Paulb23/text-edit-base-performance 2021-12-10 09:46:15 +01:00
Yuri RoubinskyandGitHub dcf3594500 Merge pull request #55763 from Chaosus/shader_hint_completion 2021-12-10 11:44:01 +03:00
Rémi VerscheldeandGitHub bdf8340e59 Merge pull request #43181 from nathanfranke/string-empty
Replace String comparisons with "", String() to is_empty()
2021-12-10 08:56:31 +01:00
Yuri Roubinsky b66510d509 Added completion for uniform hints in a shader 2021-12-10 10:12:25 +03:00
cdemirer 98a3948bf9 Clarify that replace_by keeps child nodes in tree 2021-12-10 13:48:00 +08:00
Haoyu Qiu 753ae7403f Add drag start/end signals for Slider 2021-12-10 11:19:10 +08:00
Rémi VerscheldeandGitHub 5ad9d8bad6 Merge pull request #55766 from FelipeMatoba/master 2021-12-10 01:03:19 +01:00
Rémi VerscheldeandGitHub 89b8de71c0 Merge pull request #55767 from m4gr3d/config_hand_tracking_frequency_master 2021-12-09 23:04:41 +01:00
Rémi VerscheldeandGitHub e3b0282080 Merge pull request #55759 from m4gr3d/enable_exclude_from_recents_master 2021-12-09 23:03:10 +01:00
Rémi VerscheldeandGitHub 1a2cdcbcc8 Merge pull request #55737 from m4gr3d/add_min_target_sdk_configs_master 2021-12-09 23:01:30 +01:00
ne0fhyk 862c0d06fb Add support for configuring the xr hand tracking frequency mode 2021-12-09 12:25:48 -08:00