Emulator Issues #7281
closedtev_fixes_new makes OS X's abysmal Intel HD 3000 drivers fall back to software rendering under certain circumstances
0%
Description
Game Name?
New Super Mario Bros. Wii
Game ID?
SMNP01
What's the problem? Describe what went wrong in few words.
Before the merge of tev_fixes_new the game performance was good. Now it is at 2fps.
What did you expect to happen instead?
~60fps
What steps will reproduce the problem?
Start the game and wait for the slooow appearance of the Mario.
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?
4.0-1192 is the problem
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
the previous versions work fine.
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
MacBookPro8,1
Intel Core i7
Intel HD Graphics 3000
OS X 10.9.2
Are you using the 32 or the 64 bit version of Dolphin?
64 bit
Updated by D.Vutshi over 10 years ago
The only other game I have is Bomberman Blast and it works fine with the tev_fixes_new.
Updated by degasus over 10 years ago
I guess integer division in light shader which will fall back to software emulation.
We had lots of integer division in the first versions after the tev merge, so what is the performance of Bomberman Blast with the first tev-fixes build?
Updated by D.Vutshi over 10 years ago
for Bomberman Blast I get ~55fps. It is the same frame rate as I got with pre-tev-fixes build.
Updated by degasus over 10 years ago
On this build? http://dl.dolphin-emu.org/builds/dolphin-master-4.0-1192.dmg
Updated by magumagu9 over 10 years ago
If the issue is really the integer division, https://github.com/dolphin-emu/dolphin/pull/360 will fix that. (I have no idea if that's actually the issue, though...)
Updated by D.Vutshi over 10 years ago
Wickmark yes, this build 4.0-1192 creates the problem.
Maguma Is there a build with your patch?
Updated by D.Vutshi over 10 years ago
and yes there is no problem with Bomberman on the build 4.0-1192
Updated by MayImilae over 10 years ago
What happens when you use 4.0-1288 and newer?
Updated by D.Vutshi over 10 years ago
4.0-1288 and newer don't improve things for me
Updated by D.Vutshi over 10 years ago
I have compiled dolphin with the patch https://github.com/dolphin-emu/dolphin/pull/360 and it didn't help.
Updated by D.Vutshi over 10 years ago
small update: new version of the intel driver from OS X 10.9.3 doesn't change anything for this problem.
Updated by D.Vutshi about 10 years ago
new observation: The new OS X 10.10 beta 2 improves fps by a factor of 2 with respect to OS X 10.9. Now it is 4 fps
Updated by pauldacheez about 10 years ago
When it's doing this run-everything-at-4-fps thing, is there a CVMCompiler process using 100% CPU? If so, that's the same issue I'm running into where rendering certain things (e.g. Metroid Prime's water) makes it drop down to software rendering.
Whoever's maintaining the Intel HD 3000 drivers at Apple needs a kick in the pants.
Updated by D.Vutshi about 10 years ago
Hmm, the CVMCompiler process is there indeed. But it is a bit more complicated. First, when I start NSMB and the game asks to hold wiimote properly everything works smoothly. Then I see the black screen and the game starts to appear in the growing hole in centre of the screen at this moment the CVMCompiler kicks in. It is using 100% CPU and the frame rate is actually 1 fps at this moment. After some time CVMCompiler disappears and the game runs steadily at 4 fps.
Updated by pauldacheez about 10 years ago
- Status changed from New to Questionable
Similar/identical to what I see with Metroid Prime's water, yeah.
Not sure if I want degasus to spend much time investigating this issue or not (I mean, it's a shitty GPU with shitty drivers on every OS besides Linux), so marking this as questionable.
Updated by JMC4789 about 10 years ago
- Status changed from Questionable to Won't fix
HdkR, can I just wontfix the issue
yes
Basically, there's nothing we can really do about this, Tev_Fixes_New added integers in shaders and such, and if it's falling back on that... that's pretty much breaking.
Maybe someone will come up to fix this in the future (drivers, most likely) but I think it's safe to say the issue is not on our end.
Updated by degasus about 10 years ago
pauldacheez and I have debugged which feature did fall back to software, but it was something in the shader itself :/
Do we still use integer divisation in some places?
Updated by D.Vutshi about 10 years ago
Ok, so I have an extra reason to update my macbook :)
Updated by JMC4789 almost 9 years ago
- Related to Emulator Issues #9136: Tales of Symphonia Missing Textures/Glitch added
Updated by JMC4789 almost 9 years ago
- Related to deleted (Emulator Issues #9136: Tales of Symphonia Missing Textures/Glitch)