Marek cleaned up a lot of this in radeonsi previously, so I'd like to realign our code over time to end up closer to what is there, esp in light of future vega work. This series just reworks in the winsys surface info, and reduces the size of the radv_image struct from 5200 bytes to 4136 bytes, as measured by pahole. Dave.