summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-21Fix multiple issues with CSG module.Marcel Admiraal
- Replaces BuildPoly with Build2DFaces, which creates faces as each pair of face intersections are processed, instead of trying to create them after all the intersections are processed. Ensures that faces are merged when possible, and removes degenerate triangles. - Treats the child as inside the parent when faces are coplanar. - General clean up of csg.h and csg.cpp.
2020-02-21Merge pull request #36393 from reduz/callable-method-pointerRémi Verschelde
New callable_mp macro, for signals to call method pointers directly.
2020-02-21Merge pull request #36415 from reduz/skeleton-skin-namedRémi Verschelde
Add support for named binds in Skin.
2020-02-21Created the callable_mp macro, for signals to call method pointers directly.Juan Linietsky
2020-02-21Add support for named binds in Skin.Juan Linietsky
Helps better reutilization of skeletons from Maya exported files.
2020-02-21Merge pull request #36244 from Faless/debugger/big_refactor_squashRémi Verschelde
Huge Debugger/EditorDebugger refactor.
2020-02-21Huge Debugger/EditorDebugger refactor.Fabio Alessandrelli
2020-02-21Merge pull request #36413 from akien-mga/travis-homebrew-updateRémi Verschelde
Travis: Force updating homebrew on macOS
2020-02-21Travis: Force updating homebrew on macOSRémi Verschelde
Temporary workaround for https://travis-ci.community/t/macos-build-fails-because-of-homebrew-bundle-unknown-command/7296
2020-02-20Merge pull request #35864 from ofrank123/masterRémi Verschelde
Switched the language server from websockets to TCP
2020-02-20Merge pull request #36380 from akien-mga/scons-std-c11-c++14Rémi Verschelde
SCons: Explicitly define our C (C11) and C++ (C++14) standards
2020-02-20Migrating language server from Websockets to raw TCPof9
2020-02-20SCons: Explicitly define our C (C11) and C++ (C++14) standardsRémi Verschelde
On GCC and Clang, we use C11 and C++14 with GNU extensions (`std=gnu11` and `std=gnu++14`). Those are the defaults for current GCC and Clang, and also match the feature sets we want to use in Godot. On MSVC, we require C++14 support explicitly with `/std:c++14`, and make it strict with the use of `/permissive-` (so features of C++17 or later can't be used). Moves the definition before querying environment flags and platform config so that it can be overridden when necessary.
2020-02-20Merge pull request #36368 from reduz/variant-reworkRémi Verschelde
Reworked signal system, added support for Callable and Signal
2020-02-20Reworked signal connection system, added support for Callable and Signal ↵Juan Linietsky
objects and made them default.
2020-02-20Merge pull request #36371 from Calinou/doc-improve-panoramaskyRémi Verschelde
Improve the PanoramaSky class documentation
2020-02-20Merge pull request #36340 from nathanwfranke/fix-signal-errorsRémi Verschelde
Fix two signal errors, remove unused break_request signals in profilers
2020-02-20Merge pull request #36347 from Janglee123/persistence-view-mode-for-new-sceneRémi Verschelde
Persisting view mode for new scene
2020-02-20Merge pull request #36375 from Xrayez/pimpmaps-typosRémi Verschelde
Fix MIMPAMPS typos in constants throughout the engine
2020-02-20Merge pull request #36376 from timothyqiu/fix-load-image-crashRémi Verschelde
Fixes crash when loading StreamTexture from file
2020-02-20Fixes crash when loading StreamTexture from fileHaoyu Qiu
2020-02-20Fix MIMPAMPS typos in constants throughout the engineAndrii Doroshenko (Xrayez)
2020-02-19Fix two signal errorsnathanwfranke
Update
2020-02-19Merge pull request #36367 from IronicallySerious/rem-audio-driver-dummyRémi Verschelde
Remove unused driver/dummy/audio_driver_dummy.h
2020-02-19Improve the PanoramaSky class documentationHugo Locurcio
See https://github.com/godotengine/godot/issues/27835.
2020-02-20Remove unused driver/dummy/audio_driver_dummy.hTwarit
2020-02-19Make orthogonal view mode persistent in new scenejanglee
Fixes #36339.
2020-02-19Merge pull request #36359 from vnen/variant-reference-fixRémi Verschelde
Fix Ref(Variant) constructor to properly check the object type
2020-02-19Merge pull request #36357 from ↵Rémi Verschelde
MateoMiccino/rendering_vulkan_vertexdescriptionkey_fix rendering_vulkan: VertexDescriptionKey equal comparator was checking …
2020-02-19Merge pull request #36358 from vnen/gdscript-variant-ref-fixRémi Verschelde
Remove static script reference from GDScript class
2020-02-19Fix Ref(Variant) constructor to properly check the object typeGeorge Marques
Otherwise it was saving any reference as valid, regardless of type.
2020-02-19rendering_vulkan: VertexDescriptionKey equal comparator was checking only ↵Mateo Dev .59
the first element of his vector of VertexDescription
2020-02-19Merge pull request #36350 from akien-mga/travis-fix-clang-format-stableRémi Verschelde
Travis: Fix clang-format on non-master branches
2020-02-19Merge pull request #36349 from Faless/net/reuse_addr_again_on_posixRémi Verschelde
Fix set_reuse_address on non-Windows platforms.
2020-02-19GDScript: Remove self static reference and create one on callsGeorge Marques
This is needed because of the new changes to Variant. The reference counter is increased by adding it to a Variant, which means no GDScript will be freed (or will be double freed if manually freed somewhere).
2020-02-19Revert "ClassDB: Workaround double-free for GDScript"George Marques
This reverts commit 8312ead0d99cfc308f2f7635bae3da6bf0ff5489.
2020-02-19Merge pull request #36338 from MateoMiccino/masterRémi Verschelde
glslang: Remove unused revision.template
2020-02-19Merge pull request #35784 from Calinou/remove-3d-camera-gizmo-iconRémi Verschelde
Remove the 3D camera gizmo icon
2020-02-19Travis: Fix clang-format on non-master branchesRémi Verschelde
`git diff-tree` used to fail on the `3.2` branch (and other non-master branches) as Travis doesn't actually check that branch from the remote: ``` fatal: ambiguous argument '3.2': unknown revision or path not in the working tree. ``` The exit code would still be 0 so we'd miss badly formatted commits targeting stable branches. We do it manually to ensure that it's going to work as we want it.
2020-02-19i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit 1c9132540f5a763106ae1529c61b5cb8cd851bc5)
2020-02-19Fix set_reuse_address on non-Windows platforms.Fabio Alessandrelli
Broken after cae0d8853d7a373ad8720289c12c7c2e7b5ef240 .
2020-02-19doc: Sync classref with current sourceRémi Verschelde
2020-02-19glslang: Remove unused revision.templateMateo Dev .59
2020-02-19Merge pull request #33736 from madmiraal/update-appveyorRémi Verschelde
AppVeyor: Enable warnings as errors.
2020-02-19Update .appveyor.yml.Marcel Admiraal
- Set options to be the same as travis builds, except use warnings=all instead of warnings=extra. - Fail on warnings as per travis builds.
2020-02-18Merge pull request #36327 from akien-mga/fix-warnings-reenable-werrorRémi Verschelde
Fix compilation warnings and re-enable werror=yes on Travis
2020-02-18Merge pull request #36329 from YeldhamDev/packed_array_iconsRémi Verschelde
Convert "Pool*Array" icons into "Packed*Array"
2020-02-18Fix compilation warnings and re-enable werror=yes on TravisRémi Verschelde
Fix -Wunused-variable, -Wunused-but-set-variable and -Wswitch warnings raised by GCC 8 and 9. Fix -Wunused-function, -Wunused-private-field and -Wtautological-constant-out-of-range-compare raised by Clang. Fix MSVC 2019 warning C4804 (unsafe use of type 'bool' in comparison operation). GCC -Wcpp warnings/Clang -W#warnings (`#warning`) are no longer raising errors and will thus not abort compilation with `werror=yes`. Treat glslang headers are system headers to avoid raising warnings. Re-enables us to build with `werror=yes` on Linux and macOS, thus catching warnings that would be introduced by new code. Fixes #36132.
2020-02-18Merge pull request #36269 from AndreaCatania/nav_old_fucRémi Verschelde
Added utility functions to the new NavigationServer:
2020-02-18Convert "Pool*Array" icons into "Packed*Array"Michael Alexsander