Commit Graph

34302 Commits

Author SHA1 Message Date
Rémi Verschelde 570e6c1730 SCons: Refactor LTO options with `lto=<none|thin|full>`
Adds support for LTO on macOS and Android.
Disable LTO by default on iOS even if `production=yes` is set.

Also add `linker` option to `server` platform missed in #63283.

Refactor code handling old arguments to make it simpler (breaks compat,
but is explicit enough about it and scripts are easy to fix).
2022-09-05 14:45:12 +02:00
Rémi Verschelde 4d4c6c187d
Merge pull request #65270 from Calinou/doc-audio-input-permissions-3.x
Improve documentation related to audio input permissions (3.x)
2022-09-03 10:15:46 +02:00
Hugo Locurcio ac31fac9a5
Improve documentation related to audio input permissions 2022-09-03 01:36:55 +02:00
Rémi Verschelde b38ac3f09f
Merge pull request #55618 from madmiraal/fix-55384-3.x 2022-09-01 23:58:12 +02:00
Marcel Admiraal 3cbc6330bb Fix Geometry::get_closest_points_between_segments() returns NaN
Also fix Geometry::get_closest_distance_between_segments() returning
incorrect values.
2022-09-01 17:51:33 +01:00
Fredia Huya-Kouadio 8d22a5f4c0 Fix build failures for Android on Windows
The issue is caused by https://github.com/godotengine/godot/pull/64306 which makes use of a 3.7 feature while the current recommended python version is 3.5 for 3.x and 3.6 for master.

(cherry picked from commit 667f4ed742)
2022-09-01 10:34:49 +02:00
Pedro J. Estébanez 105e8a8111 Add ability to extend the set of Git pre-commit hooks
(cherry picked from commit 8e2d0e1bb1)
2022-09-01 10:34:29 +02:00
Pedro J. Estébanez a6ed4649de Make Git hooks work on worktrees on Windows
(cherry picked from commit 4bf03afe8b)
2022-09-01 10:34:13 +02:00
Rémi Verschelde 4196cc0c00
Merge pull request #64445 from timothyqiu/action-completion-3.x
[3.x] Fix action name completion for `Input.get_{axis,vector}`
2022-09-01 08:20:40 +02:00
Rémi Verschelde 0881ca5cca
Merge pull request #64778 from akien-mga/3.x-mono-uwp-unsupported 2022-08-31 21:03:55 +02:00
Rémi Verschelde 4b066320f4
Merge pull request #65093 from m4gr3d/update_get_current_dir_3x
[3.x] Additional fixes to the Android `get_current_dir()` implementation.
2022-08-31 09:01:11 +02:00
Rémi Verschelde 2ee933bb77
Merge pull request #64920 from lawnjelly/bind_physics_interpolation
Bind Physics Interpolation functions in VisualServer
2022-08-30 22:02:58 +02:00
Fredia Huya-Kouadio 9910d4681d Additional fixes to the Android `get_current_dir()` implementation. 2022-08-30 10:08:30 -07:00
lawnjelly 96a1b86717 Bind Physics Interpolation functions in VisualServer
To allow maximum flexibility in the initial rollout, VisualServer functions were not bound in order to prevent compatibility issues if the API changed.

These functions are now bound to allow direct use from the VisualServer.
2022-08-30 18:06:12 +01:00
Yuri Sizov 373a67b7a0
Merge pull request #63040 from QbieShay/sorting-pivot
[3.x] added options for sorting transparent objects
2022-08-30 18:35:33 +03:00
QbieShay acdcbefa4e added options for sorting transparent objects
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
Co-authored-by: Clay John <claynjohn@gmail.com>
2022-08-30 13:39:32 +02:00
Rémi Verschelde aeb70fc0e2
Merge pull request #65043 from akien-mga/3.x-cherrypicks 2022-08-30 12:51:53 +02:00
Rémi Verschelde bbaedffb93
Merge pull request #64875 from fabriceci/ulgy-hack-bullet-margin 2022-08-30 11:44:25 +02:00
Atlinx f624acef42 Add missing parameters for signal in docs
(cherry picked from commit 0e3097c023)
2022-08-30 11:05:37 +02:00
Kongfa Waroros 77a4615031 Update all AnimationTree's editors when editing
(cherry picked from commit 0f17fe642c)
2022-08-30 11:03:24 +02:00
Rémi Verschelde 747d30d567
Merge pull request #64372 from smix8/navigation_fix_obstacles_default_map_3.x 2022-08-30 11:01:30 +02:00
Rémi Verschelde 32367e41de
Merge pull request #65067 from bruvzg/fix_dup_locales3 2022-08-30 09:41:28 +02:00
Rémi Verschelde ac00cad299
Merge pull request #65050 from KoBeWi/suffix_b3gon3 2022-08-30 09:14:06 +02:00
Rémi Verschelde 7df5f37237
Merge pull request #64495 from kleonc/scene-dock-change-many-node-unique-names-3x
[3.x] `SceneTreeDock` Allow/fix toggling unique name in owner for all selected nodes
2022-08-30 08:43:16 +02:00
Rémi Verschelde c551a79084
Merge pull request #65063 from Atlinx/fix/65033_fix-hdr-warning
Disable HDR warning for Viewport on GLES2 projects
2022-08-30 08:38:06 +02:00
bruvzg 3a24839cb2
[3.x, macOS / iOS Export] Fix generation of duplicate locale property list files. 2022-08-30 08:16:49 +03:00
Atlinx e3b3462187 Remove HDR warning if on low end 2022-08-29 19:14:30 -04:00
kobewi 8c9cd1d3ae Hide prefix/suffix on SpinBox focus 2022-08-29 18:06:25 +02:00
Max Hilbrunner 6e95397180 Update UPnP documentation
Adds more details, especially about caveats, failure modes and pitfalls

(cherry picked from commit be41c09769)
2022-08-29 15:56:43 +02:00
Max Hilbrunner 4f3c12c23d UPNP: Don't delete mappings when adding mappings
Don't delete previous mappings when adding a new mapping.
This was a old workaround that seems to cause issues.

(cherry picked from commit 2685cc7bb6)
2022-08-29 15:56:04 +02:00
Rémi Verschelde 44af879438 Linux: Fix GNU ld detection for pck_embed linker script
(cherry picked from commit fce3602a1e)
2022-08-29 15:55:45 +02:00
Pedro J. Estébanez 5d0cd8659b Fix forwarding of CLI arguments taking an option
(cherry picked from commit 335a4099de)
2022-08-29 15:53:25 +02:00
Haoyu Qiu 9644e9a046 Fix missing URL text in the classref
(cherry picked from commit a90c348a86)
2022-08-29 15:45:30 +02:00
Pedro J. Estébanez 29e235b341 Add FileAccess::get_access_type()
(cherry picked from commit 8c6b2fbb90)
2022-08-29 15:44:29 +02:00
Rémi Verschelde b0ab7ac446
Merge pull request #65021 from timothyqiu/lineedit-submitted
[3.x] Fix `SceneCreateDialog` signal connection
2022-08-29 09:58:27 +02:00
Rémi Verschelde ea15422d9f
Merge pull request #65020 from timothyqiu/anim-docs-null-3.x
[3.x] Improve documentation for `get_animation()`
2022-08-29 09:50:35 +02:00
Haoyu Qiu cb821f2245 Fix SceneCreateDialog signal connection 2022-08-29 15:42:38 +08:00
Haoyu Qiu fed2879463 Improve documentation for `get_animation()` 2022-08-29 14:56:26 +08:00
Rémi Verschelde 47da910fcb
Merge pull request #64965 from YeldhamDev/more_hl_stuff_bp 2022-08-29 08:05:54 +02:00
Rémi Verschelde ec23113403
Merge pull request #64968 from YeldhamDev/pm_up_fix_bp 2022-08-29 07:56:22 +02:00
Rémi Verschelde a21221d70c
Merge pull request #64298 from Razoric480/raz/bin-cache
Fix binary resource internal cache not being filled at polling time
2022-08-29 07:04:31 +02:00
Rémi Verschelde 2a1403cf62
Merge pull request #64995 from Calinou/string-optimize-repeat-3.x
Optimize `String.repeat()` (3.x)
2022-08-29 00:04:44 +02:00
Rémi Verschelde 8551d5875e
Merge pull request #64707 from YeldhamDev/tabs_button_expose
Expose `set/get_tab_button_icon()` to scripting
2022-08-28 23:29:58 +02:00
Hugo Locurcio 3b31ff9008
Optimize `String.repeat()`
This backports the optimization done in `master`.

Co-authored-by: VolTer <mew.pur.pur@abv.bg>
2022-08-28 18:27:42 +02:00
Michael Alexsander 1e80b17a8d Fix some corner cases in the `Menu/OptionButton` item auto-highlight 2022-08-28 01:45:08 -03:00
Michael Alexsander f0d380c9fd Fix crash when pressing up on an empty `PopupMenu` 2022-08-27 18:26:31 -03:00
Rémi Verschelde 5beec641b6
Merge pull request #64933 from madmiraal/fix-error_macros-header-guard-3.x
[3.x] Fix header guard in error_macros.h
2022-08-27 09:17:04 +02:00
Rémi Verschelde 6536feb424
Merge pull request #64929 from YuriSizov/editor-tooltip-or-not-tooltip-3.x
[3.x] Remove Inspector tooltip hack that never actually worked
2022-08-26 23:05:11 +02:00
Rémi Verschelde c78c9bcf96
Merge pull request #64926 from RandomShaper/ps_res_path_3.x
[3.x] Determine `ProjectSettings`' resource path early
2022-08-26 23:03:06 +02:00
Marcel Admiraal e2dac6ecd9 Fix header guard in error_macros.h 2022-08-26 16:04:54 +01:00