-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
OpenGL broken on Intel (Windows) since 13691 - RSX: Compilation failed: ERROR: 0:9: 'std430' : syntax error syntax error #12285
Comments
Working: v0.0.22-13600 Will see if I can bisect further. |
There is little point. OpenGL is being rewritten. |
Yeah, narrowed it down to 13691 as the first broken build, which was the first round of your rewrite changes - #12114. Will stick with the build before this (13670) for now, and potentially bug more of the "Doesn't work on Vulkan, but works on OpenGL" issues so that I don't have to set certain games to OpenGL in the first place. Cheers. |
Intel's GL driver on Windows was already not supposed to work since it's of very poor quality, see #6199 |
std430 is part of GL_ARB_enhanced_layouts and is supposed to be supported on any GPU that advertises support for GL 4.4+ |
That should be any Intel iGPU since 2015, but knowing their drivers... yeah. In this case, I'm running the highlighted one (11th Gen, 2021), so happy to do any testing or provide any more support. |
Hey kd, decided to compile the build and take a look myself. Comparing the dumped broken GLSL snippet with the source, seems like there's something funky with the ordering of GLSL macro expansion on Intel, so doesn't resolve properly. Maybe it's not following all standard C-like rules? In any case, tested this change locally, and it appears to fix the issue and get Intel working again: 83fbd50 |
That's a compiler bug. Removing brackets breaks macro chaining since the expression is not contained. At that point it's better to use some other method to generate the replacements and assume intel does not support macros. |
#12371 should fix this one. |
Can verify that Intel iGPU is working again with OpenGL on v14088, thank you. |
Quick summary
Many games that previously worked in OpenGL backend are now crashing after updating to RPCS3 Version 0.0.22-13691, which is the start of ongoing OpenGL rewrites. Using previous version before these changes (13670) works fine.
Noticed this happing in most games that I had Custom Configs for that were set to run with OpenGL rather than Vulkan video backend during to various compatibility errors. I have tried deleting caches of games, contents of hdd1, resetting RPCS3 config to defaults (except resetting OpenGL), etc.
Log
RPCS3.zip
System Configuration
The text was updated successfully, but these errors were encountered: