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

Intel MacOS severe graphical corruption with vulkan frontend/vulkan backend #56

Open
algrimes opened this issue Jan 17, 2025 · 10 comments

Comments

@algrimes
Copy link

Standalone PCSX2 with metal renderer working well on the same machine (macbook pro 2019, skylake intel corei7, iris plus onboard graphics)

  • moltenVK version bundled not supporting older/onboard apple gpus in the macbook pro?
  • metal renderer port still to come in the roadmap?

Thanks for awesome work up to this point.

@LibretroAdmin
Copy link
Collaborator

We're not going to do the Metal renderer for the libretro Mac core, no. It has to go through MoltenVK/Vulkan.

@warmenhoven
Copy link
Collaborator

I'm testing on:
MacBook Pro
13-inch, 2017, Four Thunderbolt 3 Ports
3.5 GHz Dual-Core Intel Core i7
Intel Iris Plus Graphics 650 1536 MB

Granted I haven't tried anywhere near every game in the catalog but both with the vulkan and parallel-gs renderers I haven't seen any graphical problems. Can you let me know a selection of games you're seeing problems with and a screenshot of the problems?

@warmenhoven
Copy link
Collaborator

Oh also make sure you're on retroarch 1.20; the version of moltenvk that's in 1.19 is way too old for the parallel-gs renderer.

@warmenhoven
Copy link
Collaborator

Oh sorry there is one more thing. Please check that you're on at least macOS 10.15.

@algrimes
Copy link
Author

Hey, thanks for getting back to me - some more info:

Macbook Pro, Mid 2019, Four Thunderbolt 3 Ports
Intel Core i7, quad core, 2.8Ghz, CoffeeLake, max 8-core (2 threads per core)
Intel Iris Plus Graphics 655 1536MB
MacOS version: Sequoia 15.2
Retroarch: 1.20
Example Title: God Hand (PAL) SLES-54490 (all display modes, 50,60hz etc)
Some example screens attached

Image Image

Opt file attached as lrps2.txt

LRPS2.txt

@warmenhoven
Copy link
Collaborator

Hm, works fine for me:

Image

Can you send a log? I'd like to see if moltenvk is complaining about anything unexpected. (Settings > Logging, turn everything on, then all of the log levels to Debug, then look in ~/Documents/RetroArch/logs.)

@warmenhoven
Copy link
Collaborator

Can you please also switch to the parallel-gs renderer? "Auto" will pick the "Vulkan" renderer by default. I think you may need to completely exit retroarch in order for the option to take effect? There used to be a bug on Mac where the setting would persist even though the core was closed and I'm not sure I fixed that yet.

@algrimes
Copy link
Author

Alright, had a go with vulkan frontend, parallel-gs backend, (with a full quit-out in between) with no improvement.

Turned logging up to full, attached

retroarch__2025_01_17__20_50_32.log

@warmenhoven
Copy link
Collaborator

I don't think this should help but just to rule it out, please delete ~/Documents/RetroArch/system/pcsx2/cache and everything inside it.

@algrimes
Copy link
Author

Ok, have deleted cache and folder. As you suspected - no change.

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

No branches or pull requests

3 participants