Age | Commit message (Collapse) | Author |
|
Expose get_debug_mesh in Shape3D to scripting API
|
|
Fixed #48446, Fixed #48443
|
|
Rename `doubleclick` to `double_click`
|
|
|
|
Add the ability to hide `ScrollContainer`'s scrollbars
|
|
Calculate __focus_rect when TreeItem is focused
|
|
Allow values > 1 for friction and bounce in PhysicsMaterial
|
|
TileMap::world_to_map Ensure half offset is added according to the returned value
|
|
|
|
EricEzaM/PR/fix-viewport-not-updating-mouse-pos-on-click
|
|
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.
|
|
|
|
Fix start line selection for indent_selected_lines_left
|
|
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.
|
|
The check was updated to expect a `StringName` instead of a `String` but
the error message still reported it should be a `String`.
|
|
[Net] Implement String::parse_url for parsing URLs.
|
|
value
Decide whether half offset should be added based on the value used for calculating the return value of this method.
|
|
Fix documentation following implementation of particle trails
|
|
|
|
Move XR flag from subviewport into viewport
|
|
|
|
Implement Particle Trails
|
|
-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)
|
|
|
|
|
|
Can be useful for custom drawing of physics shapes without having to add
a collision object node to the tree.
|
|
Remove obsolete LargeTexture, it's no longer useful since 3.x
|
|
|
|
|
|
Fixed rotate_y property of particle shaders
|
|
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.
|
|
Core: Drop custom `copymem`/`zeromem` defines
|
|
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)
|
|
Tabs: Remove unused 'panel' stylebox from default theme
|
|
|
|
Cf. https://github.com/godotengine/godot/issues/37875#issuecomment-625297308.
|
|
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.
|
|
|
|
Fix NavigationAgent3D not emitting "target_reached" Signal when reaching pathfinding target.
|
|
put distance check to target into function
|
|
Prevents default values of VSNodeCustom from overriding by a script
|
|
Create GDScript bindings for creating multiple-convex collision bodies [4.0]
|
|
|
|
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.
|
|
|
|
Closes #47594. See further discussion there. Thanks to @Bhu1-V for the investigation which led to this fix.
|
|
|
|
Refactor Edit Theme menu in Theme Editor
|
|
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.
|
|
Fix crash on RigidBody _direct_state_changed
|