Age | Commit message (Collapse) | Author |
|
They're now disabled by default, and can be enabled with the command line
argument `--vk-layers`.
When enabled, the errors about them being missing are now warnings, as
users were confused and thought this meant Vulkan is broken for them.
Fix crash in `~VulkanContext` when validation layers are disabled (exposed by
this PR since before they could not be disabled without source modification).
Also moved VulkanContext member initializations to header.
Fixes #37102.
|
|
Apply upstream gamecontrollerdb patch 391.
|
|
Allows to extend `RandomNumberGenerator` via C++ modules.
|
|
Co-authored-by: SalvoB <salvob41@users.noreply.github.com>
|
|
fix axes mapped to buttons and D-pads.
|
|
|
|
|
|
Add name and base type to Variant::InternalMethod (on debug)
|
|
This is useful to showing error messages when a pointer to an
InternalMethod is the only information available.
|
|
|
|
Removed make_binders and the old style generated binders.
|
|
core/command_queue_mt.h: Fix crash/hang when buffer fills up
|
|
Moved to a system using variadic templates, shared with CallableBind.
New code is cleaner, faster and allows for much better optimization of core
type functions from GDScript and GDNative.
Added Variant::InternalMethod function for direct call access.
|
|
This patch fixes two related issues. One is the race condition in issue #42107..
The other is a crash which happens when the reader is lapped near the end of the buffer.
|
|
Adds unit tests for command_queue_mt.h/cpp
In this revision, some unit tests will fail due to issue #42107.
|
|
Fix HTTPClient::poll crash after connection is self-assigned
|
|
|
|
|
|
Removed unused method Geometry3D.get_uv84_normal_bit
|
|
-Sphere Attractor
-Box Attractor
-Vector Field
-Sphere Collider
-Box Collider
-Baked SDF Collider
-Heightmap Collider
|
|
|
|
|
|
CI had passed back then but this would have needed a rebase to
take into account recent changes to String.
|
|
Fix natural sort comparison for strings with large numbers
|
|
|
|
|
|
|
|
|
|
|
|
The privacy here is already private
|
|
Allow commutative multiplication in Variant
|
|
|
|
OS: Remove unused get_splash_tick_msec
|
|
Allow retrieval of FuncRef function string
|
|
Change Basis is_equal_approx to use instance method
|
|
|
|
It was added in 3e20391bf607dc7c452b056854aed4a8c99ba0f6 but it doesn't seem
particularly useful, and it was only implemented for the custom splash branch
and not the default one, so it could return an uninitialized int.
|
|
MessageQueue: Change default queue size to 4096 KB
|
|
|
|
1024 KB was low enough that many users seem to hit it, which can lead to the
editor freezing.
The proper fixed as described in #35653 would be to implement a page allocator
to prevent this overflow, but as a stop-gap measure, we can increase the
default value to a more lenient 4096 KB which should be high enough for the
vast majority of use cases.
The default size can be brought down again if/when #35653 is properly fixed,
and if it's actually relevant from a memory point of view.
|
|
|
|
is_equal_approx is able to handle values of any size, and is_equal_approx_ratio is no longer used in any exposed APIs, so we don't need is_equal_approx_ratio anymore. Also, add #ifdef MATH_CHECKS for a method that is only used when MATH_CHECKS is defined.
|
|
|
|
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
|
|
|
Using codespell 1.17.1.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
curvelinear
dof
doubleclick
fave
findn
leapyear
lod
merchantibility
nd
numer
ois
ony
que
seeked
synching
te
uint
unselect
webp
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
|
|
Add __NetBSD__ to `platform_config.h` so that it can find `alloca`
and use the proper `pthread_setname_np` format.
Rename RANDOM_MAX to avoid conflict with NetBSD stdlib.
Fixes #42145.
|
|
Also allow quaternions to be multiplied by integers.
|
|
Fix `List` swap behavior on front, back and adjacent elements
|
|
Allows to override printing via C++, not only via script.
|