summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-18Make Variant setget use set() method of ArrayGeorge Marques
This ensure that typed arrays are properly checked when setting an element. Moved the macro to a straight declaration since the macro was only used for Array and it now is quite specific to the Array class.
2021-03-18Add functions to retrieve type of a typed ArrayGeorge Marques
2021-03-18Don't check type when assigning ArrayGeorge Marques
The array should just assimilate the type of the other one since assignment in this case means a change in the reference. This also adds a `typed_assign` function for the cases where type validation is wanted.
2021-03-17Merge pull request #47091 from gongpha/again-with-err-macro!-animation_tree_nodeRémi Verschelde
Check AnimationNode to update properties
2021-03-17Merge pull request #46431 from vnen/gdnative-bindingsRémi Verschelde
Further changes in GDNative API
2021-03-17Check AnimationNode to update propertiesKongfa Waroros
2021-03-17Added static method information the generated builtin API JSONGeorge Marques
2021-03-17Further changes in GDNative APIGeorge Marques
- Added new_copy to all types, since trivial copy won't work for all types. - Added functions to convert from String to char array types, which is not provided by the methods bound in Variant. - Added operator index to String. - Added missing cstring version of some Variant functions. They existed in the header but didn't have the implementation and were missing from the gdnative_api.json file. - Added support for static calls on Variant types.
2021-03-17Merge pull request #47067 from nekomatata/cylinder-fix-marginsRémi Verschelde
Fix Cylinder shape collision with margins when using GJK-EPA
2021-03-17Merge pull request #47084 from nekomatata/cylinder-capsule-collision-fixRémi Verschelde
Fix capsule-cylinder collision in godot physics
2021-03-17Merge pull request #47081 from nekomatata/collision-debug-shape-game-onlyRémi Verschelde
Disable debug collision shapes in the editor
2021-03-17Merge pull request #46855 from m4gr3d/add_android_samplesRémi Verschelde
Enable `doNotStrip` when doing development/debugging within Android Studio
2021-03-17Merge pull request #47024 from groud/navigationRémi Verschelde
Allow Navigation to be more flexible
2021-03-16Fix capsule-cylinder collision in godot physicsPouleyKetchoupp
Test specific axes before falling back to GJK-EPA algorithm to get more accurate separation axes for common cases, the same way it's done for cylinder-cylinder collision.
2021-03-16Disable debug collision shapes in the editorPouleyKetchoupp
If the editor was started with --debug-collisions, 3d shapes were displayed twice, both with the gizmo and debug shapes. Some shapes could also persist after being removed due to the usage of queue_free() to destroy the debug shapes.
2021-03-16Enable `doNotStrip` when doing development/debugging within Android StudioFredia Huya-Kouadio
2021-03-16Merge pull request #46984 from sboronczyk/fix-shader-issueRémi Verschelde
Vulkan: Fix crash when opening a ShaderMaterial with code saved as an external .shader file
2021-03-16Merge pull request #47074 from fire/unlock-bone-namesRémi Verschelde
Expand bone name possibilities.
2021-03-16Merge pull request #47070 from mbrlabs/docs-sensor-unitsRémi Verschelde
Document different unit of measurements for sensor data on iOS and Android
2021-03-16Merge pull request #47079 from W4RH4WK/allow-nullptr-with-zero-length-get-bufferRémi Verschelde
Allow nullptr with zero length in FileAccess get_buffer
2021-03-16Expand bone name possibilities.K. S. Ernest (iFire) Lee
2021-03-16Document different unit of measurement for sensor data on iOS and AndroidMarcus Brummer
2021-03-16Allow nullptr with zero length in FileAccess get_bufferAlex Hirsch
fix #47071
2021-03-16Merge pull request #47076 from Faless/debugger/4.x_remote_peer_backoffRémi Verschelde
[Net] Make debugger peer less CPU intensive.
2021-03-16[Net] Make debugger peer less CPU intensive.Fabio Alessandrelli
Make sure that RemoteDebuggerPeer wait at least 100us between polls (effectively forcing a min tick of 100 microseconds). This greatly improve performances (the call to poll was useless since during low traffic, writes would always be available, and during high traffic, reads would always be available, effectively making it a busy-waiting loop). We could further improve this, by separating the two polls, and adjust the min tick based on load, but this is most likely more than enough already without sacrificing too much on high loads.
2021-03-16Merge pull request #47072 from bruvzg/hb_2_8_0Rémi Verschelde
HarfBuzz: Update to version 2.8.0
2021-03-16Merge pull request #47065 from m4gr3d/fallback_to_text_project_godotRémi Verschelde
Fix bug causing `project.godot` to be ignored when `project.binary` is missing
2021-03-16HarfBuzz: Update to version 2.8.0bruvzg
2021-03-16Fix Cylinder shape collision with margins when using GJK-EPAPouleyKetchoupp
In the case of falling back to GJK-EPA algorithm to generate cylinder contact points, margins were never taken into account. This fixes the depenetration phase for kinematic bodies and allows consistent floor detection for cylinder shapes.
2021-03-16Merge pull request #39810 from christinoleo/masterRémi Verschelde
Make GraphNode handle children with EXPAND flag
2021-03-16Fix bug causing `project.godot` to be ignored when `project.binary` is missingFredia Huya-Kouadio
2021-03-16Merge pull request #46378 from reduz/static-method-in-variant-typesRémi Verschelde
Add static method support to core Variant types
2021-03-16Add static method support to core Variant typesreduz
* Properly exposed, including validated and variant call * Bound static functions in String and Color * Did not add support for scripting languages, will have to be added manually.
2021-03-16Merge pull request #45018 from akien-mga/miniupnpc-2.2.1Fabio Alessandrelli
miniupnpc: Update to version 2.2.2
2021-03-16i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit 94a0fc47f7b4e90f8973f9adbfd3312579ed2825)
2021-03-16miniupnpc: Update to version 2.2.2Rémi Verschelde
2021-03-16Merge pull request #47046 from aaronfranke/sprite-framesRémi Verschelde
Move SpriteFrames to its own file in the resources folder
2021-03-16Merge pull request #47049 from ↵Rémi Verschelde
m4gr3d/simplify_godot_plugin_methods_registration_master Improve Godot Android plugin methods registration
2021-03-16Leverage java annotations to simplify the logic used to register the Godot ↵Fredia Huya-Kouadio
plugin methods.
2021-03-16Move SpriteFrames to its own file in the resources folderAaron Franke
2021-03-15Merge pull request #47014 from aaronfranke/atlastex-docRémi Verschelde
Improve documentation for AtlasTexture
2021-03-15Merge pull request #47032 from Calinou/doc-acos-atan-rangeRémi Verschelde
Document the valid input range for `acos()` and `atan()`
2021-03-15Merge pull request #47033 from timothyqiu/crash-fixRémi Verschelde
Fix AnimationTree editor crash when renaming node
2021-03-15Merge pull request #47027 from Faless/net/4.x_upnp_null_fixesRémi Verschelde
[Net] Fix miniupnpc when no interface is specified
2021-03-15[Net] Fix miniupnpc when no interface is specifiedFabio Alessandrelli
This is a tricky one, it used to work, but it was wrong, because in such a scenario instead of passing NULL as required by the API, it would pass a buffer containing the `\0` terminator. This stopped working on a specific miniupnpc version, when they fixed some network endianess issue on Windows, to which we made a workaround, which in turn would probably result in failures when the interface is specified. This commit address the issue properly, by checking the specified interface string size, and correctly passing NULL instead of the empty string when necessary. Also reverts the commit that introduced the bogus workaround: e85330231c729a88d5a478de2bbe4a61e5edeae3 One of those PR when the explaination is much longer then code changes :).
2021-03-15Document the valid input range for `acos()` and `atan()`Hugo Locurcio
2021-03-16Fix AnimationTree editor crash when renaming nodeHaoyu Qiu
2021-03-15Allow Navigation to be more flexibleGilles Roudière
2021-03-15Merge pull request #46993 from gongpha/check-if-edit-called-via-editorRémi Verschelde
Check if _edit_set_position and _edit_set_rect was used outside an editor
2021-03-15Merge pull request #47019 from neikeq/csharp-fix-disconnec-events-signals-twiceRémi Verschelde
C#: Fix disconnecting event signals twice