Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CSGMesh3D manifold definition. #995

Merged
merged 1 commit into from
Jan 16, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion collections/_article/dev-snapshot-godot-4-4-beta-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ You can find a list of such issues by filtering the merged PRs in the 4.3 milest
- Changed `KEY_MODIFIER_MASK` to correct value. Unlikely to directly affect any projects, as the previous value was simply wrong. ([GH-98441](https://github.com/godotengine/godot/pull/98441))
- Control's `offset_*` get/set type changed from `int` to `float`. This matches the behavior described in the documentation. ([GH-98443](https://github.com/godotengine/godot/pull/98443))
- `OpenXR` action maps opened in Godot 4.4 aren't compatible with earlier versions. ([GH-98163](https://github.com/godotengine/godot/pull/98163))
- `CSGMesh3D` now explicitly requires the mesh to be manifold. A manifold mesh doesn't intersect itself, it doesn't have internal faces, and it doesn't have any edges that connect more than 2 faces. Commonly this means that it needs to be a "watertight" mesh without any holes and where you can never see the backside of the triangles. ([GH-100014](https://github.com/godotengine/godot/pull/100014))
- `CSGMesh3D` now explicitly requires the mesh to be manifold. A manifold mesh must be closed, have each edge connected to only two faces, and have volume. Commonly, this means that it needs to be a "watertight" mesh without any holes and where you can never see the backside of the triangles. ([GH-100014](https://github.com/godotengine/godot/pull/100014))
- StringName Dictionary keys are saved as-is, without being converted to String beforehand. For the majority of cases this shouldn't cause breakage, as String & StringName are largely interchangeable. This should only be relevant when performing type-checking (`is`, `is_instance_of()`, `typeof()`) and/or strict comparison (`is_same()`). ([GH-70096](https://github.com/godotengine/godot/pull/70096))
- Remove "Raycast Normals" and associated "Normal Split Angle" settings from LOD import. We removed this because the quality is almost always better now without it and import time is much faster without it. ([GH-93727](https://github.com/godotengine/godot/pull/93727))
- Make PopupMenu/Panel shadows properly visible again. This makes PopupMenu/Panel's transparent by default now. When using non-embedded popups, you will still need to enable `display/window/per_pixel_transparency/allowed` to see the shadows. ([GH-91333](https://github.com/godotengine/godot/pull/91333))
Expand Down
Loading