Hi, Here are few patches that cleanup state handling in the r600g compute code. I'm trying to move away from using struct evergreen_compute_resource for state handling and instead use atoms to make it easier for the compute and 3D code to coexist. -Tom