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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 27 28 29 30 31 ... 115 Next »

OS X missing textures in Super Mario Galaxy
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
OS X missing textures in Super Mario Galaxy
03-01-2016, 11:21 PM (This post was last modified: 03-01-2016, 11:26 PM by Diamondog.)
#1
Diamondog Offline
Member
***
Posts: 85
Threads: 10
Joined: Apr 2012
It was quite known that in Super Mario Galaxy, some textures didn't appear at all on OS X, as if they didn't exist. The best example was the invisible floor near the kitchen Observatory (unfortunalely it was in VERY older builds and I didn't go that back to show you a screenshot). The only other issue apart from that was a slowdown when the sun is shown on-screen (which was also present in D3D12 until it was recently fixed). The sun-slowdown seems to have been fixed on OS X, so, I won't focus on that. The invisible textures-issue has become much worse, so much that almost all textures and many objects are missing and I can clearly see the background! I tried different EFB settings, but nothing changes. [color=#333366]I wonder if this too, happens only with Intel GPUs[/color]. I have some screenshots to show you the difference between OS X and Windows (OpenGL). They are quite many and large actually, so, sorry that they are taking up all the space in this post! (The build I used in both OSes is 4.0-9050 with the same settings)

First, where are the blanck save file planets?[Image: jBI5xbt.jpg]

How things appear on OS X.
[Image: IM0UJNq.jpg]
And now how it appears on Windows OpenGL backend.[Image: CEGWwpg.jpg]

Another place (the kitchen).[Image: WcneYYq.jpg]
And now on Windows.[Image: tziaNX2.jpg]

And finally, it happens in the second game as well! The following screenshot is from Super Mario Galaxy 2 on OS X (on Windows it appears
 properly). The textures of the steering wheel also seem to be partially broken.[Image: vYcu69l.jpg]
Has anyone else tested one of these games with a non-Intel GPU on OS X, or has noticed similar behaviour with other games?
[color=#000080]Warning Level: 99.9999999999...%[/color]
Find
Reply
03-01-2016, 11:42 PM
#2
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
I bet it's because of dual source blend....
Find
Reply
03-02-2016, 04:53 AM
#3
Diamondog Offline
Member
***
Posts: 85
Threads: 10
Joined: Apr 2012
(03-01-2016, 11:42 PM)degasus Wrote: I bet it's because of dual source blend....

In the beginning I thought that that "dual source blend" you mention was related to dual-core, so, I tried with single core, but of course, nothing other than the performance changed. So, I searched for "dual source blend", to find out what it is. I don't know if I understood correctly, but do you mean that the graphics drivers do this blending wrong? If that's true, then I'm not surprised, since I have come across many other issues, because of bad drivers. Some of them were considered unfixable, such as bounding box and stereoscopic 3D not working.
[color=#000080]Warning Level: 99.9999999999...%[/color]
Find
Reply
03-02-2016, 05:59 AM
#4
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
Dual source blend is a very uncommon hardware feature, so it's likely to get it wrong. Especially as almost no mobile GPU supports it. We also need it only for a rare feature, but bad luck, Super Mario Galaxy uses it. But good luck, we have a workaround for this feature. Just set this flag to false, and it should be almost fine : https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/VideoBackends/OGL/Render.cpp#L406 . Bad luck, I want to drop this workaround after 5.0 is released.
Find
Reply
03-02-2016, 07:30 AM
#5
Diamondog Offline
Member
***
Posts: 85
Threads: 10
Joined: Apr 2012
(03-02-2016, 05:59 AM)degasus Wrote: Dual source blend is a very uncommon hardware feature, so it's likely to get it wrong. Especially as almost no mobile GPU supports it. We also need it only for a rare feature, but bad luck, Super Mario Galaxy uses it. But good luck, we have a workaround for this feature. Just set this flag to false, and it should be almost fine : https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/VideoBackends/OGL/Render.cpp#L406 . Bad luck, I want to drop this workaround after 5.0 is released.

g_Config.backend_info.bSupportsDualSourceBlend = false

Is this what you mean? Set it like this and then compile a new build with this change? Thank you for your help, I appreciate it, but unfortunately I'm not familiar with compiling Dolphin from source. I too, have a workaround and that is to play on Windows through a Bootcamp partition.
[color=#000080]Warning Level: 99.9999999999...%[/color]
Find
Reply
03-02-2016, 07:48 AM
#6
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
Oh, this workaround is likely better. We have plenty issues on OSX, half of them because of driver issues through...
Find
Reply
03-11-2016, 06:44 AM
#7
Diamondog Offline
Member
***
Posts: 85
Threads: 10
Joined: Apr 2012
Fixed in newer builds. Now it reverted back to the old situation, where just the kitchen has missing textures and the slowdown when the sun, or the small lights of the observatory are shown on-screen (slowdown because of Bloom).
[Image: fctWPiX.jpg]
This is what happens now. MUCH better than before, where just a few textures are missing, for example, around the kitchen. This is a very old issue, probably unfixable, but the game is playable again on OS X!
[color=#000080]Warning Level: 99.9999999999...%[/color]
Find
Reply
« Next Oldest | Next Newest »


  • 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