Commit Graph

32217 Commits

Author SHA1 Message Date
Rémi Verschelde
067ac39c78
make_rst: Fix invalid Python escape sequences
Some checks failed
🔗 GHA / 📊 Static (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🌐 JavaScript (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / ☁ Server (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
2024-11-08 10:26:50 +01:00
Rémi Verschelde
f92989c23b
Merge pull request #98938 from akien-mga/3.4-ci-sync-with-3.x
[3.4] CI: Partially sync workflows and actions with 3.x branch
2024-11-08 10:19:04 +01:00
Rémi Verschelde
861ae4de27
CI: Partially sync workflows and actions with 3.x branch
Stick to `ubuntu:20.04` runners for now, as porting to newer ones implies
fixing a number of compilation warnings which may not be worth the trouble
for an EOL branch.

Static checks do use `ubuntu:22.04` as it comes with clang-format 13 out
of the box, so we avoid having to install it.
2024-11-07 23:33:28 +01:00
Rémi Verschelde
01621ddc3c
Merge pull request #98864 from akien-mga/3.4-ci-build-warning-fixes
Some checks failed
🤖 Android Builds / Template (target=release, tools=no) (push) Has been cancelled
🍏 iOS Builds / Template (target=release, tools=no) (push) Has been cancelled
🌐 JavaScript Builds / Template (target=release, tools=no) (push) Has been cancelled
🐧 Linux Builds / ${{ matrix.name }} (false, ./bin/godot.x11.tools.64s, false, linux-editor-sanitizers, Editor and sanitizers (target=debug, tools=yes, use_asan=yes, use_ubsan=yes), use_asan=yes use_ubsan=yes, debug, true, true) (push) Has been cancelled
🐧 Linux Builds / ${{ matrix.name }} (true, ./bin/godot.x11.opt.tools.64.mono, true, linux-editor-mono, Editor w/ Mono (target=release_debug, tools=yes), module_mono_enabled=yes mono_static=yes mono_glue=no, release_debug, true) (push) Has been cancelled
🐧 Linux Builds / ${{ matrix.name }} (true, false, linux-template-mono, Template w/ Mono (target=release, tools=no), module_mono_enabled=yes mono_static=yes mono_glue=no debug_symbols=no, release, false) (push) Has been cancelled
🍎 macOS Builds / ${{ matrix.name }} (./bin/godot.osx.opt.tools.64, macos-editor, Editor (target=release_debug, tools=yes), release_debug, true) (push) Has been cancelled
🍎 macOS Builds / ${{ matrix.name }} (macos-template, Template (target=release, tools=no), release, false) (push) Has been cancelled
☁ Server Builds / ${{ matrix.name }} (server-editor-mono, Linux Headless w/ Mono (target=release_debug, tools=yes), release_debug, true) (push) Has been cancelled
☁ Server Builds / ${{ matrix.name }} (server-template-mono, Linux Server w/ Mono (target=release, tools=no), release, false) (push) Has been cancelled
📊 Static Checks / Static Checks (clang-format, black format, file format, documentation checks) (push) Has been cancelled
🏁 Windows Builds / ${{ matrix.name }} (./bin/godot.windows.opt.tools.64.exe, windows-editor, Editor (target=release_debug, tools=yes), release_debug, true) (push) Has been cancelled
🏁 Windows Builds / ${{ matrix.name }} (windows-template, Template (target=release, tools=no), release, false) (push) Has been cancelled
[3.4] Misc. build and warning fixes to pass CI and compile with recent SCons and GCC/Clang
2024-11-06 12:17:03 +01:00
Rémi Verschelde
d5345b7939
certs: Sync with Mozilla bundle as of Oct 19, 2024
4d3fe6683f

Document matching mozilla-release changeset.

(cherry picked from commit eb41ff0fee)
2024-11-06 11:29:45 +01:00
Rémi Verschelde
ace153ad61
Fix GCC 14 -Wtemplate-id-cdtor warnings
Fixes #91206.

(cherry picked from commit a8ff47b6d6)
2024-11-06 11:29:45 +01:00
Rémi Verschelde
8445299349
Add missing stdint.h includes for GCC 13+
Fixes #77927.

(cherry picked from commit 10676e78e3)
2024-11-06 11:29:45 +01:00
Martin Liska
0e3e4052fe
Fix building VHACD with GCC 13.
Fixes the following error:
thirdparty/vhacd/inc/vhacdICHull.h:46:31: error: 'uint32_t' does not name a type
   46 |     ICHullError Process(const uint32_t nPointsCH, const double minVolume = 0.0);
      |                               ^~~~~~~~

Note the upstream version of the third party library is not affected.

(cherry picked from commit a648d831a9)
2024-11-06 11:29:45 +01:00
Rémi Verschelde
b5bae6fac9
Fix some Clang -Wunused-but-set-variable warnings
(cherry picked from commit e771804e78)
2024-11-06 11:29:44 +01:00
bruvzg
6e29a9573c
[iOS] Fix build with warnings=extra.
(cherry picked from commit 987723b386)
2024-11-06 11:17:50 +01:00
Rémi Verschelde
66cede8368
Fix warnings found by Emscripten 3.1.10
Fix `-Wunused-but-set-variable`, `-Wunqualified-std-cast-call`, and
`-Wliteral-range` warnings.

(cherry picked from commit d8935b27a9)
2024-11-05 23:28:47 +01:00
Rémi Verschelde
88381221f2
macOS: Fix sprintf deprecation warning
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
(cherry picked from commit a297a69ac8)
2024-11-05 23:22:56 +01:00
Fabio Alessandrelli
34234f9d97
[Core] Use std type traits to check operations triviality.
(cherry picked from commit 6f02183f8c)
2024-11-05 23:22:56 +01:00
Fabio Alessandrelli
e1fc583737
Fix some array size function definition mismatch.
(cherry picked from commit 55845bac26)
2024-11-05 23:22:56 +01:00
Rémi Verschelde
9e9ea714ad
Android: Replace deprecated distutils LooseVersion usage 2024-11-05 22:44:19 +01:00
Rémi Verschelde
5d108ca37f
Mono: Replace distutils function with shutil equivalent
Fixes #91154.

(cherry picked from commit ee61ad46e7)
2024-11-05 22:44:19 +01:00
Rémi Verschelde
b0dd91bec8
SCons: Fix Python 3.12 SyntaxError with regex escape sequences
(cherry picked from commit b362976504)
2024-11-05 22:44:19 +01:00
Rémi Verschelde
6b202812ff
CI: Update all GitHub actions to their latest version 2024-11-05 22:44:18 +01:00
Rémi Verschelde
5f23165ccc
Bump version to 3.4.6-rc
The 3.4 branch is EOL and there is no intention to actually release 3.4.6.

But as I'm backporting a few compilation and warning fixes to ensure the
branch still builds on CI and with recent compilers, the version needs to
be updated so it's not wrongly identifying itself as 3.4.5.stable.
2024-11-05 21:37:14 +01:00
Rémi Verschelde
f9ac000d5d Bump version to 3.4.5-stable 2022-08-01 22:07:44 +02:00
Haoyu Qiu
b56d1abc47 Fix crash when executing AnimationTreePlayer.are_nodes_connected
(cherry picked from commit 9d923764c9)
2022-08-01 22:07:04 +02:00
Rémi Verschelde
73e8a773b3 Add changelog for Godot 3.4.5 2022-08-01 17:07:32 +02:00
Rémi Verschelde
e0214a14f3 SCons: Fix creating VS solution with SCons 4.4.0
Fixes #63709.

Co-authored-by: 19PHOBOSS98 <37253663+19PHOBOSS98@users.noreply.github.com>
(cherry picked from commit 89847dc6e3)
2022-08-01 10:54:58 +02:00
Aaron Franke
60d34604d5 [3.x] Fix Translated method in C# affecting the original transform
(cherry picked from commit 4d6c609e50)
2022-08-01 10:54:44 +02:00
SnailRhymer
514073b367 Fix typo in MeshInstance.xml
(cherry picked from commit eb7ce02239)
2022-08-01 10:54:19 +02:00
twobit
ee7a704387 updated scenetree docs to include information on passing in null
(cherry picked from commit 359205f7d7)
2022-08-01 10:54:06 +02:00
Ricardo Buring
a68344681b Fixup BVH debugging statements
(cherry picked from commit 90725964a4)
2022-08-01 10:53:42 +02:00
bruvzg
3151ebbd68 [macOS, Mono] Fix "Wdeprecated-declarations" build error.
(cherry picked from commit 5d54c015b2)
2022-08-01 10:53:18 +02:00
Rémi Verschelde
7d98a5e069 Update AUTHORS and DONORS list
New contributors added to AUTHORS:
Rindbee, Vitika9

Thanks to all contributors and donors for making Godot possible!

(cherry picked from commit ce959dc753)
2022-07-25 16:43:11 +02:00
Rémi Verschelde
909a9b77c7 SCons: Prevent using vsproj option outside Windows
Fixes #63305.

(cherry picked from commit 4e56f96396)
2022-07-25 16:42:18 +02:00
Pedro J. Estébanez
4f98488d82 Use the right memory ordering in SafeNumeric operations
(cherry picked from commit 02a584d8e6)
2022-07-25 16:42:07 +02:00
Pedro J. Estébanez
5f89f1a9ff Flush buffered input events on UWP
(cherry picked from commit b53d032fb8)
2022-07-25 16:41:50 +02:00
Pedro J. Estébanez
86d8bd77f4 Flush accumulated input events on iOS
(cherry picked from commit 0348fa2640)
2022-07-25 16:41:33 +02:00
Markus
375d9905b5 Apply S3TC Android/iOS fix to GLES3
(cherry picked from commit 4abe07c811)
2022-07-19 12:31:40 +02:00
Fabio Alessandrelli
a4ca649d52 Bump mbedtls to 2.18.1 (headers).
(cherry picked from commit baa261cdc8)
2022-07-18 18:55:37 +02:00
Rémi Verschelde
623a5499da Sync controller mappings DB with SDL2 community repo
Synced with gabomdq/SDL_GameControllerDB@880abd09c9

(cherry picked from commit b70e4fc0f3)
2022-07-18 16:06:16 +02:00
Fabio Alessandrelli
07c3e3e41b Bump mbedtls to version 2.18.1, update LICENSE.
Keep applying windows entropy patch.

Update thirdparty/README with correct version information.

(cherry picked from commit 9403a68853)
2022-07-18 15:40:40 +02:00
Fabio Alessandrelli
956ab70733 Bump mbedTLS version to 2.28.0 (new LTS).
Keep applying the windows entropy patch (UWP support).
Remove no longer needed padlock patch.
Update thirdparty README to reflect changes, and new source inclusion
criteria.

(cherry picked from commit e375cbd094)
2022-07-18 15:39:43 +02:00
janglee
e0fe0c3d82 GDScript: Fix autocompletetion showing class names with an underscore
Fixes #35469.

(cherry picked from commit 00c6cdd793)
2022-07-07 14:16:17 +02:00
Rémi Verschelde
373ec9a8a2 Input: Document that accumulated input is disabled by default
This was actually disabled by mistake in 3.4 causing a regression, but since
this issue survived the whole 3.4.x series and it's now very close to 3.5,
it's too late to change it again.

We might consider it for 3.6 after some beta testing.

Fixes #55037.

(cherry picked from commit 7de45b6203)
2022-07-07 14:15:50 +02:00
César Izurieta
aad1c39098 Fix gltf texture filename decoding
(cherry picked from commit f66200ed3c)
2022-07-07 14:13:09 +02:00
Rémi Verschelde
8d066d25dd SCons: Properly track codegen script dependency for generated GLES headers
(cherry picked from commit 772d071863)
2022-07-07 14:12:55 +02:00
Wilson E. Alvarez
720b3a40ce Properly check for fullscreen toggle made through the Window Manager
(cherry picked from commit cf38b6f187)
2022-07-07 14:12:34 +02:00
salamandars
5fcdbfb2be Clarify that MeshInstance surface methods only apply to override materials
(cherry picked from commit 22881a6923)
2022-07-07 14:11:35 +02:00
kleonc
4df1a2f7e3 Fix CPUParticles2D.emission_shape enum hint
(cherry picked from commit e55ba60da1)
2022-07-07 14:11:17 +02:00
Paweł Fertyk
d8f8ae0ce1 Fix set_window_size crash when using NaN
Fixes #60466.

(cherry picked from commit b3f822eaae)
2022-07-07 14:11:01 +02:00
Danny Chung
fd799e459f Increase AnimationPlayer position SpinBox to fit more decimals
Fixed UI bug where it appeared that pushing the up or down incrementing
arrows did not increment the SpinBox value appropriately. Just needed
to increase the size of the box horizontally, to display four decimal
points consistently.

(cherry picked from commit 09658f7e3b)
2022-07-07 14:10:46 +02:00
Haoyu Qiu
81fa4a4268 Fix scene tree dock focus after using "Add Child Node" button
(cherry picked from commit 512b70858c)
2022-07-07 14:10:21 +02:00
Haoyu Qiu
d52681085e Fix String.http_escape on Windows
(cherry picked from commit 1a7e3b3ab6)
2022-07-07 14:10:10 +02:00
Haoyu Qiu
4a83c2944c Fix LineEdit clear button for asymmetric stylebox
(cherry picked from commit 1e6747d185)
2022-07-07 14:09:50 +02:00