Age | Commit message (Collapse) | Author |
|
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.
|
|
Send notifications to ARVRInterfaces
|
|
Allow adding disabled shapes
|
|
Improve wording of various messages and make casing more consistent
|
|
Sort GDNative api.json
|
|
- Elements of types like PackedScene will display with the special editor for such type.
|
|
Added a marker in text_edit that tells which row is executing.
|
|
neikeq/dont-forget-to-think-a-name-for-this-branch
C#: Deprecate accessor methods and generate correct int and float types
|
|
[Core] [Mono] Improve and use approximate equality methods
|
|
|
|
|
|
|
|
- Only load the scripts metadata file when it's really needed. This way we avoid false errors, when there is no C# project, about missing scripts metadata file.
|
|
- Methods that act as accessors for properties in the same class (like `GetPosition` and `SetPosition` are for `Position`) are now marked as obsolete. They will be made private in the future.
|
|
- Normal log messages are no longer warnings.
- BindingsGenerator is no longer a singleton.
- Added a log function.
|
|
|
|
|
|
|
|
SCons: Clean xatlas SCsub from thekla/poshlib defines
|
|
Load and import 4/1-bit BMP images
|
|
Fix TGA indexed images loaded with flipped color table
|
|
Those are not used in xatlas.
|
|
SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS
|
|
|
|
Many contributors (me included) did not fully understand what CCFLAGS,
CXXFLAGS and CPPFLAGS refer to exactly, and were thus not using them
in the way they are intended to be.
As per the SCons manual: https://www.scons.org/doc/HTML/scons-user/apa.html
- CCFLAGS: General options that are passed to the C and C++ compilers.
- CFLAGS: General options that are passed to the C compiler (C only;
not C++).
- CXXFLAGS: General options that are passed to the C++ compiler. By
default, this includes the value of $CCFLAGS, so that setting
$CCFLAGS affects both C and C++ compilation.
- CPPFLAGS: User-specified C preprocessor options. These will be
included in any command that uses the C preprocessor, including not
just compilation of C and C++ source files [...], but also [...]
Fortran [...] and [...] assembly language source file[s].
TL;DR: Compiler options go to CCFLAGS, unless they must be restricted
to either C (CFLAGS) or C++ (CXXFLAGS). Preprocessor defines go to
CPPFLAGS.
|
|
|
|
Fixed plugin bindings.
|
|
Adds the ability to directly add disabled shapes to a collision object. Before this commit a shape has always been assumed to be enabled and had to be disabled in an extra step.
|
|
Add some sanity checks according to bmp specification.
Read color table and index data within the same scope and
then simply extend the color palette.
This particular implementation has one limitation: not all 4/1 bit images
can be imported as it requires bit unpacking (size dimensions must be
a multiple of 8 for 1-bit and 2 (even) for 4-bit images).
|
|
|
|
Add support for 8bpp bmp files
|
|
Save 4 bytes in ENet multiplayer protocol.
|
|
Implemented terrain raycast acceleration
|
|
Fix missing re-activation of bullet physics sleep feature
|
|
Small fixes, mostly duplicated code
|
|
Consistently wrap booleans in [code]
|
|
Assimp: Don't touch normals.
|
|
Position nodes added from the generic search to the position the cursor was when opening the search
|
|
Use StringBuilder in C# bindings generator
|
|
This fixes incorrect color table lookup where red and blue channels were flipped.
|
|
This also adds the number of selected projects to the confirmation
dialog that appears before removing projects.
|
|
CSGMesh gets material + CSGShape inherits from GeometryInstance
|
|
Update freetype to 2.10.0
|
|
Mono: Convert all items to string before printing
|
|
|