It's a bit more involved than that. Parameter interpolation moves from hardware into the shaders, the hardware that was used for managing constants in the 6xx/7xx driver is gone (my understanding is that there were two ways to handle constants and one of them was removed), and there's a few not-particularly-well-documented bits that we're still figuring out. We knew about the first one, figured out the second one part way through the implementation, and are still struggling with the third. Plus the register offsets changed.
My guess is that we'll finish IP review about the same time we finish figuring out the hardware.
Getting running on mesa is much faster for this generation (600g picked up texture code today; textures have been running for a while on Evergreen), but I'm hoping we can bring up the next hardware generation directly on the Gallium3D driver.



Reply With Quote