summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-07Improvements and fixes to occludersjfons
Improvements: * Occluder3D is now an abstract type inherited by: ArrayOccluder3D, QuadOccluder3D, BoxOccluder3D, SphereOccluder3D and PolygonOccluder3D. ArrayOccluder3D serves the same purpose as the old Occluder3D (triangle mesh occluder) while the rest are primitives that can be used to manually place simple occluders. * Occluder baking can now apply simplification. The "bake_simplification_distance" property can be used to set a world-space distance as the desired maximum error, set to 0.1 by default. * Occluders can now be generated on import. Using the "occ" and "occonly" keywords (similar to "col" and "colonly" for colliders) or by enabling on MeshInstance3Ds in the scene's import window. Fixes: * Fixed saving of occluder files after bake. * Fixed a small error where occluders didn't correctly update in the rendering server. Bonus content: * Generalized "CollisionPolygon3DEditor" so it can also be used to edit Resources. Renamed it to "Polygon3DEditor" since it was already being used by other things, not just colliders. * Fixed a small bug in "EditorPropertyArray" where a call to "remove" was left after the "remove_at" rename.
2022-02-07Merge pull request #57743 from akien-mga/resource-importer-insert-opt-inRémi Verschelde
2022-02-07Merge pull request #57682 from clayjohn/VULKAN-canvas-blurRémi Verschelde
2022-02-07Merge pull request #57684 from KoBeWi/todo_optimizeRémi Verschelde
2022-02-07ResourceImporter: Restore default append logic for new importersRémi Verschelde
This was changed in #56943 to allow adding new importers from plugins that take precedence over built-in ones, but this should be opt-in, not the default behavior. Fixes #57730.
2022-02-07Merge pull request #57735 from YeldhamDev/popups_and_mirrorsRémi Verschelde
Make popups from `MenuButton`, `OptionButton`, and submenus obey the layout direction
2022-02-07Merge pull request #57732 from KoBeWi/leftplicationRémi Verschelde
Move Replication tab to a fixed position
2022-02-07Merge pull request #57727 from ↵Rémi Verschelde
kleonc/sprite_frames_editor_fix_loading_non_texture_crash `SpriteFramesEditor` Fix crash when selecting non-`Texture2D` file for splitting
2022-02-07Merge pull request #57738 from raulsntos/fix-57503Ignacio Roldán Etcheverry
Attach mono thread before getting `nativeName` field
2022-02-07Attach mono thread before getting nativeName fieldRaul Santos
In order to access the `nativeName` constant field from a C# class, the mono scope thread must be attached or the mono domain will be null.
2022-02-06Make popups from `MenuButton`, `OptionButton`, and submenus obey the layout ↵Michael Alexsander
direction
2022-02-07Move Replication tab to a fixed positionkobewi
2022-02-07Merge pull request #57729 from TechnoPorg/astar-fix-invalid-includeRémi Verschelde
Remove a cross include from a_star.cpp
2022-02-06SpriteFramesEditor Fix crash when selecting non-Texture2D file for splittingkleonc
2022-02-06Merge pull request #56844 from Calinou/ssr-fix-background-line-masterRémi Verschelde
Fix visible background line in intersections in screen-space reflections
2022-02-06Remove a cross include from a_star.cppTechnoPorg
2022-02-06Merge pull request #57701 from Calinou/contributing-prefer-attachmentsRémi Verschelde
Recommend using GitHub attachments for minimal reproduction projects
2022-02-06Merge pull request #57716 from Chaosus/vs_vector_3dRémi Verschelde
Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` in visual shaders
2022-02-06Merge pull request #57721 from YeldhamDev/separate_from_separatorsRémi Verschelde
Better handle icons and checkboxes with separators in `PopupMenu`
2022-02-06Better handle icons and checkboxes with separators in `PopupMenu`Michael Alexsander
2022-02-06Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D`Yuri Roubinsky
2022-02-06Merge pull request #57672 from fire-forge/fix-image-drop-nodesRémi Verschelde
2022-02-06Merge pull request #57709 from jmb462/missing-sname-optimizationRémi Verschelde
2022-02-06Merge pull request #57607 from reduz/fix-variant-vec-integer-float-mul-divRémi Verschelde
2022-02-06Merge pull request #57633 from jordigcs/x11-snap-refresh-rateRémi Verschelde
2022-02-06Merge pull request #57689 from NeilKleistGao/masterRémi Verschelde
2022-02-06Add missing SNAME macro optimization in some function callsjmb462
2022-02-06Fix integer vector mul/div operators and bindings.reduz
* Vector2i and Vector3i mul/div by a float results in Vector2 and Vector3 respectively. * Create specializations to allow proper bindings. This fixes #44408 and supersedes #44441 and keeps the same rule of int <op> float returnig float, like with scalars.
2022-02-06Snap refresh rate to hundreths place on X11jordi
2022-02-06Recommend using GitHub attachments for minimal reproduction projectsHugo Locurcio
Third-party file hosts can have their files expire or be removed by the owner. In comparison, GitHub attachments are more resilient. This also fixes the link to create a bug report.
2022-02-06Edit font properties on multiple objects at onceNeilKleistGao
2022-02-06Merge pull request #57694 from Chaosus/shader_fix-for_loopRémi Verschelde
Fix unknown identifier error in for loop
2022-02-06Fix unknown identifier error in for loopYuri Roubinsky
2022-02-05Fix node types in image drag-and-drop and add node iconsFireForge
2022-02-06Rework CanvasItem visibility propagationkobewi
2022-02-05Optimize and fix backbuffer gaussian blurclayjohn
2022-02-05Merge pull request #57017 from godotengine/string-name-static-false-unclaimedRémi Verschelde
2022-02-05Merge pull request #56943 from V-Sekai/override-importRémi Verschelde
Make add_importer and add_post_importer_plugin override existing importers.
2022-02-05Merge pull request #57646 from Faless/mp/4.x_interfacesRémi Verschelde
[Net] Move RPC, Node cache out of MultiplayerAPI.
2022-02-05Merge pull request #57649 from Faless/net/4.x_ws_queue_hostresRémi Verschelde
[Net] Non-blocking WebSocket hostname resolution.
2022-02-05Merge pull request #57385 from madmiraal/update-mouse-pointer-definitionsRémi Verschelde
Update definitions of get_mouse_position methods
2022-02-05Merge pull request #57657 from lawnjelly/err_macros_flushRémi Verschelde
Add fflush to error macros
2022-02-05Merge pull request #48006 from KoBeWi/incognito_layerRémi Verschelde
Add visibility to CanvasLayer
2022-02-05Merge pull request #57655 from reduz/remove-get-rid-by-indexRémi Verschelde
Remove RID_Owner.get_rid_by_index
2022-02-05Merge pull request #56503 from ↵Rémi Verschelde
gerhean/Add-shortcut_cell-double-click-functionality Add shortcut_cell double click functionality
2022-02-05Add visibility to CanvasLayerkobewi
2022-02-05Add fflush to error macroslawnjelly
CRASH_NOW macros would previously crash before outputting any error messages. This PR ensures calling fflush for stdout before terminating.
2022-02-05Add shortcut_cell double click functionalityGer Hean
2022-02-05Remove RID_Owner.get_rid_by_indexreduz
* Implementing this function efficiently is not really possible. * Replaced by an option to get all RIDs into a buffer for performance.
2022-02-05Merge pull request #49775 from fire/faster-cvttRémi Verschelde
Faster CVTT by lowering default quality