Emulator Issues #7927
closedEFB Pokes in OpenGL is worse than D3D
0%
Description
Game Name?
- 4x4 Evo 2
Game ID?
- GE4E7D
What's the problem? Describe what went wrong in few words.
- The image that OpenGl produces is Broken but Works in D3D.
The EFB pokes implementation in OpenGl is too slow.
To test the best example is the loading of 4x4 Evolution 2.
Dolphin may show 0 FPS and 0% VPS for more than 20 minutes on Nintendo logo!
What did you expect to happen instead?
- Working image on loading screen.
Equivalent performance to D3D.
What steps will reproduce the problem?
-
Visual
- Run game.
- Wait a very very long time.
- There's no universal interactive logo on OpenGL
- A blue loading bar will appear after this time above it is the loaded
image(it appears briefly so be aware)
-
Speed:
-
- Select the D3D backend and record how long it takes to load the game
- Select the OpenGL backend and record how long it takes to load
- Compare results
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
- All of them!
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
- Yes, EFB Pokes were implemented in OpenGL in PR #167 or 4.0-1244
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
- AMD R9 290, G3258 OC @ 4.1 GHZ
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
-
Benchmarked on latest Master(4.0-4589)
OpenGL - 19:50.7 minutes.
D3D - 01:40.0 minutes - 01:50.6 (there's some margin).Also tested on(4.0-1242)
OpenGl - 00:27.2
D3D - 01:42.7
Screenshots:
OpenGL(Broken) : http://i.imgur.com/cNPr32B.png
D3D(image 1) : http://i.imgur.com/SxjJFt0.png
D3D(image 2) : http://i.imgur.com/zqF6oua.png
D3D(logo) : http://i.imgur.com/lf1ww1Q.png