• 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 ... 51 52 53 54 55 ... 369 Next »

As of June 2018, what backend is considered the best?
View New Posts | View Today's Posts

Pages (3): « Previous 1 2 3
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
As of June 2018, what backend is considered the best?
08-10-2018, 01:28 PM
#21
Silent Hell Offline
Accuracy Nitpicker
***
Posts: 99
Threads: 7
Joined: Mar 2018
Does anyone else get strange one time stutters with Vulkan. No, not shader compilation. For example, whenever I fire up Dolphin and launch Sonic Colors, I get a weird stutter when I load an act, but only for the first one I load and then never again. If I close and relaunch Dolphin the same thing occurs. It's really weird. I've tested this by loading the same act every time and it's consistent 100% of the time.
Find
Reply
08-10-2018, 02:16 PM
#22
Zonafer Offline
Dolphin Noob
**
Posts: 47
Threads: 6
Joined: Aug 2018
Have you tried D3D or OGL?
Find
Reply
08-10-2018, 04:08 PM
#23
Silent Hell Offline
Accuracy Nitpicker
***
Posts: 99
Threads: 7
Joined: Mar 2018
It doesn't occur on D3D, but I only asked if this is a common quirk with Vulkan in general. Other games do stutter more with Vulkan than D3D so I figured Vulkan is just more experimental with the shader cache.
Find
Reply
08-11-2018, 02:49 AM
#24
Zonafer Offline
Dolphin Noob
**
Posts: 47
Threads: 6
Joined: Aug 2018
Yeah, Vulkan is a bit more unstable compared to the other options. Some games still run better on it, though.
Find
Reply
08-15-2018, 10:17 AM
#25
DaRkL3AD3R Offline
Member
***
Posts: 203
Threads: 21
Joined: Nov 2009
Vulkan gives me perfect performance under various situations where OpenGL and D3D11 both drop frames. Metroid Prime map screen, Twilight Princess's Hyrule field are just a couple examples. It is not a meme or placebo. We're talking massive performance gaps just from switching to Vulkan. What I'd like to see some technical discussion on from developers, is what exactly about Nvidia's driver is preventing Ubershaders from working properly under OpenGL and Vulkan, how this issue can be rectified on their end, and lastly whether or not talks with Nvidia are being performed by developers from the Dolphin team to work towards getting a driver solution to these problems.
CPU: AMD 7950x3D GPU: RTX 4090 Founder's Edition  Mobo: ASUS B650E-F STRIX RAM: G-Skill 64GB DDR5 6000Mhz PSU: EVGA Supernova 850w Titanium Case: Coolermaster HAF X O/S: Windows 11 22H2 Pro x64
Find
Reply
08-15-2018, 07:32 PM
#26
Kurausukun Offline
Zeitgenössischer Wurst
*******
Posts: 1,034
Threads: 62
Joined: Mar 2014
This sounds like a disc loading problem actually--does the situation change if you turn on/off "speed up disc transfer rate"?
Find
Reply
08-16-2018, 01:00 AM
#27
AnyOldName3 Offline
First Random post over 9000
*******
Posts: 3,533
Threads: 1
Joined: Feb 2012
I'm pretty sure the thing with Nvidia's ubershader stuttering is that when you've got a really complicated shader with a few big branches controlled by uniforms, it creates several variants of the shader where different branches are taken in each one. This effectively swaps uniform changes with a big shader to program changes with a smaller shader. If you've not set a uniform to a certain value yet, it sometimes hasn't actually prepared the other shader variant, so still has to compile and optimise it, negating the whole point of having ubershaders.

Assuming this is something I read rather than imagined, Nvidia should really create a program-specific profile for Dolphin where shader variants as an optimisation are disabled.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
Find
Reply
08-16-2018, 02:40 AM
#28
JonnyH Offline
Shameless AMD shill
**********
Developers (Some Administrators and Super Moderators)
Posts: 701
Threads: 0
Joined: May 2017
(08-16-2018, 01:00 AM)AnyOldName3 Wrote: I'm pretty sure the thing with Nvidia's ubershader stuttering is that when you've got a really complicated shader with a few big branches controlled by uniforms, it creates several variants of the shader where different branches are taken in each one. This effectively swaps uniform changes with a big shader to program changes with a smaller shader. If you've not set a uniform to a certain value yet, it sometimes hasn't actually prepared the other shader variant, so still has to compile and optimise it, negating the whole point of having ubershaders.

Assuming this is something I read rather than imagined, Nvidia should really create a program-specific profile for Dolphin where shader variants as an optimisation are disabled.

Variants are normally created due to other parts of pipeline state (like blend state, different raster modes may also affect the shader) - less likely to be uniforms.
Find
Reply
08-22-2018, 02:53 PM
#29
SCOTT0852 Offline
Some guy on the internet
***
Posts: 96
Threads: 7
Joined: Jun 2018
Personally, all I've noticed is OpenGL works on old graphics cards where Direct3D fails, but it's slower. I've never tried Vulkan, as my old card didn't support it and D3D works fine on my current one.
Find
Reply
« Next Oldest | Next Newest »
Pages (3): « Previous 1 2 3


  • 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