summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-25Merge pull request #43775 from vnen/gdscript-fix-stackRémi Verschelde
GDScript: Fix mishandling of stack pointers
2020-11-25GDScript: Fix mishandling of stack pointersGeorge Marques
- Replace the for loop temporaries by locals. They cause conflicts with the stack when being popped, while locals are properly handled in the scope. - Change the interface for the codegen so the for loop list doesn't live through the whole block if it's a temporary. - Keep track of the actual amount of local variables in the stack. Using the size of the map is misleading in cases where multiple locals have the same name (which is allowed when there's no shadowing). - Added a few debug checks for temporaries, to avoid them being wrongly manipulated in the future. They should not live more than a line of code. - Rearrange some of compiler code to make sure the temporaries don't live across blocks.
2020-11-25Merge pull request #43854 from akien-mga/ptrcall-always-onRémi Verschelde
Core: Always enable ptrcall, remove PTRCALL_ENABLED define
2020-11-25Core: Always enable ptrcall, remove PTRCALL_ENABLED defineRémi Verschelde
ptrcall is now also used to optimize calls in GDScript, on top of the existing use by the GDNative and Mono modules. It no longer makes sense to make it optional.
2020-11-25Merge pull request #43833 from volzhs/fix-scrollcontainer-bar-max-valueRémi Verschelde
Fix to update scroll bar has correct max value in ScrollContainer
2020-11-25Merge pull request #43850 from madmiraal/fix-useless-assignmentRémi Verschelde
Fix useless assignement in webrtc/library_godot_webrtc.js
2020-11-25Merge pull request #43793 from Calinou/doc-mono-resourcesRémi Verschelde
Document C# garbage collection caveats in Reference and Resource
2020-11-25Fix useless assignement in webrtc/library_godot_webrtc.jsMarcel Admiraal
2020-11-25Merge pull request #43837 from KoBeWi/butt_onRémi Verschelde
Update clear button when clicked
2020-11-25Update clear button when clickedTomasz Chabora
2020-11-25Fix to update scroll bar has correct max value in ScrollContainervolzhs
2020-11-24Merge pull request #43730 from qarmin/core_drivers_default_valuesRémi Verschelde
Initialize class/struct variables with default values in core/ and drivers/
2020-11-24Merge pull request #42648 from naithar/fix/native_video_viewRémi Verschelde
[iOS] Native video fixes
2020-11-24Merge pull request #43803 from m4gr3d/update_signing_and_zipalign_logic_masterRémi Verschelde
Update gradle build files to automatically perform signing and zipalign tasks for custom builds
2020-11-24Merge pull request #43786 from greenfox1505/3.2_Fix-Camera2D-ZoomRotation-MasterRémi Verschelde
fixed Camera2D rotation with non-square zoom
2020-11-23doc: Sync classref with current sourceRémi Verschelde
2020-11-23Initialize class/struct variables with default values in core/ and drivers/Rafał Mikrut
2020-11-23Merge pull request #43798 from Calinou/doc-improve-audiostreampleyer3dRémi Verschelde
Improve the AudioStreamPlayer3D class documentation
2020-11-23Merge pull request #43796 from nekomatata/profiling-error-spamRémi Verschelde
Fix DebuggerMarshalls errors while profiling
2020-11-23Improve the AudioStreamPlayer3D class documentationHugo Locurcio
2020-11-23Fix DebuggerMarshalls errors while profilingPouleyKetchoupp
Fixed check for array size before func_size: when func_size is 0 there's only 1 entry left and not 3.
2020-11-23Document C# garbage collection caveats in Reference and ResourceHugo Locurcio
2020-11-23Merge pull request #43747 from Faless/js/4.0_lintRémi Verschelde
[HTML5] Linting, fixes.
2020-11-23[HTML5] Run eslint --fix.Fabio Alessandrelli
Should I write a poem about this whole new world? ;)
2020-11-23[HTML5] Enforce JavaScript style with eslint.Fabio Alessandrelli
Applies to javascript files inside the platform library folder, the exposed Engine code, and any javascript files in modules. Files ending with ".externs.js" will be ignored, you can create a ".eslintignore" file to specify extra files to be ignored.
2020-11-23Merge pull request #43788 from RandomShaper/ref_singletonRémi Verschelde
Make warning about Reference singletons more accurate
2020-11-23Make warning about Reference singletons more accuratePedro J. Estébanez
2020-11-23Merge pull request #43781 from MaxMutantMayer/regex_unit_testsRémi Verschelde
Move and add new RegEx test cases
2020-11-23Merge pull request #43627 from aaronfranke/pixelviRémi Verschelde
Use Vector2i instead of Vector2 for Image get_pixelv and set_pixelv
2020-11-23Merge pull request #43725 from vnen/gdscript-typed-vm-2Rémi Verschelde
GDScript: Typed VM Take 2
2020-11-23Merge pull request #43727 from Calinou/test-add-aabbRémi Verschelde
Add a test suite for AABB
2020-11-23Merge pull request #43754 from Calinou/primary-grid-steps-default-potRémi Verschelde
Use a power-of-two value for Primary Grid Steps in the 3D editor
2020-11-23Merge pull request #43774 from Calinou/doc-overdraw-no-vertex-displacementRémi Verschelde
Document that vertex displacement isn't visible in overdraw debug mode
2020-11-22Update gradle build files to automatically perform signing and zipalign ↵Fredia Huya-Kouadio
tasks for custom builds.
2020-11-22fixed Camera2D rotation with non-square zoomgreenfox
2020-11-22Move and add new RegEx test casesMaximilian Mayer
Test cases for 'RegEx' are moved from 'test_string.h' to own test suite in 'test_regex.h'. Additionally, new tests are introduced and '_init' is removed as it isn't implemented/used anywhere.
2020-11-22Merge pull request #43777 from Calinou/doc-transparent-webmRémi Verschelde
Document that WebM videos don't support the alpha channel
2020-11-22Document that WebM videos don't support the alpha channelHugo Locurcio
2020-11-22Document that vertex displacement isn't visible in overdraw debug modeHugo Locurcio
See #24232.
2020-11-22Merge pull request #43773 from Calinou/tweak-editor-help-default-shortcutRémi Verschelde
Bind the editor's Search Help function to F1 by default
2020-11-22Bind the editor's Search Help function to F1 by defaultHugo Locurcio
Now that the F1 key is available, we can bind Search Help to the key generally used in other applications to open the help menu.
2020-11-22Merge pull request #43699 from winterpixelgames/PR-render-validation-fixesRémi Verschelde
fix for two incorrectly bound texture formats
2020-11-22Merge pull request #43728 from vnen/variant-getter-set-typeRémi Verschelde
Fix variant getters not setting return type
2020-11-21Use a power-of-two value for Primary Grid Steps in the 3D editorHugo Locurcio
This matches the 2D editor default behavior. Powers of two are usually better for grid divisions as they are often used in level design.
2020-11-21GDScript: Add faster instruction for validated constructorGeorge Marques
Only for built-in types.
2020-11-21GDScript: Add typed iterate instructionsGeorge Marques
2020-11-21GDScript: Add faster call instructions for builtin methodsGeorge Marques
Methods from builtin types can be called by using the function pointer when the argument and base types are known at compile time.
2020-11-21GDScript: Add faster call instructions for native methodsGeorge Marques
2020-11-21GDScript: Add speficic set/get instructionsGeorge Marques
When the base type is known at compile-time, we can get a direct function pointer that is faster than the regular set/get paths.
2020-11-21GDScript: Add faster operator for known typesGeorge Marques
It now uses the direct operator function pointer, which increases performance in evaluation.