Age | Commit message (Collapse) | Author |
|
- 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.
|
|
New callable_mp macro, for signals to call method pointers directly.
|
|
Add support for named binds in Skin.
|
|
|
|
Helps better reutilization of skeletons from Maya exported files.
|
|
Huge Debugger/EditorDebugger refactor.
|
|
|
|
Travis: Force updating homebrew on macOS
|
|
Temporary workaround for https://travis-ci.community/t/macos-build-fails-because-of-homebrew-bundle-unknown-command/7296
|
|
Switched the language server from websockets to TCP
|
|
SCons: Explicitly define our C (C11) and C++ (C++14) standards
|
|
|
|
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.
|
|
Reworked signal system, added support for Callable and Signal
|
|
objects and made them default.
|
|
Improve the PanoramaSky class documentation
|
|
Fix two signal errors, remove unused break_request signals in profilers
|
|
Persisting view mode for new scene
|
|
Fix MIMPAMPS typos in constants throughout the engine
|
|
Fixes crash when loading StreamTexture from file
|
|
|
|
|
|
Update
|
|
Remove unused driver/dummy/audio_driver_dummy.h
|
|
See https://github.com/godotengine/godot/issues/27835.
|
|
|
|
Fixes #36339.
|
|
Fix Ref(Variant) constructor to properly check the object type
|
|
MateoMiccino/rendering_vulkan_vertexdescriptionkey_fix
rendering_vulkan: VertexDescriptionKey equal comparator was checking …
|
|
Remove static script reference from GDScript class
|
|
Otherwise it was saving any reference as valid, regardless of type.
|
|
the first element of his vector of VertexDescription
|
|
Travis: Fix clang-format on non-master branches
|
|
Fix set_reuse_address on non-Windows platforms.
|
|
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).
|
|
This reverts commit 8312ead0d99cfc308f2f7635bae3da6bf0ff5489.
|
|
glslang: Remove unused revision.template
|
|
Remove the 3D camera gizmo icon
|
|
`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.
|
|
(cherry picked from commit 1c9132540f5a763106ae1529c61b5cb8cd851bc5)
|
|
Broken after cae0d8853d7a373ad8720289c12c7c2e7b5ef240 .
|
|
|
|
|
|
AppVeyor: Enable warnings as errors.
|
|
- Set options to be the same as travis builds,
except use warnings=all instead of warnings=extra.
- Fail on warnings as per travis builds.
|
|
Fix compilation warnings and re-enable werror=yes on Travis
|
|
Convert "Pool*Array" icons into "Packed*Array"
|
|
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.
|
|
Added utility functions to the new NavigationServer:
|
|
|