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

GPUParticles2D does not emit particles on macOS with compatibility backend (Intel) #72960

Open
phkeese opened this issue Feb 9, 2023 · 6 comments

Comments

@phkeese
Copy link

phkeese commented Feb 9, 2023

Godot version

v4.0.rc1.official [8843d9a]

System information

macOS Ventura 13.1, Intel MacBook Air 2020, Intel Iris Plus Graphics

Issue description

When using the compatibility backend, GPUParticles2D does not show any particles. Changing to the mobile backend does show particles.

Steps to reproduce

  1. Create a new project using the Compatibility backend
  2. Add a 2D scene with a GPUParticles2D node and a texture assigned to that
  3. Observe no particles being emitted
  4. Change to Mobile backend and restart engine
  5. Observe particles being emitted

Minimal reproduction project

Minimal.zip

@phkeese phkeese changed the title GPUParticles2D does not emit particles on macOS with Compatibility backend GPUParticles2D does not emit particles on macOS with compatibility backend Feb 9, 2023
@Calinou Calinou added this to the 4.0 milestone Feb 9, 2023
@phkeese
Copy link
Author

phkeese commented Feb 9, 2023

This issue is not present on Windows 10 with an RX 580 8GB

@clayjohn
Copy link
Member

clayjohn commented Feb 9, 2023

Related #72469

@clayjohn
Copy link
Member

I couldn't identify an acceptable solution that we could merge for 4.0. Unfortunately, that means this will have to wait for 4.1 when we add the ANGLE backend in #72831

@dcrawl
Copy link

dcrawl commented May 27, 2023

On my M1 Macbook Air, adding a GPUParticles2D Node in Compatibility mode crashes Godot v4.0.3.stable.official [5222a99] every time. Even with just a new project and adding the Particles node to a Node2D will crash Godot.

It works fine in Forward+.

@Calinou
Copy link
Member

Calinou commented Jun 1, 2023

On my M1 Macbook Air, adding a GPUParticles2D Node in Compatibility mode crashes Godot v4.0.3.stable.official [5222a99] every time. Even with just a new project and adding the Particles node to a Node2D will crash Godot.

It works fine in Forward+.

The crash on Apple Silicon GPUs is tracked in #72469.

@Calinou Calinou changed the title GPUParticles2D does not emit particles on macOS with compatibility backend GPUParticles2D does not emit particles on macOS with compatibility backend (Intel) Jun 1, 2023
@Calinou Calinou removed the topic:2d label Jun 1, 2023
@Calinou Calinou modified the milestones: 4.1, 4.x Jun 1, 2023
@bruvzg
Copy link
Member

bruvzg commented Jul 16, 2023

For the reference, I can confirm crash with native GL on M1 Mac, and it is fixed by applying #72831 and using ANGLE over Metal renderer.

253820772-ecdcf18a-17b9-427d-ba0f-312ddef0db44

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants