This series fixes about 340 CTS tests on Vega that involve 3D images. The two main things are to use 3D samplers for copy paths sources that are 3D images. I've also found another bug, and refactors a bit of code at the end. I've also test this on a tonga and tests don't seem to break. Dave.