Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-23 | Implement occlusion culling | jfons | |
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-22 | Make randomize() use unix time too | kobewi | |
2021-04-09 | Fix `Color::get_{r,g,b,a}8` | Danil Alexeev | |
Closes #47022. | |||
2021-04-05 | Style: Apply clang-tidy's `readability-braces-around-statements` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-nullptr` | Rémi Verschelde | |
2021-03-29 | Fix Quat multiplication | rafallus | |
x, y, z values were updated too early | |||
2021-03-12 | Fixes small typos and grammar correction | Anshul7sp1 | |
2021-02-25 | Make Color::from_hsv use Color::set_hsv | kleonc | |
2021-02-24 | Geometry2D::make_atlas Fail is passed invalid rect size | kleonc | |
2021-02-22 | Fix unchecked array access in build_*_planes | Delf Neumärker | |
2021-02-16 | Use Vector3.UP as a default value for look_at's up vector | Aaron Franke | |
2021-02-16 | Added signed_angle_to for Vector3 | JestemStefan | |
2021-02-10 | Cylinder support in Godot Physics 3D | PouleyKetchoupp | |
Cylinder collision detection uses a mix of SAT and GJKEPA. GJKEPA is used to find the best separation axis in cases where finding it analytically is too complex. Changes in SAT solver: Added support for generating separation axes for cylinder shape. Added support for generating contact points with circle feature. Changes in GJKEPA solver: Updated from latest Bullet version which includes EPA fixes in some scenarios. Setting a lower EPA_ACCURACY to fix accuracy problems with cylinder vs. cylinder in some cases. | |||
2021-02-03 | Merge pull request #45658 from RandomShaper/fix_frozen_peak | Rémi Verschelde | |
Make audio bus channels' peak volume consistent | |||
2021-02-02 | Make audio bus channels' peak volume consistent | Pedro J. Estébanez | |
Channels that are inactive -or when playback has not started yet- will report -200 dB as their peak value (which is also the lowest value possible during playback). | |||
2021-02-01 | Replace ColorN and from HTML with a string constructor | Aaron Franke | |
2021-02-01 | Merge pull request #37547 from aaronfranke/tau | Rémi Verschelde | |
Use Math_TAU and deg2rad/etc in more places and optimize code | |||
2021-01-26 | Type consistencies in core | Aaron Franke | |
2021-01-26 | Merge pull request #45373 from aaronfranke/gdnative-sizeof | George Marques | |
Define GDNative sizes using sizeof(godot_real) and sizeof(int32_t) | |||
2021-01-26 | Remove Quat set methods in favour of constructors | Marcel Admiraal | |
2021-01-25 | Define GDNative sizes using sizeof(godot_real_t) and sizeof(int32_t) | Aaron Franke | |
2021-01-20 | Merge pull request #45023 from reduz/optimize-shader-vgpr1 | Rémi Verschelde | |
Shader optimizations to reduce VGPR usage and increase occupancy | |||
2021-01-19 | Added GPU based cluster builder | reduz | |
Clustering is now GPU based, uses an implementation based on the Activision algorithm. | |||
2021-01-19 | Remove useless "else" statements from vector3.h | PouleyKetchoupp | |
2021-01-13 | Merge pull request #45136 from akien-mga/clang-format-11 | Rémi Verschelde | |
CI: Update to clang-format 11 and apply ternary operator changes | |||
2021-01-12 | Update PolyPartition / Triangulator library | Aaron Franke | |
2021-01-12 | CI: Update to clang-format 11 and apply ternary operator changes | Rémi Verschelde | |
2021-01-09 | Use Math_TAU and deg2rad/rad2deg in more places and optimize code | Aaron Franke | |
2021-01-08 | Merge pull request #35505 from dalexeev/rtl_colors | Rémi Verschelde | |
Unified named colors in RichTextLabel | |||
2021-01-03 | Fix xform_inv of Plane, intermediate results were ignored | Mai Lavelle | |
2021-01-01 | Update copyright statements to 2021 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆 | |||
2020-12-30 | Added Geometry2D unit tests | Marcus Brummer | |
2020-12-28 | Merge pull request #44586 from madmiraal/rename-stepify | Rémi Verschelde | |
Rename Math::stepify to snapped | |||
2020-12-28 | Merge pull request #44149 from madmiraal/rename-tangent-orthogonal | Rémi Verschelde | |
Rename Vector2.tangent() to Vector2.orthogonal() | |||
2020-12-28 | Rename Math::stepify to snapped | Marcel Admiraal | |
2020-12-28 | Rename Rect2 and Rect2i grow_margin() to grow_side() | Marcel Admiraal | |
2020-12-28 | Rename empty() to is_empty() | Marcel Admiraal | |
2020-12-24 | Use page allocator for BVH | reduz | |
2020-12-24 | Cull fixes and optimizations | reduz | |
2020-12-24 | Fix BVH to world_aabb, and call update | lawnjelly | |
The calls to the BVH need to use the world space AABB, rather than local space for it to work. Also, update was not being called which is required to update the AABB as objects move. | |||
2020-12-23 | Replace Octree by DynamicBVH in cull code | reduz | |
-Much greater pairing/unpairing performance -For now, using it for culling too, but this will change in a couple of days. -Added a paged allocator, to efficiently alloc/free some types of objects. | |||
2020-12-23 | Rename Control margin to offset | Marcel Admiraal | |
2020-12-21 | simplify randi_range | Marco Cognetta | |
2020-12-19 | Add a Dynamic BVH implementation. | reduz | |
-Based on Bullet Dbvh, has style and functional changes. -Provides efficient pairing -Needed to optimize rendering -Needed to optimize physics This PR is up for others to review the implementation. | |||
2020-12-19 | Rename Rect2 and Rect2i clip() to intersection() | Marcel Admiraal | |
2020-12-18 | Implement automatic LOD (Level of Detail) | reduz | |
-Happens on import by default for all models -Just works (tm) -Biasing can be later adjusted per node or per viewport (as well as globally) -Disabled AABB.get_support test because its broken | |||
2020-12-09 | Merge pull request #44128 from KoBeWi/🧹 | Rémi Verschelde | |
Cleanup unused engine code | |||
2020-12-09 | Cleanup unused engine code | Tomasz Chabora | |
2020-12-09 | Merge pull request #44199 from bruvzg/pvs_fixes_1 | Rémi Verschelde | |
PVS-Studio static analyzer fixes | |||
2020-12-09 | Static analyzer fixes: | bruvzg | |
Removes unused code in OS. Fixes return types. Fixes few typos. |