59755 Commits

Author SHA1 Message Date
35e5b150b3 Force ANGLE on all pre GCN 4th gen. AMD/ATI GPUs.
(cherry picked from commit 54747fab72)
2024-03-11 15:00:44 +01:00
e46cba13ed Remove GI methods in parentheses from light baking options
(cherry picked from commit ce488930ea)
2024-03-11 15:00:44 +01:00
2ec1d8043c Store ArrayMesh path in RenderingServer for use in error messages
(cherry picked from commit ead36fdcc4)
2024-03-11 15:00:43 +01:00
138b3ded67 Ensure Camera2D scroll is updated on transform like 3.x
(cherry picked from commit 734166f796)
2024-03-11 15:00:43 +01:00
d19d2ca307 Fix property hints for parsed collision mask
In NavigationPolygon use PROPERTY_HINT_LAYERS_2D_PHYSICS instead of PROPERTY_HINT_LAYERS_3D_PHYSICS to display the correct property hints.

Fixes #88154.

(cherry picked from commit 0831ea0c52)
2024-03-11 15:00:43 +01:00
abde3b53da Fix wrong indexing when generating dummy tangents in GLTF import
(cherry picked from commit 14c776f798)
2024-03-11 15:00:43 +01:00
6ba9c6bf6d Avoid singularity when generated tangents and validate that tangents are good enough when using compression
(cherry picked from commit 781cd27fe4)
2024-03-11 15:00:43 +01:00
43eae4312d Add obj importer changes to use ImporterMesh.
(cherry picked from commit 1430f0b67d)
2024-03-11 15:00:43 +01:00
a61a84ff09 Properly calculate binormal when creating SurfaceTool from arrays
(cherry picked from commit f267b2aa87)
2024-03-11 15:00:43 +01:00
4142e57082 Fix crash when using OpenXR extension wrappers from GDExtension
(cherry picked from commit 713ea0629a)
2024-03-11 15:00:43 +01:00
17e50c629c Fix owner when importing meshes
Handle the case correctly, that a child of a replaced node has
as owner an ancestor of the replaced node.

(cherry picked from commit c58607c32f)
2024-03-11 15:00:43 +01:00
3d4c2fa7da Fix inefficient list iteration in Node
(cherry picked from commit 75ba837612)
2024-03-11 15:00:43 +01:00
b254088b7a Fix global position for InputEventMouse in viewport::push_input
Global position doesn't get adjusted within `InputEventMouse::xformed_by()`.

(cherry picked from commit 8de39911c8)
2024-03-11 15:00:43 +01:00
34010bf4d2 Editor: Fix _parse_category() is not called for custom categories
(cherry picked from commit 547f03b6d7)
2024-03-11 15:00:43 +01:00
d771bc6084 [macOS] Fix changing main menu item names.
(cherry picked from commit 112f489449)
2024-03-11 15:00:43 +01:00
d5ac4564b0 Remove workaround in GLTF exporter that double converts ra textures to rg
(cherry picked from commit 4f41b94943)
2024-03-11 15:00:43 +01:00
6451422e72 Add missing variablesReference field to DAP evaluate request
(cherry picked from commit c07991ef36)
2024-03-11 15:00:43 +01:00
7eb4e71147 Fix reporting exit code when command line export fails
Fixes #83042.

(cherry picked from commit 51bfda9446)
2024-03-11 15:00:43 +01:00
fc78f766d1 Allow LSP to process multiple messages per poll
(cherry picked from commit e2485044a1)
2024-03-11 15:00:42 +01:00
4b7d5eb4e1 Fix audio crackling issues due to incorrect WASAPI buffer size
(cherry picked from commit 179b0786c6)
2024-03-11 15:00:42 +01:00
4e874a6b86 libpng: Update to 1.6.43
(cherry picked from commit 41268d7faa)
2024-03-11 15:00:42 +01:00
0d4b3c570a tinyexr: Update to 1.0.8
(cherry picked from commit ab14dec952)
2024-03-11 15:00:42 +01:00
fe45b36d52 basis_universal: Unbundle jpgd, use our newer copy
(cherry picked from commit 48ed0474e2)
2024-03-11 15:00:42 +01:00
20595c1e5e Disable ReShade in the editor and project manager (if run via Vulkan)
ReShade can still be used on projects run from the editor as well
as exported projects.

This avoids several issues:

- ReShade doesn't play well with low-processor mode, making it hard
  to use unless the Update Continuously editor setting is enabled.
- The ReShade overlay appears on every popup opened, which made popups
  unusable.
- If you use a ReShade configuration that heavily affects the image,
  it won't affect the editor UI which may become unreadable as a result.

This doesn't affect the editor being run via OpenGL or Direct3D 12
as ReShade is injected in a different manner when using those graphics
APIs.

(cherry picked from commit 67b8d71c79)
2024-03-11 15:00:42 +01:00
a51db95bc4 miniupnpc: Update to version 2.2.6
(cherry picked from commit 72b80b3cdf)
2024-03-11 15:00:42 +01:00
adf759cec0 Sync controller mappings DB with SDL2 community repo
Synced with gabomdq/SDL_GameControllerDB@232c738ce0

(cherry picked from commit 10445d80d8)
2024-03-11 15:00:42 +01:00
2c602b9b82 mbedtls: Update to upstream version 2.28.7
(cherry picked from commit dec635119e)
2024-03-11 15:00:42 +01:00
ab3f14d34e thorvg: Update to 0.12.7
(cherry picked from commit 6fa77e0f14)
2024-03-11 15:00:42 +01:00
3ad046920d ThorVG: update from v0.12.4 to v0.12.5
https://github.com/thorvg/thorvg/releases/tag/v0.12.5

    + Full Changelog:
      https://github.com/thorvg/thorvg/compare/v0.12.4...v0.12.5

Godot-related SVG bug fixes:

    + sw_engine: Improve image up-scaler quality.
      thorvg/thorvg#1960

    + renderer: Ensure canvas rendering continues
      despite invalid scene parts.
      thorvg/thorvg#1957

    + Portability: Fix compiler shadowing warning (patch)
      thorvg/thorvg#1975

(cherry picked from commit b5ec79906c)
2024-03-11 15:00:42 +01:00
5970616be2 ThorVG: update from v0.12.3 to v0.12.4
https://github.com/thorvg/thorvg/releases/tag/v0.12.4

+ Full Changelog:
  https://github.com/thorvg/thorvg/compare/v0.12.3...v0.12.4

Godot-related SVG bug fixes:

+ loader/svg: Apply specification of out-of-range elliptical arc parameters,
  fix zero check of arc's rx and ry.
    thorvg/thorvg#1938

(cherry picked from commit da42124efe)
2024-03-11 15:00:42 +01:00
6c8faad725 thorvg: Re-enable thread support, made opt-in upstream
Fixes #87788.
Fixes #87962.

(cherry picked from commit 2e32b93165)
2024-03-11 15:00:42 +01:00
8f4e66d1a2 ThorVG: update from v0.12.1 to v0.12.3
https://github.com/thorvg/thorvg/releases/tag/v0.12.3

+ Full Changelog:
  https://github.com/thorvg/thorvg/compare/v0.12.1...v0.12.3

Godot-related SVG bug fixes:

+ svg_loader: Add missing transform functions skewX and skewY.
  thorvg/thorvg#1928
+ sw_engine: Rectified dash line drawing issue.
  thorvg/thorvg#1932

(cherry picked from commit 73589f6db6)
2024-03-11 15:00:41 +01:00
ff42ab7569 ThorVG: update from v0.12.0 to v0.12.1
https://github.com/thorvg/thorvg/releases/tag/v0.12.1

Godot-related SVG bug fixes:

+ [SVG] XML parser workaround for quote checks within quotes.
      thorvg/thorvg#1892

Fixes »dancing errors« with such SVG images inside the project folder.

(cherry picked from commit 0650e72f87)
2024-03-11 15:00:41 +01:00
e45579fcc6 Added proper timeout for blender rpc connection
(cherry picked from commit 857586b7ae)
2024-03-11 15:00:41 +01:00
5985f2bb82 CI: Update actions to latest versions
(cherry picked from commit ad8d3cf1c9)
2024-03-11 15:00:41 +01:00
4bbca24ec7 os_linuxbsd.cpp: include servers/rendering_server.h
(cherry picked from commit 6307cebf37)
2024-03-11 15:00:41 +01:00
2dd55ce69f Fix gradle build errors when the build path contains non-ASCII characters
(cherry picked from commit f1887a30f3)
2024-03-11 15:00:41 +01:00
18c543d312 Use an absolute path for SConsignFile so all Sconscript invocations share the same database
SConscript("some SCsub path") calls create a new context where a relative path
to the .sconsign file is interpreted as being next to the currently executing
SCsub, and not the one at the root. This breaks incremental build detection
because scons can't find the build information of dependent files outside of the
SCsub directory and just rebuilds everything every time.

(cherry picked from commit 0b43b0124f)
2024-03-11 15:00:41 +01:00
52efe85133 Add WASM_BIGINT linker flag to the web build
(cherry picked from commit 3ae524fa9e)
2024-03-11 15:00:41 +01:00
2b704dc15d Web: Bump closure compiler spec to ECMASCRIPT_2021
Fixes #88008.

(cherry picked from commit d29b0d90e0)
2024-03-11 00:11:29 +01:00
adcc505e10 [macOS] Check Vulkan SDK version when looking for MoltenVK libs.
(cherry picked from commit 70e328385c)
2024-03-11 00:11:29 +01:00
1bf5756150 Add basic Emacs .gitignore entries
(cherry picked from commit 2696fee3c6)
2024-03-11 00:11:29 +01:00
7ba594e52b Fix printf for format checks
Prevents errors with input being invalid format strings

(cherry picked from commit 6da378afea)
2024-03-11 00:11:29 +01:00
06988f8cd7 Undefine yet another macro from Windows headers
(cherry picked from commit bcc96441d6)
2024-03-11 00:11:29 +01:00
d14aeb3939 CI: Update mymindstorm/setup-emsdk to v14, should fix cache folder conflicts
https://github.com/mymindstorm/setup-emsdk/releases/tag/v14

Co-authored-by: Yuri Sizov <yuris@humnom.net>
(cherry picked from commit 35ef0b32b3)
2024-03-11 00:11:29 +01:00
6d7ff2e02a [iOS] Update linker flags for Xcode 15.2.
(cherry picked from commit ac57f10f82)
2024-03-11 00:11:29 +01:00
0f394c0621 makerst: Suggest using [code skip-lint] to skip warnings if intended
(cherry picked from commit cd3078e45b)
2024-03-11 00:11:29 +01:00
2a8c429fcc Merge pull request #89336 from akien-mga/4.2-ios-enable-storyboard-by-default
[4.2] iOS: Enable Storyboard launch screen by default
2024-03-10 00:15:00 +01:00
91c5d1e245 iOS: Enable Storyboard launch screen by default
LaunchImages are deprecated, and Storyboard is supported on all currently
supported iOS versions, so this should be the default.

LaunchImages support was removed in 4.3 with #86312.
2024-03-09 23:19:34 +01:00
6d96d87f23 Merge pull request #89047 from akien-mga/4.2-linux-export-preset-name-compat
[4.2] Linux: Handle export preset forward compat with 4.3+ platform name
2024-03-04 14:11:12 +01:00