Project

General

Profile

Actions

Emulator Issues #9111

closed

OpenGL severe slowdown since disabled coherent buffer on GTX 750Ti

Added by kirono over 8 years ago. Updated almost 7 years ago.

Status:
Working as intended
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

Game Name?

Several, but the biggest culprits are games that use 3D objects such as:
Castlevania Judgment

Game ID? (right click the game in the game list, properties, info tab)

RDGEA4

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

cadde7ba9472d5758b035ea634f346e6

What's the problem? Describe what went wrong.

As soon as a 3D object is rendered (character, stage, etc.), the framerate drops to about 10 FPS or lower.

What steps will reproduce the problem?

Devs are unable to reproduce the issue.
Been working with Helios to further investigate the issue.

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

4.0.2 - 4.0-1776 OpenGL works
4.0-1778 - 4.0-8197 OpenGL is very slow (~10 FPS)

What are your PC specifications? (CPU, GPU, Operating System, more)

Windows 10 Pro x64
AMD Phenom II x6 1100T 3.30 GHz
Nvidia GeForce GTX 750 Ti 2GB (Drvr. Ver. 359.00)
G.Skill 16 GB 1333 MHz
Dolphin 4.0-8197 x64

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

Settings attached as screenshots below


Files

General.jpg (44.5 KB) General.jpg kirono, 11/20/2015 06:11 PM
GFX Enhancements.jpg (53.9 KB) GFX Enhancements.jpg kirono, 11/20/2015 06:11 PM
GFX General.jpg (57.3 KB) GFX General.jpg kirono, 11/20/2015 06:11 PM
GFX Hacks.jpg (62.7 KB) GFX Hacks.jpg kirono, 11/20/2015 06:11 PM
GTX 750 Ti GPU.jpg (93.1 KB) GTX 750 Ti GPU.jpg kirono, 11/20/2015 07:57 PM
Actions #1

Updated by Fog over 8 years ago

Seems to be related to this PR: https://github.com/dolphin-emu/dolphin/pull/462

Are the drivers updated? Could be something explicitly related to Maxwell cards.

Actions #2

Updated by kirono over 8 years ago

Fog wrote:

Seems to be related to this PR: https://github.com/dolphin-emu/dolphin/pull/462

Are the drivers updated? Could be something explicitly related to Maxwell cards.

Yeah I'm running the latest drivers (359.00). Not sure about Maxwell, but I know the subvendor of the card is ASUS.
However, I have to agree with you that it most likely has something to do with the OGL-StreamBuffer. Although, I'm not sure if the streambuffer is still the same in current builds.

Attached is a screenshot of my GPU's info. I hope it helps.

Actions #3

Updated by Fog over 8 years ago

Maxwell being the GPU Microarchitecture which the 750 Ti is a part of. This could potentially affect people with 8/9xx series NVIDIA cards as well. I'd like to get confirmation on that though from other people who can test.

Actions #4

Updated by Anti-Ultimate over 8 years ago

Fog wrote:

Maxwell being the GPU Microarchitecture which the 750 Ti is a part of. This could potentially affect people with 8/9xx series NVIDIA cards as well. I'd like to get confirmation on that though from other people who can test.

Can't confirm this with both my GTX 970 and my 970m. Tried compiling a new build with the changes reversed and it didn't do anything. However, OpenGL is slower than D3D, but that doesn't seem to be related to this.

Actions #5

Updated by Fog over 8 years ago

Anti-Ultimate wrote:

Fog wrote:

Maxwell being the GPU Microarchitecture which the 750 Ti is a part of. This could potentially affect people with 8/9xx series NVIDIA cards as well. I'd like to get confirmation on that though from other people who can test.

Can't confirm this with both my GTX 970 and my 970m. Tried compiling a new build with the changes reversed and it didn't do anything. However, OpenGL is slower than D3D, but that doesn't seem to be related to this.

Which OS are you running on?

Actions #6

Updated by Fog over 8 years ago

On IRC, degasus brought up a valid point that the 750 series Maxwells are GM1XX, while the rest are GM2XX.

So this issue would only appear to affect the GTX 745, GTX 750, and GTX 750 Ti graphic cards.

Actions #7

Updated by Anti-Ultimate over 8 years ago

Fog wrote:

Anti-Ultimate wrote:

Fog wrote:

Maxwell being the GPU Microarchitecture which the 750 Ti is a part of. This could potentially affect people with 8/9xx series NVIDIA cards as well. I'd like to get confirmation on that though from other people who can test.

Can't confirm this with both my GTX 970 and my 970m. Tried compiling a new build with the changes reversed and it didn't do anything. However, OpenGL is slower than D3D, but that doesn't seem to be related to this.

Which OS are you running on?

For the 970 that would be Windows, but on my notebook I have an arch install and Windows 10 and it makes no difference whatsoever. But why would this only affect First Gen Maxwell cards? Is there something NVIDIA messed up again similiar to the 970?

Actions #8

Updated by kirono over 8 years ago

Anti-Ultimate wrote:

Fog wrote:

Anti-Ultimate wrote:

Fog wrote:

Maxwell being the GPU Microarchitecture which the 750 Ti is a part of. This could potentially affect people with 8/9xx series NVIDIA cards as well. I'd like to get confirmation on that though from other people who can test.

Can't confirm this with both my GTX 970 and my 970m. Tried compiling a new build with the changes reversed and it didn't do anything. However, OpenGL is slower than D3D, but that doesn't seem to be related to this.

Which OS are you running on?

For the 970 that would be Windows, but on my notebook I have an arch install and Windows 10 and it makes no difference whatsoever. But why would this only affect First Gen Maxwell cards? Is there something NVIDIA messed up again similiar to the 970?

It's possible. Some companies will repurpose chips from other cards to be used on newer models until they get a dedicated chip for that cards. Of course, sometimes it will be that way the entire lifespan of that model. I believe it might also have to do with the company the Mfd. them. Some manufacturers prefer to use what's on hand and modify the chip's firmware before using the new stuff.

Then again, I'm speaking from conjecture and hear-say so I'm probably WAY off base.

Actions #9

Updated by JMC4789 over 8 years ago

  • Assignee set to degasus

I wonder if the GTX 750 is having some kind of issue?

degasus, plz help.

Actions #10

Updated by JMC4789 over 8 years ago

  • Subject changed from OpenGL slower than D3D on Nvidia to OpenGL severe slowdown since coherent buffer on GTX 750Ti
Actions #11

Updated by JMC4789 over 8 years ago

  • Subject changed from OpenGL severe slowdown since coherent buffer on GTX 750Ti to OpenGL severe slowdown since disabled coherent buffer on GTX 750Ti
Actions #12

Updated by phire over 8 years ago

I checked on my GTX 960 (Maswell 2) and it's fine.

Actions #13

Updated by Anti-Ultimate over 8 years ago

COHERENT_BIT is set so we don't have to use a MemoryBarrier on write

If the coherent_bit was removed, where is this mysterious MemoryBarrier?

Actions #14

Updated by JMC4789 almost 7 years ago

  • Status changed from New to Working as intended

It's been over a year, no one can reproduce the issue, it's just taking up space. Sorry, but we have limited resources to go after every single issue. Hopefully you'll upgrade drivers someday and it'll just be gone.

Actions

Also available in: Atom PDF