Citra slowdown since macOS 12 on Apple M1

Enter a description of your issue here, in full detail.

I’ve been able to compile Citra on Apple M1 since macOS 11 and it runs perfectly fine with Pokemon X/Y/OR/AS at full speed. But ever since I upgraded to macOS 12, the game still ran but in a much slower speed and there were sudden spikes of slowdowns from time to time. I tried to run the game on my older early 2015 MacBook Pro with intel processors and it has the same slowdown issue on macOS 12. Is this an issue with macOS deprecating support for openGL?
I know you probably will say something like Apple M1 is not officially supported but can someone at least give me some advice where the issue might originate?

System Information

  • Operating System: MacOS 12.3.1
  • CPU: Apple M1
  • GPU: Apple M1
  • Citra Version (found in title bar): master-46c6e5c4c
  • Game: Pokemon X
  • Screenshot of Issue (include the full Citra window including titlebar):

Diagnostic Log
Upload your log file as an attachment by dragging & dropping.
citra_log.txt (193.4 KB)

In order to save a copy of the log, follow this guide:

System Information for Support

Client Version                               master-46c6e5c4c
Operating System                             macOS 12.3
CPU                                          ?
Graphics API                                 OpenGL 4.1
Graphics Renderer                            Apple M1
GPU Driver Version                           ?
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [ ]
Shader JIT                                   [ ]
System Region                                -1
Shader Disk Cache                            [ ]

Here’s some issues I found with your log that might help.

  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.
  • Please enable the Vsync option if you are experiencing screen tearing.
  • The CPU Clock percentage is not 100%. You may experience unexpected game speed.
  • You have cheats enabled. This might cause weird behaviour or crashes. Please disable them and retest if your game is experiencing bugs or crashes.

Go back to Big Sur, Monterey has lots of issues with Citra. Yours being an M1 Mac too will not be helping with those issues too.