Project

General

Profile

Actions

Emulator Issues #9305

closed

Dolphin reports incorrect OpenGL version on Linux

Added by autofire372 over 8 years ago. Updated over 8 years ago.

Status:
Won't fix
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

I am running Linux Mint 17.3, with Nvidia's proprietary drivers for my GTX 970 (driver version 361.18 beta) installed. The Nvidia settings program reports that my system supports OpenGL 4.5, but Dolphin sees it as only 4.0, subsequently causing resolved issues to crop up because the OpenGL extensions used to dodge them are locked out.

I tried using the latest 352 driver (352.79) and the latest 358 driver (358.16) and they both show this misbehavior.

Actions #1

Updated by autofire372 over 8 years ago

Note: I was running Dolphin 4.0-8818, but this problem predates that revision.

Actions #2

Updated by antidote.crk over 8 years ago

The GLX backend currently attempts to get a 4.0 context and below, should be rather trivial to get in place, though dolphin would hardly see any benefits from just supporting 4.5, unless dolphin already uses features gained from it.

[[https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/Common/GL/GLInterface/GLX.cpp#L100]]

Actions #3

Updated by degasus over 8 years ago

  • Status changed from New to Won't fix

We display what nvidia gives us. Nvidia gives us exactly the version we ask for (not newer, through we say this would be fine). But we ask for the version which has all feature we're able to use, so just increasing the number has no effect.

Try to run "glxinfo" close to a new GL version update, it will show you the new one on compatible profiles, and still the old one on core profiles. That's not because nvidia doesn't support the new one in core, it's because glxgears doesn't know about this new version.

So we would have to include a list of all GL versions just to fix a number? I doubt this is worth.

Actions #4

Updated by antidote.crk over 8 years ago

wickmarkus86 wrote:

We display what nvidia gives us. Nvidia gives us exactly the version we ask for (not newer, through we say this would be fine). But we ask for the version which has all feature we're able to use, so just increasing the number has no effect.

Try to run "glxinfo" close to a new GL version update, it will show you the new one on compatible profiles, and still the old one on core profiles. That's not because nvidia doesn't support the new one in core, it's because glxgears doesn't know about this new version.

So we would have to include a list of all GL versions just to fix a number? I doubt this is worth.

Especially since Dolphin would see little to no benefit from it, I think wont-fix is a good move at this point in the game.

Actions

Also available in: Atom PDF