• 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 ... 181 182 183 184 185 ... 368 Next »

Some "issue" with EFB to Ram and idle skipping enabled.
View New Posts | View Today's Posts

Pages (2): « Previous 1 2
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Some "issue" with EFB to Ram and idle skipping enabled.
12-01-2012, 11:37 PM (This post was last modified: 12-02-2012, 12:06 AM by etking.)
#11
etking Offline
Banned
Posts: 189
Threads: 1
Joined: Feb 2012
(10-22-2012, 04:17 AM)Axxer Wrote: 1. Idle Skipping + EFB->RAM + Cache = no spinning coins, full speed
2. Idle Skipping + EFB->RAM + No cache = spinning coins, drastic sped drop
3. No idle skipping + EFB->RAM + No cache = spinning coins, full speed

I cannot confirm this, I always get massive slowdowns when EFB->RAM is enabled in 3.0-845 DX11, regardless of idle skipping or cache settings, however no cache is required to see spinning coins. DX9 however has no slowdown with EFB-> RAM.

DX11 EFB->RAM no cache = 15 FPS + spinning coins
DX9 EFB->RAM no cache = 50FPS + spinning coins

Idle skipping seems to have no influence on performance. Cache slightly increases performance but no spinning coins are shown on all 3 slider settings. Hashless branch 3.0-801 seems to be the best and fastest.
Find
Reply
12-02-2012, 05:58 AM
#12
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Quote:DX9 EFB->RAM no cache = 50FPS + spinning coins

But that indicates a slowdown because you should be getting above fullspeed on your hardware.

Quote:Hashless branch 3.0-801 seems to be the best and fastest.

Please use the master branch for testing.
"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-02-2012, 08:02 AM (This post was last modified: 12-02-2012, 08:04 AM by etking.)
#13
etking Offline
Banned
Posts: 189
Threads: 1
Joined: Feb 2012
Master branch had been used for testing and I do not care about slowdowns at 50FPS, which may be caused by my overclocked GT555M GPU being unable to handle 3xIR and 16xAF which I always use, since I prefer image quality in favor of speed. Idle skipping does not provide any difference.

50FPS is fine for me, hashless provides even 57 FPS and I will not decrease IR or AF just to get 3 FPS more. But the question is, why is DX11 so extremely slow with EFB->RAM? I always use Auto Framelimit by the way.
Find
Reply
12-02-2012, 01:02 PM
#14
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Quote:But the question is, why is DX11 so extremely slow with EFB->RAM?

It has completely different code for handling that stuff. It's generally more accurate but in many cases it's a lot slower. Your hardware and drivers also might have something to do with it.

How about openGL?
"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-03-2012, 12:59 AM
#15
etking Offline
Banned
Posts: 189
Threads: 1
Joined: Feb 2012
In 3.0-864 Idle skipping = on always gives higher speed, so I keep this setting enabled. OpenMP Texture Decoder slows down the game in DX9 and 11 but not in OGL.

DX9 EFB-> Texture = 60 FPS
DX9 EFB -> RAM = 53 FPS
DX9 EFB -> RAM + OpenMP Texture Decoder = 45FPS

DX9 EFB-> Texture = 60 FPS
DX11 EFB -> RAM = 25FPS
DX11 EFB -> RAM + OpenCL Texture Decoder = 25 FPS
DX11 EFB -> RAM + OpenMP Texture Decoder= 15 FPS

OGL EFB-> Texture = 60 FPS
OGL EFB -> RAM = 40 FPS
OGL EFB -> RAM + OpenMP Texture Decoder = 43FPS
Find
Reply
12-03-2012, 06:14 AM
#16
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Retest efb copy to texture with framelimit off please.
"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-03-2012, 06:18 AM
#17
etking Offline
Banned
Posts: 189
Threads: 1
Joined: Feb 2012
Framelimit = Off, EFB ->Texture
DX9 = 123
DX11 = 114
OGL = 118
Find
Reply
12-03-2012, 06:22 AM
#18
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Check older revisions. To me this just looks like a case of d3d11 being slow, which is perfectly normal. I suggest you blame neobrain for any future performance issues.
"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): « Previous 1 2


  • 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