summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2019-05-18Merge pull request #28974 from neikeq/moshi-moshi_git-desu-kaIgnacio Roldán Etcheverry
C#: Marshalling support for IEnumerable<> and IDictionary<,>
2019-05-18C#: Marshalling support for IEnumerable<> and IDictionary<,>Ignacio Etcheverry
Also fixed the hint string of exported members.
2019-05-16Merge pull request #28595 from godotengine/AndreaCatania-patch-1Max Hilbrunner
Improved CCD calculation algorithm
2019-05-16Improved CCD calculation algorithmAndrea Catania
2019-05-16Revert "Revert "Implemented terrain raycast acceleration""Rémi Verschelde
2019-05-16Merge pull request #28917 from Faless/gdnative/singleton_editor_fix_prRémi Verschelde
Update GDNativeLibrarySingletonEditor.
2019-05-15Fix indexing failure in NativeScriptLanguage::unregister_binding_functions.Frank Secilia
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.
2019-05-15Update GDNativeLibrarySingletonEditor.Fabio Alessandrelli
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.
2019-05-13Merge pull request #28809 from bojidar-bg/x-navmesh-wrong-vertex-orderRémi Verschelde
Fix orientation of generated navmeshes
2019-05-13Merge pull request #28839 from Faless/gdnative/lib_resource_fixRémi Verschelde
Fix GDNative library resource loading.
2019-05-13Merge pull request #28326 from BastiaanOlij/center_heightmapRémi Verschelde
Center shape according to logic Bullet applies
2019-05-12Fix GDNative library resource loading.Fabio Alessandrelli
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, ...))
2019-05-11Fix orientation of generated navmeshesBojidar Marinov
Fixes #23817
2019-05-11Add RegEx substitution testcase and fix relevant docsRyan Stein
(cherry picked from commit a31bbb4bd920e28cbb2c737a785e91da5e7a599f)
2019-05-09Change "ID" to lowercase "id"Aaron Franke
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.
2019-05-07Add transform support to deal with Bullets centering of shapesBastiaan Olij
2019-05-05Merge pull request #28700 from ShyRed/fixmonogluewindowsIgnacio Roldán Etcheverry
Fix generation of Mono Glue for Visual Studio 2017+
2019-05-05Fix generation of Mono Glue for Visual Studio 2017+ShyRed
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.
2019-05-04Fixes VideostreamGDNative crash on audio_channel=0.Anish
Added an if case to check if the mix_callback exists before running any of the audio code. Fixes: #28644
2019-05-03Merge pull request #28603 from bojidar-bg/24134-typed-array-shareRémi Verschelde
Fix typed arrays and dictionaries getting their values shared
2019-05-03Merge pull request #27594 from marxin/fix-duplicate-conditionsRémi Verschelde
Fix duplicated conditions.
2019-05-02Merge pull request #27415 from aqnuep/kinematicbody_fixesRémi Verschelde
KinematicBody performance and quality improvements
2019-05-02Merge pull request #28609 from bojidar-bg/27152-indirect-code-completionRémi Verschelde
Fix slight issues with autocompletion and member lists in GDScript
2019-05-02Merge pull request #28447 from fire/vs_reorder_searchRémi Verschelde
Change order of Visual Script Search and Misc VS UX
2019-05-02Fix slight issues with autocompletion and member lists in GDScriptBojidar Marinov
Fixes #27152 Fixes #28591
2019-05-02Fix typed arrays and dictionaries getting their values sharedBojidar Marinov
2019-05-02Ignore a warning in _get_socket_error (-Wlogical-op).marxin
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'); ~~~~~~~~~^~~~~~~~~~~
2019-05-02Merge pull request #28568 from Faless/net/lws_rollback_3.0.1_prRémi Verschelde
Roll back libwebsockets to version 3.0.1
2019-05-01Freetype clone env for no-SMID single fileFabio Alessandrelli
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.
2019-05-01VS: Give the generic search the current base type.K. S. Ernest (iFire) Lee
2019-05-01VS: Better uxK. S. Ernest (iFire) Lee
* In VS functions' put the current node type first. * Cleanup and merge property and method sections.
2019-05-01Change order of Visual Script Search.K. S. Ernest (iFire) Lee
Previously: * vs nodes * properties * methods Now: * properties * methods * vs nodes
2019-05-01Merge pull request #28563 from DrMoriarty/fix-pvrtc-encoderRémi Verschelde
Fix pvrtc encoder
2019-05-01Revert "Update libwebsockets to 3.1 (plus UWP patch)"Fabio Alessandrelli
This reverts commit 90210c48627692d281554d6185b5db17a86c852a.
2019-05-01Merge pull request #25406 from aqnuep/gridmap_improvementsRémi Verschelde
GridMap editor fixes and improvements
2019-05-01Fix pvrtc encoderVasiliy Makarov
Always resize image to square of power2 Enable mipmaps only if original texture has it enabled Fix #28534, #28541
2019-05-01Merge pull request #27676 from qarmin/small_fixes_2Rémi Verschelde
Small fixes to static analyzer bugs
2019-05-01Merge pull request #21425 from aaronfranke/decimal-functionsRémi Verschelde
Make "decimal" functions more consistent
2019-05-01Merge pull request #28544 from neikeq/issue-28540Rémi Verschelde
Fix missing argument for vsnprintf_s
2019-04-30Fix missing argument for vsnprintf_sIgnacio Etcheverry
2019-04-30Make "decimal" functions more consistentAaron Franke
In GDScript, rename "decimals" to "step_decimals". In C#, add "StepDecimals", but keep the old functionality in a method called "DecimalCount".
2019-04-30Merge pull request #28530 from akien-mga/scons-prepend-cpppathRémi Verschelde
SCons: Always use env.Prepend for CPPPATH
2019-04-30Merge pull request #24437 from mateusfccp/single_quotes_optionRémi Verschelde
Add settings for single-quotes on completion
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-30SCons: Always use env.Prepend for CPPPATHRémi Verschelde
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).