Linked by Thom Holwerda on Sat 15th Mar 2014 16:35 UTC
Games

The GameCube GPU is a complex, tight-knit piece of hardware with impressive features for its time. It is so powerful and so flexible, it was used unmodified within the Wii architecture. For a comparison, just imagine a SNES running with an NES's graphics system. This is completely unheard of, before or since. The GameCube is a remarkable achievement of hardware engineering! With its impressive capabilities, emulating the GameCube's GPU has been one of the most challenging tasks Dolphin has ever faced.

Fantastic in-depth look at specific parts of the GameCube/Wii GPU, written by the developers of the Dolphin emulator.

Permalink for comment 584681
To read all comments associated with this story, please click here.
RE[6]: Incredible emulator...
by wigry on Tue 18th Mar 2014 06:37 UTC in reply to "RE[5]: Incredible emulator..."
wigry
Member since:
2008-10-09

Found this explanation from Aerosoft forums:

X-Plane tries to use modern features although it claims to be an OpenGL 2.x program since it isn't allowed to run with higher versions under Mac Os X since it still uses OpenGL 1 calls. And that's the problem. All modern cards only use modern multi shaders that are used by OpenGL 3 and 4, while OpenGL 1 and 2 used a totally different shader model with specialized vertex and pixel shaders. So the drivers try to implement the old shader model on the modern hardware while X-Plane tries to emulate modern OpenGL 3 and 4 methods like instancing within the boundaries of the old shader model. For the drivers this is a nightmare and totally uncommon since everyone in their right mind would simply use the modern calls directly. So at the moment it is a torture test for the drivers of the graphics card.

Hopefully they might finish the elimination of the old OpenGL 1 calls with 10.30. so that Mac Os X no longer sets the Legacy flag and allows them to use OpenGL3/4 openly. This might help with the driver problems..

Edited 2014-03-18 06:45 UTC

Reply Parent Score: 2