• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 153 154 155 156 157 ... 369 Next »

Direct3D11 vs OpenGL speed test's (EFB2RAM)
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Direct3D11 vs OpenGL speed test's (EFB2RAM)
12-14-2013, 02:21 PM (This post was last modified: 12-15-2013, 02:13 AM by Darkness Knight.)
#1
Darkness Knight Offline
Member
***
Posts: 220
Threads: 8
Joined: Feb 2010
Bug 
Here some test's using EFB to RAM in D3D11 and OGL.

Hardware:

Core i7 4770K @3.9GHz (4 threads - H.T virtually disabled).
Geforce GTX770 @ Geforce 331.93.
Windows 8.1 Pro x64.

Software:

Dolphin [master] v4.0-532 x64.
MSI Afterburner v3.0.0 b17 + RTSS v6.0.0 b3 x64.
Super Mario Galaxy 1 [PAL].
Super Mario Galaxy 2 [USA].


Configuration

Dolphin core:
[Image: Niuotgw.png]

Backend D3D11:
[Image: LOXCOiY.png]

Backend OGL:
[Image: PBnZACh.png]


Test's

[color=#000099]Super Mario Galaxy (RMGP01)(Europe)[/color]

EFB2RAM D3D11
Spoiler: (Show Spoiler)
[Image: 8wNhz8X.png]
EFB2RAM OGL
Spoiler: (Show Spoiler)
[Image: C2JcMPy.png]

[color=#000099]Super Mario Galaxy 2 (SB4E01)(USA)[/color]

EFB2RAM D3D11
Spoiler: (Show Spoiler)
[Image: 9tlfftL.png]
EFB2RAM OGL
Spoiler: (Show Spoiler)
[Image: ExBzyWo.png]

Conclusion

1- EFB2RAM in D3D11 is a lot more faster! or
2- EFB2RAM (maybe) is broken in D3D11.

Salu2 - Darkness Knight
CPU: Core i7 4770k @ 3.9GHz
GPU: Geforce GTX1070 @ v511.79
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: Win10 21H2 x64

http://https://www.youtube.com/c/RetroGamingX1
Website Find
Reply
12-14-2013, 02:31 PM
#2
MayImilae Offline
Chronically Distracted
**********
Administrators
Posts: 4,616
Threads: 120
Joined: Mar 2011
You weren't using the Vertex Streaming Hack. Turn it on and watch OpenGL fly past D3D11.

And while you are at it, turn on Ignore Format Changes and turn off OpenMP.
[Image: RPvlSEt.png]
AMD Threadripper Pro 5975WX PBO+200 | Asrock WRX80 Creator | NVIDIA GeForce RTX 4090 FE | 64GB DDR4-3600 Octo-Channel | Windows 11 22H2 | (details)
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
Find
Reply
12-14-2013, 02:47 PM (This post was last modified: 12-14-2013, 03:12 PM by Darkness Knight.)
#3
Darkness Knight Offline
Member
***
Posts: 220
Threads: 8
Joined: Feb 2010
(12-14-2013, 02:31 PM)MaJoR Wrote: You weren't using the Vertex Streaming Hack. Turn it on and watch OpenGL fly past D3D11.

And while you are at it, turn on Ignore Format Changes and turn off OpenMP.

Ok but (think) Vertex Streaming Hack is useless in EFB2RAM, maybe work's in EFBtoTexture.
OpenMP = OpenCL = useless?
Ignore Format changes is a safe hack?

Configuration suggested
[Image: SCuicWm.png]

Super Mario Galaxy EFB2RAM OGL (Hack's Enabled)
Spoiler: (Show Spoiler)
[Image: dablVwg.png]
EFB2RAM is broken in D3D11?

Salu2 - Darkness Knight
CPU: Core i7 4770k @ 3.9GHz
GPU: Geforce GTX1070 @ v511.79
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: Win10 21H2 x64

http://https://www.youtube.com/c/RetroGamingX1
Website Find
Reply
12-14-2013, 03:06 PM
#4
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Screenshots inside spoiler tags please. Not all of us have super high resolution displays on our devices.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
12-14-2013, 03:08 PM
#5
Darkness Knight Offline
Member
***
Posts: 220
Threads: 8
Joined: Feb 2010
(12-14-2013, 03:06 PM)NaturalViolence Wrote: Screenshots inside spoiler tags please. Not all of us have super high resolution displays on our devices.
ok boss.

Salu2 - Darkness Knight
CPU: Core i7 4770k @ 3.9GHz
GPU: Geforce GTX1070 @ v511.79
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: Win10 21H2 x64

http://https://www.youtube.com/c/RetroGamingX1
Website Find
Reply
12-14-2013, 06:08 PM
#6
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Thanks.

Darkness Knight Wrote:1- EFB2RAM in D3D11 is a lot more faster! or
2- EFB2RAM (maybe) is broken in D3D11.

It's confirmed to be working so number 2 is ruled out.

I would also turn off vsync, force texture filtering, and per-pixel lighting to make this a bit more fair.

Check to make sure that your GPU is not throttling while using d3d11.

Have you tried comparing them with efb copy to texture to confirm that it's this specific option that is causing the slowdown and not just the backend in general?

It is normal for performance to vary by different amounts in each backend based on the game, hardware, and settings.

Darkness Knight Wrote:OpenMP = OpenCL = useless?

Mostly. Not entirely though. OpenCL is useless. OpenMP has reduced stuttering in some games.

Darkness Knight Wrote:Ignore Format changes is a safe hack?

Yes. Turning it off results in a slowdown and the vast majority of games don't benefit from it at all. Including this one.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
12-14-2013, 07:00 PM (This post was last modified: 12-14-2013, 07:12 PM by Darkness Knight.)
#7
Darkness Knight Offline
Member
***
Posts: 220
Threads: 8
Joined: Feb 2010
Quote:It's confirmed to be working so number 2 is ruled out.

Good =D.

Quote:Check to make sure that your GPU is not throttling while using d3d11.

My gpu/cpu is not throttling, look the screenshots (Top > Right):

GPU:
[Image: LmHOptY.png]

1058Mhz fixed.

Quote:Have you tried comparing them with efb copy to texture to confirm that it's this specific option that is causing the slowdown and not just the backend in general?

Yup, look this comparison:

Super Mario Galaxy EFB2Texture D3D11
[Image: InWyeti.png]
Spoiler: (Show Spoiler)
[Image: zYMEVne.png]

Super Mario Galaxy EFB2Texture OGL
[Image: xJEW3Id.png]
Spoiler: (Show Spoiler)
[Image: R1zb4UI.png]

50-60fps: EFB2Texture - 60fps EFB2RAM, at least in the first level =P. It's strange, with my old PC (i5 750 @3.8GHz - GTX770) had better results using EFBtotexture (as usual).

Quote:Mostly. Not entirely though. OpenCL is useless. OpenMP has reduced stuttering in some games.

mmm i see, have a great impact above the charge CPU =/.

Quote:Yes. Turning it off results in a slowdown and the vast majority of games don't benefit from it at all. Including this one.

Great! enabled.

Salu2 - Darkness Knight
CPU: Core i7 4770k @ 3.9GHz
GPU: Geforce GTX1070 @ v511.79
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: Win10 21H2 x64

http://https://www.youtube.com/c/RetroGamingX1
Website Find
Reply
12-14-2013, 07:50 PM
#8
Link_to_the_past Offline
Link on steroids really
*******
Posts: 1,767
Threads: 17
Joined: Feb 2010
Why have you disabled idle skipping?
Find
Reply
12-15-2013, 12:59 AM
#9
Darkness Knight Offline
Member
***
Posts: 220
Threads: 8
Joined: Feb 2010
(12-14-2013, 07:50 PM)Link_to_the_past Wrote: Why have you disabled idle skipping?
I try to enable the least possible amount of hacks.

Salu2 - Darkness Knight
CPU: Core i7 4770k @ 3.9GHz
GPU: Geforce GTX1070 @ v511.79
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: Win10 21H2 x64

http://https://www.youtube.com/c/RetroGamingX1
Website Find
Reply
12-15-2013, 09:27 AM
#10
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
*Gouges eyes out*

Most of these things are disabled/enabled by default for a reason. You really shouldn't touch them unless you at least know what they do and what the pros/cons are. I don't believe we've observed a single game that benefits in any way from turning idle skipping off.

NaturalViolence Wrote:Yes. Turning it off results in a slowdown and the vast majority of games don't benefit from it at all. Including this one.
Darkness Knight Wrote:Great! enabled.

Your screenshots show you turned it back off when doing the efb copy to texture comparison. You also turned vertex streaming hack back off for some reason.

Darkness Knight Wrote:mmm i see, have a great impact above the charge CPU =/.

What?



Your efb copy to texture comparison is useless. You left the framecap on so both are running at fullspeed regardless of which one is faster and by how much.

Turn off framelimiting and test them again. And change all the options we listed above.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode