summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-07Implement pause-aware pickingPedro J. Estébanez
This changes the way 2D & 3D physics picking behaves in relation to pause: - When pause is set, every collision object that is hovered or captured (3D only) is released from that condition, getting the relevant mouse-exit callback., unless its pause mode makes it immune from pause. - During the pause. picking only considers collision objects immune from pause, sending input events and enter/exit callbacks to them as expected. - When pause is left, nothing happens. This is a big difference with the classic behavior, which at this point would process all the input events that have been queued against the current state of the 2D/3D world (in other words, checking them against the current position of the objects instead of those at the time of the events).
2021-02-06Merge pull request #45765 from reduz/simplify-volumetric-fogClay John
Simplify and Optimize Volumetric Fog
2021-02-06Simplify Volumetric Fogreduz
-Always use temporal reproject, it just loos way better than any other filter. -By always using termporal reproject, the shadowmap reduction can be done away with, massively improving performance. -Disadvantage of temporal reproject is update latency so.. -Made sure a gaussian filter runs in XY after fog, this allows to keep stability and lower latency.
2021-02-06Merge pull request #45737 from OverloadedOrama/test-add-imageRémi Verschelde
Add a test suite for the Image class
2021-02-06Merge pull request #45756 from Faless/js/4.x_gamepads_dbRémi Verschelde
Add some HTML5 controllers mapping.
2021-02-06Merge pull request #45748 from akien-mga/sync-gamecontrollerdbRémi Verschelde
Sync controller mappings DB with SDL2 community repo
2021-02-06Add some HTML5 controllers mapping.Fabio Alessandrelli
2021-02-06Sync controller mappings DB with SDL2 community repoRémi Verschelde
Synced with gabomdq/SDL_GameControllerDB@c7cf1397c1e07182de936e72fa1bc5cc22ab8cc1.
2021-02-06Add a test suite for the Image classManolis Papadeas
2021-02-05Merge pull request #45741 from lyuma/override_positionRémi Verschelde
Fix mismatched define in scene_forward.glsl for POSITION override
2021-02-05Fix mismatched define in scene_forward.glsl for POSITION overrideLyuma
2021-02-05Merge pull request #45731 from reduz/reprojected-volumetric-fogJuan Linietsky
Added temporal reprojection to Volumetric Fog
2021-02-05Added temporal reprojection to Volumetric Fogreduz
-It's an option, just enable it -Just works, don't have to do anything else.
2021-02-05Merge pull request #45727 from akien-mga/ci-linux-swap-monoRémi Verschelde
CI: Build Linux editor without Mono, sanitizers with Mono
2021-02-05Merge pull request #44949 from m4gr3d/specify_project_ndk_versionRémi Verschelde
Improve the logic to compile for Android
2021-02-05CI: Build Linux editor without Mono, sanitizers with MonoRémi Verschelde
The Mono builds are with mono_glue=no so they're not usable, and it would be convenient if the main tools=yes target=release_debug artifacts could actually be used.
2021-02-05i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit 84e356d7205d5c2ddb1c8cd22e9a92a703c057a0)
2021-02-05Merge pull request #45667 from Calinou/doc-gridmap-no-visual-layersRémi Verschelde
Document that GridMap doesn't support visual layers or cull masks
2021-02-05Merge pull request #45698 from KoBeWi/callables_are_love_callables_are_lifeRémi Verschelde
Change sort_custom/bsearch_custom to use Callables
2021-02-05Merge pull request #45715 from bruvzg/mono_dotnet_pathRémi Verschelde
[Mono] Use the same search logic for both `MSBuild` and `dotnet`.
2021-02-05Merge pull request #45722 from reduz/intel-fixedRémi Verschelde
Fixes to get Godot running again on Intel IGP
2021-02-05Fixes to get Godot running again on Intel IGPreduz
-Fixed strange bug with shadowed instance_param (this should not have worked anywhere, odd..) -Cleaned up barrier usage further.
2021-02-04[Mono] Use the same search logic for both `MSBuild` and `dotnet`, add custom ↵bruvzg
search paths on macOS.
2021-02-04Merge pull request #45696 from YeldhamDev/texregion_margin_snapRémi Verschelde
Make margins obey the snap option in the TextureRegion editor
2021-02-04Merge pull request #45672 from reduz/barrier-optimizationRémi Verschelde
Rewrote how barriers work for faster rendering
2021-02-04Merge pull request #45708 from dalexeev/fix-help-shortcutRémi Verschelde
Fix "editor/editor_help" shortcut overwriting when restarting editor
2021-02-04Fix "editor/editor_help" shortcut overwriting when restarting editorDanil Alexeev
2021-02-04Merge pull request #45707 from akien-mga/doc-method-binding-no-p_-prefixRémi Verschelde
doc: Don't bind argument names with p_ prefix
2021-02-04Merge pull request #45705 from Faless/js/4.x_editor_preloadRémi Verschelde
[HTML5] Better editor persistent folders, automatically open zip import popup
2021-02-04Merge pull request #45701 from hpvb/fix-tga-crashRémi Verschelde
Fix a crash in the TGA loader with malformed input
2021-02-04doc: Don't bind argument names with p_ prefixRémi Verschelde
This prefix is used in the C++ codebase, not in the scripting API.
2021-02-04Merge pull request #42721 from Paulb23/update_syntax_highlighting_docsRémi Verschelde
Update SyntaxHighlighter documentation
2021-02-04Change sort_custom/bsearch_custom to use Callableskobewi
2021-02-04Merge pull request #45703 from vnen/duplicate-highlight-methodsRémi Verschelde
Removed duplicated binding of two methods
2021-02-04Make SyntaxHighligher::_clear_highlighting_cache virtualGeorge Marques
Since it's meant to be used as a virtual method.
2021-02-04Rewrote how barriers work for faster renderingreduz
-Added more finegrained control in RenderingDevice API -Optimized barriers (use less ones for thee same) -General optimizations -Shadows render all together unbarriered -GI can render together with shadows. -SDFGI can render together with depth-preoass. -General fixes -Added GPU detection
2021-02-04Removed duplicated binding of two methodsGeorge Marques
They are bound as both regular and virtual methods which makes ClassDB report the methods twice when querying the API. The non-virtual binding is removed since both methods only seem to be used as virtual.
2021-02-04Fix a crash in the TGA loader with malformed inputHein-Pieter van Braam-Stewart
2021-02-04Merge pull request #35966 from muiroc/anim_node_blend_ignored_bugRémi Verschelde
Use the blend parameter passed to blend_animation
2021-02-04Use the blend parameter passed to blend_animation during graph processingmuiroc
2021-02-03Make margins obey the snap option in the TextureRegion editorMichael Alexsander
2021-02-03[HTML5] Make home path persistent in editor.Fabio Alessandrelli
We used to only persist specific sub-folder of /home/web_user/ when running the Web Editor. This resulted in bad UX about default project creation path etc. This PR makes the whole folder persistent, move the zip preloading to a different folder (to avoid persisting it), and automatically prompt the user to import it if present.
2021-02-03Import zip via drag and drop in project manager.Fabio Alessandrelli
Dropping a single ZIP file in the project manager will now prompt the import dialog.
2021-02-03Sync RasterizerDummy.Fabio Alessandrelli
2021-02-03Merge pull request #45674 from Calinou/doc-file-endian-swapRémi Verschelde
Improve the `File.endian_swap` documentation
2021-02-03Merge pull request #45686 from naithar/feature/extend-plugin-params-4.0Rémi Verschelde
[4.0] [iOS] Additional 'linker_flags' plugin parameter
2021-02-03Merge pull request #40766 from naithar/feature/ios-loading_screenRémi Verschelde
[4.0] [iOS] Native loading screen implementation
2021-02-03iOS: Use storyboard as loading screenSergey Minakov
If 'Launch Screen' storyboard is present it will be used as loading screen.
2021-02-03[iOS] Additional 'linker_flags' plugin parameterSergey Minakov
2021-02-03Merge pull request #45496 from Chaosus/fix_particlesRémi Verschelde
Fix particles not properly updated by their lifetime