summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2019-06-20Fix always true/false valuesqarmin
2019-05-29Merge pull request #28416 from JellyWX/binary-literalsRémi Verschelde
Support for binary literals in GDScript
2019-05-28Fix some unincialised variablesqarmin
2019-05-28Merge pull request #27987 from lupoDharkael/classname-duplicateRémi Verschelde
Prevent using multiple class_name in a class
2019-05-28Merge pull request #28606 from bojidar-bg/25889-indexed-set-defaultsRémi Verschelde
Fix default values not being read correctly in VS, take two
2019-05-28Merge pull request #28762 from Lisapple/gridmap-release-floor-fieldRémi Verschelde
Release GridMap floor field focus when mouse exited
2019-05-28Merge pull request #29185 from hilfazer/enum-autocompleteRémi Verschelde
Autocomplete for enum values
2019-05-27Merge pull request #28957 from aaronfranke/basis-optimizeRémi Verschelde
Optimize Basis constructor for Axis Angle
2019-05-27Merge pull request #29118 from JFonS/improve_navmesh_generationRémi Verschelde
Various improvements to NavigationMesh generation
2019-05-26Merge pull request #29184 from aaronfranke/mono-tan-xy-yxIgnacio Roldán Etcheverry
[Mono] Change Atan2 arguments to (y, x)
2019-05-26[Mono] Change Atan2 arguments to Y XAaron Franke
2019-05-26autocomplete for enum valueshilfazer
2019-05-26Add Godot constants to Mono project buildsShyRed
This adds constants to projects build via Godot Mono which allows project to conditionally react to different operating systems and 32/64 Bit architecture. Additionally .NET libraries could support multiple engines like Unity and Godot at the same time when compiled from Godot and reacting to definitions.
2019-05-26Merge pull request #29021 from aaronfranke/mono-tupleIgnacio Roldán Etcheverry
[Mono] Misc Basis and AABB improvements
2019-05-24Merge pull request #29145 from GodotExplorer/gdscript-extend-fixRémi Verschelde
Fix parse error when inherits from subclass of named classes
2019-05-24Merge pull request #28836 from Jummit/vs-fix-default-call-modesRémi Verschelde
Change the call mode to self when adding nodes via the node search
2019-05-24Merge pull request #28980 from Jummit/vs-rename-change-base-typeRémi Verschelde
Fix VisualScript Change Base Type title
2019-05-24Fix parse error when extends from subclass of named classesGeequlim
2019-05-24C#: Implement ScriptInstance::to_stringIgnacio Etcheverry
Create a blacklist of methods that must not be generated. Includes: "to_string", "_to_string" and "_init".
2019-05-23Merge pull request #28738 from 2shady4u/masterRémi Verschelde
Added native binding for dictionary duplication
2019-05-23Added native binding for dictionary duplicationshaderbeast
Added entry in gdnative_api.json Added function to header as well Fixed versioning
2019-05-23Various improvements to NavigationMesh generationjfons
* Expose EditorNavigationMeshGenerator as an engine singleton so users can generate navmesehes from `tool` scripts. * Add support for generating navmeshes from static colliders. All collision shapes are supported except for Plane (since Plane is an infinite collider and navmeshes need to have finite geometry). * When using static colliders as a geometry source, a layer mask can be specified to ignore certain colliders. * Don't rely on global transform. It still should give the exact same results but allows for building navmeshes on nodes that are not in the tree (useful in `tool` scripts). * Update navigation gizmos after every new bake. This work has been kindly sponsored by IMVU.
2019-05-22[Mono] Misc Basis and AABB improvementsAaron Franke
2019-05-22[GDNative] fix godot_variant_evaluate functionthomas.herzog
Fixes #28984
2019-05-21Merge pull request #29079 from neikeq/oopsieIgnacio Roldán Etcheverry
Fix C# build error in MarshalUtils debug code
2019-05-21Merge pull request #29052 from neikeq/fixes-28667------i-thinkIgnacio Roldán Etcheverry
Replace call to 'mono_runtime_object_init' with manual ctor invoking
2019-05-21Fix C# build error in MarshalUtils debug codeIgnacio Etcheverry
2019-05-21Merge pull request #29041 from hbina/add_constRémi Verschelde
add const to methods that return literals
2019-05-21Merge pull request #28964 from Faless/webrtc/channels_prRémi Verschelde
WebRTC refactor. data channels, STUN/TURN support.
2019-05-21Merge pull request #29050 from hbina/redundant_null_checksRémi Verschelde
removed a redundant null check in assimp editor
2019-05-21added a const keyword for a methods that return constant literal...hbina085
2019-05-20removed a redundant NULL check in assimp editor of a pointer to an array ↵hbina085
declared in the same statement block
2019-05-21Replace call to 'mono_runtime_object_init' with manual ctor invokingIgnacio Etcheverry
2019-05-20Merge pull request #27886 from LeonardMeagher2/obj_to_stringRémi Verschelde
Allow overriding how scripted objects are converted to strings
2019-05-20Fix history state setup in VisualScriptSwarnim Arun
2019-05-20Merge pull request #28975 from RameshRavone/type_tagRémi Verschelde
NULL global_tag for non exposed classes
2019-05-20Merge pull request #28965 from jkirsons/csgpolygon-weird-end-capRémi Verschelde
Resolve: #24682 CSGPolygon - weird end cap
2019-05-19Fix typos with codespellRémi Verschelde
Using codespell 1.15.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear doubleclick leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ```
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-18Fix VisualScript Change Base Type titleJummit
2019-05-18NULL global_tag for non exposed classesRameshRavone
2019-05-17Resolve: #24682 CSGPolygon - weird end capJason
2019-05-17Optimize Basis constructor for Axis AngleAaron Franke
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-16WebRTC refactor. Data channels, STUN/TURN support.Fabio Alessandrelli
A big refactor to the WebRTC module. API is now considered quite stable. Highlights: - Renamed `WebRTCPeer` to `WebRTCPeerConnection`. - `WebRTCPeerConnection` no longer act as `PacketPeer`, it only handle the connection itself (a bit like `TCP_Server`) - Added new `WebRTCDataChannel` class which inherits from `PacketPeer` to handle data transfer. - Add `WebRTCPeerConnection.initialize` method to create a new connection with the desired configuration provided as dictionary ([see MDN docs](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/RTCPeerConnection#RTCConfiguration_dictionary)). - Add `WebRTCPeerConnection.create_data_channel` method to create a data channel for the given connection. The connection must be in `STATE_NEW` as specified by the standard ([see MDN docs for options](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/createDataChannel#RTCDataChannelInit_dictionary)). - Add a `data_channel_received` signal to `WebRTCPeerConnection` for in-band (not negotiated) channels. - Renamed `WebRTCPeerConnection` `offer_created` signal to `session_description_created`. - Renamed `WebRTCPeerConnection` `new_ice_candidate` signal to `ice_candidate_created`
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.