Hacker News new | ask | show | jobs
by naikrovek 756 days ago
I don’t get it (this is not your fault, it’s mine) but I believe you.
1 comments

if I understand correctly

1. "shader" is just a metaphor, the actual code running on the gamecube gpu is a custom pipeline that has a dynamic structure and is updated aggressively throughout the lifetime of the app - there is no static "shader" program to run on the host GPU.

2. The architectures of the gamecube and modern GPUs are so distinct as to require an intricate translation layer in order to map gamecube rendering operations to first class shader operations on a modern GPU. This very process causes the stuttering that starts the issue.

Translation is not intricate, but modern graphics card are not tuned for dynamically setting up shaders.