Age | Commit message (Collapse) | Author |
|
Make the build system automatically build the C# Api assemblies to be shipped with the editor.
Make the editor, editor player and debug export templates use Api assemblies built with debug symbols.
Always run MSBuild to build the editor tools and Api assemblies when building Godot.
Several bugs fixed related to assembly hot reloading and restoring state.
Fix StringExtensions internal calls not being registered correctly, resulting in MissingMethodException.
|
|
Call out scaling in Spatial.translate docstring
|
|
|
|
FileSystem dock: Improve duplicate check for directory paths
|
|
This fixes issue #26938.
|
|
Supersedes and closes #30225.
|
|
Explicitly set a channel map when initialising the Pulseaudio stream.
|
|
Remove unused icons in the default theme
|
|
More information for code completion options
|
|
|
|
|
|
Implement snapping for most 3D gizmos
|
|
Make easier to select keys that are at position 0 in AnimationPlayer editor
|
|
Mono: Fix Array IndexOutOfRangeException not being thrown
|
|
Mono: Android build and shared libraries fixes
|
|
Fix crash with TileSet(again)
|
|
Fix inheriting from class_name messing up constants
|
|
Fix parsing of arguments in constant expressions
|
|
SCons: Use CPPDEFINES instead of CPPFLAGS for pre-processor defines
|
|
Fixes #26151.
Co-Authored-By: Michael Alexsander Silva Dias <michaelalexsander@protonmail.com>
|
|
|
|
Fix location of Mono's shared libraries.
Fix build failing if the directory 'platform/android/java/libs/{target}/{abi}' doesn't exist.
|
|
|
|
Fixes #29586
|
|
Fixes #8006
|
|
|
|
It's the recommended way to set those, and is more portable
(automatically prepends -D for GCC/Clang and /D for MSVC).
We still use CPPFLAGS for some pre-processor flags which are not
defines.
|
|
Added a fallback size to the lightmap baker in case mesh lightmap hint sizes are 0,0
|
|
Implement snapping in the CSG gizmos and 3D polygon editor
|
|
Make the AndroidManifest meta-data name attribute settable.
|
|
AppVeyor: Skip saving cache on non-master branches
|
|
surface area.
|
|
ConnectionsDock: Add tooltip with signal description
|
|
Tilemap fix displaced textures and shapes and added center texture and compatibility mode
|
|
Fix editor crash when StreamPeerSSL is unavilable.
|
|
Fix various memory leaks and errors
|
|
Add "Go To" menu to the script editor and move the bookmark and breakpoint menus there
|
|
ARCore integration.
|
|
The spatial editor snap settings will now affect the CSG gizmos
and 3D polygon editor (which is used in CSGPolygon).
|
|
Otherwise we run into situations where commits to stable branches
induce very long build times, as they have to basically build from
scratch but also invalidate the cache for future commits on the
master branch.
This commit also makes the cache folder branch-specific, but since
it's still limited to 1 GB of total cache size, we don't enable it
for non-master, as we would still run into issues with non-master
build invalidating the master cache.
|
|
compatibility mode
This commit fix #22989 #15249 #28206. Main problem is that tilemap displace textures in different tile origins in a strange way and doesn´t respect coincidence between texture and shapes in not uniform tiles. This issue is present in godot 3.0 and godot 3.1. To maintain compatibility are added a compatibility mode and a center texture option. Other related issues and pull request: #28896 #29487 #29519 #29961. Idications of #30204 are added
|
|
Had to create a custom Tree to override `make_custom_control` for the
rich text display, similar to EditorProperty.
Fixes #30244.
|
|
|
|
Use GCC 9 in travis.
|
|
The fix for EditorNode is a bit hacky, but the handling of the buttons
and features there is hacky too (based on enums that might not reflect
the actual state).
|
|
CryptoCore class to access to base crypto utils.
|
|
Fix few GCC9 warnings:
|
|
thirdparty/assimp/include/assimp/material.inl: In member function 'aiReturn aiMaterial::Get(const char*, unsigned int, unsigned int, aiColor3D&) const':
thirdparty/assimp/include/assimp/material.inl:176:33: error: implicitly-declared 'aiColor3D& aiColor3D::operator=(const aiColor3D&)' is deprecated [-Werror=deprecated-copy]
176 | pOut = aiColor3D(c.r,c.g,c.b);
modules/dds/texture_loader_dds.cpp:167:50: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare]
167 | if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("DXT1")) {
| ^
[ 28%] modules/dds/texture_loader_dds.cpp:170:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare]
170 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("DXT3")) {
| ^
modules/dds/texture_loader_dds.cpp:174:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare]
174 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("DXT5")) {
| ^
modules/dds/texture_loader_dds.cpp:177:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare]
177 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("ATI1")) {
| ^
modules/dds/texture_loader_dds.cpp:180:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare]
180 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("ATI2")) {
| ^
modules/dds/texture_loader_dds.cpp:183:57: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare]
183 | } else if (format_flags & DDPF_FOURCC && format_fourcc == PF_FOURCC("A2XY")) {
| ^
thirdparty/assimp/include/assimp/material.inl: In member function 'aiReturn aiMaterial::Get(const char*, unsigned int, unsigned int, aiColor3D&) const':
thirdparty/assimp/include/assimp/material.inl:176:33: error: implicitly-declared 'aiColor3D& aiColor3D::operator=(const aiColor3D&)' is deprecated [-Werror=deprecated-copy]
176 | pOut = aiColor3D(c.r,c.g,c.b);
|
|
|
|
It had been done wrongly in #30185, but I missed it.
|