summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-16GDScript: clarify error message about cyclesGeorge Marques
They may happen with any cyclic dependency, not only with inheritance.
2019-01-16GDScript: fix type-check of indexed valuesGeorge Marques
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-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
2019-01-14i18n: Sync translations with WeblateRémi Verschelde
2019-01-14Was not properly re-setting light uniforms, fixes #24976Juan Linietsky
2019-01-14Merge pull request #24981 from akien-mga/property-editor-ridRémi Verschelde
Add EditorPropertyRID as read-only label showing RID
2019-01-14Do not use the workaround for desktop nvidia on mobile and html5.Juan Linietsky
2019-01-14Do not allow flushing while already flushing the message queue. Added to ↵Juan Linietsky
help track bugs in ProgressDialog in editor.
2019-01-14Do not allow adding tasks while in the middle of flushing a message queueJuan Linietsky
2019-01-14Add EditorPropertyRID as read-only label showing RIDRémi Verschelde
Fixes #24827.
2019-01-13Merge pull request #24939 from Rubonnek/null-editor-icon-fixRémi Verschelde
Fixed null editor icon crash
2019-01-13Fixed null editor icon crashWilson E. Alvarez
Fixes #24932
2019-01-13Merge pull request #24964 from godotengine/revert-24897-masterRémi Verschelde
Revert "fixed invalid implementation of Plane::intersects_segment and Plane::intersects_ray"
2019-01-13Revert "fixed invalid implementation of Plane::intersects_segment and ↵Rémi Verschelde
Plane::intersects_ray"
2019-01-11Redo serial name fixup from 799ed2b98984414fd3b7b667c5e3e5d2e6d35a66Rémi Verschelde
reduz wanted the original PR reverted due to issues, so this follow-up had to be too (done in 8cb54182ad2698a962def84f79cc8206ac9f13b2). But he ended up adapting part of the original PR in 27d77723811c2652c6118eca03a38c4ae1441895 without including this fix.
2019-01-11Merge pull request #24897 from GlaDos28/masterRémi Verschelde
fixed invalid implementation of Plane::intersects_segment and Plane::intersects_ray
2019-01-12fixed invalid implementations of Plane::intersects_segment and ↵Evgeny Savelyev
Plane::intersects_ray
2019-01-11Merge pull request #24918 from akien-mga/gles2-has-eglRémi Verschelde
GLES2: Clarify why we exclude debug code on iOS
2019-01-11Merge pull request #24921 from KidRigger/pr-fixRémi Verschelde
Fixed infinite loop at end of video.
2019-01-12Fixed infinite loop at end of video.Anish
A missing condition caused infinite looping, despite the video playing flag being set to false. Small change to fix. Fixes: #20552
2019-01-11GLES2: Clarify why we exclude debug code on iOSRémi Verschelde
Supersedes and closes #24873.
2019-01-11Merge pull request #24914 from volzhs/export-splitRémi Verschelde
Use HSplit to resize presets and options panel on Export window
2019-01-11Merge pull request #24913 from volzhs/export-ios-templateRémi Verschelde
Make export valid when setting custom packages for iOS
2019-01-12Use HSplit to resize presets and options panel on Export windowvolzhs
2019-01-12Make export valid when setting custom packages for iOSvolzhs
even no templates installed. all others export work as this already.