summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-12Bump mbedtls to version 2.16.10.Fabio Alessandrelli
2021-03-12[HTML5] Drag and drop zip in project manager.Fabio Alessandrelli
With a very nice hack, a new hidden configuration option that delays dropped files removal at exit. This still leaks while the project manager is running, but will clear memory as soon as it exits or load something. (reminder, dropped files are reguarly removed after the signal is emitted specifically to avoid leaks, but I prefer hacking the HTML5 config then the project manager).
2021-03-12Merge pull request #46913 from Faless/js/4.x_vkRémi Verschelde
[HTML5] Experimental (opt-in) virtual keyboard support.
2021-03-12Merge pull request #46926 from ↵Rémi Verschelde
unsignedFoo/46188/fix-get-unix-from-datetime-empty-dict [46188] fix: get unix from datetime when empty dict
2021-03-12Merge pull request #46699 from sps1112/fix-control.edit_set_state-crashRémi Verschelde
Add size and dictionary check in Control::_edit_set_state() to fix crash
2021-03-12Merge pull request #44671 from o01eg/fix-gcc-visibilityRémi Verschelde
GDNative: Fix symbols visibility for GCC
2021-03-12[46188] fix: get unix from datetime when empty dictAitor Cereceto
2021-03-12Merge pull request #46890 from mujpao/fix-export-filter-crashRémi Verschelde
Fix crash when trying to export zero files.
2021-03-11[HTML5] Opt-in virtual keyboard support.Fabio Alessandrelli
Added as an export option "Experimental Virtual Keyboard". There is no zoom, so text/line edit must be in the top part of the screen, or it will get hidden by the virtual keyboard. UTF8/Latin-1 only (I think regular UTF-8 should work out of the box in 4.0 but I can't test it). It uses an hidden textarea or input, based on the multiline variable, and only gets activated if the device has a touchscreen. This could cause problems on devices with both touchscreen and a real keyboard (although input should still work in general with some minor focus issues). I'm thinking of a system to detect the first physical keystroke and disable it in case, but it might do more harm then good, so it must be well thought.
2021-03-11Add IME support checks in LineEdit/TextEdit.Fabio Alessandrelli
Avoid spamming "IME is unsupported" when the DisplayServer report it as such.
2021-03-11Fix crash when trying to export zero files.mujpao
Fixes crash that happened while exporting if zero files were selected and adds more error handling to EditorExportPlatform class.
2021-03-11Merge pull request #46510 from hilfazer/nested_scene_duplication_4_0Rémi Verschelde
Support for duplication of nested instanced scenes
2021-03-11Support for duplication of nested instanced sceneshilfazer
2021-03-11Merge pull request #46859 from akien-mga/scons-more-env-woesRémi Verschelde
SCons: Use default env["ENV"] and prepend PATH to it
2021-03-11Merge pull request #46888 from BastiaanOlij/cleanup_storage_rendererrdRémi Verschelde
Cleanup storage RendererRD
2021-03-11Removed time duplicate from ForwardClustered. Just use the variable from its ↵Bastiaan Olij
superclass
2021-03-11Combine init_gi and init_sdfgi into a single initBastiaan Olij
2021-03-11Renamed one more Forward render struct and fixed typoBastiaan Olij
2021-03-11Moving RendererStorageRD *storage to protected, no sense duplicating it in ↵Bastiaan Olij
forward_clustered
2021-03-10Merge pull request #46811 from BastiaanOlij/rename_forward_rendererBastiaan Olij
Renaming RendererSceneRenderForward to ...ForwardClustered
2021-03-10Renaming RendererSceneRenderForward to RendererSceneRenderForwardClustered ↵Bastiaan Olij
so we can introduce RendererSceneRenderForwardMobile
2021-03-10Merge pull request #46786 from groud/navigationRémi Verschelde
Remove Navigation2D/3D nodes
2021-03-10Implement Navigation layersGilles Roudière
2021-03-10Remove Navigation2D/3D nodes, and move the navigation map to the world resourceGilles Roudière
2021-03-10SCons: Use default env["ENV"] and prepend PATH to itRémi Verschelde
See discussion in #46814. Now going with the safe option again (like in 3.2) as it turns out that we can't rely on user environments on Windows, since each shell has a different set of env variables (especially the ones necessary to use MSVC). SCons does its own magic when we don't pass it an `ENV` dictionary, so we should preserve it and only add things in a second step. Fixes this warning when compiling with MSVC using git-bash.exe: ``` Missing environment variable: WindowsSdkDir ``` Possibly fixes build issues when having both MinGW and MSVC installed and an older SCons version.
2021-03-10doc: Sync classref with current sourceRémi Verschelde
2021-03-10Merge pull request #46845 from Faless/js/4.x_init_canvas_sizeRémi Verschelde
[HTML5] Properly set canvas size during setup.
2021-03-10[HTML5] Properly set canvas size during setup.Fabio Alessandrelli
It used to be updated before the first iteration, causing the window/viewport size values to be incorrect during the initialization phase (e.g. during the first `_ready` notification).
2021-03-09Merge pull request #46759 from qarmin/crashes_othersRémi Verschelde
Fix crashes when manipulating nodes in editor
2021-03-09Merge pull request #45545 from abaire/relaxes_gltf_name_sanitizationRémi Verschelde
Relaxes node name sanitization in gltf documents.
2021-03-09Merge pull request #46110 from gongpha/colorbar-in-colorpickerRémi Verschelde
Add color interpolation bar on each channel in ColorPicker
2021-03-09Merge pull request #46670 from Shatur95/fix-enable-created-pluginRémi Verschelde
Fix enabling of created plugin
2021-03-09Merge pull request #46813 from bruvzg/uwp_thread_fixRémi Verschelde
Move caller_id init to Thread constructor to fix UWP build.
2021-03-09Merge pull request #46801 from Faless/js/4.x_allow_hidpiRémi Verschelde
[HTML5] Respect allow_hidpi option during setup
2021-03-09Merge pull request #46814 from akien-mga/scons-fix-env-creationRémi Verschelde
SCons: Propagate the user's OS environment in env["ENV"]
2021-03-09Merge pull request #46784 from Bhu1-V/doc-updateRémi Verschelde
Documentation : Added Additional Description to PhysicsServer2D->area_create()
2021-03-09Merge pull request #46805 from likeich/fix_inertia_bugRémi Verschelde
Fixes division by zero when 3d body does not have valid shape
2021-03-09SCons: Propagate the user's OS environment in env["ENV"]Rémi Verschelde
This fixes a regression from #46774 where `env["ENV"]` would miss some important env variables on Windows, such as `SystemRoot`, `PATHEXT`, etc. To have those, we can either use the default `ENV` created by SCons, or propagate the whole external environment. Fixes #46790.
2021-03-09Add interpolation bar on each channel in ColorPickerKongfa Waroros
2021-03-09Move caller_id init to Thread constructor to fix UWP build.bruvzg
2021-03-09Added Additional Description for PhysicsServer2D->area_create() method.Bhuvan Vemula
2021-03-08Fixes division by zero when 3d body does not have valid shapeKyle
Fixes #46738 by setting the default inertia to a valid value when there are no valid shapes for a 3d body. Changed the comment style for the update_inertias method as well.
2021-03-08[HTML5] Respect allow_hidpi option during setupFabio Alessandrelli
The option was forced to `true` before, unlike on other platforms.
2021-03-08Merge pull request #44324 from Calinou/doc-basematerial3d-height-no-triplanarRémi Verschelde
Document that BaseMaterial3D doesn't support height mapping + triplanar
2021-03-08i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit f1f472439ed8043ab6b625c42ff2682476e56b5d)
2021-03-08Update AUTHORS and DONORS listRémi Verschelde
New contributor added to AUTHORS: @Ev1lbl0w Thanks to all contributors and donors for making Godot possible!
2021-03-08Merge pull request #46795 from angad-k/use_collision_mask_in_vehicle_raycastRémi Verschelde
use collision mask in vehicle raycast
2021-03-08Merge pull request #46796 from Faless/js/4.x_pwa_simpleRémi Verschelde
[HTML5] Add PWA support to the editor page.
2021-03-08[HTML5] Add PWA support to the editor page.Fabio Alessandrelli
This allows to install it as an app, and provide offline support (after the first run). Practically, this boils down to adding a JSON file as a manifest, an offline page to be displayed when the cached files are not avaialble, and a JS file to cache resources and return them. The reason for the "first run requirements" is that some browsers, will emit an "install" by just visiting the page (to see if the JS code is compatibile), and we do not want to force casual visitors to just download the 10 MiB+ compressed editor WebAssembly file without pressing the start button. Special thanks to Hugo Locurcio (Calinou) for the initial work.
2021-03-08[HTML5] Catch audio worklet errors on disconnect.Fabio Alessandrelli
Which could happen if the worklet was not fully loaded, or the audio context had already aborted.