Age | Commit message (Collapse) | Author |
|
C#: Marshalling support for IEnumerable<> and IDictionary<,>
|
|
Also fixed the hint string of exported members.
|
|
Improved CCD calculation algorithm
|
|
|
|
|
|
Update GDNativeLibrarySingletonEditor.
|
|
binding_functions.size() and an instance's binding_data.size() can get out of sync. They sync up when an instance's bindings are requested. When binding functions are registered after creating an instance's bindings, the instance's bindings are out of sync until requested again. If they're never requested, they're never synced.
unregister_binding_functions indexes into binding_data, but only checks that its safe to index into binding_functions. When they're out of sync, indexing fails.
This revision checks that it's safe to index into binding_data.
|
|
Moved GDNative singletons discoverer from register_types to
GDNativeSingletonEditor.
Fix enable/disable switch in GDNativeLibrarySingletonEditor.
Separate `gdnative/singletons` and `gdnative/singletons_disabled`
project settings, keeping "on by default" behavior.
|
|
Fix orientation of generated navmeshes
|
|
Fix GDNative library resource loading.
|
|
Center shape according to logic Bullet applies
|
|
Store general properties in ConfigFile too when modifying them.
Additionally set config_file property as internal as it's not editable
from inspector. It also does not appear to get saved in a meaningful way
(saved as Object(ConfigFile, ...))
|
|
Fixes #23817
|
|
(cherry picked from commit a31bbb4bd920e28cbb2c737a785e91da5e7a599f)
|
|
Reasoning: ID is not an acronym, it is simply short for identification, so it logically should not be capitalized. But even if it was an acronym, other acronyms in Godot are not capitalized, like p_rid, p_ip, and p_json.
|
|
|
|
Fix generation of Mono Glue for Visual Studio 2017+
|
|
vsnprintf definition should only be changed when MSC version is older than 2013. The version check and fix is taken from StringUtils.h of assimp.
|
|
Added an if case to check if the mix_callback exists before running any
of the audio code.
Fixes: #28644
|
|
Fix typed arrays and dictionaries getting their values shared
|
|
Fix duplicated conditions.
|
|
KinematicBody performance and quality improvements
|
|
Fix slight issues with autocompletion and member lists in GDScript
|
|
Change order of Visual Script Search and Misc VS UX
|
|
Fixes #27152
Fixes #28591
|
|
|
|
drivers/unix/net_socket_posix.cpp: In member function 'NetSocketPosix::NetError NetSocketPosix::_get_socket_error()':
drivers/unix/net_socket_posix.cpp:197:22: warning: logical 'or' of equal expressions [-Wlogical-op]
197 | if (errno == EAGAIN || errno == EWOULDBLOCK)
| ^
and:
modules/mono/utils/string_utils.cpp: In function 'int {anonymous}::sfind(const String&, int)':
modules/mono/utils/string_utils.cpp:68:48: error: logical 'or' of collectively exhaustive tests is always true [-Werror=logical-op]
found = src[read_pos] == 's' || (c >= '0' || c <= '4');
~~~~~~~~~^~~~~~~~~~~
|
|
Roll back libwebsockets to version 3.0.1
|
|
Fix freetype build issue for javascript platform.
When disabling optimizations (SMID) in specific freetype, source files,
we need to make sure to copy all other CPPFLAGS, not just override them.
|
|
|
|
* In VS functions' put the current node type first.
* Cleanup and merge property and method sections.
|
|
Previously:
* vs nodes
* properties
* methods
Now:
* properties
* methods
* vs nodes
|
|
Fix pvrtc encoder
|
|
This reverts commit 90210c48627692d281554d6185b5db17a86c852a.
|
|
GridMap editor fixes and improvements
|
|
Always resize image to square of power2
Enable mipmaps only if original texture has it enabled
Fix #28534, #28541
|
|
Small fixes to static analyzer bugs
|
|
Make "decimal" functions more consistent
|
|
Fix missing argument for vsnprintf_s
|
|
|
|
In GDScript, rename "decimals" to "step_decimals". In C#, add "StepDecimals", but keep the old functionality in a method called "DecimalCount".
|
|
SCons: Always use env.Prepend for CPPPATH
|
|
Add settings for single-quotes on completion
|
|
This change fixes a few outstanding issues and greatly improves the usability
of the GridMap editor through the following changes:
- Copied mesh now gets displayed during pasting (also renamed the related
identifiers accordingly)
- Duplication/paste indicator now gets rotated around the correct pivot point
(duplication worked properly before, but the indicator was shown misplaced
when rotated)
- Selected mesh library item cursor is no longer shown during selection and
duplication/pasting
- Back rotate X/Y/Z is now working during duplication/pasting
- Added true cut operation thanks to now having a proper clipboard (clear
operation got remapped to the DEL key)
- Got rid of some weird workarounds in the duplication code
- Fill and clear operations now correctly make the selection marker inactive
as this was broken partly due to the workarounds mentioned above
(duplication continues to keep the selection marker active to allow
subsequent duplications)
- Clear current selection on RMB, but treat selection as an action so previous
selection can be restored on undo
- Separated selection and paste indicator data as it's prone to error and
confusion and it's anyway needed now that selection is treated as an action
- Added support for cancelling paste, selection, and even unselect the
currently selected mesh library item with the ESC key (previously there
wasn't a way to unselect)
- Changed the key binding of fill/clear/duplicate operations to use Ctrl as a
modifier
- Changed erase to use RMB instead of Shift+RMB (free look is available
through Shift+F anyway, so no need to occupy RMB for it during gridmap
editing)
- Removed unused area, external connector, and configure menu items (there's
also the non-functional clip mode menu items, but I'm not sure whether there
are any plans with that, I suppose it's meant to be an editor aid)
- Renamed INPUT_COPY to INPUT_PICK to better reflect its purpose
- Added support for using Shift+Q and Shift+E to select multiple floors/planes
without actually changing the current floor/plane as it happens when using
e.g. the mouse wheel
Fixes #25373 and #15883
|
|
|
|
Forgot a parameter in the ARVR gdnative bindings for notifications
|
|
C#: Support resource type hint in exported arrays
|
|
|
|
webm/theora/yuv2rgb/libsimplewebm: Fix colour issues I could find.
|
|
Include paths are processed from left to right, so we use Prepend to
ensure that paths to bundled thirdparty files will have precedence over
system paths (e.g. `/usr/include` should have lowest priority).
|