https://github.com/cemu-project/Cemu/pull/52
Comment from OatMealDone (DolphinIOS - https://dolphinios.oatmealdome.me/ - dev)
The renderer will be very problematic. Metal has no support for geometry shaders, and no logic op support outside of private APIs (though this can be simulated in a fragment shader on Apple GPUs with framebuffer fetch if the environment is right, which is what I've done for Dolphin in the past). It might be possible to use mesh shaders from Metal 3 to simulate a geometry shader, but so far MoltenVK doesn't support that. OpenGL is even worse, as Apple has let their implementation stagnate at OpenGL 4.1.
For fun, I tried to run a game with this PR and my own modifications to add MoltenVK (geometry shaders and logic ops in VkPhysicalDeviceFeatures
set to VK_FALSE
temporarily), but it appears something is corrupting the heap during start up ("free list is damaged" appears in stderr) and then Cemu segfaults. Maybe I'm doing something wrong?
Metal 3 should have been out with M1 machines
About Community
Gamers
Online
Powerups
Powerup to unlock perks for r/macgaming
Community Heroes
Filter by flair
r/macgaming Rules
Can my Mac run it?
The MacGameStore App, or Mac Gamer HQ's extensive list of performance results and benchmarks are good ways to check if your Mac will run a certain game.
Can macOS Catalina run it?
Can macOS Catalina run it? Games that are 32-bit only will no longer run on macOS Catalina. Before asking for help, or installing a game, please visit r/macgaming/wiki/catalina, and check both the compatibility test chart provided by our community and the list of unsupported 32-bit Mac games by Mac Gamer HQ.
Scheduled Discussions
Sunday: What Cha Playing?
Wiki Pages
Related Subreddits
3,669,822 members
134,840 members
30,587 members
3,138,460 members
870,657 members
1,421,470 members
37,129 members
34,542 members
169,040 members
37,950 members