summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2019-04-30GridMap editor fixes and improvementsDaniel Rakos
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
2019-04-30Fix sign-compare error from #26051Rémi Verschelde
2019-04-30Merge pull request #28532 from BastiaanOlij/fix_gdnative_notifyRémi Verschelde
Forgot a parameter in the ARVR gdnative bindings for notifications
2019-04-30Merge pull request #28519 from neikeq/mono-exported-arrays-resource-type-hintIgnacio Roldán Etcheverry
C#: Support resource type hint in exported arrays
2019-04-30Forgot a parameter in the ARVR gdnative bindings for notificationsBastiaan Olij
2019-04-30Merge pull request #26051 from 20kdc/videofixRémi Verschelde
webm/theora/yuv2rgb/libsimplewebm: Fix colour issues I could find.
2019-04-30Merge pull request #27007 from BastiaanOlij/arvr_notificationsRémi Verschelde
Send notifications to ARVRInterfaces
2019-04-30Merge pull request #27371 from ShyRed/fixdisabled2dcollisionsRémi Verschelde
Allow adding disabled shapes
2019-04-30Merge pull request #27707 from Calinou/tweak-message-wordingRémi Verschelde
Improve wording of various messages and make casing more consistent
2019-04-30Merge pull request #27759 from BastiaanOlij/sort_api_jsonRémi Verschelde
Sort GDNative api.json
2019-04-29C#: Support resource type hint in exported arraysIgnacio Etcheverry
- Elements of types like PackedScene will display with the special editor for such type.
2019-04-29Merge pull request #28101 from MunWolf/debugger_cursorRémi Verschelde
Added a marker in text_edit that tells which row is executing.
2019-04-29Merge pull request #28423 from ↵Rémi Verschelde
neikeq/dont-forget-to-think-a-name-for-this-branch C#: Deprecate accessor methods and generate correct int and float types
2019-04-29Merge pull request #18992 from aaronfranke/mono-equal-approxRémi Verschelde
[Core] [Mono] Improve and use approximate equality methods
2019-04-27Clean up latency related functionsJuan Linietsky
2019-04-27C#: Generate the correct integer and floating point typesIgnacio Etcheverry
2019-04-27Send notifications to ARVRInterfacesBastiaan Olij
2019-04-26Mono: Lazily load scripts metadata fileIgnacio Etcheverry
- 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.
2019-04-25C#: Mark generated property accessor methods as ObsoleteIgnacio Etcheverry
- 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.
2019-04-25C# bindings generator cleanupIgnacio Etcheverry
- Normal log messages are no longer warnings. - BindingsGenerator is no longer a singleton. - Added a log function.
2019-04-25Use approximate equallity methods in many placesAaron Franke
2019-04-25[Mono] Approximate equalityAaron Franke
2019-04-25[Core] Expose approximate equality methods to GDScriptAaron Franke
2019-04-25Merge pull request #28413 from akien-mga/xatlas-cleanup-theklaRémi Verschelde
SCons: Clean xatlas SCsub from thekla/poshlib defines
2019-04-25Merge pull request #28267 from Xrayez/fix-bmp-indexed-8-4-1Rémi Verschelde
Load and import 4/1-bit BMP images
2019-04-25Merge pull request #28265 from Xrayez/fix-tga-indexed-paletteMax Hilbrunner
Fix TGA indexed images loaded with flipped color table
2019-04-25SCons: Clean xatlas SCsub from thekla/poshlib definesRémi Verschelde
Those are not used in xatlas.
2019-04-25Merge pull request #28396 from akien-mga/scons-capture-the-flagsRémi Verschelde
SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS
2019-04-24Fix invalid mono log file name on WindowsIgnacio Etcheverry
2019-04-24SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGSRémi Verschelde
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.
2019-04-23Added a marker in text_edit that tells which row is executing.Rikhardur Bjarni Einarsson
2019-04-23Added inspector plugin documentation.Juan Linietsky
Fixed plugin bindings.
2019-04-23Allow adding disabled shapesShyRed
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.
2019-04-23Import 4/1 bit bmp imagesAndrii Doroshenko (Xrayez)
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).
2019-04-23Revert "Implemented terrain raycast acceleration"Rémi Verschelde
2019-04-23Merge pull request #24547 from Shinryuuji/masterHein-Pieter van Braam
Add support for 8bpp bmp files
2019-04-23Merge pull request #25004 from Faless/enet/proto_optimizeHein-Pieter van Braam
Save 4 bytes in ENet multiplayer protocol.
2019-04-23Merge pull request #25543 from Zylann/optimize_bullet_heightfield_raycast2Hein-Pieter van Braam
Implemented terrain raycast acceleration
2019-04-23Merge pull request #27730 from ShyRed/fix3dphyscansleepHein-Pieter van Braam
Fix missing re-activation of bullet physics sleep feature
2019-04-22Merge pull request #27673 from qarmin/small_fixesRémi Verschelde
Small fixes, mostly duplicated code
2019-04-22Merge pull request #28125 from KoBeWi/code_true_codeRémi Verschelde
Consistently wrap booleans in [code]
2019-04-22Merge pull request #28132 from fire/dont_touch_normalsRémi Verschelde
Assimp: Don't touch normals.
2019-04-22Merge pull request #28162 from Jummit/vs-new-nodes-at-cursorRémi Verschelde
Position nodes added from the generic search to the position the cursor was when opening the search
2019-04-22Merge pull request #28179 from neikeq/welpRémi Verschelde
Use StringBuilder in C# bindings generator
2019-04-21Fix TGA indexed images loaded with flipped color tableAndrii Doroshenko (Xrayez)
This fixes incorrect color table lookup where red and blue channels were flipped.
2019-04-21Improve wording of various messages and make casing more consistentHugo Locurcio
This also adds the number of selected projects to the confirmation dialog that appears before removing projects.
2019-04-21Merge pull request #27940 from LeonardMeagher2/fix_csgshape_geometryinstanceRémi Verschelde
CSGMesh gets material + CSGShape inherits from GeometryInstance
2019-04-20Merge pull request #27554 from volzhs/freetype-2.10.0Rémi Verschelde
Update freetype to 2.10.0
2019-04-20Merge pull request #27820 from ForLoveOfCats/masterIgnacio Roldán Etcheverry
Mono: Convert all items to string before printing
2019-04-19Mono: Convert all items to string before printingForLoveOfCats