• 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 … 353 354 355 356 357 … 1207 Next »

why is it so hard to help debug
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode
why is it so hard to help debug
11-14-2016, 12:13 PM
#1
labyrinth153 Offline
Banned
Posts: 26
Threads: 3
Joined: Apr 2016
I am seriously only asking for someone to help me debug why the new version is slower than the old version. This issue affects the opengl backend as a whole. Can someone give me a hand figuring out why!? I am not asking for handouts for gods sake.
Find
Reply
11-14-2016, 12:18 PM
#2
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,395
Threads: 15
Joined: May 2012
There's nothing to debug. We know why OS X is slow on Dolphin. OS X has slow (and outdated) OpenGL support with little indication that Apple will fix it.

Over the years the OpenGL backend has changed to become more accurate. Without modern extensions and a reasonable driver, performance suffers. Considering OS X counts for about 5-6% of our user base, it didn't make sense to hold back Dolphin from becoming better just so that crappy drivers that can be worked around with dual booting doesn't slow down.


I'm sorry you don't like that answer, but it is what it is. Nobody said you *can't* use older versions. We just won't really care when things are buggy in those older versions as we only support the latest stable on the forums.
Find
Reply
11-14-2016, 12:25 PM (This post was last modified: 11-14-2016, 12:27 PM by labyrinth153.)
#3
labyrinth153 Offline
Banned
Posts: 26
Threads: 3
Joined: Apr 2016
Thanks for at least being reasonable. I will look into creating a metal backend for Dolphin emu then.

Edit: I still refuse to believe my drivers are that poor, considering I have support for opengl 4.1, and parts of everything newer. The performance is almost exactly the same even with a vastly more powerful gpu.
Find
Reply
11-14-2016, 12:47 PM
#4
KHg8m3r Offline
Doesn't sleep, just Dolphin and Robots
*******
Posts: 6,044
Threads: 4
Joined: Sep 2013
Dolphin uses OpenGL extension from 4.2/4.3/4.4 that OSX drivers don't support
Find
Reply
11-14-2016, 01:12 PM
#5
labyrinth153 Offline
Banned
Posts: 26
Threads: 3
Joined: Apr 2016
(11-14-2016, 12:47 PM)KHg8m3r Wrote: Dolphin uses OpenGL extension from 4.2/4.3/4.4 that OSX drivers don't support

It seems so. Version 4.0 using opengl3 (i assume) works flawlessly. Metal backend seeming more desirable by the minute. Sorry guys I hate Windows I will drag dolphin/osx into working kicking and screaming if I have to! Smile Any advice getting started coding the metal backend. I am not much of a programmer, so this will be me learning how to program on osx (instead of linux) by fire.
Find
Reply
11-14-2016, 07:39 PM (This post was last modified: 11-14-2016, 07:40 PM by degasus.)
#6
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,828
Threads: 10
Joined: May 2012
We are not pleasant in terms of OSX. The user share doesn't mean much to a community driven project, the developer share does. Sadly, there seems to be no developer here how cares about OSX. Everyone focus on his own setup. If you just hate windows, you can also try linux via bootcamp Wink

Of course, writing and maintaining a metal backend will be nice. Try to fork the null video backend and add new functionallity (in this order):
- window + context creation + presentation (Render.cpp)
- vertex buffer management + draw calls (VertexManager.cpp)
- shader compilation + caches (ShaderCache.cpp)

This should already give you regonise-able rendering in a few games.
Find
Reply
11-14-2016, 11:34 PM
#7
labyrinth153 Offline
Banned
Posts: 26
Threads: 3
Joined: Apr 2016
(11-14-2016, 07:39 PM)degasus Wrote: Of course, writing and maintaining a metal backend will be nice. Try to fork the null video backend and add new functionallity (in this order):
- window + context creation + presentation (Render.cpp)
- vertex buffer management + draw calls (VertexManager.cpp)
- shader compilation + caches (ShaderCache.cpp)

This should already give you regonise-able rendering in a few games.

Thanks! I'll look into this. Smile
Find
Reply
11-15-2016, 08:04 PM
#8
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,828
Threads: 10
Joined: May 2012
Heh, sounds like trying to help you is useless.
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