summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-15Merge pull request #53833 from akien-mga/remove-webm-supportRémi Verschelde
2021-10-15Merge pull request #53843 from vnen/gdscript-typed-array-subscript-constantRémi Verschelde
Fix inferred typed array marked as constant
2021-10-15Merge pull request #53844 from ↵Rémi Verschelde
williamd67/GPULightmapper-increase-ray-triangle-hit-rate
2021-10-15Merge pull request #53815 from Chaosus/fix_wireframe_render_modeRémi Verschelde
2021-10-15GDScript: Fix inferred typed array marked as constantGeorge Marques
2021-10-15GPULightmapper: increase ray triangle hit rateWilliam Deurwaarder
Currently the method ray_hits_triangle determines triangles not to be hit by a ray due to an epsilon that is too big. In practice those triangles are hit by those rays. This is fixed by introducing a smaller epsilon.
2021-10-15Merge pull request #53813 from reduz/editor-import-pluginsRémi Verschelde
2021-10-15Merge pull request #53753 from EricEzaM/fix-shortcut-savingRémi Verschelde
2021-10-15Add scene Post-Import Plugin support.reduz
* New plugin system to control the whole import workflow * Can add options and run code at every import step (general, per node, mesh, animation, material etc.) This constitutes a first version of these plugins. The ability to interact with the import preview dialog will likely be added later on.
2021-10-15Merge pull request #53782 from reduz/animation-track-type-import-actionsRémi Verschelde
2021-10-15Merge pull request #53827 from akien-mga/scons-debug-dev-enabled-sconstructRémi Verschelde
2021-10-15Fixed shortcut saving and 'original' comparisonsEric M
2021-10-15Remove WebM support (and deps libvpx and opus)Rémi Verschelde
We've had many issues with WebM support and specifically the libvpx library over the years, mostly due to its poor integration in Godot's buildsystem, but without anyone really interested in improving this state. With the new GDExtensions in Godot 4.0, we intend to move video decoding to first-party extensions, and this would likely be done using something like libvlc to expose more codecs. Removing the `webm` module means we can remove libsimplewebm, libvpx and opus, which we were only used for that purpose. Both libvpx and opus were fairly complex pieces of the buildsystem, so this is a nice cleanup. This also removes the compile-time dependency on `yasm`. Fixes lots of compilation or non-working WebM issues which will be linked in the PR.
2021-10-15SCons: Set `DEBUG_ENABLED` and `DEV_ENABLED` in SConstructRémi Verschelde
They're the same for all platforms so they don't need to be repeated in all platform definitions.
2021-10-15Merge pull request #53829 from akien-mga/scons-py3.6Rémi Verschelde
2021-10-15Merge pull request #53828 from ↵Rémi Verschelde
akien-mga/scons-remove-md5-timestamp-implicit-cache
2021-10-15SCons: Increase min Python version to 3.6Rémi Verschelde
Current SCons 4.2.0 still supports Python 3.5 but deprecated it, and support will be removed in the next release. It's also become needlessly restrictive to prevent ourselves from using Python 3.6 f-Strings, so it's time to up the requirement.
2021-10-15SCons: Remove MD5-timestamp and implicit cache optimizationsRémi Verschelde
They haven't really helped save much time on incremental rebuilds, and they do cause potential issues with build correctness (and possibly even one of the cause for overly eager incremental rebuilds).
2021-10-15Merge pull request #53822 from vnen/gdscript-await-issuesRémi Verschelde
Fix a few issues with await in GDScript
2021-10-15Fix `wireframe` render modeYuri Roubinsky
2021-10-14GDScript: Fix typing for await expressionGeorge Marques
Don't grab the type of the awaited value unless it's constant (which makes it synchronous) or call (which always use the proper return type).
2021-10-14GDScript: Remove error when coroutine is called without awaitGeorge Marques
In the case the call happens as a statement, since the return value isn't used in this case.
2021-10-14GDScript: Properly return value with await on non-coroutineGeorge Marques
If the keyword `await` is used without a coroutine, it should still return the value synchronally.
2021-10-14GDScript: Make sure calls don't use return when not neededGeorge Marques
2021-10-15Merge pull request #53811 from V-Sekai/dev-yesRémi Verschelde
Fix specific warnings issues by Clang
2021-10-15Merge pull request #53816 from briansemrau/fix-height-fog-but-actuallyRémi Verschelde
2021-10-14Merge pull request #53054 from MaxLap/doc_shape_signalsCamille Mohr-Daurat
Improve area/body_shape_entered/exited signals parameter names and doc
2021-10-14Fix specific warnings issues by ClangK. S. Ernest (iFire) Lee
Found by `scons dev=yes` on llvm-mingw.
2021-10-14Remove incorrect fog height density remappingBrian Semrau
2021-10-14Improve area/body_shape_entered/exited signals parameter names and docMaxime Lapointe
Fix some typoed names from the doc Add _index to "index" parameters of *_shape_* signals, this is both in doc and in the template. This makes the code, signature and doc easier to understand Add method to get Node from the _index params of those signals. This was not as easy to find as one would expect. Putting this information where it is needed will help.
2021-10-14Merge pull request #53786 from TokageItLab/fix-skeleton-editor-methodsRémi Verschelde
2021-10-14Merge pull request #53807 from vnen/dont-share-arrays-and-dictsRémi Verschelde
2021-10-14Merge pull request #53610 from madmiraal/upgrade-gradleRémi Verschelde
Upgrade Android Gradle to version 7.2
2021-10-14Merge pull request #53810 from groud/fix_crashRémi Verschelde
Fixes crash in TileSetAtlasSource::get_tiles_to_be_removed_on_change
2021-10-14Merge pull request #53795 from briansemrau/fix-height-fogRémi Verschelde
Fix the height fog effect
2021-10-14Merge pull request #53798 from akien-mga/mbedtls-clang12-opt-bugfixRémi Verschelde
mbedtls: Backport "Fix x86_64 assembly for bignum multiplication"
2021-10-15get rid set_bone_pose and fix some function in SkeletonEditorSilc 'Tokage' Renew
2021-10-14Upgrade Android Gradle to version 7.2Marcel Admiraal
2021-10-14Fixes crash in TileSetAtlasSource::get_tiles_to_be_removed_on_changeGilles Roudière
2021-10-14Zero Dictionary and Array variants when changing type with resetGeorge Marques
So they don't reference to the old values anymore and instead refer to a new value.
2021-10-14Merge pull request #53726 from briansemrau/gd-outer-classGeorge Marques
GDScript 2.0: Access outer scope classes
2021-10-14Merge pull request #53799 from akien-mga/DEV_ENABLEDRémi Verschelde
2021-10-14Implement import actions for pos/rot/scale animation tracksreduz
Following actions are supported for each track type (position, rotatin, scale): * ImportIfPresent: If a track of this type is found, import it. * ImportIfPresentForall (default): If a track is found for a given node/bone, create it in animations. This ensures there is always a correct blending. * Never: Delete all tracks found for a given type. This is useful if you want to, as an example, force to import rotations only.
2021-10-14SCons: Add `DEV_ENABLED` defines for `target=debug` buildsRémi Verschelde
This will allow adding developer checks which will be fully compiled out in user builds, unlike `DEBUG_ENABLED` which is included in debug tempates and the editor builds. This define is not used yet, but we'll soon add code that uses it, and change some existing `DEBUG_ENABLED` checks to be performed only in dev builds. Related to godotengine/godot-proposals#3371.
2021-10-14mbedtls: Backport "Fix x86_64 assembly for bignum multiplication"Rémi Verschelde
Backports PR https://github.com/ARMmbed/mbedtls/pull/4948 to fix a regression with our macOS builds using Clang 12. Fixes #53297.
2021-10-14Fix the height fog effectBrian Semrau
2021-10-14Merge pull request #51695 from KoBeWi/one_tool_to_rule_them_allGilles Roudière
Add tool quick-select to tile editor
2021-10-14Merge pull request #53792 from floppyhammer/fix-bilinear-texture-progress-barRémi Verschelde
2021-10-14Merge pull request #53783 from V-Sekai/gltf-restore-animsRémi Verschelde
2021-10-14Fix bilinear TextureProgressBar with nine patch enabledfloppyhammer