• 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 ... 138 139 140 141 142 ... 357 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: 217
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 GTX970 @ v418.91.
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: WinXP SP3 x86, Win7 SP1 x64 & Win10 x64.

RetroPCEMUGaming
Website Find
Reply
12-14-2013, 02:31 PM
#2
MayImilae Offline
Princess of Optimism
**********
Administrators
Posts: 4,190
Threads: 112
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]
Windows 10 x64 | Core i9-9900k | NVIDIA GeForce RTX 3090 EVGA FTW3 Ultra| 32GB DDR4-3000 | Asus Xonar Essence STX on Logitech Z-2300 | Logitech G903 Hero
MacBook Pro 13in mid-2018 with Touch Bar | macOS 10.15 | Core i7-8559U @ 4.5ghz | Intel Iris Plus Graphics 655 | 16GB 2133MHz LPDDR3
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: 217
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 GTX970 @ v418.91.
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: WinXP SP3 x86, Win7 SP1 x64 & Win10 x64.

RetroPCEMUGaming
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,009
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: 217
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 GTX970 @ v418.91.
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: WinXP SP3 x86, Win7 SP1 x64 & Win10 x64.

RetroPCEMUGaming
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,009
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: 217
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 GTX970 @ v418.91.
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: WinXP SP3 x86, Win7 SP1 x64 & Win10 x64.

RetroPCEMUGaming
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: 217
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 GTX970 @ v418.91.
SPU: X-Fi Titanium Fatal1ty Pro @ XP 2.17.0001.8
O.S: WinXP SP3 x86, Win7 SP1 x64 & Win10 x64.

RetroPCEMUGaming
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,009
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: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode