Project

General

Profile

Actions

Emulator Issues #7927

closed

EFB Pokes in OpenGL is worse than D3D

Added by ZephyrSurfer over 9 years ago.

Status:
Fixed
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?

  • 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

    1. Run game.
    2. Wait a very very long time.
    3. There's no universal interactive logo on OpenGL
    4. A blue loading bar will appear after this time above it is the loaded
      image(it appears briefly so be aware)
  • Speed:

    1. Select the D3D backend and record how long it takes to load the game
    2. Select the OpenGL backend and record how long it takes to load
    3. 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

Actions

Also available in: Atom PDF