summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-13Add project setting for agile input event flushingPedro J. Estébanez
If enabled, key/touch/joystick events will be flushed just before every idle and physics frame. Enabling this can greatly improve the responsiveness to input, specially in devices that need to run multiple physics frames per each idle frame, because of not being powerful enough to run at the target frame rate. This will only work for platforms using input buffering (regardless event accumulation). Currenly, only Android does so, but could be implemented for iOS in an upcoming PR.
2021-08-13Add input buffering frameworkPedro J. Estébanez
Input buffering is implicitly used by event accumulation, but this commit makes it more generic so it can be enabled for other uses. For desktop OSs it's currently not feasible given main and UI threads are the same).
2021-08-13Improve input event accumulationPedro J. Estébanez
- API has been simplified: all events now go through `parse_input_event()`. Whether they are accumulated or not depends on the `use_accumulated_input` flag. - Event accumulation is now thread-safe (it was not needed so far, but it prepares the ground for the following changes). - Touch drag events now support accumulation.
2021-08-13Merge pull request #50767 from KoBeWi/no_head_no_saveRémi Verschelde
Don't save project on startup in no window mode
2021-08-13Merge pull request #51611 from AnilBK/fix-duplicatesRémi Verschelde
[cppcheck] Fix Duplicate Conditions
2021-08-13Don't save project on startup in headless modekobewi
2021-08-13Merge pull request #51609 from Chaosus/shader_fix_varying_errorYuri Roubinsky
Fix shader crash when using local var with the same name as varying
2021-08-13Merge pull request #51586 from m4gr3d/investigate_godot_resume_stalls_masterRémi Verschelde
Resolve issue where the Godot app remains stuck when resuming.
2021-08-13Merge pull request #51524 from RandomShaper/faster_vmaRémi Verschelde
Upgrade Vulkan Memory Allocator, use Volk on Android
2021-08-13Merge pull request #51606 from m4gr3d/expose_fragile_user_data_config_masterRémi Verschelde
Add support for prompting the user to retain app data on uninstall.
2021-08-13Fix duplicate conditions.Anilforextra
2021-08-13Fix shader crash when using local var with the same name as varyingYuri Roubinsky
2021-08-12Add support for prompting the user to retain app data on uninstall.Fredia Huya-Kouadio
Supported on Android 10 and higher.
2021-08-12Resolve issue where the Godot app remains stuck when resuming.Fredia Huya-Kouadio
This was caused by the fact that a new instance of Godot was created at resume while a previous instance already existed. The previous instance would then go through its cleanup lifecycle, and would thus attempt to close the entire app, leading to the system to restart the app, thus starting the cycle anew. The fix involves reusing the previous instance of Godot if one is available instead of creating a new one, as well as giving control to the host activity for how the process should be terminated.
2021-08-13Upgrade Vulkan memory allocatorPedro J. Estébanez
2021-08-12Android: Use volk instead of NDK Vulkan headersRémi Verschelde
We no longer build the Vulkan loader, and volk lets us load it dynamically. Roblox uses volk on Android so it should work well for us too.
2021-08-12Merge pull request #51581 from bruvzg/camera_feed_portRémi Verschelde
Port camera feed to the new RenderingServer API.
2021-08-12Merge pull request #51580 from aaronfranke/particles-real-doubleRémi Verschelde
Use real_t and double where appropriate in Particles
2021-08-12Merge pull request #51558 from ↵Rémi Verschelde
fabriceci/fix-move-and-slide-regression-multiple-collision-4 Fix move and slide regression by allowing multiple collision direction
2021-08-12Merge pull request #51579 from Calinou/doc-editorfilesystem-get-file-typeRémi Verschelde
Fix incorrect descriptions for EditorFileSystem's `get_file_type()`
2021-08-12Merge pull request #50372 from Paulb23/code_edit_breakpoint_fixesRémi Verschelde
Fix breakpoint toggle signal not firing when expected
2021-08-12Merge pull request #51572 from Chaosus/vs_fix_transform_instanceYuri Roubinsky
Fix printing error about unsupported modifier on `TransformUniform`
2021-08-12Merge pull request #51536 from ↵Rémi Verschelde
Calinou/nearest-mipmap-use-nearest-for-minification Use nearest mipmaps for both minification and magnification
2021-08-12Port camera feed to the new RenderingServer API.bruvzg
2021-08-12Fix printing error about unsupported modifier on `TransformUniform`Yuri Roubinsky
2021-08-12Fix incorrect descriptions for EditorFileSystem's `get_file_type()`Hugo Locurcio
2021-08-12Use real_t and double where appropriate in ParticlesAaron Franke
2021-08-12Use nearest mipmaps for both minification and magnificationHugo Locurcio
This is generally the expected behavior when using a nearest + mipmaps mode, as it's often used for pixel art games.
2021-08-12Merge pull request #51532 from nekomatata/layer-mask-accessorsRémi Verschelde
Uniformize layer names, script methods and documentation
2021-08-12Merge pull request #50771 from naithar/feature/platform-export-refactoring-4.0Rémi Verschelde
2021-08-12i18n: Sync translations with WeblateRémi Verschelde
And sync template with current 3.x codebase. (cherry picked from commit f3441fcff068b0f064723acfdb0c3588e0ad66cf)
2021-08-12Uniformize layer names, script methods and documentationPouleyKetchoupp
- Back to 1-based layer names to make it clearer in editor UI - Layer bit accessors are renamed to layer value and 1-based too - Uniform errors and documentation in render and physics - Fix a few remaining collision_layer used in place of collision_mask
2021-08-12Merge pull request #51571 from mbrlabs/end-him-rightlyRémi Verschelde
Properly finish Godot's Android activity when destroyed by the system
2021-08-12Split uwp platform export template into multiple filesSergey Minakov
2021-08-12Split javascript export template into multiple filesSergey Minakov
2021-08-12Split windows platform export template into multiple filesSergey Minakov
2021-08-12Split osx platform export template into multiple filesSergey Minakov
2021-08-12Split android platform export template into multiple filesSergey Minakov
2021-08-12Split iphone platform export template into multiple filesSergey Minakov
2021-08-12Allow additional cpp files to be added for export templateSergey Minakov
2021-08-12Merge pull request #51568 from AnilBK/remove-swapRémi Verschelde
Remove unused swap template.
2021-08-12Fix breakpoint toggle signal not firing when expectedPaulb23
2021-08-12Merge pull request #51567 from mortarroad/master-fix-cpu-particles-spreadRémi Verschelde
Fix CPU Particles spread
2021-08-12Merge pull request #50363 from JestemStefan/node2D_zero_scale_det_errorRémi Verschelde
Limit scale of `Node2D` to EPSILON (0.00001) to prevent `det==0` error
2021-08-12Properly finishes Godot's Android activity when destroyed by the systemMarcus Brummer
2021-08-12Merge pull request #50371 from Paulb23/text_edit_cleanupRémi Verschelde
2021-08-12Merge pull request #51559 from akien-mga/resource-remove-_use_builtin_scriptRémi Verschelde
Resource: Remove unused `_use_builtin_script()` virtual method
2021-08-12Merge pull request #51391 from Chaosus/shader_param_namesRémi Verschelde
Added parameter names to shader built-in function autocompletion
2021-08-12Fix CPU Particles spreadMorris Tabor
Same as https://github.com/godotengine/godot/pull/51565 but ported to master.
2021-08-12Merge pull request #51516 from bruvzg/🐺Rémi Verschelde