Project

General

Profile

Actions

Emulator Issues #7492

closed

OS X, AMD Radeon HD 4670: Garbage when MSAA is enabled

Added by mathieudel almost 10 years ago. Updated over 5 years ago.

Status:
Won't fix
Priority:
Low
Assignee:
% Done:

0%

Operating system:
OS X
Issue type:
Bug
Milestone:
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?
All games I tested (Wii/PAL versions of MarioKart, Anno, Big Brain Academy and Animal crossing)

Game ID?
RMCP01, RN4P41, RYWP01, RUUP01

What's the problem? Describe what went wrong in few words.
On MacOS, using OpenGL, the screen is completely messed-up if I enable any of the AA settings.

What did you expect to happen instead?
You guessed it, no garbage ;) !

What steps will reproduce the problem?

  1. Start Dolphin
  2. Make sure you have any AA settings enabled
  3. Start any game
  4. See garbage everywhere on the screen

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
Bisected from 4.0-stable to 4.0-2217. 4.0-1609 is the first to show garbage.

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
4.0-1603 is working fine
There is no pre-build binaries between 4.0-1603 and 4.0-1609 so I did not test.

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
21" iMac from 2011 :
. 3,06 GHz Intel Core i3
. 8 Go 1333 MHz DDR3
. ATI Radeon HD 4670 256 Mo
. OS X 10.9.2 (13C1021)

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
I tried to change AA settings while in-game and before starting a game. The only option that works fine is no AA.
All settings in the Hacks panel were set to their 'If unsure' option.
Note that 4xSSAA is reported as unsupported in the console view.
Unfortunately, I don't have a Windows PC to test any other configuration.

Screenshots :
. http://i.imgur.com/nAwHGaV.png
. http://i.imgur.com/NIRdnQW.png

Actions #1

Updated by JMC4789 almost 10 years ago

  • Regression set to Yes

Sounds like OSX driver issues. Lesse what degasus thinks. That is the exact kind of build that may cause issues.

Thanks for the report; narrowing it down like that helps a lot, especially when I don't have a mac around to test myself.

Actions #2

Updated by degasus almost 10 years ago

  • Status changed from New to Questionable

Yeah, sounds like a driver issue because of custom resolving, but let me double check. tbh, only the default and the sample shading code paths are well tested, so a dolphin bug is possible :/

Actions #3

Updated by shinra35888 over 9 years ago

Yes opengl is completely screwed up in latest dev build. Still happens when AA is off too. Emu freezes and everything. Opengl unplayable. The july 18th build and below is okay.

Actions #4

Updated by JMC4789 over 9 years ago

Could you at least link to the first broken build to give us an idea. There are tons of builds from July 18th.

Actions #5

Updated by degasus over 9 years ago

shinra35888: This is very likely unrelated. Could you please test which build is the first broken one and open a new bug report?

mathieudel: Could you please try to disable "Emulate format changes" in the gfx settings? You'll see a blue box in Mario Kart Wii, but I think this feature is broken.

Actions #6

Updated by mathieudel over 9 years ago

I tried to disable "Ignore format changes" (because I didn't find "Emulate format changes") on build 4.0-2217 but it didn't change anything with respect to AA setting : be it set or not, games only show proper graphics when AA is off.

I did not see any blue box in Mario Kart Wii, do you have any example picture of what I have to look for ?

As a side note, Big brain academy shows nothing when "Ignore format changes" is enabled, but works flawlessly in the other case. I already saw this behaviour on a Windows machine last week-end, but it was not mine so I cannot give any details about the configuration and cannot provide the exact revision, except it had been downloaded Sunday so must have been build the same say.

Actions #7

Updated by mathieudel over 9 years ago

Actually, after playing a bit more, I did see a 'blueish' box, noticeable in the sky once you bit the first level.
It looks like an overlay that breaks all gradients behind it.
It is only visible when the 'Ignore format changes' option is enabled.
Disabling the option makes the sky look perfect.

Screenshot : http://i.imgur.com/iTw4S4i.png

Actions #8

Updated by mdeletrain over 9 years ago

Any news about this issue ?

Actions #9

Updated by JMC4789 over 9 years ago

It's probably a driver issue, are we going to wontfix or accept it?

Actions #10

Updated by degasus over 9 years ago

Is this issue still valid on osx 10.10?

Actions #11

Updated by mathieudel over 9 years ago

I just tried Mario Kart with Dolphin 4.0-4699 but I can't tell : the screen stays black and I got this warning (one time for each shader : should probably be skippable, I'll open a new issue for this later) :

Failed to compile vertex shader!
This usually happens when trying to use Dolphin with an outdated GPU or integrated GPU like the Intel GMA series.

If you're sure this is Dolphin's error anyway, post the contents of /Users/mdeletrain/Library/Application Support/Dolphin/Dump/bad_vs_0000.txt along with this error message at the forums.

Debug info (ATI Technologies Inc., ATI Radeon HD 4670 OpenGL Engine, 3.3 ATI-10.0.19):
ERROR: 0:55: 'centroid', 'sample' and 'patch' must be directly followed by 'in', 'out' or 'varying'
ERROR: 0:61: Use of undeclared identifier 'o'
ERROR: 0:65: Use of undeclared identifier 'o'
ERROR: 0:66: Use of undeclared identifier 'o'
ERROR: 0:66: Use of undeclared identifier 'o'
ERROR: 0:71: Use of undeclared identifier 'o'
ERROR: 0:75: Use of undeclared identifier 'o'
ERROR: 0:75: Use of undeclared identifier 'o'
ERROR: 0:75: Use of undeclared identifier 'o'
ERROR: 0:75: Use of undeclared identifier 'o'
ERROR: 0:77: Use of undeclared identifier 'o'
ERROR: 0:77: Use of undeclared identifier 'o'
ERROR: 0:77: Use of undeclared identifier 'o'
ERROR: 0:78: Use of undeclared identifier 'o'
ERROR: 0:78: Use of undeclared identifier 'o'
ERROR: 0:78: Use of undeclared identifier 'o'
ERROR: 0:79: Use of undeclared identifier 'o'
ERROR: 0:79: Use of undeclared identifier 'o'
ERROR: 0:80: Use of undeclared identifier 'o'

Actions #12

Updated by Armada over 9 years ago

Unrelated to this issue, will be fixed ASAP.

Actions #13

Updated by degasus over 9 years ago

This unrelated issue is fixed in 4.0-4701, can you please retry it with this version?

Actions #14

Updated by mathieudel over 9 years ago

I just tried with 4.0-4701 and the issue is still here.

Actions #15

Updated by JMC4789 almost 9 years ago

  • Status changed from Questionable to Duplicate
Actions #16

Updated by pauldacheez over 8 years ago

  • Is duplicate of deleted (Emulator Issues #8613: Certain GPUs on OS X fail at EFB copies/dual-source blending as of tev-fixes-new)
Actions #17

Updated by pauldacheez over 8 years ago

  • Subject changed from Garbage when AA is enabled to OS X, AMD Radeon HD 4670: Garbage when MSAA is enabled
  • Status changed from Duplicate to Questionable
  • Operating system OS X added
  • Operating system deleted (N/A)

MSAA's still broken for me. Reopening as Questionable so degasus can decide if he wants to care when I'm probably the only one who would benefit from this being fixed.

SSAA with our current method results in compile errors (ERROR: 0:62: 'sample' : syntax error: syntax error), but it's not like I expected SSAA to work on a GL 3.3 GPU when our previous method required some 4.x feature.

Actions #18

Updated by JMC4789 about 7 years ago

  • Status changed from Questionable to Invalid

I don't think anyone is going to work on this, and Apple doesn't seem interested in fixing their OpenGL drivers. It's been over a year. Closing.

Actions #19

Updated by JosJuice about 7 years ago

  • Status changed from Invalid to Questionable
  • Priority changed from Normal to Low
Actions #20

Updated by JMC4789 over 5 years ago

  • Status changed from Questionable to Won't fix

Apple has deprecated their OpenGL support... I'm pretty sure this will never get fixed for sure now.

Actions

Also available in: Atom PDF