Skip to content

Conversation

@akien-mga
Copy link
Member

@akien-mga akien-mga commented Jan 14, 2026

This reverts commit bdfe854 / PR #112657.

This caused a regression for GPUParticles3D emitters on macOS arm64, which is proving to be both tricky to reproduce and solve. Other parts of the engine using RID_Owner might be affected too.

Given that we're about to release 4.6, reverting might be the safest option at this time, and this optimization can be re-attempted for 4.7.


Before merging this, let's see if the latest attempts in #114937 end up fruitful.

It would also be good for people who can reproduce #114900 to test this revert PR and confirm that it does solve the issue.

This reverts commit bdfe854.

This caused a regression for GPUParticles3D emitters on macOS arm64,
which is proving to be both tricky to reproduce and solve. Other parts
of the engine using RID_Owner might be affected too.

Given that we're about to release 4.6, reverting might be the safest
option at this time, and this optimization can be re-attempted for 4.7.

Fixes godotengine#114900.
@blueskythlikesclouds
Copy link
Contributor

Reverting fixes the problem on my M4 Pro MBP.

Copy link
Member

@bruvzg bruvzg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverting it is probably the most reasonable thing to do for 4.6. Since it's not consistently reproducible, it would be hard to validate if any proposed fix is fully working for everyone.

Copy link
Member

@clayjohn clayjohn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

It's unfortunate to lose this optimization, but we can try again for 4.7

Copy link
Contributor

@stuartcarnie stuartcarnie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can also confirm this fixes the issue on my M4 Max

@akien-mga akien-mga merged commit 85ee87b into godotengine:master Jan 16, 2026
20 checks passed
@akien-mga akien-mga deleted the revert-112657 branch January 16, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GPUParticles3D: emitter only draws particle at origin on macOS arm64

6 participants