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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 … 385 386 387 388 389 … 1204 Next »

EFB access causing extreme performance impact
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode
EFB access causing extreme performance impact
06-26-2016, 01:20 AM
#1
gouki Offline
Junior Member
**
Posts: 10
Threads: 2
Joined: Apr 2009
My machine is a Intel i7 4770k with a Nvidia GTX 970 (368.39) on Windows 10 x64 (1511) with the Stable Dolphin 5.0 build

The particular game in question is Super Mario Galaxy (though I'm sure it happens in other games too)

Having heard of the 5.0 release i was anxious to try it out, and i started with one of my favorites - Super Mario Galaxy.

At first the performance seemed great until i started to play the first Galaxy (Good Egg Galaxy)

Every one of the display plugins (Directx 11, Directx 12 and OpenGL) causes extreme slow-downs while moving around and in certain scenes if EFB access is enabled - which sadly is the only way to interact with many things in the game through the IR-cursor.

Each of the screenshots was made with a 4x internal resolution and the default settings 


OpenGL with EFB access from CPU
[Image: Tf4tSJ6.png]

OpenGL without EFB access from CPU
[Image: CDLdFIE.png]



Directx12 with EFB access from CPU
[Image: J1fkS7S.png]

Directx12 without EFB access from CPU
[Image: 78r6tC7.png]



Directx11 with EFB access from CPU
[Image: KSfv7L8.png]

Directx11 without EFB access from CPU
[Image: uAlMDo2.png]



Walking a bit to the right with the character apparently causes the scene to change and a lot less EFB calls to be made




OpenGL with EFB access from CPU
[Image: Rw0yWrR.png]

OpenGL without EFB access from CPU
[Image: xoUMb4o.png]



Directx12 with EFB access from CPU
[Image: g0STYrt.png]

Directx12 without EFB access from CPU
[Image: csoSEzD.png]



Directx11 with EFB access from CPU
[Image: gJDsm1m.png]

Directx11 without EFB access from CPU
[Image: JygWhvj.png]


Is there a particular reason for this slowdown that I'm not acknowledging, apart from the obvious flood of EFB access in scenes like that - an option maybe that I'm missing ? A bug? My system?

Either way it makes the game unplayable at non-native resolutions and moving around makes it much worse and non-fullspeed a lot of times. Forget about using LLE. 
Find
Reply
06-26-2016, 01:26 AM
#2
JosJuice Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 9,028
Threads: 7
Joined: Oct 2014
That's just how EFB access is.
Find
Reply
06-26-2016, 02:58 AM
#3
KHg8m3r Offline
Doesn't sleep, just Dolphin and Robots
*******
Posts: 6,029
Threads: 4
Joined: Sep 2013
It's more demanding at higher resolutions. Try turning down some of your settings.
Find
Reply
06-26-2016, 03:23 AM
#4
StripTheSoul Offline
YouKittenMe?
*******
Posts: 4,639
Threads: 39
Joined: Oct 2009
That's also a spot that's extremely rough because of that bright galaxy light whatever thing behind that tower (it's still being rendered, even if the tower covers it).
Intel i5-4690k (Devil's Canyon) @ 3.5 GHz (+Scythe Mugen) / Gainward GTX 1070 Phoenix (OC'd) / ASUS Z97 PRO GAMER / 16GB G.Skill DDR3-2400 CL10 TridentX / X-Fi XtremeMusic / Win10 Pro 64bit / Dell S2716DG Monitor / 3x original WiiMote+MotionPlus+Nunchuk
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma