Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Avoid gizmo crashes in cases where the points are null
|
|
Remove unused `shadow_color` property from Light3D
|
|
|
|
Fixes #58790.
|
|
|
|
fix for pose editor
|
|
|
|
|
|
|
|
|
|
|
|
with feature tags"
|
|
A previous PR had changed the array operator to give unbounded access. This could cause crashes where old code depended on this previous safe behaviour.
This PR adds DEV_ASSERT macros for out of bound access to DEV builds, allowing us to quickly identify bugs in calling code, without affecting performance in release or release_debug editor builds.
|
|
|
|
|
|
|
|
enh: Add FLAG_NONE to SaverFlags in ResourceSaver to fix api inconsistency
fix: flags parameter of ResourceSaver::save is now uint32_t to allow flag composition in scripts
|
|
|
|
|
|
|
|
|
|
|
|
MythTitans/fix-sphere-and-cylinder-shapes-normals-seam
|
|
|
|
Add varying support to visual shaders
|
|
Adds few more input/output built-ins to visual shader
|
|
Add a UniformSet cache
|
|
|
|
Added visual feedback when drag and dropping from scene tree to filesystem
|
|
Improve some DirAccess usage
|
|
Implement `Deconstruct` methods for C# vectors
|
|
GDScript: Check if method signature matches the parent
|
|
|
|
|
|
[4.x] BVH - Fix area-area collision regression
|
|
To guarantee polymorphism, a method signature must be compatible with
the parent. This checks if:
1. Return type is the same.
2. The subclass method takes at least the same amount of parameters.
3. The matching parameters have the same type.
4. If the subclass takes more parameters, all of the extra ones have a
default value.
5. If the superclass has default values, so must have the subclass.
There's a few test cases to ensure this holds up.
|