bevyengine / bevyengine/bevy

Weird compute shader behavior on apple silicon.

Open
#18,402 5 comments 0 reactions 0 assignees View on GitHub
A-Rendering C-Bug O-MacOS S-Needs-Investigation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## Bevy version

0.15

## Relevant system information

My mac is an M1 mac from 2021

```ignore
`AdapterInfo { name: "Apple M1 Pro", backend: Metal}`
```

## What you did

I am making a multiplayer game with marching cubes, I had already tried with my windows desktop and my linux laptop, but when I tried with my mac it just didn't work properly.

## What went wrong

This is the minimal reproduction on my desktop:

![Image](https://github.com/user-attachments/assets/1da0651c-b944-4d88-a45f-a3b5e16f00d0)

and here on my M1:

![Image](https://github.com/user-attachments/assets/21be71b5-b4a8-4eab-a62a-c5ecbe08eed5)

There is something that was messed up somewhere near the compute shader part.

Here is the minimal reproduction.
https://github.com/Sigma-dev/bevy_dig/tree/minimal-reprod-mac

I'm sorry if I did this the wrong way, I don't usually do issues but this is blocking my development.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.