Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherry-picks for the 4.2 branch (future 4.2.2) - 3rd batch #89339

Merged
merged 194 commits into from
Mar 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
194 commits
Select commit Hold shift + click to select a range
0f394c0
makerst: Suggest using `[code skip-lint]` to skip warnings if intended
Calinou Jan 15, 2024
6d7ff2e
[iOS] Update linker flags for Xcode 15.2.
bruvzg Jan 19, 2024
d14aeb3
CI: Update mymindstorm/setup-emsdk to v14, should fix cache folder co…
akien-mga Jan 25, 2024
06988f8
Undefine yet another macro from Windows headers
RandomShaper Jan 26, 2024
7ba594e
Fix `printf` for format checks
AThousandShips Feb 2, 2024
1bf5756
Add basic Emacs .gitignore entries
adamscott Feb 2, 2024
adcc505
[macOS] Check Vulkan SDK version when looking for MoltenVK libs.
bruvzg Feb 4, 2024
2b704dc
Web: Bump closure compiler spec to ECMASCRIPT_2021
akien-mga Feb 6, 2024
52efe85
Add `WASM_BIGINT` linker flag to the web build
adamscott Feb 20, 2024
18c543d
Use an absolute path for SConsignFile so all Sconscript invocations s…
shana Feb 6, 2024
2dd55ce
Fix gradle build errors when the build path contains non-ASCII charac…
m4gr3d Feb 13, 2024
4bbca24
os_linuxbsd.cpp: include `servers/rendering_server.h`
LinuxUserGD Feb 18, 2024
5985f2b
CI: Update actions to latest versions
akien-mga Feb 22, 2024
e45579f
Added proper timeout for blender rpc connection
mxaddict Nov 29, 2023
ff42ab7
ThorVG: update from v0.12.0 to v0.12.1
capnm Jan 12, 2024
8f4e66d
ThorVG: update from v0.12.1 to v0.12.3
capnm Jan 26, 2024
6c8faad
thorvg: Re-enable thread support, made opt-in upstream
akien-mga Feb 7, 2024
5970616
ThorVG: update from v0.12.3 to v0.12.4
capnm Feb 2, 2024
3ad0469
ThorVG: update from v0.12.4 to v0.12.5
capnm Feb 8, 2024
ab3f14d
thorvg: Update to 0.12.7
akien-mga Mar 9, 2024
2c602b9
mbedtls: Update to upstream version 2.28.7
akien-mga Jan 30, 2024
adf759c
Sync controller mappings DB with SDL2 community repo
akien-mga Jan 30, 2024
a51db95
miniupnpc: Update to version 2.2.6
Chubercik Feb 13, 2024
20595c1
Disable ReShade in the editor and project manager (if run via Vulkan)
Calinou Feb 14, 2024
fe45b36
basis_universal: Unbundle jpgd, use our newer copy
akien-mga Feb 18, 2024
0d4b3c5
tinyexr: Update to 1.0.8
Chubercik Feb 23, 2024
4e874a6
libpng: Update to 1.6.43
Chubercik Mar 9, 2024
4b7d5eb
Fix audio crackling issues due to incorrect WASAPI buffer size
AlexOtsuka Mar 8, 2024
fc78f76
Allow LSP to process multiple messages per poll
mihe Mar 8, 2024
7eb4e71
Fix reporting exit code when command line export fails
akien-mga Mar 7, 2024
6451422
Add missing `variablesReference` field to DAP `evaluate` request
rsubtil Mar 3, 2024
d5ac456
Remove workaround in GLTF exporter that double converts ra textures t…
clayjohn Jan 31, 2024
d771bc6
[macOS] Fix changing main menu item names.
bruvzg Feb 3, 2024
34010bf
Editor: Fix `_parse_category()` is not called for custom categories
dalexeev Feb 3, 2024
b254088
Fix global position for `InputEventMouse` in `viewport::push_input`
Sauermann Feb 18, 2024
3d4c2fa
Fix inefficient list iteration in Node
KoBeWi Feb 24, 2024
17e50c6
Fix owner when importing meshes
Sauermann Feb 26, 2024
4142e57
Fix crash when using OpenXR extension wrappers from GDExtension
dsnopek Feb 22, 2024
a61a84f
Properly calculate binormal when creating SurfaceTool from arrays
clayjohn Feb 23, 2024
43eae43
Add obj importer changes to use ImporterMesh.
fire Jan 8, 2024
6ba9c6b
Avoid singularity when generated tangents and validate that tangents …
clayjohn Feb 23, 2024
abde3b5
Fix wrong indexing when generating dummy tangents in GLTF import
clayjohn Feb 27, 2024
d19d2ca
Fix property hints for parsed collision mask
DaZang Feb 9, 2024
138b3de
Ensure Camera2D scroll is updated on transform like 3.x
KeyboardDanni Nov 5, 2023
2ec1d80
Store ArrayMesh path in RenderingServer for use in error messages
clayjohn Nov 14, 2023
e46cba1
Remove GI methods in parentheses from light baking options
dsnopek Nov 22, 2023
35e5b15
Force ANGLE on all pre GCN 4th gen. AMD/ATI GPUs.
bruvzg Nov 23, 2023
7e80c69
[Windows] Always use ANGLE in ARM builds.
bruvzg Dec 9, 2023
3797140
[Windows] Disable fallback to ANGLE logic when compiled w/o ANGLE sup…
bruvzg Mar 10, 2024
9926e7e
Add shader_cache_dir_valid check to _save_to_cache
jsjtxietian Jan 12, 2024
5f92e6e
Add DummyShader handling to Dummy RenderingServer to ensure shader pa…
clayjohn Jan 20, 2024
63b1d10
Make dummy rendering server appear as a high end platform
jsjtxietian Feb 16, 2024
8e31ea2
Significantly improve the speed of shader compilation in compatibilit…
clayjohn Jan 24, 2024
9547818
Do not reflect the origin lines in a mirror
hakro Jan 30, 2024
f4ac543
Make `RID_Owner<Texture>` threadsafe in `TextureStorage` for gles3
0x0ACB Feb 11, 2024
14bd7d0
Fix shader cache with transform feedback on some android devices
Arthas92t Feb 20, 2024
5960a15
Clarify Tween.set_parallel()
KoBeWi Jul 21, 2023
4164861
Improve docs on how ParallaxLayer mirroring works.
lvella Aug 22, 2023
755620e
Document Bounce = 1.0 not being sufficient for infinite energy conser…
Calinou Oct 7, 2023
0f38f50
Fix the documentation of Bone2D::apply_rest (squashed)
20kdc Nov 29, 2023
90871bc
Overhaul documentation about MIDI support
Mickeon Dec 31, 2023
316d3d8
Add a few notes to Sprite3D's documentation
Mickeon Jan 6, 2024
f2abdd1
Add missing documentation for AudioStream & AudioStreamPlayback
Mickeon Jan 7, 2024
acea2c5
Add documentation to EditorExportPlatformWeb
Mickeon Jan 8, 2024
968f592
Overhaul Transform3D documentation
Mickeon Jan 15, 2024
2bbd4aa
Tweak XROrigin3D documentation
Mickeon Jan 21, 2024
84b8c32
Mention and deprecate InputEventJoypadButton's pressure
Mickeon Jan 28, 2024
263616a
Minor fix in DisplayServer.xml to include Linux & Windows in FEATURE_…
OverloadedOrama Feb 3, 2024
c3d9191
Fix inverted link in docs
AThousandShips Feb 4, 2024
5b63622
Remove duplicate reference of CUSTOM_ARRAY_RBGA8_URNOM in docs
flooxo Feb 5, 2024
5a0f95e
Document `OS.execute()` limitations on Android
Calinou Feb 5, 2024
002028e
Fix docs for Color class regarding bits per component.
allenwp Feb 5, 2024
aaf1928
Improve documentation on Android package unique name
Calinou Feb 6, 2024
fb55840
Document initial position project settings not affecting run from editor
Calinou Feb 7, 2024
48f0e5f
Document using RichTextLabel's `meta_clicked` to handle clickable URLs
Calinou Feb 12, 2024
aca96eb
Fix function description for Font.get_char_size()
DaltonSW Feb 17, 2024
ccc8472
Fix some leftover references to `hint_albedo` in docs
AThousandShips Feb 18, 2024
6400a1f
Fix "dimensionnal" typo
cariad Feb 19, 2024
2c22a0a
Additional docs: c# mainloop needs to be registered in the global class
SaNeOr Feb 21, 2024
9d5755d
Clarify behavior of opening a new file in `FileAccess`
AThousandShips Feb 24, 2024
da4aaaa
[Doc] Fix GDScript casing of `String.num_scientific`
AThousandShips Feb 24, 2024
6379605
Document that `parse_input_event` doesn't influence the OS
Sauermann Feb 25, 2024
7159bd3
Add necessary elaboration to documentation for Node3D::get_parent_nod…
MajorMcDoom Feb 25, 2024
50a2409
[Doc] Fix some incorrect uses of "children"
AThousandShips Feb 27, 2024
94c9e96
RTL: Clarify that line, paragraph, and character numbers are zero-ind…
akien-mga Feb 28, 2024
ba722ea
[Doc] Clarify some details about deferred calls
AThousandShips Feb 28, 2024
63c13e7
[C#] Fix typo in `Color` documentation
AThousandShips Mar 2, 2024
867df40
Address a few issues in Transform3D documentation
Mickeon Mar 4, 2024
b739939
[Docs][C#] Use `PropertyName` constants in more places
AThousandShips Mar 7, 2024
fc42a18
[Doc] Clarify `bsearch(_custom)` behavior
AThousandShips Mar 8, 2024
a05e159
Fix opening docs writing extra navigation history
aXu-AP Sep 28, 2023
cc38139
Fix visual shader's screen_uv input preview uses position of node
jsjtxietian Nov 6, 2023
e5add91
Prevent race condition on initial breakpoints from DAP
rsubtil Nov 14, 2023
2eda411
Do not call _validate_script if editor is not enabled
miv391 Nov 14, 2023
01c51db
Copy track update mode when adding reset key
KoBeWi Nov 30, 2023
9fa98eb
[iOS one-click] Add support for Xcode 15 devicectl.
bruvzg Nov 30, 2023
8f09669
GDScript: Fix POT generator skips some nodes (part 2)
dalexeev Dec 23, 2023
4e615b1
Fix infinite loop when calculating zoom level if tile_size * max_zoo…
jsjtxietian Dec 28, 2023
7e7bf59
Prevent escape key from closing Editor Settings window when filtering…
ryevdokimov Dec 30, 2023
b1d67c4
Stop escaping `'` on POT generation
YeldhamDev Dec 31, 2023
3ebb5ea
Display functions that were previously forgotten in Profiler
Rindbee Jan 4, 2024
fddd0a5
Fix playback position label update in Audio Stream Importer
alessandrofama Jan 5, 2024
7c16235
Check is the ref shader valid in visual shader's update_option_menu
jsjtxietian Jan 19, 2024
93fdca1
Make viewport message dependent on framerate not physics step
ryevdokimov Jan 26, 2024
82d2375
Fix editor profiler script function sort order
baptr Jan 28, 2024
ae6079d
Fix incorrect condition for error filtering
nongvantinh Jan 31, 2024
a5e8570
Fix frame number underflow in visual profiler
permelin Feb 2, 2024
3098b02
Show modifier key functionality on all the editor tools
ryevdokimov Feb 5, 2024
5b25a11
Editor: Fix skipping normal category followed by custom one
dalexeev Feb 14, 2024
ac4051f
[Editor] Improve clarity and style of `ResourcePicker` menu
AThousandShips Feb 17, 2024
1894129
[Editor] Add missing ellipses to menu options that open dialogs
AThousandShips Feb 17, 2024
76055c4
bump the PackageReference "JetBrains.Rider.PathLocator" to 1.0.8
van800 Nov 28, 2023
b1b5cb9
Bump Rider.PathLocator nuget version, which provides a fix for detect…
van800 Feb 19, 2024
583b48c
Fix leak of scene used for customization during export
RandomShaper Feb 23, 2024
cc95f87
[TileSet] Fix crash when deleting dragged polygon point
AThousandShips Feb 27, 2024
afa50c4
Fix `SoftBody3D` for double-precision builds
mihe Feb 16, 2024
80a0b4e
Add workaround for emscripten >= 3.1.47 LTO build
adamscott Feb 4, 2024
bf98ff6
Fix emscripten 3.1.51 breaking change about `*glGetProcAddress()`
adamscott Feb 5, 2024
02c26e0
Ensure the active window gains the keyboard focus
garychia Aug 12, 2023
b169bfc
Specify the path to the Java SDK used for the Android gradle build
m4gr3d Dec 21, 2023
9700893
Fix `OS.get_system_font_path` and `OS.get_system_font_path_for_text` …
sepTN Dec 27, 2023
3dee66d
Fix virtual keyboard for decimal values on Android
Alex2782 Dec 29, 2023
3d6b0ef
[X11] Don't re-set input focus if the given window already has it
dsnopek Dec 31, 2023
592fda3
set provisioning style for both "iPhone Developer" and "iPhone Distri…
sassanh Jan 8, 2024
31bdc32
[macOS] Update window visible state on deminiaturize.
bruvzg Jan 22, 2024
c13fc67
Added dark mode support for Windows 10, versions 1909(18363) and above
emanvidmaker Jan 24, 2024
4e12b70
[macOS] Enabled secure restorable state.
bruvzg Feb 7, 2024
dea652d
[macOS] Allow `open_shell` to handle filenames without `file://`.
bruvzg Feb 9, 2024
1e55de9
[Windows] Fix windows is_path_invalid, and apply it to directory crea…
bruvzg Feb 9, 2024
1f0cf81
Fix the fetching of images in CF_DIB format in DisplayServerWindows::…
FaycalElOuariachi Feb 12, 2024
c1d946e
[macOS] Fix color picker on HDR screens.
bruvzg Feb 13, 2024
89a614c
[Android 14] Fix GodotEditText white box showing during editor load
BZ1234567890 Feb 14, 2024
bbc90d8
fix: use correct number in GD0103 link
emklasson Dec 27, 2023
587d689
C#: Fix not assigning `runtime_initialized` when initializing with AOT.
zaevi Jan 25, 2024
167b4c0
Fixed ~CSharpScript() holding on to a mutex longer than necessary, cr…
bs-mwoerner Jan 28, 2024
f546d40
Delay fs update when populating path bimap
paulloz Feb 1, 2024
d0a36f8
C#: Match Core implementation of `BinToInt` & `HexToInt`
Repiteo Feb 17, 2024
630b0a0
Hint fallback property as node when it is a node
paulloz Mar 4, 2024
3971cbc
Fix `gdextension_compat_hashes.cpp` for double precision builds
dsnopek Feb 11, 2024
b3b9612
Fix for RegEx.sub truncating string when 'end' is used
TheSofox Dec 12, 2023
04c312f
Include name field in MethodInfo operator ==
TitanNano Dec 17, 2023
486998b
fix: data race in PagedArray
stuartcarnie Dec 22, 2023
1a8649f
Ensure special characters are escaped in tscn connections and editabl…
LimestaX Dec 22, 2023
7691c5f
Initialize pointers in a_star.cpp
rune-scape Dec 28, 2023
e35e97f
[Pseudolocalization] Prevent out of bounds reads.
bruvzg Jan 5, 2024
a5aa691
Avoid regressing in progress reporting in resource load
RandomShaper Jan 5, 2024
8d069c3
Fix wrong fail contion in compressed texture and some clean up
jsjtxietian Jan 8, 2024
16f3652
Fix inaccuracies in the report of leaked objects
RandomShaper Jan 15, 2024
2042283
Explicitly initialize all of `FileAccess::create_func[ACCESS_MAX]`
scgm0 Jan 19, 2024
c00caa7
add check for negative buffer_size inside start_(de)compression method.
nfrmtk Jan 21, 2024
f4106e5
Fix FileAccessMemory off by one error in eof_reached
0x0ACB Jan 25, 2024
5cc432e
Push p_original_path into load_paths_stack and sub_tasks instead of p…
matthew1006 Jan 29, 2024
4e3cd10
Support immediately update ui after resizing placeholder* texture
jsjtxietian Feb 2, 2024
02e6c0a
Fix String::begins_with when both strings are empty
miv391 Mar 5, 2024
17b1fd9
Fix overriding `CollisionObject3D::_mouse_enter()` and `_mouse_exit()…
dsnopek Dec 6, 2023
18d497d
Fix virtual calls for GDExtension in `CollisionObject2D` for _mouse_e…
AdSkipper1337 Jan 7, 2024
3553d33
Fix Scene Importer crashing when mesh or animation save paths are inv…
BlueCube3310 Oct 23, 2023
2611294
Fix duplicating sub-scene may get two copies of internal node
Rindbee Nov 13, 2023
7fd058a
Ensure slider grabs focus only when it can
rsubtil Dec 2, 2023
9f4eac8
GDScriptAnalyzer is unaware of properties from other Languages
TitanNano Dec 3, 2023
3605433
fix `next_ogg_packet` never returning false
nikitalita Dec 10, 2023
93fcd9c
Replace `GDVIRTUAL_CALL` with `GDVIRTUAL_REQUIRED_CALL` where applicable
Repiteo Dec 14, 2023
903dfb9
Fix animated tile random start time not scaled to animation duration
kleonc Dec 15, 2023
f14e43b
Fixed duplicating nodes at different depths in SceneTreeDock
TheSofox Dec 15, 2023
966e1a3
[MP] Fix auth not waiting for confirmation in some cases
Faless Dec 17, 2023
d216ac7
Fix `MenuBar` hover position scaling properly with the scale factor m…
OverloadedOrama Dec 18, 2023
e4181c6
Fix double text_changed signal when overwriting selection in LineEdit
reach-satori Dec 22, 2023
05abecb
Fix AudioServer::start_playback_stream does not iterate through given…
MJacred Dec 28, 2023
3dd1d48
[Editor] Add missing virtual bind to `EditorNode3DGizmo(Plugin)`
AThousandShips Jan 6, 2024
65049c3
Allow configuring the maximum width for atlas import
AThousandShips Jan 13, 2024
1dfd927
[MP] Fix spawned nodes not working after reset
Faless Jan 14, 2024
0b03a28
[MP] Fix remote net ID cleanup
Faless Jan 14, 2024
c71cda8
Fix pass int to tween's from with float property will be forced to in…
jsjtxietian Jan 22, 2024
b3fa724
Expose NOTIFICATION_EXTENSION_RELOADED to ClassDB
EterDelta Feb 2, 2024
147b99a
[RTL] Fix meta hover area detection.
bruvzg Mar 4, 2024
7204d66
Initialize particle trail history frame numbers
permelin Mar 1, 2024
e771e2e
Don't access Node3D/Node2D/Control global transform in `reparent` unl…
akien-mga Feb 29, 2024
696e9e0
Fix crash when selecting re-added `Tree` item
mihe Feb 27, 2024
7513a79
Fix crash when importing a GLTF file with a skeleton as the root
aaronfranke Feb 4, 2024
16d154e
Fix GLTF exporting invalid meshes and attempting to export gizmo meshes
aaronfranke Feb 4, 2024
d02b38d
Add null check for gdextension deinitialization
tishin Feb 4, 2024
4e5b545
[GDScript] Prevent running `String` number functions on invalid literal
AThousandShips Feb 4, 2024
fb63404
Only recurse depth wise in `Tree::_count_selected_items`
0x0ACB Feb 4, 2024
f90d6df
Fix `Slider`'s drag mouse position when grabber is centered
WhalesState Feb 7, 2024
b4be063
Fix `TabBar` size when theme changes
WhalesState Feb 13, 2024
61f4d62
Fix removing connected peer during disconnection
mhilbrunner Feb 25, 2024
bbe1b0c
Overhaul Quaternion documentation
Mickeon Jan 14, 2024
194efad
Overhaul Basis' documentation
Mickeon Jan 13, 2024
4495fbd
Fix Volumetric Fog VoxelGI updates
bitsawer Dec 11, 2023
51d7ffd
implement overdraw, lighting, and unshaded debug draw modes for opengl
daustria Jan 1, 2024
562613a
Make Overdraw, Lighting and Shadow Splits debug draw modes ignore decals
Calinou Mar 7, 2024
1b90b9a
C#: Fix issues for StringName reference in `CSharpInstanceBridge.Get`.
zaevi Jan 28, 2024
6980cb0
Update Android dependencies for the project
m4gr3d Jan 17, 2024
fa1b680
Improve warning when XR shaders are not enabled
clayjohn Mar 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/actions/download-artifact/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ runs:
using: "composite"
steps:
- name: Download Godot Artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: ${{ inputs.name }}
path: ${{ inputs.path }}
2 changes: 1 addition & 1 deletion .github/actions/godot-cache/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ runs:
steps:
# Upload cache on completion and check it out now
- name: Load .scons_cache directory
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{inputs.scons-cache}}
key: ${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/godot-deps/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ runs:
steps:
# Use python 3.x release (works cross platform)
- name: Set up Python 3.x
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
# Semantic version range syntax or exact version of a Python version
python-version: ${{ inputs.python-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/upload-artifact/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ runs:
using: "composite"
steps:
- name: Upload Godot Artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.name }}
path: ${{ inputs.path }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/android_builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- uses: actions/checkout@v4

- name: Set up Java 17
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/web_builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,11 @@ jobs:
- uses: actions/checkout@v4

- name: Set up Emscripten latest
uses: mymindstorm/setup-emsdk@v12
uses: mymindstorm/setup-emsdk@v14
with:
version: ${{env.EM_VERSION}}
actions-cache-folder: ${{env.EM_CACHE_FOLDER}}
cache-key: emsdk-${{ matrix.cache-name }}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}}

- name: Verify Emscripten setup
run: |
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,10 @@ cppcheck-cppcheck-build-dir/
*.pydevproject
*.launch

# Emacs
\#*\#
.\#*

# GCOV code coverage
*.gcda
*.gcno
Expand Down
6 changes: 3 additions & 3 deletions COPYRIGHT.txt
Original file line number Diff line number Diff line change
Expand Up @@ -296,8 +296,8 @@ License: BSD-3-clause

Files: ./thirdparty/libpng/
Comment: libpng
Copyright: 1995-2019, The PNG Reference Library Authors.
2018-2019, Cosmin Truta.
Copyright: 1995-2024, The PNG Reference Library Authors.
2018-2024, Cosmin Truta.
2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
1996-1997, Andreas Dilger.
1995-1996, Guy Eric Schalnat, Group 42, Inc.
Expand Down Expand Up @@ -340,7 +340,7 @@ License: CC0-1.0

Files: ./thirdparty/miniupnpc/
Comment: MiniUPnP Project
Copyright: 2005-2023, Thomas Bernard
Copyright: 2005-2024, Thomas Bernard
License: BSD-3-clause

Files: ./thirdparty/minizip/
Expand Down
2 changes: 1 addition & 1 deletion SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ env_base["x86_libtheora_opt_gcc"] = False
env_base["x86_libtheora_opt_vc"] = False

# avoid issues when building with different versions of python out of the same directory
env_base.SConsignFile(".sconsign{0}.dblite".format(pickle.HIGHEST_PROTOCOL))
env_base.SConsignFile(File("#.sconsign{0}.dblite".format(pickle.HIGHEST_PROTOCOL)).abspath)

# Build options

Expand Down
10 changes: 10 additions & 0 deletions core/error/error_macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -730,6 +730,16 @@ void _err_flush_stdout();
} else \
((void)0)

/**
* Warns about `m_msg` only when verbose mode is enabled.
*/
#define WARN_VERBOSE(m_msg) \
{ \
if (is_print_verbose_enabled()) { \
WARN_PRINT(m_msg); \
} \
}

// Print deprecated warning message macros.

/**
Expand Down
3 changes: 3 additions & 0 deletions core/extension/gdextension.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -794,6 +794,9 @@ void GDExtension::deinitialize_library(InitializationLevel p_level) {
ERR_FAIL_COND(p_level > int32_t(level_initialized));

level_initialized = int32_t(p_level) - 1;

ERR_FAIL_NULL(initialization.deinitialize);

initialization.deinitialize(initialization.userdata, GDExtensionInitializationLevel(p_level));
}

Expand Down
Loading
Loading