Age | Commit message (Collapse) | Author |
|
Sorry for the history pollution. I was testing something on this branch
and forgot to reset befor pushing the security update.
This reverts commit 2ef66def4615594b87340aed2b02adf2204c74c2.
|
|
Yesterday, when playing around with my network code, I realized there is
a security issue in decode_variant, at least when decoding PoolArrays.
Basically, the size of the PoolArray is encoded in a uint32_t, when
decoding it, that value is cast to int when comparing if the packet is
actually that size causing numbers with MSB=1 to be interpreted as
negative thus always passing the check. That same value though, is used
as uint32_t again to resize the output vector. For this reason, sending
a malformed packet with declared type PoolByteArray and size of 2^31(+x)
causes the engine to try to allocate 2+GB of pool memory, causing the
engine to crash.
(cherry picked from commit 5262d1bbcc81a06db66ac45c3f75535f231268bc)
|
|
pressed."
This reverts commit 0ae400f523b0e4aefc9cdbea5195a54e6e8268df.
|
|
fix windows build using python 3.7
|
|
fixes NameError (missing "subprocess_main" and "basestring")
|
|
Added a method to find the index for a surface with a given name
|
|
mbedtls: Update to upstream version 2.12.0
|
|
glad: Sync with upstream 0.1.25
|
|
libpng: Update to upstream version 1.6.35
|
|
Fix layer 2-line tooltips used as name in inspector
|
|
_WIN32_WINNT redefinition fix is no longer needed as it was merged
upstream. PR 1453 is still not merged, diff updated to current state.
|
|
|
|
|
|
|
|
Add "editor" and "standalone" feature tags
|
|
Fixes #20288.
|
|
Visualscript: Carry property hint and hint string through to Visualscript virtual funcs
|
|
Fixed shortcuts not working with InputEventActions
|
|
Running builder (content generator) functions in subprocesses on Windows
|
|
Tweak AppStream metadata and add MIME type integration
|
|
This allows Godot to be registered as an application to open
Godot project files.
|
|
|
|
Visualscript: misc generic search changes
|
|
- Refactored all builder (make_*) functions into separate Python modules along to the build tree
- Introduced utility function to wrap all invocations on Windows, but does not change it elsewhere
- Introduced stub to use the builders module as a stand alone script and invoke a selected function
There is a problem with file handles related to writing generated content (*.gen.h and *.gen.cpp)
on Windows, which randomly causes a SHARING VIOLATION error to the compiler resulting in flaky
builds. Running all such content generators in a new subprocess instead of directly inside the
build script works around the issue.
Yes, I tried the multiprocessing module. It did not work due to conflict with SCons on cPickle.
Suggested workaround did not fully work either.
Using the run_in_subprocess wrapper on osx and x11 platforms as well for consistency. In case of
running a cross-compilation on Windows they would still be used, but likely it will not happen
in practice. What counts is that the build itself is running on which platform, not the target
platform.
Some generated files are written directly in an SConstruct or SCsub file, before the parallel build starts. They don't need to be written in a subprocess, apparently, so I left them as is.
|
|
Visualscript: Don't type guess on nil and set default type to ""
|
|
[mono] Generic Typed GetNode, GetChild, etc.
|
|
Fixed nativescript getter and setter logic
|
|
Fix PhysicsBody build with deprecated=no
|
|
add initial GLES2 3D renderer
|
|
|
|
Fixes #20483.
|
|
|
|
|
|
bit. Closes #14387
|
|
|
|
Reenabled module and fixed missing const
|
|
|
|
Fix of AudioRecordingEffect property
|
|
For debug purposes the boolean whether the recording is active or not were an editor property.
It has been removed to avoid users leaving it on true on close, causing it to be saved in the default_bus_layout
It was also renamed to better describe its functionality
related to issue: 20487
|
|
Main: Fix --check-only option implemented as paired
|
|
Make the caret thicker in TextEdit and scale it with the editor scale
|
|
Multiply TextEdit line spacing by the editor scale
|
|
* GetNodeOrNull<T>
* GetChild<T>
* GetChildOrNull<T>
* GetOwner<T>
* GetOwnerOrNull<T>
* GetParent<T>
* GetParentOrNull<T>
|
|
Fixes #20503.
Also added the option to the Linux manpage.
|
|
Added "Cinema Mode" so that the spatial editor can actively track the...
|
|
|
|
This makes sure the default line spacing in the script editor
is consistent with the editor scale in use.
|
|
The caret in LineEdit is still 1 pixel thick, but it will become
2 pixels thick at editor scales higher than or equal to 150%.
|
|
Add script class hierarchies & add-script button permanence/auto-derivation
|
|
Add snap to floor functionality to the editor
|