Age | Commit message (Collapse) | Author |
|
Mono/C#: Bundle libmono-btls-shared.dll on Windows if it exists
|
|
|
|
The UX is pretty bad, and the fact that all reports are private by
default with no option to make them public makes Coverity Scan hardly
usable in a community-driven project.
|
|
Need to use GL_RGB8 and GL_RGBA8 as the internal format for GLES2
|
|
|
|
Make the script templates' blank lines conform with the official style guide
|
|
HTML5: Explicitly link idbfs.js for IDBFS support
|
|
Fixed "Add Sprite..." label overlapping with zoom controls
|
|
Upstream Emscripten changed this in 1.39.1+, so IDBFS is no longer
included by default and has to be linked manually.
The explicit linking doesn't seem to be problematic on earlier
versions (tested `1.38.47-upstream`).
Fixes #33724.
|
|
Improve glBufferSubData usage where safe
|
|
Consider locked moving objects when updating viewport
|
|
|
|
Fix Visual Studio throwing C4146 warning.
|
|
Fix negative light flickering
|
|
|
|
C#: Throw NullReferenceException for null NodePath/RID params
|
|
|
|
|
|
Revert "Update opus to 1.3.1 and opusfile to 0.11"
|
|
Fixed ScriptEditorDebugger minimum size
|
|
This reverts commit e00426c512a7905f5f925d382c443bab7a0ca693.
The way we handle platform-specific intrinsics is not good, so the
current state will not compile on armv8. This commit also requires
SSE4.1 support, which is likely not a good idea for portable binaries.
We'll have to redo this with more caution after 3.2 is released, or
we might simply drop opus as we're only using it as dependency for
theora right now.
Fixes #33606.
|
|
This reverts commit 0387657fa4c3c71c6cb427ce7ed8bbcdf17ba7e1.
|
|
Changed to MarginContainer to enforce debugger tabs minimum size on the parent, avoids overlapping controls with Profiler and Network Profiler tabs.
Fixes #20837
|
|
Fix animation key snapping at high zooms
|
|
|
|
|
|
Properly update texture when roughness/metallic set
|
|
Implement `Node::get_process_priority()` and its associated property
|
|
|
|
This closes #33660.
|
|
StyleBoxFlat doesn't draw content when width or height is zero
|
|
Causes unnecessary computations and drawing, and a division by zero when calculating uv coordinates.
This case happened with ScriptEditor's member overview (ItemList), initialized with a minimum width of 0.
Fixes #33634
|
|
|
|
Add singleton_name field to autogenerated json api
|
|
Fix Visual Studio throwing C4334 warning.
|
|
Use the Unicode "multiply" sign for the "A x B" visual script node
|
|
Make holding Ctrl toggle snapping in GraphEdit
|
|
Rename External MSAA to AndroidVR MSAA
|
|
Mono/C#: WebAssembly and initial AOT support
|
|
|
|
A new external MSAA setting was introduced in https://github.com/godotengine/godot/pull/33518
that fixed issues on GLES2 and Oculus Mobile VR. To avoid misunderstanding it was suggested
by @BastiaanOlij and discussed on discord to rename it to AndroidVR.
|
|
This affects the visual script and visual shader editors as well.
|
|
|
|
|
|
Parser: Check all the arguments of the ternary operator
|
|
HTML5: Fix support for Emscripten 1.39.1+
|
|
A change in upstream Emscripten 1.39.1+ made our buildsystem error
out where it was previously only issuing a warning:
```
[ 5%] Linking Static Library ==> main/libmain.javascript.opt.bc
shared:WARNING: Assuming object file output in the absence of `-c`, based on output filename. Please add with `-c` or `-r` to avoid this warning
Ranlib Library ==> main/libmain.javascript.opt.bc
/opt/emsdk/upstream/bin/llvm-ranlib: error: unable to load 'main/libmain.javascript.opt.bc': file too small to be an archive
```
As advised on emscripten-core/emscripten#9806, we should be using
`emar` here to create the static library and not `emcc`.
This was apparently done to workaround Emscripten issues in the past,
but evidently this is no longer necessary.
The rest of the `env` redefinitions should probably be re-assessed
against the current state of Emscripten.
Fixes #33374.
|
|
The Mono IL interpreter's WebAssembly to native trampolines don't support passing structs by value, so we need to do it this way.
Also now we pass and return long, ulong, float and double as ref parameters as well. This is due to missing trampolines for float and long types. This is likely a temporary workaround that will be reverted in the future. The correct solution would be to patch 'mono/mini/m2n-gen.cs' when building the Mono runtime for WASM in order to generate the trampolines we need.
|
|
|
|
|