summaryrefslogtreecommitdiff
path: root/scene
AgeCommit message (Collapse)Author
2021-05-05Merge pull request #48315 from nekomatata/expose-physics-debug-shapeRémi Verschelde
Expose get_debug_mesh in Shape3D to scripting API
2021-05-05Fixed issues with Editor Log after recent changesEric M
Fixed #48446, Fixed #48443
2021-05-04Merge pull request #47855 from aaronfranke/doubleclickRémi Verschelde
Rename `doubleclick` to `double_click`
2021-05-04Merge pull request #41321 from EricEzaM/output-log-enhancementsRémi Verschelde
2021-05-04Merge pull request #48008 from LightningAA/scrollcontainer-hide-scrollbars-4.0Rémi Verschelde
Add the ability to hide `ScrollContainer`'s scrollbars
2021-05-04Merge pull request #35893 from KoBeWi/a_tree_prRémi Verschelde
Calculate __focus_rect when TreeItem is focused
2021-05-04Merge pull request #48434 from nekomatata/friction-bounce-greater-than-1Rémi Verschelde
Allow values > 1 for friction and bounce in PhysicsMaterial
2021-05-04Merge pull request #48394 from kleonc/tilemap-world_to_map-hack-fixRémi Verschelde
TileMap::world_to_map Ensure half offset is added according to the returned value
2021-05-04Rename `doubleclick` to `double_click`Aaron Franke
2021-05-04Merge pull request #48182 from ↵Rémi Verschelde
EricEzaM/PR/fix-viewport-not-updating-mouse-pos-on-click
2021-05-04Improve output log performance.Eric M
Added method to create a new line in RichTextLabel without adding an ItemNewline to the previous line. Previously, removing a line then adding a newline was adding unnecessary ItemNewline instances to the previous line, significantly the remove_line method.
2021-05-03Allow values > 1 for friction and bounce in PhysicsMaterialPouleyKetchoupp
2021-05-03Merge pull request #48198 from KoalasinTraffic/fix-indent-left-line-selectionRémi Verschelde
Fix start line selection for indent_selected_lines_left
2021-05-03Assorted fixes to UV unwrapping and GPU lightmapperjfons
Various fixes to UV2 unwrapping and the GPU lightmapper. Listed here for context in case of git blame/bisect: * Fix UV2 unwrapping on import, also cleaned up the unwrap cache code. * Fix saving of RGBA images in EXR format. * Fixes to the GPU lightmapper: - Added padding between atlas elements, avoids bleeding. - Remove old SDF generation code. - Fix baked attenuation for Omni/Spot lights. - Fix baking of material properties onto UV2 (wireframe was wrongly used before). - Disable statically baked lights for objects that have a lightmap texture to avoid applying the same light twice. - Fix lightmap pairing in RendererSceneCull. - Fix UV2 array generated from `RenderingServer::mesh_surface_get_arrays()`. - Port autoexposure fix for OIDN from 3.x. - Save debug textures as EXR when using floating point format.
2021-05-03[Net] Fix rpc/rpc_id error message.Fabio Alessandrelli
The check was updated to expect a `StringName` instead of a `String` but the error message still reported it should be a `String`.
2021-05-03Merge pull request #48205 from Faless/net/4.x_url_parsingFabio Alessandrelli
[Net] Implement String::parse_url for parsing URLs.
2021-05-02TileMap::world_to_map Ensure half offset is added according to the returned ↵kleonc
value Decide whether half offset should be added based on the value used for calculating the return value of this method.
2021-05-01Merge pull request #48345 from madmiraal/fix-48242-docsRémi Verschelde
Fix documentation following implementation of particle trails
2021-05-01Fix documentation following implementation of particle trailsMarcel Admiraal
2021-05-01Merge pull request #48283 from BastiaanOlij/xr_viewportRémi Verschelde
Move XR flag from subviewport into viewport
2021-05-01Move XR flag from subviewport into viewportBastiaan Olij
2021-04-30Merge pull request #48242 from reduz/particle-trailsRémi Verschelde
Implement Particle Trails
2021-04-30Implement Particle Trailsreduz
-Enable the trails and set the length in seconds -Provide a mesh with a skeleton and a skin -Or, alternatively use one of the built-in TubeTrailMesh/RibbonTrailMesh -Works deterministically -Fixed particle collisions (were broken) -Not working in 2D yet (that will happen next)
2021-04-30Fix autocompletion for Control's Theme propertiesYuri Sizov
2021-04-30Prevent setting too big or too small Collision Mask and LayerRafał Mikrut
2021-04-29Expose get_debug_mesh in Shape3D to scripting APIPouleyKetchoupp
Can be useful for custom drawing of physics shapes without having to add a collision object node to the tree.
2021-04-29Merge pull request #48269 from akien-mga/remove-largetextureRémi Verschelde
Remove obsolete LargeTexture, it's no longer useful since 3.x
2021-04-28Calculate __focus_rect when TreeItem is focusedTomasz Chabora
2021-04-28Add the ability to hide scrollcontainer's scrollbarsLightning_A
2021-04-28Merge pull request #46688 from QbieShay/fix-particle-rotate-y-4Rémi Verschelde
Fixed rotate_y property of particle shaders
2021-04-28Remove obsolete LargeTexture, it's no longer useful since 3.xRémi Verschelde
It existed in early Godot releases to allow working around hardware limitations on max texture sizes (e.g. hardware limits of 1024x1024 pixels). Nowadays the max texture size supported natively by Godot is 16384x16384, and even low end mobile hardware should support at least 4096x4096. The LargeTexture implementation is basically just an array with offsets, sizes and textures and should be easy to replicate with a custom Texture resource if needed - solving most of its bugs on the way as the implementation removed here has various unimplemented or incomplete methods.
2021-04-28Merge pull request #48239 from akien-mga/goodbye-copymemRémi Verschelde
Core: Drop custom `copymem`/`zeromem` defines
2021-04-28Fixed issues with LineEdit Delete Word & Backspace Word.EricEzaM
Backspace word was deleting all text before the cursor, and delete word was no updating until another action was performed on the LineEdit (in order to update it)
2021-04-27Merge pull request #48241 from akien-mga/tabs-panel-style-unusedRémi Verschelde
Tabs: Remove unused 'panel' stylebox from default theme
2021-04-27Merge pull request #48050 from JFonS/occlusion_cullingRémi Verschelde
2021-04-27Tabs: Remove unused 'panel' stylebox from default themeRémi Verschelde
Cf. https://github.com/godotengine/godot/issues/37875#issuecomment-625297308.
2021-04-27Core: Drop custom `copymem`/`zeromem` definesRémi Verschelde
We've been using standard C library functions `memcpy`/`memset` for these since 2016 with 67f65f66391327b2967a20a89c3627e1dd6e84eb. There was still the possibility for third-party platform ports to override the definitions with a custom header, but this doesn't seem useful anymore.
2021-04-27Merge pull request #47960 from smix8/issue_47334_navagent2d_target_reachedRémi Verschelde
2021-04-27Fix NavigationAgent3D not emitting "target_reached" Signalsmix8
Fix NavigationAgent3D not emitting "target_reached" Signal when reaching pathfinding target.
2021-04-27put distance check to target into functionsmix8
put distance check to target into function
2021-04-27Merge pull request #47826 from Chaosus/vs_fix_default_input_overridingRémi Verschelde
Prevents default values of VSNodeCustom from overriding by a script
2021-04-27Merge pull request #38349 from asheraryam/convex-decompose-masterRémi Verschelde
Create GDScript bindings for creating multiple-convex collision bodies [4.0]
2021-04-27Expose creating multiple-convex-collision static bodies to GDScriptasheraryam
2021-04-26[Net] Implement String::parse_url for parsing URLs.Fabio Alessandrelli
Splits the URL into (scheme, host, port, path). Supports both literal IPv4 and IPv6. Strip credentials when present (e.g. http://user:pass@example.com/). Use that function in both HTTPRequest and WebSocketClient.
2021-04-25Fix indent left line selectionKoala
2021-04-25Fix viewport not updating mouse pos on click.EricEzaM
Closes #47594. See further discussion there. Thanks to @Bhu1-V for the investigation which led to this fix.
2021-04-25fix triplanar mapping for AOStefan Boronczyk
2021-04-23Merge pull request #46593 from pycbouh/theme-editor-better-edit-uiRémi Verschelde
Refactor Edit Theme menu in Theme Editor
2021-04-23Implement occlusion cullingjfons
Added an occlusion culling system with support for static occluder meshes. It can be enabled via `Project Settings > Rendering > Occlusion Culling > Use Occlusion Culling`. Occluders are defined via the new `Occluder3D` resource and instanced using the new `OccluderInstance3D` node. The occluders can also be automatically baked from a scene using the built-in editor plugin.
2021-04-23Merge pull request #47485 from rafallus/fix/rigidbody-crashRémi Verschelde
Fix crash on RigidBody _direct_state_changed