[Bug 42141] Star Ruler 2 black screen on macOS and FreeBSD

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Jan 4 10:03:46 CST 2017


https://bugs.winehq.org/show_bug.cgi?id=42141

--- Comment #11 from Ken Thomases <ken at codeweavers.com> ---
(In reply to acescopezz from comment #10)
> What I don't understand is why it says my OpenGL version is 2.1, because I
> looked around on Google, and my iMac with that GPU should have OpenGL 4.1,
> but it could be that I'm not understanding something here.

Thanks for those other logs.  Unfortunately, they don't really tell us more. 
They confirm that the problem wasn't confined to that older version of macOS
nor the GPU.

It's reporting OpenGL 2.1 because things got complicated with OpenGL 3.0 and
later.  It's no longer the case that there's just a version number, there are
now different flavors (known as "profiles") of OpenGL.  There's the core
profile vs. the compatibility profile.  Within the core profile, there's the
full profile vs. the forward-compatible profile.  If a platform offers a high
version (e.g. 4.x) of the compatibility profile, an app will get that with no
special steps on its part.  However, because the core profile has had
functionality removed, the app won't get a core profile unless it specifically
tells the system it can handled it.

MacOS only offers versions of OpenGL higher than 2.1 in the forward-compatible
core profile.  Apps won't be able to get OpenGL 4.1 support unless they
specifically say they can accept the forward-compatible core profile.  The Mac
driver supports an app requesting that, but Star Ruler 2 does not do so.  So,
it's limited to OpenGL 2.1 on the Mac.  According to the minimum requirements
for the game on its Steam page, that should be enough, but it apparently
requires/assumes specific extensions.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list