summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-17Merge pull request #24993 from YeldhamDev/cppcheck_warns_scene_fixRémi Verschelde
Appease some CppCheck warns for files in the "scene" directory
2019-01-16Merge pull request #24924 from danilo2205/rename-oriented-path-followRémi Verschelde
Merge OrientedPathFollow into PathFollow
2019-01-16Rename OrientedPathFollow to PathFollowOrientedDanilo Villa (Davi)
2019-01-16Appease some CppCheck warns for files in the "scene" directoryMichael Alexsander Silva Dias
2019-01-16Merge pull request #25037 from akien-mga/android-enable-arm64Rémi Verschelde
Android: Enable arm64-v8a export by default
2019-01-16Android: Enable arm64-v8a export by defaultRémi Verschelde
From August 1, 2019, Google Play requires that all new apps and app updates include 64-bit versions, so we enable ARM64 by default. IINM support for x86 and x86_64 is still be optional, so not enabling them out of the box. Part of #25030.
2019-01-16Merge pull request #25036 from volzhs/tree-focus-rectRémi Verschelde
Update rect size on select
2019-01-16Merge pull request #25001 from jlahman/gdscript-export-var-fixRémi Verschelde
Fixes export PackedScene "reset to default" throwing errors
2019-01-16Donors: Remove GameDev.tv from splash screenRémi Verschelde
2019-01-16Merge pull request #25035 from akien-mga/scons-mpc-unusedRémi Verschelde
SCons: Drop unused MPC_FIXED_POINT define
2019-01-16Update rect size on selectvolzhs
2019-01-16SCons: Drop unused MPC_FIXED_POINT defineRémi Verschelde
2019-01-16Merge pull request #25033 from akien-mga/android-x86_64Rémi Verschelde
Android: Add support for x86_64 architecture
2019-01-16Android: Add support for x86_64 architectureRémi Verschelde
Like arm64v8, this is only supported by API 21 and later, so we enforce 21 as min API for x86_64. Part of #25030.
2019-01-16Merge pull request #25032 from akien-mga/static-analysisRémi Verschelde
Fix some errors found by static analysis
2019-01-16Merge pull request #25014 from vnen/gdscript-fixesRémi Verschelde
Fix some GDScript issues
2019-01-16Fix some errors found by static analysisRémi Verschelde
Fixes items 10, 16 and 19 from PVS-Studio blog post in #24014.
2019-01-16Docs: Language fixes in ARVR referencecorrigentia
2019-01-16Merge pull request #25022 from jlahman/nullptr-test-order-fixRémi Verschelde
Fix order of a nullptr test in canvas item editor
2019-01-16Fix order of a nullptr test in canvas item editorjlahman
2019-01-16Ensure texture hints are obeyed, fixes #24875Juan Linietsky
2019-01-15Fixes export PackedScene "reset to default" throwing errorsjlahman
When exporting variables from a gdscript, default values of uninitialized variables would never be set. This caused the default value to be Variant::NIL, and when a user tried to reset the variable through the editor, an error would be thrown because too few arguments would be counted(end of argument list for calls are detected by NIL values). Fixed by simply setting default value to an empty variant of the proper type in gdscript parser.
2019-01-15GDScript: check for underscore prefix when type-checkingGeorge Marques
Some classes are represented internally with an underscore prefix, so we need to make sure we match this representation when type-checking, otherwise the check might fail on a valid scenario.
2019-01-15GDScript: consider constructors as always existingGeorge Marques
There's always a constructor, even if implicit, especially for native types. Also don't check for signature match on function call, since this information is not available in release builds.
2019-01-15GDScript: allow objects to be keys of dictionariesGeorge Marques
The engine allows this already, so the parser should not fail in this case.
2019-01-15GDScript: don't check types on release buildsGeorge Marques
A lot of information is missing on release, and the checks might take a performance hit. Also, having GDScript more lenient on release is usually desirable.
2019-01-15Clear internal vertex counter when redrawing polygons, closes #24862.Juan Linietsky
2019-01-15Ensure canvas copy texscreen will not crash if render target is configured ↵Juan Linietsky
without copy buffers. Closes #24749.
2019-01-15GDScript autocomplete: don't carry values when guessing from `is`George Marques
Guessing the type from an `is` operator should no be considered an assigment. This would cause crashes in certain scenarios.
2019-01-15Merge pull request #25011 from volzhs/android-keep-screenRémi Verschelde
Fix Android keep screen on working properly
2019-01-15Merge pull request #25010 from Faless/mp/fix_initRémi Verschelde
Fix MultiplayerAPI initialization, clear, set_network_peer.
2019-01-15Fix Android keep screen on working properlyvolzhs
2019-01-15GLES2: Fix typo in project settingRémi Verschelde
It used a different name than the equivalent GLES3 parameter.
2019-01-15Merge pull request #24909 from xDGameStudios/array_static_typesRémi Verschelde
Disallow changing array element types, when using hint (inspector fix)
2019-01-15Don't reset MultiplayerAPI when setting same peer.Fabio Alessandrelli
A GDScript call to: `multiplayer.network_peer.some_prop = true` seems to transalte to: ``` var temp = multiplayer.network_peer temp.some_prop = true multiplayer.network_peer = temp ``` Which caused the MultiplayerAPI to be resetted. The call to set_network_peer is now ignored if the peer that's beeing set is the same as the currently set one.
2019-01-15Merge pull request #25000 from staddy/masterRémi Verschelde
Fixed typo in StreamTexture::is_pixel_opaque
2019-01-15Fix MultiplayerAPI initialization, clear.Fabio Alessandrelli
rpc_sender_id is now correctly initialized to 0 so get_rpc_sender_id() work reliably even if called before receiving any RPC. root_node is initialized to NULL (fix crashes when incorrectly using the MultiplayerAPI). clear function now resets the packet cache size to free more memory when not running.
2019-01-15Fixed typo in ImageTexture:: & StreamTexture::is_pixel_opaqueStanislav
Fixes #24946
2019-01-14Use GLES2 approach to vertex shading in GLES3, which has been more ↵Juan Linietsky
developed. Fixes #21852
2019-01-14Implement black margins in GLES2, which was missing, fixes #24556Juan Linietsky
2019-01-14Defer activated signal after tree has been traversed.Juan Linietsky
2019-01-14Merge pull request #24987 from akien-mga/gles2-nvidia-rect-hack-opt-inRémi Verschelde
GLES2: Make Nvidia flicker workaround opt-in
2019-01-14wtfJuan Linietsky
2019-01-14Added a flag to specify an exported node path must be supplied from scene ↵Juan Linietsky
root, fixes #24412
2019-01-14GLES2: Make Nvidia flicker workaround opt-inRémi Verschelde
It has a big impact on 2D and text rendering performance (cf. #24466) so the solution seems worse than the bug it aims to work around. It's now opt-in via "rendering/quality/2d/gles2_use_nvidia_rect_flicker_workaround" for those who need it and have a simple enough game for the performance drop not to be an issue. Fixes #24466.
2019-01-14Use SceneTreeDock to replace particles node properly, fixes #24162Juan Linietsky
2019-01-14Hide visible popups by default if visible when entering tree, unless on ↵Juan Linietsky
editor. Fixes #24737
2019-01-14Hide worldenvironment settings not relevant in GLES2. Fixes #23281Juan Linietsky
2019-01-14Removed ancient code for set_edited that was doing nothing.Juan Linietsky
2019-01-14i18n: Sync translation template with current sourceRémi Verschelde