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

Graphite build with VS 2019 raises warning C4996 / STL4015 about deprecated std::iterator usage #66497

Closed
akien-mga opened this issue Sep 27, 2022 · 2 comments · Fixed by #66534

Comments

@akien-mga
Copy link
Member

Godot version

4.0.beta (52aae6d)

System information

Windows 10 64-bit, VS 2019, MSVC 14.29.30133

Issue description

When building Godot on Windows 10 with VS 2019 with scons p=windows, the following warnings are raised when building the Graphite thirdparty code as part of the text_server_adv module:

cl /Fothirdparty\graphite\src\Segment.windows.tools.x86_64.obj /c thirdparty\graphite\src\Segment.cpp /TP /w /std:c++17 /nologo /Zi /FS /Od /EHsc /MT /Gd /GR /utf-8 /bigobj /wd4267 /wd4244 /wd4305 /wd4018 /wd4800 /EHsc /w -DGRAPHITE2_STATIC -DGRAPHITE2_NTRACING -DGRAPHITE2_NFILEFACE /DDEBUG_ENABLED /DDEV_ENABLED /DNO_EDITOR_SPLASH /DWINDOWS_ENABLED /DWASAPI_ENABLED /DWINMIDI_ENABLED /DTYPED_METHOD_BIND /DWIN32 /DMSVC /DWINVER=0x0601 /D_WIN32_WINNT=0x0601 /DNOMINMAX /D_WIN64 /DVULKAN_ENABLED /DGLES3_ENABLED /DTOOLS_ENABLED /DMINIZIP_ENABLED /DZSTD_STATIC_LINKING_ONLY /DUSE_VOLK /DVK_USE_PLATFORM_WIN32_KHR /DGLAD_ENABLED /DGLES_OVER_GL /Ithirdparty\graphite\src /Ithirdparty\graphite\include /Ithirdparty\libpng /Ithirdparty\glad /Ithirdparty\volk /Ithirdparty\vulkan /Ithirdparty\vulkan\include /Ithirdparty\zstd /Ithirdparty\zlib /Iplatform\windows /I.
Position.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(1169): warning C4996: 'std::iterator<std::input_iterator_tag,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type>,ptrdiff_t,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> *,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> &>::iterator_category': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The <iterator> header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(1189): note: see reference to class template instantiation 'std::_Iterator_traits_base<_Iter,void>' being compiled
        with
        [
            _Iter=`anonymous-namespace'::glat_iterator
        ]
C:\Users\Remi\Documents\Godot\godot.git\thirdparty\graphite\src\inc/Sparse.h(106): note: see reference to class template instantiation 'std::iterator_traits<I>' being compiled
        with
        [
            I=`anonymous-namespace'::glat_iterator
        ]
C:\Users\Remi\Documents\Godot\godot.git\thirdparty\graphite\src\inc/GlyphFace.h(75): note: see reference to function template instantiation 'graphite2::sparse::sparse<I>(I,const I)' being compiled
        with
        [
            I=`anonymous-namespace'::glat_iterator
        ]
thirdparty\graphite\src\GlyphCache.cpp(420): note: see reference to function template instantiation 'graphite2::GlyphFace::GlyphFace<`anonymous-namespace'::glat_iterator>(const graphite2::Rect &,const graphite2::Position &,I,const I)' being compiled
        with
        [
            I=`anonymous-namespace'::glat_iterator
        ]
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(1170): warning C4996: 'std::iterator<std::input_iterator_tag,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type>,ptrdiff_t,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> *,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> &>::value_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The <iterator> header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.
Segment.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(1171): warning C4996: 'std::iterator<std::input_iterator_tag,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type>,ptrdiff_t,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> *,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> &>::difference_type': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The <iterator> header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(1172): warning C4996: 'std::iterator<std::input_iterator_tag,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type>,ptrdiff_t,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> *,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> &>::pointer': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The <iterator> header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\xutility(1173): warning C4996: 'std::iterator<std::input_iterator_tag,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type>,ptrdiff_t,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> *,std::pair<graphite2::sparse::key_type,graphite2::sparse::mapped_type> &>::reference': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The <iterator> header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning.

I'm not sure why as the text_server_adv module properly disabled warnings (and -w is present on the command line).
I guess this one doesn't get silenced, or it's raised by actually building a Godot file that includes a graphite file?

We could possibly pass _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to the env_graphite env to silence it since it's not our problem to fix.

CC @bruvzg

Steps to reproduce

  • scons p=windows with VS 2019

Minimal reproduction project

No response

@akien-mga akien-mga changed the title Graphite build with VS 2019 raises warning C4996 about deprecated std::iterator usage Graphite build with VS 2019 raises warning C4996 / STL4015 about deprecated std::iterator usage Sep 27, 2022
@bruvzg
Copy link
Member

bruvzg commented Sep 28, 2022

Not sure why it's not suppressed, but Graphite written using C++11, so C++17 deprecation warning should is not something unexpected. I do not think we are setting specific C++ versions for the third party code, so adding define is probably OK.

@akien-mga
Copy link
Member Author

I filed a report upsteam in case they're interested in fixing it: silnrsi/graphite#73

#66534 adds the define to ignore the warnings on our end, so we can build with /W3 /WX now :)

@akien-mga akien-mga added this to the 4.0 milestone Sep 29, 2022
Ongnissim added a commit to Ongnissim/godot that referenced this issue Oct 3, 2022
commit 321251a133920912f2764272626f32c788ab70b9
Merge: c477e7c461 7822378293
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Mon Oct 3 17:44:20 2022 +0300

    Merge pull request #66759 from Chaosus/gds_fix_param_completion

commit c477e7c46102e92c1653750e521bdbdbe5c79c0b
Merge: 380fba6272 32a62af648
Author: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
Date:   Mon Oct 3 15:45:35 2022 +0200

    Merge pull request #66794 from Faless/mp/4.x_multiple_sync

    [MP] Allow multiple synchronizers per node.

commit 380fba62720994385408d12da4fc66d91239dc81
Merge: 0a2a050520 7247606f64
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:52:56 2022 +0200

    Merge pull request #66713 from KoBeWi/remembuh_me

    Remember tile source sort between sessions

commit 0a2a05052058c4ef5ee3f2fac5b4708408655029
Merge: 208b440398 a2c32590ee
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:52:51 2022 +0200

    Merge pull request #66813 from Chaosus/fix_uniform_crash

    Fix global uniform crash at editor startup

commit 208b44039818b272f9d1543ac0e74dc0d9786e5b
Merge: 5b735d000e 67d058da30
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:52:29 2022 +0200

    Merge pull request #66817 from raulsntos/dotnet/color-span

    C#: Use Span in Color to avoid string allocations

commit 5b735d000e714b3f5bd0f14a2af9b5e6999a30ed
Merge: 44dcd83290 72a7d874b4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:52:21 2022 +0200

    Merge pull request #66815 from Rindbee/fix-blinking-line-gutter-icon

    Fix the flickering of the line gutter icon when saving

commit 44dcd83290b80c46abec950c148fc443e3f8155d
Merge: 7dea80d082 d196a07ea4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:52:01 2022 +0200

    Merge pull request #66768 from coppolaemilio/fileaccess-class-reference-update

    Replacing deprecated File calls from the FileAccess class documentation

commit 7dea80d0822ec0dce9136474d534b6e7a16edddb
Merge: 306cbeb9fc 67e126bad4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:51:53 2022 +0200

    Merge pull request #66812 from Rindbee/fix-infinite-popups

    Fix the file newer dialog that keeps popping up

commit 306cbeb9fc519ff05a94658281a0f657d9bf9df2
Merge: d598fff7c2 272c297931
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:51:45 2022 +0200

    Merge pull request #66748 from EricEzaM/66308-66403-menubutton-improvements

    Improve MenuButton and OptionButton

commit d598fff7c24ef675e7bbb794f7abe80d1d24220b
Merge: 5b47bb8446 54418ea659
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:51:02 2022 +0200

    Merge pull request #66803 from akien-mga/core-remove-NO_THREADS

    Remove `NO_THREADS` fallback code, Godot 4 requires thread support

commit 5b47bb8446afbbbf9d6eeec81008d5b430b59706
Merge: 04a28763c0 1dd75ef660
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 14:50:53 2022 +0200

    Merge pull request #66662 from akien-mga/editorspinslider-fix-grabber-action-area

    EditorSpinSlider: Make sure grabber doesn't get hidden during grabbing

commit 32a62af6485418120da150930a7ea0f9b8e1be1c
Author: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
Date:   Fri Sep 30 22:35:56 2022 +0200

    [MP] Allow multiple synchronizers per node.

    The same node can now be controlled by multiple synchronizers at once.
    Spawn visibility is composed in OR across multiple synchronizers (i.e.
    if any synchronizer is visible to the peer, the object will be spawned).

    Synchronizers controlling spawned nodes can now have a different
    authority then the one spawning the node, in that case, the spawn
    variables for that specific synchronizer are simply ignored (other
    synchronizers with the same authority of the spawner will correctly
    synchronize variables on spawn).

    The SceneReplicationState class has been completly removed, since it was
    bloating the implementation, the state is now simply stored in the
    SceneReplicationInterface.

commit 04a28763c01e88f6e5758d3182810a6a7ddab4e9
Merge: 9e50007df6 8b5bb7eeea
Author: Rémi Verschelde <remi@verschelde.fr>
Date:   Mon Oct 3 14:08:00 2022 +0200

    Merge pull request #65751 from Faless/os/4.x_expose_read_from_stdin

commit a2c32590ee3a6a540bbcbc96b775d8b1a314707d
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Mon Oct 3 14:01:46 2022 +0300

    Fix global uniform crash at editor startup

commit 9e50007df60defa9b2222621edb298ddf06472a4
Merge: d331b803b8 0fe0505f77
Author: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
Date:   Mon Oct 3 14:00:12 2022 +0200

    Merge pull request #66814 from Faless/web/4.x_ps3_gamepad_ff_linux

    [Web] Add PS3 gamepad mapping for FF+Linux.

commit 72a7d874b4e96e9be53891bbe8aaa1982055d868
Author: Rindbee <idleman@yeah.net>
Date:   Mon Oct 3 18:38:24 2022 +0800

    Fix the flickering of the line gutter icon when saving

commit 0fe0505f77a8d15a68a434184a86167571709b5e
Author: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
Date:   Mon Oct 3 13:06:50 2022 +0200

    [Web] Add PS3 gamepad mapping for FF+Linux.

commit d196a07ea4d3365142af1286b380971987e3535a
Author: Emi <coppolaemilio@protonmail.com>
Date:   Sun Oct 2 17:22:51 2022 +0200

    Replacing File calls from the FileAccess class docs

    Co-Authored-By: bruvzg <7645683+bruvzg@users.noreply.github.com>

commit 67e126bad40740a292e8633c1c0e12c883cd2951
Author: Rindbee <idleman@yeah.net>
Date:   Mon Oct 3 18:41:56 2022 +0800

    Fix the file newer dialog that keeps popping up

    The focus is switching back and forth between the popup dialog and
    the editor window, causing an infinite loop.

    Fix #65824.

commit 67d058da30fd5057985d64b4499aecb976798ed2
Author: Raul Santos <raulsntos@gmail.com>
Date:   Mon Oct 3 12:11:37 2022 +0200

    C#: Use Span in Color to avoid string allocations

commit 272c29793166d7f8662c03d782abecc10d4b6d30
Author: EricEzaM <itsjusteza@gmail.com>
Date:   Sun Oct 2 16:46:37 2022 +1000

    Improve MenuButton and OptionButton
    * MenuButton + OptionButton: Add method `show_popup()` which performs required popup setup before showing (prefer use of this over `get_popup()->popup()`, otherwise GH #66308 occurs)
    * MenuButton: Ensure that the menu can be opened with a shortcut, if one is set for the button. (GH #66403). Ensure that popupmenu item shortcuts are checked first before the MenuButton shortcut.

commit 54418ea659061edccdf1ac16470505542dcc33f9
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 10:57:36 2022 +0200

    Remove NO_THREADS fallback code, Godot 4 requires thread support

    This also removes `OS::can_use_threads` from the public API since it's always
    true.

commit d331b803b8e63b0dab406a12c21805a17ee0a6a8
Merge: 4e237ed9ef 2a7e61457a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:30:26 2022 +0200

    Merge pull request #66750 from EricEzaM/62899-allow-shortcut-joypab-btn

    Allow shortcut input to be JoypadButton.

commit 4e237ed9efdef41de12eb41971c391f755897c60
Merge: 6609f1b09f e9d8847e29
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:30:11 2022 +0200

    Merge pull request #66795 from manueldun/loadSavedMaterial

    fix error dialog from appearing after loading material res

commit 6609f1b09f193399659d7586bb09b1135e5b8163
Merge: 25481dbbc9 2d48bf0b88
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:30:01 2022 +0200

    Merge pull request #66709 from MewPurPur/fix-unary-operators-being-STILL-broken

    Fix more highlighting bugs

commit 25481dbbc9bddcc74699de6727d421d46e03b040
Merge: 5f83b14971 3126619aa5
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:29:54 2022 +0200

    Merge pull request #66681 from clayjohn/RD-instance-flags

    Update Instance flags in shaders to match instance flags in engine

commit 5f83b14971292e6ff467e59d4bc3418f385a4cee
Merge: 9d62d59293 267d267f3d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:29:33 2022 +0200

    Merge pull request #66693 from aaronfranke/quote-codeowners

    Fix CODEOWNERS and fix missing quote in "Building for platform" message

commit 9d62d592937cf8bb57f8553bafb16e8fe6213245
Merge: 9c2894180d 9b525da531
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:26:26 2022 +0200

    Merge pull request #66784 from Geekotron/fix-nav3d-not-reachable-crash

    Fix crash in navigation 3d when target is not reachable

commit 9c2894180d4b7a6002828b1cf860bf1ee9916dd7
Merge: 498844f687 fe7135344b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:26:16 2022 +0200

    Merge pull request #66387 from aaronfranke/cs-basis-euler

    C#: Update Basis Euler angle code to match core

commit 498844f687bb8c0d8c44cc755182f2f48c854daa
Merge: a377c5ca22 252963166d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:24:51 2022 +0200

    Merge pull request #65276 from aaronfranke/shader

    Separate TextShaderEditor and ShaderEditorPlugin into different files

commit a377c5ca22cf43905f9a822c918a11cb34540777
Merge: 2fba55e142 bf19a1d3b3
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:24:40 2022 +0200

    Merge pull request #66655 from MisterMX/feat/astargrid2d-vector2i

    refactor(AStarGrid2D): Return `Vector2i` in `get_id_path`

commit 2fba55e1425f331ee424c8a6d55bb3c74b2fec01
Merge: d9a3888cea 0e7b8cd356
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:24:02 2022 +0200

    Merge pull request #66686 from crasy1/fix-methods-sys

    fix methods.py ->NameError: name 'sys' is not defined

commit d9a3888cea31f2b05a4a923e17e9eb5350863003
Merge: 5c4d07f952 436dcb3286
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:23:46 2022 +0200

    Merge pull request #66133 from aaronfranke/set-all

    Delete `set_all`, `set_axis`, and `get_axis` methods from Vector2/3/3i/4/4i

commit 5c4d07f952d3431194028a7e052407d61cc3fee7
Merge: cf6978f286 0f5b448a9c
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:23:36 2022 +0200

    Merge pull request #66728 from MatthewZelriche/x11-state-fix

    Fix inconsistent window state on X11.

commit cf6978f2869006ca4203d7dc438c5a99de7347f6
Merge: adee79d7b5 b21460981d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:23:12 2022 +0200

    Merge pull request #64833 from MarcusElg/naninfprinting

    Improve string formatting (%f and %v) for inf and nan

commit adee79d7b544cf304158478970f67211c9695f59
Merge: dd7e19babd 3f5086990a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:22:58 2022 +0200

    Merge pull request #66715 from YeldhamDev/script_hide_port

    Remember scripts panel's visibility state

commit dd7e19babdbf020262524135d0da18a1d8f6b583
Merge: 56918f25c8 db687b1fcd
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:22:53 2022 +0200

    Merge pull request #66714 from RedMser/patch-2

    Remove LGTM badge from README

commit 56918f25c8a16de85224a8c304dcad36917d0377
Merge: f3e7f275c2 cb310a229b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:22:47 2022 +0200

    Merge pull request #66689 from MewPurPur/property-editor-renames

    Rename Copy/Paste Property –> Copy/Paste Value

commit f3e7f275c2a5b89e7dd21fbc5f3be45b46d2918d
Merge: 88f70dfacd 119e1a2937
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:20:38 2022 +0200

    Merge pull request #66668 from Anutrix/allow-open-files

    Fixed shader editor not allowing open files when there is no files already open

commit 88f70dfacded634b65146a1aa2c94c9a86520b7d
Merge: f2061f11fe 7e30343a5c
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Oct 3 09:19:58 2022 +0200

    Merge pull request #66656 from magian1127/4.0DelAutotile

    TileMap mouse right can delete autotile

commit 3126619aa501e0731895a0c6ced3eb2cc1e38ec5
Author: clayjohn <claynjohn@gmail.com>
Date:   Fri Sep 30 14:10:46 2022 -0700

    Update Instance flags in shaders to match instance flags in engine

commit e9d8847e29c67de71265e301ff92caecfe99c412
Author: Manuel Dun <manueldun@gmail.com>
Date:   Sun Oct 2 21:09:54 2022 -0400

    fix error dialog from appearing after loading material res

commit f2061f11fe797c9c8449d1f335d191f2cd288c53
Merge: abf473e2d0 3086b1b79d
Author: Clay John <claynjohn@gmail.com>
Date:   Sun Oct 2 18:07:31 2022 -0600

    Merge pull request #66767 from jtnicholl/blend_visibility

    Fix visibility filtering options for .blend imports

commit 7247606f648507d303ceb28e30731c5b2841b5cf
Author: kobewi <kobewi4e@gmail.com>
Date:   Sat Oct 1 17:32:36 2022 +0200

    Remember tile source sort between sessions

commit 9b525da531d86fa6bc65c27c1bd68a1227d68f8f
Author: Sean <sean@geekotron.net>
Date:   Sun Oct 2 13:18:33 2022 -0600

    Fix crash in navigation 3d when target is not reachable

    The code that resets variables to retry navigation to the closest possible poly was not resetting 1 variable, which caused it to exceed the vector bounds

commit abf473e2d022accdd5b7aa21d3e0b934b6ec0523
Merge: e69b7083d4 161f295f52
Author: Ignacio Roldán Etcheverry <neikeq@users.noreply.github.com>
Date:   Sun Oct 2 19:23:44 2022 +0200

    Merge pull request #66674 from pkdawson/fix-callable-delegate

    Fix C# delegate signal not disconnected when Object is destroyed

commit 2d48bf0b88a226f3b9d4434f91d97bd27650df98
Author: VolTer <mew.pur.pur@abv.bg>
Date:   Sat Oct 1 16:45:35 2022 +0200

    Fix more highlighting bugs

commit 3086b1b79d1ddbc73ad696dd1a49705bd34cacde
Author: Jonathan Nicholl <jonathantnicholl@gmail.com>
Date:   Sun Oct 2 11:11:04 2022 -0400

    Fix visibility filtering options for .blend imports

commit 7822378293094837cbc6c8dd32d1205bc1cac289
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Sun Oct 2 12:56:46 2022 +0300

    Fix completion of parameters in function call (2)

commit 252963166d3c2287cc3aff14d8d096319ca6c081
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Fri Sep 2 23:15:21 2022 -0500

    Separate TextShaderEditor and ShaderEditorPlugin into different files

commit 38cb2f8afc7a5f58695db7655957b6b3e218b029
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Fri Sep 2 22:54:40 2022 -0500

    Rename ShaderEditor that edits text shaders to TextShaderEditor

commit 2a7e61457a03eb8c82dc5e7aabcbe69a0a1266e0
Author: EricEzaM <itsjusteza@gmail.com>
Date:   Sun Oct 2 17:11:18 2022 +1000

    Allow shortcut input to be JoypadButton.

commit 0e7b8cd356dcf63d4db29b36c2c322ca22b1f89a
Author: jwt <741358192@qq.com>
Date:   Sat Oct 1 09:48:06 2022 +0800

    fix methods.py ->NameError: name 'sys' is not defined

    Update methods.py

    Co-authored-by: Aaron Franke <arnfranke@yahoo.com>

commit 0f5b448a9c11d6f66942934c4156a87b387356a3
Author: Matthew Munro (mam552) <mam552@usask.ca>
Date:   Sat Oct 1 16:01:28 2022 -0600

    Fix inconsistent window state on X11.

    Fixes #66413.
    DisplayServerX11 tracks some internal state about whether the window is
    fullscreen, minimized, maximized or none. This commit queries the
    display server when the window changes, so that this internal state can
    be correctly updated.

commit 3f5086990af8df053f3c2de5d6737b64cac05506
Author: Michael Alexsander <michaelalexsander@protonmail.com>
Date:   Sat Oct 1 14:23:13 2022 -0300

    Remember scripts panel's visibility state

commit db687b1fcd5b3a4cd5be2649009f2b3129cea56c
Author: RedMser <5117197+RedMser@users.noreply.github.com>
Date:   Sat Oct 1 18:31:18 2022 +0200

    Remove LGTM badge

    LGTM.com will be shut down in December 2022

commit 267d267f3d82b05e671446bca88566a6c2013f8e
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Oct 1 01:53:43 2022 -0500

    Fix CODEOWNERS and fix missing quote in "Building for platform" message

commit 161f295f52d21dea940d7c06e5f83a14beefb4c9
Author: Patrick Dawson <pat@dw.is>
Date:   Fri Sep 30 18:22:11 2022 +0200

    ManagedCallable: use delegate target instead of middleman when possible

    If the delegate target is an Object, the connected signal will be registered in that object instead of the middleman. So when that object is destroyed, the signal will be properly disconnected.

commit 119e1a29373e71017d446331870957e735e31483
Author: Anutrix <numaanzaheerahmed@yahoo.com>
Date:   Fri Sep 30 20:50:51 2022 +0530

    Fixed shader editor when no files are currently in shader list

commit e69b7083d45c5d8698508cce7086d361c4b1f44c
Merge: ef8834a642 68ffa9a2a1
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 17:44:48 2022 +0200

    Merge pull request #65903 from groud/improve_terrain_painting

    Right-click to erase TileSet terrains and bugfixes

commit ef8834a6420e9e9141c48d230a0a312a3aa2597e
Merge: 28154b9a07 c5bd2f9dce
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 17:44:39 2022 +0200

    Merge pull request #64784 from yedpodtrzitko/yed/ci-add-mypy

    ci: add Python static analysis check via mypy

commit 28154b9a07d1eeb372e0757582dd913e2237da74
Merge: 539d21318f 7e9327350c
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 17:44:26 2022 +0200

    Merge pull request #66660 from Sauermann/fix-never-happening-error-condition

    Remove ERR_FAIL_COND that never happens in _draw_sky

commit 539d21318f3a3a676993187c7f6647cba39dba96
Merge: 6f75b0d79b a6c201fa76
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 17:44:19 2022 +0200

    Merge pull request #65970 from GuilhermeGSousa/synchronizer-auth-change

    Add warning for synchronizer authority mismatch

commit 6f75b0d79be521cf0d64ec8968c0a465e365a038
Merge: 166df0896c 5d4853f8ca
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Fri Sep 30 18:34:33 2022 +0300

    Merge pull request #64717 from Chaosus/gds_fix_param_completion

commit cb310a229bcb9900d3017dbde926fea60846e7ed
Author: VolTer <mew.pur.pur@abv.bg>
Date:   Fri Sep 30 16:44:27 2022 +0200

    Rename Copy Property –> Copy Value

commit 7e30343a5cde020dd9e20b63675f5fd91aa99915
Author: Magian <zang_magian@163.com>
Date:   Fri Sep 30 21:14:30 2022 +0800

    TileMap mouse right can delete autotile

commit 5d4853f8ca5fd89ad70e19ed921e0063661f42d5
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Mon Aug 22 11:59:24 2022 +0300

    Fix completion of parameters in function call

commit 1dd75ef660b1b5777f360014dcaf8a4243f8edd7
Author: DNKpp <dnkpp2011@gmail.com>
Date:   Fri Jul 29 00:55:33 2022 +0200

    EditorSpinSlider: Make sure grabber doesn't get hidden during grabbing

    Fixes #63544.

commit 166df0896c4e601c58f7261145afba5ee4a088a5
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 14:23:36 2022 +0200

    Fix typos with codespell

    Using codespell 2.3-dev from current git.

    And fix typo in `methods.py` for `vsproj=yes` option (still won't work
    though).

commit c5bd2f9dce17f3e6bf7d9681243e2743633db6f0
Author: Jiri Suchan <yed@vanyli.net>
Date:   Tue Aug 23 22:21:46 2022 +0900

    ci: add Python static analysis check via mypy

commit a6c201fa76a2037dd8a7dadb48a824167f0726f9
Author: Guilherme Sousa <guilherme.sousa1994@gmail.com>
Date:   Fri Sep 30 12:48:40 2022 +0200

    Add Error for synchronizer authority mismatch

commit 7e9327350c1d165bcc9036c86a929b92ae4d75aa
Author: Markus Sauermann <6299227+Sauermann@users.noreply.github.com>
Date:   Fri Sep 30 12:32:02 2022 +0200

    Remove ERR_FAIL_COND that never happens in _draw_sky

    In the conditional `sky` is always true.

commit f47979f0874b2ca6134e71575fbb359c6cc5ced0
Merge: 67961d875d 39facb35a0
Author: Rémi Verschelde <remi@verschelde.fr>
Date:   Fri Sep 30 12:28:50 2022 +0200

    Merge pull request #66242 from akien-mga/scons-unify-tools-target

commit bf19a1d3b3244dec21faf7d5a138f53980be73fa
Author: MisterMX <mbxd12@web.de>
Date:   Fri Sep 30 11:46:55 2022 +0200

    refactor(AStarGrid2D): Return Vector2i in get_id_path

    Signed-off-by: MisterMX <mbxd12@web.de>

commit 67961d875d518b565bc1fa923772af56fb227063
Merge: 300befdc9e 27a3014f50
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:59:45 2022 +0200

    Merge pull request #66178 from clayjohn/double-precision-rendering

    Emulate double precision for regular rendering operation when REAL_T_IS_DOUBLE

commit 300befdc9e0fbe8d119f01f00b1bb8c69c3ccdb4
Merge: fe9f056623 8320e12ac1
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:59:09 2022 +0200

    Merge pull request #66641 from timothyqiu/null-joint

    Fix crash when executing `PhysicsServer2D.joint_clear`

commit fe9f056623166af2007992250107ee2309e0b1c7
Merge: fe40c52be8 c8132ee279
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:59:04 2022 +0200

    Merge pull request #66640 from gotnospirit/master-project_converter-json-print

    Project converter: JSON.print -> JSON.stringify

commit fe40c52be89e2e5de53d39fe8ec894b9c2ca2c1e
Merge: a0d17380fd ffdac72eaa
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:58:58 2022 +0200

    Merge pull request #66638 from timothyqiu/rendering-null

    Add various null checks in RenderingServer

commit a0d17380fd562468c5caed8695f7752cd99ca38a
Merge: d0cc7cf192 a09bb9037e
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:58:46 2022 +0200

    Merge pull request #66637 from clayjohn/mobile-renderer

    Use mobile as the default rendering method on mobile when Vulkan is supported

commit d0cc7cf192d41dc2dcb8db595d246785140f79a1
Merge: c7a75d9c92 6ec19b3681
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:58:40 2022 +0200

    Merge pull request #66636 from gotnospirit/master-project_converter-os-get_datetime

    Project converter: OS.get_datetime -> Time.get_datetime_dict_from_system

commit c7a75d9c92fad732556160cdc9f486dd1a2e8cac
Merge: 4c73e8ba1a d873c549a2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:58:35 2022 +0200

    Merge pull request #66634 from timothyqiu/resource-uid

    Fix crash when executing `ResourceUID.set_id`

commit 4c73e8ba1a4c0533056c04e709611a67c0edf16a
Merge: 7a0500d9a3 dc3990fea4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:58:30 2022 +0200

    Merge pull request #66632 from RedMser/script-override-gutter-docs-fix

    Fix wrong docs opening in script override gutter

commit 7a0500d9a3fbabf553bd26e5f36fae4f908a62b4
Merge: 56563ef09e eba8be6e45
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Fri Sep 30 09:58:25 2022 +0200

    Merge pull request #66626 from danboo/fix-typo-run-debug-collisons

    Fix typos - "collison" -> "collision"

commit a09bb9037e0c226e2b81d4fdd9b1ba68479b7af8
Author: clayjohn <claynjohn@gmail.com>
Date:   Thu Sep 29 19:16:13 2022 -0700

    Use mobile as the default rendering method on mobile when vulkan is supported

commit 8320e12ac1d0b71a1f5a2213a35aaf26378b4d9a
Author: Haoyu Qiu <timothyqiu32@gmail.com>
Date:   Fri Sep 30 10:36:05 2022 +0800

    Fix crash when executing `PhysicsServer2D.joint_clear`

commit c8132ee27980dcd86238ebf1f585976708a712a1
Author: James <gotnospirit@gmail.com>
Date:   Fri Sep 30 10:30:42 2022 +0800

    Project converter: JSON.print -> JSON.stringify

commit ffdac72eaa8691d26965b158cbe314b4dd828f06
Author: Haoyu Qiu <timothyqiu32@gmail.com>
Date:   Fri Sep 30 09:55:32 2022 +0800

    Add various null checks in RenderingServer

commit 6ec19b3681195e7ba91b86abb81fd4c829e3dd20
Author: James <gotnospirit@gmail.com>
Date:   Fri Sep 30 10:10:16 2022 +0800

    Project converter: OS.get_datetime -> Time.get_datetime_dict_from_system

commit d873c549a2aa23b5a05e3085f25cbcbb2bef2cfd
Author: Haoyu Qiu <timothyqiu32@gmail.com>
Date:   Fri Sep 30 09:32:44 2022 +0800

    Fix crash when executing `ResourceUID.set_id`

commit dc3990fea45b9c90f5e18cf05347f09204e16a5f
Author: RedMser <redmser.jj2@gmail.com>
Date:   Fri Sep 30 02:11:52 2022 +0200

    Fix wrong docs opening in script override gutter

commit eba8be6e45906a7e1f2cd490188f13450fadfd4d
Author: danboo <dan@boorstein.net>
Date:   Thu Sep 29 13:56:26 2022 -0800

    Fix typo - "collison" -> "collision"

commit 56563ef09e779b9f4b105fea0e5a1a8e59c7cfe8
Merge: 7c7a86f0fd 43fe12e94e
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Thu Sep 29 23:35:04 2022 +0200

    Merge pull request #66603 from HerrSersch/fix-missing-s

commit 43fe12e94e97274181979350c740e5aae154b6bb
Author: Victor Karp <victorkarp@protonmail.com>
Date:   Thu Sep 29 15:18:50 2022 +0000

    Fix missing "s" at the end of word in `OS.move_to_trash()` description

    Change "Do not use it for files in res:// as it will not work in
    exported project." to "[...] projects."

commit 7c7a86f0fd0c1ae94099f2c1fdd878ab60dcb077
Merge: 176da47ffd c080b9dc05
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 15:34:08 2022 +0200

    Merge pull request #66592 from KoBeWi/look_at_me_I_am_the_captain_now

    Fail `look_at()` if not inside tree

commit 176da47ffdd8fea540ffce006d143544b033ce26
Merge: a593c45f1c 6bbc3cbf04
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 15:34:02 2022 +0200

    Merge pull request #66590 from akien-mga/animation-workaround-disable-onion-skinning

    Animation editor: Disable onion skinning temporarily due to rendering bug

commit a593c45f1c4d86b30d87938387ced64b5cd6274d
Merge: 44799b896f ded10214bf
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 15:33:55 2022 +0200

    Merge pull request #66575 from MewPurPur/indent-dedent-in-scriptedit

    Rename Indent Left/Right options in the Script Editor to Indent/Unindent

commit 44799b896f6d3508a12741faca5a8003d0ece870
Merge: f5f4d9bf00 965022e5f6
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 15:33:45 2022 +0200

    Merge pull request #66534 from akien-mga/scons-msvc-graphite-silence-c++17-deprecation-warnings

    SCons: Silence MSVC C++17 deprecation warnings in Graphite

commit f5f4d9bf0011f8904cadbd47bc6e53d4d59d7d96
Merge: 6991e9b43d a2c53b881b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 15:33:25 2022 +0200

    Merge pull request #66143 from DarkKilauea/nav-queries-agent

    Update NavigationAgent to use query_path

commit ded10214bf61b189a3e58a17a575d16d27daf93c
Author: VolTer <mew.pur.pur@abv.bg>
Date:   Thu Sep 29 04:12:52 2022 +0200

    Rename Indent Left/Right to Indent/Dedent

commit c080b9dc05d57cf9363d8fcde42689c943387607
Author: kobewi <kobewi4e@gmail.com>
Date:   Thu Sep 29 13:21:15 2022 +0200

    Fail look_at() if not inside tree

commit 6bbc3cbf045a214661f28715274f2e6c53268cb2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 12:15:05 2022 +0200

    Animation editor: Disable onion skinning temporarily due to rendering bug

    Works around #53870.

commit 6991e9b43d0954018e1a82fa4cb28af42632ae92
Merge: 5bcd019ee9 ea1848ce0a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 10:44:22 2022 +0200

    Merge pull request #66583 from bruvzg/constexpr

    Use `constexpr` in the conditions with template parameters and `sizeof`s to suppress C4127 warnings.

commit 5bcd019ee9151b9040dc91e2aa4aef4cbbaa25fe
Merge: de31edb780 8a9659b152
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 10:44:08 2022 +0200

    Merge pull request #66552 from bruvzg/64_bitfields

    Change BitField to use 64-bit int.

commit de31edb780f40172d3501079825993b5b8a6b1ee
Merge: 315a71103e 1b5f422c73
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 10:43:55 2022 +0200

    Merge pull request #65807 from clayjohn/light-units-bug

    Validate physical light units in GI classes.

commit 315a71103e2f23ade4d402e315bb9ec80361fc4c
Merge: f8745f2f71 1a0890122f
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 29 10:43:42 2022 +0200

    Merge pull request #66565 from clayjohn/canvas-lights

    Clean up canvas light shader API.

commit ea1848ce0a5f03c3a9f7e0a221350f4f4044bb08
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Thu Sep 29 09:18:07 2022 +0300

    Use `constexpr` in the conditions with template parameters and `sizeof`s to suppress C4127 warnings.

commit a2c53b881b1a54c95036f27577ee7d9b6e583d62
Author: Josh Jones <kilauea.jones@gmail.com>
Date:   Mon Sep 19 22:56:54 2022 -0700

    Update NavigationAgent to use query_path

    This paves the way for having agents respond to link traversal.

commit f8745f2f71c79972df66f17a3da75f6e328bc55d
Merge: fc65354a1c 856466ed02
Author: Rémi Verschelde <remi@verschelde.fr>
Date:   Thu Sep 29 00:09:51 2022 +0200

    Merge pull request #66103 from Zylann/bind_property_usage_read_only

commit fc65354a1c4ff5242e427c479cee02a8b84f0cd6
Merge: 6b5880b765 dc4a634c0d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 23:52:33 2022 +0200

    Merge pull request #66570 from akien-mga/project-features-ignore-old-vulkan-names

    Project supported features: Ignore old 'Vulkan Clustered/Forward' names

commit 6b5880b765dcb14f9b6ad76f47746b4b053abe49
Merge: e3464c8fc8 215c5458f5
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 23:52:28 2022 +0200

    Merge pull request #66568 from rburing/cylinder_support_is_dead

    `GodotCylinderShape3D::get_supports`: delete dead code

commit 856466ed02c5da38cc8b8831cb36c7ffd29aa6d2
Author: Marc Gilleron <marc.gilleron@gmail.com>
Date:   Mon Sep 19 13:35:23 2022 +0100

    Expose `PROPERTY_USAGE_READ_ONLY`

commit dc4a634c0d0cef01e1c9cb6afe53b62225ad7086
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 23:27:07 2022 +0200

    Project supported features: Ignore old 'Vulkan Clustered/Forward' names

    This eases transition from beta 1 to beta 2 so that users don't get a warning
    about a missing feature. The names were just changed.

    The old feature names are removed from project.godot when opening such a
    project.

commit 215c5458f580b836bc45f934cbc8ad53d801c641
Author: Ricardo Buring <ricardo.buring@gmail.com>
Date:   Wed Sep 28 21:37:37 2022 +0200

    GodotCylinderShape3D::get_supports: delete dead code

commit e3464c8fc86e346c5c3a9d7d554cc2c5866ccb48
Merge: ba25a6e93b 52da6f1a44
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:50:05 2022 +0200

    Merge pull request #58995 from Sauermann/fix-mouse-cursor-change-2

    Update mouse cursor shape after changes

commit ba25a6e93bcfff0c30b440301edaeb3e2ca73f05
Merge: 67f79819e7 407bbdda20
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:49:29 2022 +0200

    Merge pull request #66549 from MisterMX/tilemap-get-used-rect

    refactor(TileMap): Return `Rect2i` in `get_used_rect`

commit 67f79819e79a7cd40832baf4f7ee78907beef927
Merge: e5857bd6c7 155694c7c6
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:47:56 2022 +0200

    Merge pull request #66551 from bruvzg/font_is_cyclic

    Fix Font::_is_cyclic.

commit e5857bd6c79e9201d8f49ac335b2da9142afc39c
Merge: 0dd308cedd 85fe6ecc32
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:47:50 2022 +0200

    Merge pull request #66548 from akien-mga/msvc-warnings-c4701-c4703

    Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable used

commit 0dd308cedd7a8ddd20e93dabe32aef4a9340d5d5
Merge: d9b251c95c d8268aae30
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:47:43 2022 +0200

    Merge pull request #66545 from akien-mga/msvc-warnings-c4324-c4389-c4456-c4459

    Fix MSVC warnings C4324, C4389, C4456, and C4459

commit d9b251c95c0cb49f3634a5edc087117c4b91ab3a
Merge: a9591f3039 d7c6993f58
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:47:38 2022 +0200

    Merge pull request #66544 from lawnjelly/bvh_tree_sibling_warning

    Fix false flag compiler warning in bvh tree

commit a9591f30395643b98f9620b8d68a76f74d00b9cf
Merge: 361d9b514e 7ab01450cf
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:47:30 2022 +0200

    Merge pull request #66543 from akien-mga/msvc-warning-c4702

    Fix MSVC warning C4702: unreachable code

commit 361d9b514ef969a44f596c0bab9c86d9521379f3
Merge: 0ce7e2763d 0e53dd642c
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 20:47:23 2022 +0200

    Merge pull request #66542 from akien-mga/msvc-warning-c4706

    Fix MSVC warning C4706: assignment within conditional expression

commit 1a0890122f0b5985d9fb15eac07fb9cc27aceb45
Author: clayjohn <claynjohn@gmail.com>
Date:   Wed Sep 28 11:45:08 2022 -0700

    Clean up canvas light shader API.
    Expose LIGHT_ENERGY and LIGHT_IS_DIRECTIONAL.
    Add LIGHT_DIRECTION

commit 0ce7e2763d8f32de9cd1980dd6339264339c946b
Merge: 4c5891186a af814c1524
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 17:14:15 2022 +0200

    Merge pull request #66539 from bruvzg/gdv_rename

    Rename `script_instance` to `_script_instance` in the `GDVIRTUAL*` wrappers to avoid shadowing `Object` member.

commit 4c5891186a60c6694f594fed04a411af6c8352d0
Merge: 24b36354ff 530e31d4a3
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 17:14:04 2022 +0200

    Merge pull request #66525 from Calinou/doc-gdscript-get-stack-debug-instance

    Document `print_stack()` and `get_stack()` requiring a debugger connection

commit 24b36354ffc3aaef93c5add7caa9702160c1c21a
Merge: 14e1f36e61 51978dde5a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 17:13:57 2022 +0200

    Merge pull request #66532 from bruvzg/mipmap_change

    [Text Server] Clear textures after "generate mipmaps" property change.

commit 155694c7c68fc4b0bb54e4e075d945abbba39fa4
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Sep 28 17:47:34 2022 +0300

    Fix Font::_is_cyclic.

commit 85fe6ecc32ace7fcf119d9b492e37cd627ae7e4d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 17:05:34 2022 +0200

    Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable used

commit 407bbdda20c6b45f05f8eebd27262e0b6c950a5c
Author: MisterMX <mbxd12@web.de>
Date:   Wed Sep 28 17:03:50 2022 +0200

    refactor(TileMap): Return Rect2i in get_used_rect

    Signed-off-by: MisterMX <mbxd12@web.de>

commit 7ab01450cf465acb5981967e0276881e6d495904
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 16:20:29 2022 +0200

    Fix MSVC warning C4702: unreachable code

    Part of #66537.

commit d8268aae303d42544eb28a6f86da79e027f4882a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 16:43:09 2022 +0200

    Fix MSVC warnings C4324, C4389, C4456, and C4459

    Part of #66537.

commit 8a9659b1528f6f8c1bd4bb560eeaec2f3f7b771c
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Sep 28 17:36:59 2022 +0300

    Change BitField to use 64-bit int.

commit d7c6993f5892c2913da2dfa8669dda099caf7068
Author: lawnjelly <lawnjelly@gmail.com>
Date:   Wed Sep 28 15:33:41 2022 +0100

    Fix false flag compiler warning in bvh tree

    Compiler wrongly warns that sibling_id may be used when uninitialized. This PR sets the value to silence the warning.

commit 0e53dd642c44a613fdc1fa683ea373516e67c983
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 15:59:08 2022 +0200

    Fix MSVC warning C4706: assignment within conditional expression

    Part of #66537.

commit af814c1524426b4ad69dceb367eaef143d14763a
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Sep 28 15:57:59 2022 +0300

    Rename `script_instance` to `_script_instance` in the `GDVIRTUAL*` wrappers to avoid shadowing `Object` member.

commit 965022e5f62d393465e3c16a25aa3396b9bf7154
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 13:20:41 2022 +0200

    SCons: Silence MSVC C++17 deprecation warnings in Graphite

    Fixes #66497.

commit 530e31d4a38a6129c0b7ac7cbd9928788ed28e4b
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Wed Sep 28 08:30:53 2022 +0200

    Document `print_stack()` and `get_stack()` requiring a debugger connection

commit 14e1f36e614686f3fea0c74fac3624d1027dd5cc
Merge: ff8e24098f 8f5d56e04a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 12:12:29 2022 +0200

    Merge pull request #66492 from bruvzg/gde_ts_underscr

    [GDExtension] Use function names with underscore for TextServer extension, add macros to generate wrappers for module functions.

commit ff8e24098f01eacea7ef1323afd7866858f892fc
Merge: 7f113042c0 0d3d5ac769
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 12:12:24 2022 +0200

    Merge pull request #66467 from nikitalita/fix-make-dir-windows

    make_dir() choking on ".."

commit 51978dde5aaa350376c638c708bb25d6abf70874
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Wed Sep 28 12:43:34 2022 +0300

    [Text Server] Clear textures after "generate mipmaps" property change.

commit 7f113042c01e4ad59a8cd747bcc1a47058fa2a43
Merge: f7b21e88d0 4421378089
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 10:10:55 2022 +0200

    Merge pull request #66528 from bruvzg/win_no_mm

    [Windows] Ignore excessive wintab mouse move events.

commit f7b21e88d0620d9762295e833fdffae4a6ff5403
Merge: 89f2096a05 9d58454567
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 10:10:48 2022 +0200

    Merge pull request #66490 from timothyqiu/navmap-realloc

    get_path()`

commit 89f2096a056c749843a0efbb1aff33a02d2406a4
Merge: 45d0033188 52b20ce909
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 10:08:30 2022 +0200

    Merge pull request #66518 from KoBeWi/bits_unleashed

    Use 64bit integers in utility methods

commit 45d003318863fdb1db634941657f89ef66ddb931
Merge: 92bcd3c01d 72203a4da4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 10:08:15 2022 +0200

    Merge pull request #65898 from konczg/add_passthrough_extension_wrapper

    Add passthrough extension wrapper

commit 442137808960c1b2d6ac4e476b94878f661285c3
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Thu Sep 1 13:03:51 2022 +0300

    [Windows] Ignore excessive wintab mouse move events.

commit 8f5d56e04a60020ec8a6db2aebc9bf9bbaf727d1
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Tue Sep 27 11:23:34 2022 +0300

    [GDExtension] Use function names with underscore for TextServer extension, add macros to generate wrappers for module functions.

commit 9d584545675889f1498b00d414d9a26e0f1b2e55
Author: Haoyu Qiu <timothyqiu32@gmail.com>
Date:   Tue Sep 27 18:51:41 2022 +0800

    Fix heap-use-after-free in `NavMap::get_path()`

commit 52b20ce90931d50155550dd7ac083224d0d0128e
Author: kobewi <kobewi4e@gmail.com>
Date:   Wed Sep 28 02:26:37 2022 +0200

    Use 64bit integers in utility methods

commit 92bcd3c01d5188480793c03b2b50e97363ceb624
Merge: 9dc5684fab 7499f41264
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 00:16:24 2022 +0200

    Merge pull request #66505 from KoBeWi/floor()_and_int()_are_not_the_same_I_guess🤔

    Fix wrong `floori()` behavior

commit 9dc5684fab5698fc4f8575a6f53679c67a19a7b3
Merge: 73f5683c34 a316401b99
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 00:16:16 2022 +0200

    Merge pull request #66504 from KoBeWi/hermit_method

    Make some File/Dir methods private

commit 73f5683c344d916dec98ab524bd3f333d3eacd8d
Merge: 0f1efa7c55 d047504601
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Wed Sep 28 00:16:08 2022 +0200

    Merge pull request #58049 from jmb462/fix-distraction-mode-docks-tab

    Prevent docks to be reset to first tab when switching dock visibility

commit 0f1efa7c555aec7af9170831ab7e3c2386ef9f5b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 23:47:43 2022 +0200

    i18n: Sync classref translations with Weblate (3.5 branch)

    (cherry picked from commit 8dbd40db6500b5bb6fbf79294f47b3bd2502be71)

commit fdb2456ccb9c0dd6807759766b8bf36ac0adb473
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 23:43:26 2022 +0200

    i18n: Sync editor translations with Weblate (3.5 branch)

    (cherry picked from commit 7ee90a080f88d7f5786b25cc829da65b5c33faa7)

commit b33460c6ca47fbda351d97c1a022d9b8712153ce
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 23:48:25 2022 +0200

    Sync controller mappings DB with SDL2 community repo

    Synced with gabomdq/SDL_GameControllerDB@81ddc73d17b703b68c9142b46106a4db7c0d98c3

commit 28cba04cd2d2e4c4c29d3f176e1a16a7f83cc918
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 23:34:08 2022 +0200

    Update AUTHORS and DONORS list

    New contributors added to AUTHORS:
    @asmaloney, @MewPurPur, @Mickeon, @MinusKube, @RedMser

    Thanks to all contributors and donors for making Godot possible!

commit 7499f4126495f87b3b7ac4ecc8212a9f1f5c21ac
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Sep 27 17:40:56 2022 +0200

    Fix wrong floori() behavior

commit a316401b9949a40e464d2bd1f58c172052c7c1bd
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Sep 27 17:35:52 2022 +0200

    Make some File/Dir methods private

commit c2f66648f1cb7f26adf77cc3cf91052c95be5dbe
Merge: 33dbcea039 1ae1a02098
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 15:52:11 2022 +0200

    Merge pull request #66244 from GuilhermeGSousa/tilemap-dock-release-fix

    Fix mouse release leaving dock area

commit 33dbcea0398682e0ac1b02919fdfc711e9ba578e
Merge: 812409cf7a 1bf741c277
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 15:52:04 2022 +0200

    Merge pull request #66491 from KoBeWi/open_for_path

    Fix wrong DirAccess function in project converter

commit 812409cf7a635231319780505ea96585dff67d83
Merge: 8d1c083bd9 3fd9452a8c
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 15:51:26 2022 +0200

    Merge pull request #66493 from akien-mga/scons-regex-duplicate-objs

    Fix MSVC warning LNK4042 about dupe objects in regex

commit 8d1c083bd9d1390fad71fd9317de323d13023104
Merge: 52aae6d4f1 9505f5fdd8
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 15:51:15 2022 +0200

    Merge pull request #66489 from akien-mga/scons-msvc-fix-warning-d9025-option-override

    Fix MSVC D9025 warning overriding opt level

commit 3fd9452a8ccd2c261ae7757a9b1fed1b6ada1c73
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 13:45:02 2022 +0200

    SCons: Fix MSVC warning LNK4042 about dupe objects in regex

commit 1ae1a02098d4894737d603e082ff75a26d2e447e
Author: Guilherme Sousa <guilherme.sousa1994@gmail.com>
Date:   Thu Sep 22 09:01:14 2022 +0200

    Fix mouse release leaving dock area

commit 1bf741c277aacec938a0280b7aa21cd95e866585
Author: kobewi <kobewi4e@gmail.com>
Date:   Tue Sep 27 13:12:31 2022 +0200

    Fix wrong DirAccess function in project converter

commit 9505f5fdd8ccc8954db874d0457d98c30bfed100
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 12:35:12 2022 +0200

    SCons: Fix MSVC D9025 warning overriding opt level

    And cleanup disable_warnings too to avoid setting `/w` / `-w` multiple times.

commit 72203a4da40abbf9fbbdca9f9a55b0199b061991
Author: Gabor Koncz <gabor.koncz@migeran.com>
Date:   Mon Sep 26 09:04:12 2022 +0200

    Add Passthrough extension wrapper

commit 52aae6d4f11c1142cc644e43d116c3d80ebdd73b
Merge: 7562932eb2 f8b0b17634
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 10:04:19 2022 +0200

    Merge pull request #66447 from akien-mga/gcc-ubsan-silence-Wmaybe-uninitialized

    Silence GCC `-Wmaybe-uninitialized` caused by UBSAN

commit 7562932eb2f863a659136f2f25064c5a4c3e5929
Merge: 809927862b 0c46068af0
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 10:04:10 2022 +0200

    Merge pull request #66160 from dpalais/double_time

    Use double instead of real_t type for time-related parameters and variables

commit 809927862b2efc2ea7830d0f11a5b1bc3a23acb1
Merge: 7ea50158ad 6da6e1690e
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 10:03:56 2022 +0200

    Merge pull request #66282 from BastiaanOlij/openxr_palm_pose

    Add OpenXR palm pose extension support

commit 7ea50158ad9a79601cdc089d2d1cb36d424e0958
Merge: cb39d7d08b af548ee8e9
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:59:45 2022 +0200

    Merge pull request #66485 from nikitalita/fix-file-access-zip

    Prevent loading a zip with `--main-pack` from causing a stack overflow

commit cb39d7d08b12261f1c1fe7c12feb5c392346d4ae
Merge: b8870b91b5 ff362f8586
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:58:58 2022 +0200

    Merge pull request #65074 from MewPurPur/booleans-highlighting-fix

    Fix highlighting after value keywords

commit b8870b91b54c08ceecf6b82efdaacfe6a9731383
Merge: 2ad63f68b3 dbcc0fa2a6
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:58:22 2022 +0200

    Merge pull request #66466 from clayjohn/FXAA-fix

    Take FXAA samples from half-pixel coordinates to improve quality

commit 2ad63f68b39717c313022864fce2b831ab41fe1b
Merge: ed65f903ff 2047be4516
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:57:44 2022 +0200

    Merge pull request #66370 from bitbrain/fix-light2d-blend-modes

    Fix broken 2D light blending, addresses #49922

commit ed65f903ff98172bbd2514511d534197ce768bc1
Merge: 5ecaa676cc 528db5287b
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:55:15 2022 +0200

    Merge pull request #66444 from Calinou/fogvolume-tweak-density-property-hint

    Tweak FogVolume density property to allow sliding to negative values

commit 5ecaa676ccf56e90b72535e5c344e8b7c2b719f0
Merge: 92371880bd fe69fedc1a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:54:45 2022 +0200

    Merge pull request #66317 from clayjohn/debanding-bug

    Move deband to end of tonemapping.

commit 92371880bd10041a6924e271147258ad47e81c4e
Merge: 43eac58e31 af438ae742
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:53:52 2022 +0200

    Merge pull request #66445 from EricEzaM/GH-66442-shortcut-change-popupmenu-update

    Ensure popup menu redraws items when shortcuts update.

commit 43eac58e314badb012162f7ad535603f463c89e5
Merge: 84f2c68c84 a98e2eb36f
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Tue Sep 27 09:53:44 2022 +0200

    Merge pull request #66441 from Calinou/editor-fix-play-buttons-disappearing

    Fix project run/stop buttons disappearing in the editor

commit af548ee8e9f9238271ee36d48aac2b01d4e765c7
Author: nikitalita <69168929+nikitalita@users.noreply.github.com>
Date:   Mon Sep 26 20:47:00 2022 -0700

    Fix FileAccessZip() causing a stack overflow

commit 0d3d5ac76983de35b8c1dddd65a4c2f8be74d555
Author: nikitalita <69168929+nikitalita@users.noreply.github.com>
Date:   Mon Sep 26 12:24:02 2022 -0700

    Fix DirAccessWindows::make_dir() choking on ".."

    `CreateDirectoryW()` chokes on absolute paths that contain `..`
    example: "C:\\workspace\\..\\games\\assets"
    Simplifying the path before creating the dir fixes this.

commit dbcc0fa2a60edb3f3e69b0b73e7c9c612872559e
Author: clayjohn <claynjohn@gmail.com>
Date:   Mon Sep 26 11:47:22 2022 -0700

    Take FXAA samples from half-pixel coordinates to improve quality

commit 0c46068af0e9f077d3d68fe1dc647f99a55d7824
Author: Dave Palais <active.hat0408@fastmail.com>
Date:   Thu Sep 22 08:54:15 2022 -0500

    Change time parameters and variables to double type

    Addresses #65313

commit 84f2c68c84bde10026454292578e5fdcc9ab69a3
Merge: b9a64c7736 344aa610e3
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Mon Sep 26 18:18:24 2022 +0300

    Merge pull request #66440 from Chaosus/shader_completion_defines

commit 39facb35a021f9301f742732fbbd3c6a5a548893
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Thu Sep 22 08:28:55 2022 +0200

    SCons: Unify tools/target build type configuration

    Implements https://github.com/godotengine/godot-proposals/issues/3371.

    New `target` presets
    ====================

    The `tools` option is removed and `target` changes to use three new presets,
    which match the builds users are familiar with. These targets control the
    default optimization level and enable editor-specific and debugging code:

    - `editor`: Replaces `tools=yes target=release_debug`.
      * Defines: `TOOLS_ENABLED`, `DEBUG_ENABLED`, `-O2`/`/O2`
    - `template_debug`: Replaces `tools=no target=release_debug`.
      * Defines: `DEBUG_ENABLED`, `-O2`/`/O2`
    - `template_release`: Replaces `tools=no target=release`.
      * Defines: `-O3`/`/O2`

    New `dev_build` option
    ======================

    The previous `target=debug` is now replaced by a separate `dev_build=yes`
    option, which can be used in combination with either of the three targets,
    and changes the following:

    - `dev_build`: Defines `DEV_ENABLED`, disables optimization (`-O0`/`/0d`),
      enables generating debug symbols, does not define `NDEBUG` so `assert()`
      works in thirdparty libraries, adds a `.dev` suffix to the binary name.

    Note: Unlike previously, `dev_build` defaults to off so that users who
    compile Godot from source get an optimized and small build by default.
    Engine contributors should now set `dev_build=yes` in their build scripts or
    IDE configuration manually.

    Changed binary names
    ====================

    The name of generated binaries and object files are changed too, to follow
    this format:

    `godot.<platform>.<target>[.dev][.double].<arch>[.<extra_suffix>][.<ext>]`

    For example:
    - `godot.linuxbsd.editor.dev.arm64`
    - `godot.windows.template_release.double.x86_64.mono.exe`

    Be sure to update your links/scripts/IDE config accordingly.

    More flexible `optimize` and `debug_symbols` options
    ====================================================

    The optimization level and whether to generate debug symbols can be further
    specified with the `optimize` and `debug_symbols` options. So the default
    values listed above for the various `target` and `dev_build` combinations
    are indicative and can be replaced when compiling, e.g.:

    `scons p=linuxbsd target=template_debug dev_build=yes optimize=debug`
    will make a "debug" export template with dev-only code enabled, `-Og`
    optimization level for GCC/Clang, and debug symbols. Perfect for debugging
    complex crashes at runtime in an exported project.

commit f8b0b17634362730d1cc8eddf5b41e73d75e4f82
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 16:05:31 2022 +0200

    MethodBind: Silence GCC `-Wmaybe-uninitialized` caused by UBSAN

    A priori this doesn't appear to be an actual bug, but a known consequence of
    using UBSAN. We silence this one to still have the possibility to get more
    warnings raised by UBSAN, in case they are useful.

    Works around and closes #66343.

commit b9a64c77366361a0d45dcdd2b330911efd1eb3f4
Merge: 6fcf2a2862 23d32c0e16
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:51:31 2022 +0200

    Merge pull request #60313 from BastiaanOlij/xr_hand_tracking

    Adding OpenXR hand tracking support

commit 6fcf2a2862ee406873aebd0bd8afcd99ed45564b
Merge: 9cc4511031 a4c3551dc6
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:51:22 2022 +0200

    Merge pull request #61336 from KoBeWi/where_are_you_going

    Force window position if spawned outside screen

commit 9cc4511031a2a522088b5a45ac7b770cc8e7c67c
Merge: 59f6233075 970592274d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:51:13 2022 +0200

    Merge pull request #66434 from bruvzg/rtl_fix_def_ot

    [RTL] Fix font variations / OpenType features of theme default font not updated when default font is changed.

commit 59f6233075c0f030d030afba46be83784411d284
Merge: 1e14795f75 8b6ce982db
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:51:07 2022 +0200

    Merge pull request #66416 from MewPurPur/dependency-editor-improvements

    Add ability to open multiple scenes in the Dependency Editor

commit 1e14795f759260c53b169a3d01ac4cd2c0cd6b46
Merge: 46635342a1 882a226d12
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:51:01 2022 +0200

    Merge pull request #66382 from MewPurPur/replace-in-files-forever

    Make Replace in Files always visible in Search

commit 46635342a1ffaa26782f6a573a53e9017e20ee15
Merge: a587c0a45a 3183b7371d
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:50:52 2022 +0200

    Merge pull request #66309 from RedMser/focus-search-bar-scene-tree-dialog

    focus search bar by default

commit a587c0a45aa3b8f8b8e3914869d1063192b10e26
Merge: fa85821199 127e2333f4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:50:46 2022 +0200

    Merge pull request #66366 from asmaloney/script-fix-redundant-if

    _parse_function()

commit fa85821199065dacb6bbeaab3cdb0027a26751d8
Merge: 926c1127e9 5e5bb088de
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:50:32 2022 +0200

    Merge pull request #66301 from GuilhermeGSousa/fix-animation-transition-expressions

    Fix expression base path on transitions

commit 926c1127e92a8ae12121df95901d1d03e413db08
Merge: 581db8b4e6 49fcf4ffad
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 15:48:56 2022 +0200

    Merge pull request #66435 from akien-mga/style-header-guards-cleanup

    Cleanup header guards for consistency

commit 528db5287bba4b80083c1da1e864ae23508c425b
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Mon Sep 26 15:41:18 2022 +0200

    Tweak FogVolume density property to allow sliding to negative values

    Negative density is used to subtract fog from the rest of the world.

    The visible range in the slider was reduced to [-8; 8] as FogVolume
    density should generally not exceed 8.0 (it can introduce aliasing).

commit af438ae74277beb63d1cea6fbdc5dcb737f7f3d6
Author: Eric M <itsjusteza@gmail.com>
Date:   Mon Sep 26 23:21:04 2022 +1000

    Ensure popup menu redraws items when shortcuts update.

commit 344aa610e3061c03662bae964575ddc95625564f
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Mon Sep 26 15:48:35 2022 +0300

    Add defines to completion list in shaders

commit a98e2eb36f9e46b2ea5b5a199ff23d8365936fe3
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Mon Sep 26 14:51:43 2022 +0200

    Fix project run/stop buttons disappearing in the editor

commit 581db8b4e60c2a2fa4d0be076030b326784c69bb
Merge: 3472bdd6b6 e7e1f84854
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Mon Sep 26 15:39:49 2022 +0300

    Merge pull request #66432 from Chaosus/fix_fieldwise

commit 49fcf4ffad4172c2e9dd2249222b628e420c3cc4
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 13:03:44 2022 +0200

    Style: Cleanup header guards for consistency

    Fix file names for {Static,Lightmap}RaycasterEmbree.

commit a4c3551dc6582a9cfe25655a0119a73a099ea8bc
Author: kobewi <kobewi4e@gmail.com>
Date:   Mon May 23 23:00:29 2022 +0200

    Force window position if spawned outside screen

commit e7e1f84854fa6bab3ebfaec3715a02935a062825
Author: Yuri Rubinsky <chaosus89@gmail.com>
Date:   Mon Sep 26 13:02:23 2022 +0300

    Fix processing of some types in `math_fieldwise.cpp/fieldwise_assign`

commit 970592274d4aa91fbe41682faec7b7ec00bec6a2
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Mon Sep 26 13:02:25 2022 +0300

    [RTL] Fix font variations / OpenType features of theme default font not updated when default font is changed.

commit 23d32c0e166b19011f816431a4705e43d6c41eb2
Author: Bastiaan Olij <mux213@gmail.com>
Date:   Sun Apr 17 12:58:09 2022 +1000

    Adding OpenXR hand tracking support

commit 3472bdd6b6dd7c085b716caabdda16f88e6f167e
Merge: 48179f296a d5445c25a6
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:27:24 2022 +0200

    Merge pull request #65798 from kisg/dynamic_openxr_loader

    Dynamic loading of OpenXR Loader on Android

commit 48179f296ac282584762fbf5f80d92f0dec0faba
Merge: 5ae6379e5d 8cdb482738
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:24:54 2022 +0200

    Merge pull request #66418 from bruvzg/font_fb_order

    [TextServer] Always prefer main font over fallbacks, regardless of script/language support.

commit 5ae6379e5d1ec8d6ea53a2bd04f4302f0fe312ad
Merge: d437a5858e 125f0be8b7
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:24:45 2022 +0200

    Merge pull request #66394 from bitbrain/fix-unshaded-canvas-modulate

    Fix Unshaded CanvasItem for Vulkan

commit d437a5858e5456e49cf882b3c177d0960fa7c9b4
Merge: 077d696592 ef8fbae929
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:24:13 2022 +0200

    Merge pull request #66261 from Mickeon/extra-vector-testing

    Add more tests for Vector* types

commit 077d696592902c18cf3db00ee3cebf4d05da8565
Merge: 985fc6c5dc 56d6a13fd7
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:23:32 2022 +0200

    Merge pull request #66423 from BastiaanOlij/trigger_shader_compilation_on_inc

    Make dependencies with shader includes in subfolders

commit 985fc6c5dcc962740d69b8dcd9f437395a696dce
Merge: 1b31241445 200f6ac089
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:23:11 2022 +0200

    Merge pull request #65717 from Ithamar/feat-tga-16bits

    Add 16-bits TGA support

commit 1b31241445ac0d6bb2c30aa1dfa5dac7342fe08e
Merge: 94d511f43b c8cb93d022
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:20:40 2022 +0200

    Merge pull request #65540 from MewPurPur/easier-bookmarks

    Implement Shift+LMB as a Way to Toggle Bookmarks

commit 94d511f43b7d855ecc99ab2f0df101be2dc775e9
Merge: c380c30c7f 74b324c434
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:20:26 2022 +0200

    Merge pull request #64756 from Calinou/editor-rename-run-project-shortcuts

    Rename editor run/pause/stop shortcuts and tooltips for consistency

commit c380c30c7fcfce0528d9b5a88bbfa5f8cb53e619
Merge: e406badafd bb458d82ea
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:20:12 2022 +0200

    Merge pull request #66404 from KoBeWi/advancement

    Remember advanced state of connection dialog

commit e406badafdce90073f97679a63c2ec38a781e7ac
Merge: ef26618359 412e87349a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Mon Sep 26 08:20:04 2022 +0200

    Merge pull request #66405 from Rindbee/fix-gd-not-sync-via-lsp

    Fix out of sync when the script is edited externally via lsp

commit ef8fbae9297f2367f88e75ccf9255c4faaffdf97
Author: Micky <micheledevita2@gmail.com>
Date:   Thu Sep 22 14:19:14 2022 +0200

    Add more tests for Vector* types

commit fe7135344b60508ddb5e1afb61cb2b432832d05a
Author: Aaron Franke <arnfranke@yahoo.com>
Date:   Sat Sep 24 12:15:02 2022 -0500

    C#: Update Basis Euler angle code to match core

commit 56d6a13fd710146097b32e5e02bce6e8911a5219
Author: Bastiaan Olij <mux213@gmail.com>
Date:   Mon Sep 26 12:23:28 2022 +1000

    Make dependencies with shader includes in subfolders

commit 8b6ce982db774173d73087e63c5cc81e8987a83a
Author: VolTer <mew.pur.pur@abv.bg>
Date:   Sun Sep 25 22:20:16 2022 +0200

    Add ability to open multiple scenes in the Dependency Editor

commit 8cdb482738604f191f67bde23a812711d0146dab
Author: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date:   Sun Sep 25 23:05:17 2022 +0300

    [TextServer] Always prefer main font over fallbacks, regardless of script/language support.

commit bb458d82ea43e12ce695aaa147f3d27abbdc5c9b
Author: kobewi <kobewi4e@gmail.com>
Date:   Sun Sep 25 17:50:43 2022 +0200

    Remember advanced state of connection dialog

commit 74b324c434006788d294adad2bdeb3811faa95d7
Author: Hugo Locurcio <hugo.locurcio@hugo.pro>
Date:   Tue Aug 23 01:25:27 2022 +0200

    Rename editor run/pause/stop shortcuts and tooltips for consistency

    The new naming better suits non-game applications and is more explicit.

commit 412e87349a6f1c4f8989459d7a8c7f3a028833a4
Author: Rindbee <idleman@yeah.net>
Date:   Sun Sep 25 23:13:39 2022 +0800

    Fix out of sync when the script is edited externally via lsp

    Previously, external editing via lsp would modify the modified time of the script,
    which caused the internal display of the script to not be refreshed when refocusing
    the engine.

    Now saving the script externally via lsp will automatically refresh the internal
    display.

commit ef266183598401d89482c5d2035d7e4cd3f64cb9
Merge: d456dce8af efd4dc20a3
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 17:08:55 2022 +0200

    Merge pull request #66290 from 4d49/physics2d-area-methods

    add `area_get_collision_layer` &`area_get_collision_mask`

commit d456dce8af77572ec5c9bec87cf1477fa52ea318
Merge: eae7d27578 a9b394d5bc
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 17:08:45 2022 +0200

    Merge pull request #65535 from RedMser/script-editor-inheritance-icon

    Show override icon in script editor gutter

commit eae7d275786449be37ca01e0aeee351120a0ba47
Merge: c1891c5e3c bf6d84b8bb
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 17:05:47 2022 +0200

    Merge pull request #66233 from DorianSzlachcic/3-to-4-converter-issue

    Prevent 3-to-4 project converter from adding extra line for move_and_slide

commit c1891c5e3caadd9a38a61884cdc6c0de8b656dc6
Merge: 3d1be58d92 c87ad9d7c1
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 16:59:15 2022 +0200

    Merge pull request #66402 from smix8/navigation_pathquery_missing_doc_4.x

    Add missing postprocessing doc for PathQueryParameters

commit 3d1be58d92e4f62d4f49964a77e4e1d0c44596da
Merge: 15ac442247 d4dba877d2
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 16:53:43 2022 +0200

    Merge pull request #66395 from bfeber/patch-1

    Fix compilation with custom "GODOT_VERSION_STATUS"

commit c87ad9d7c14ffb8d921cdce56fc75cb9bb4eb8b1
Author: smix8 <52464204+smix8@users.noreply.github.com>
Date:   Sun Sep 25 15:48:43 2022 +0200

    Add missing postprocessing doc for PathQueryParameters

commit d4dba877d23149c10d722588ef025733ee93d73c
Author: Björn Feber <bfeber@protonmail.com>
Date:   Sun Sep 25 13:26:47 2022 +0200

    Fix compilation with custom "GODOT_VERSION_STATUS"

commit 125f0be8b716978d639b49b873eb215eebe859e9
Author: Miguel Gonzalez Sanchez <822035+bitbrain@users.noreply.github.com>
Date:   Sun Sep 25 12:13:46 2022 +0100

    do not apply modulate on canvas when unshaded is set

commit efd4dc20a3e88cfb90acc2bbb27f941872fbcc72
Author: Mansur Isaev <737dab2f169a@mail.ru>
Date:   Fri Sep 23 10:06:29 2022 +0400

    Add `area_get_collision_layer` and `area_get_collision_mask`

commit bf6d84b8bbd84a207226c231f66f843891deb8b9
Author: DorianSzlachcic <dorianszlachcic@gmail.com>
Date:   Wed Sep 21 23:31:27 2022 +0200

    Prevent 3-to-4 project converter from adding extra line for move_and_slide

    Fixes #66054

commit 15ac442247b2b45ae0e2900d18f26e5b82e6c011
Merge: fd62fbcf8c f1a4041f52
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 11:28:45 2022 +0200

    Merge pull request #63224 from Rindbee/update-GDScript-cache

    Load/update GDScript from disk on load if cache mode is CACHE_MODE_IGNORE

commit fd62fbcf8c1a20231d995e157aeaad92a5a03824
Merge: f3d763011f 45a1e7ff54
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 11:27:00 2022 +0200

    Merge pull request #66378 from nikitalita/patch-1

    Fix `tools=no` compile when `vsproj=yes`

commit f3d763011f51afc5e64313e9c9d2ea33c9d2d566
Merge: 919d8b3711 38b51942d6
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 11:06:38 2022 +0200

    Merge pull request #63109 from OverloadedOrama/fix-input-event-action

    Fix `InputEventAction`'s `is_match` method ignoring `exact_match` parameter

commit 919d8b37119d3eecf1936244b6d9627e9b77f9e6
Merge: 4e81b68ed2 1c2464a557
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 11:06:18 2022 +0200

    Merge pull request #65290 from requizm/fix/65081/cannot_set_escape

    Disabled "Escape" button when closing the shortcut window

commit 4e81b68ed279d5c549910e915ddb5521be7c3066
Merge: a5b538bdb2 03e41d21e0
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 11:05:26 2022 +0200

    Merge pull request #66306 from Razoric480/raz/null-string

    Prevent a crash in the LSP when a function's return datatype is not resolved

commit a5b538bdb2080159b52fe1a4956002430be12ec6
Merge: 56c7305f70 6973abd458
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 11:04:45 2022 +0200

    Merge pull request #66289 from Rindbee/fix-scene-export

    Fix sub-scene root nodes not getting the correct inheritance chain when exporting

commit 56c7305f705a2d1d4dc5137080651b1aed9b93ed
Merge: 67f700d726 3278917c7a
Author: Rémi Verschelde <rverschelde@gmail.com>
Date:   Sun Sep 25 11:04:14 2022 +0200

    Merge pull request #66288 from bruvzg/te_fix_color

    [TextEdit] Use error/selection font color for the current glyph only, instead of updating cached font color.

commit 5e5bb088de3164170b5a9960e70bfd352d0cc5de
Author: Guilherme Sousa <guilherme.sousa1994@gmail.com>
Date:   Fri Sep 23 13:52:21…
MewPurPur pushed a commit to MewPurPur/godot that referenced this issue Oct 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants