summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-23Initialize class/struct variables with default values in core/ and drivers/Rafał Mikrut
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-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.
2020-11-21GDScript: Gather instructions arguments beforehandGeorge Marques
Almost all instructions need variant arguments. With this change they are loaded in an array before each instruction call. This makes the addressing code be localized to less places, improving compilation overhead and binary size by a small margin. This should not affect performance.
2020-11-21GDScript: Split Function code into multiple filesGeorge Marques
To improve organization and reduce the size of compilation units.
2020-11-21Add extra functions to VariantInternalGeorge Marques
- Allow getting an opaque pointer, no matter the type (for ptrcall). - Allow setting object pointer and id directly. - Allow initializing the data given a type, to allow properly setting return types on ptrcalls.
2020-11-21Use Vector2i instead of Vector2 for Image get_pixelv and set_pixelvAaron Franke
Co-authored-by: Andrii Doroshenko <xrayez@gmail.com>
2020-11-20Variant: Merge get() and validated_get()George Marques
Since they do pretty much the same thing. The validated_get() was renamed to get() since that is more performant.
2020-11-20Fix variant getters not setting return typeGeorge Marques
The validated getters were only setting the value without changing the type, leading to wrong results. This uses the same path used for methods to the same purpose.
2020-11-20Add a test suite for AABBHugo Locurcio
2020-11-20Merge pull request #43713 from akien-mga/doc-node-internal-processingRémi Verschelde
doc: Warn about using Node internal processing
2020-11-20Merge pull request #43716 from akien-mga/export-options-consistencyRémi Verschelde
Export: Reorder options for consistency across platforms
2020-11-20Merge pull request #43719 from akien-mga/nanosvg-3e403ecRémi Verschelde
nanosvg: Sync with upstream 3e403ec
2020-11-20Merge pull request #43583 from Calinou/test-add-objectRémi Verschelde
Add a test suite for Object
2020-11-20Merge pull request #43514 from Calinou/test-add-rect2-rect2iRémi Verschelde
Add a test suite for Rect2 and Rect2i
2020-11-20Merge pull request #43722 from Xrayez/doctest-update-2.4.1Rémi Verschelde
doctest: Update to 2.4.1
2020-11-20Add a test suite for ObjectHugo Locurcio
2020-11-20Add a test suite for Rect2 and Rect2iHugo Locurcio
2020-11-20Style fix after #43517Rémi Verschelde
2020-11-20doctest: Update to 2.4.1Andrii Doroshenko (Xrayez)
Includes a patch for breakpoint inline assembly for macOS.
2020-11-20Merge pull request #43517 from Calinou/test-add-jsonRémi Verschelde
Add a test suite for JSON
2020-11-20Merge pull request #43721 from Xrayez/doctest-no-overrideRémi Verschelde
doctest: Do not override command-line options
2020-11-20doctest: Do not override command-line optionsAndrii Doroshenko (Xrayez)
Those options were likely copy-pasted from documentation examples. This change also allows to break in the debugger by default when assertions fail, and this can be configured via command-line interface.
2020-11-20nanosvg: Sync with upstream 3e403ecRémi Verschelde
Includes some loop condition fixes after fuzzing. The previously identified regression (#43641) is now fixed upstream.
2020-11-20Export: Reorder options for consistency across platformsRémi Verschelde
2020-11-20doc: Warn about using Node internal processingRémi Verschelde
See #43689. Also 'fixed' some spelling for behavior in publicly visible strings. (Sorry en_GB, en_CA, en_AU, and more... Silicon Valley won the tech spelling war.)
2020-11-20Merge pull request #43703 from Xrayez/premature-timerRémi Verschelde
Do not start `Timer` upon manual switching of internal process
2020-11-20Do not start `Timer` upon manual switching of internal processAndrii Doroshenko (Xrayez)
Prevents `Timer` to prematurely start and timeout immediately if internal processing is enabled manually with `Timer.set_process_internal(true)` or `Timer.set_physics_process_internal(true)`. Even if the internal processing is enabled manually, the user still has to actually start the timer with `start()` method explicitly.
2020-11-19fix for two incorrectly bound texture formatsJordan Schidlowsky