[Mesa-dev] radv initial submission

Hi all, I fully expect this won't make it to the list in one piece due to size. I've pushed the same patchset to https://github.com/airlied/mesa/tree/radv-submit This is an initial submission of the open source radv vulkan driver for AMD GPUs supported by the amdgpu driver. It is a project Bas and I started some months ago as an interesting learning experience and it's been great to see it get this far in such a short time. This driver is in no way to be considered conformant or called such. It has NOT passed the vulkan conformance suite or ever been submitted to Khronos. It prints a big warning on startup to this effect. In saying that, it runs quite well with Dota 2, Talos Principle and vkQuake in our testing so far. Future plans are to add support for various hw speedups (fast clears), missing things like spilling, and multiple queues along with finishing out things like geom/tess shaders. Also trying to reuse code between this and the radeonsi driver where possible. radv already reuses the LLVM compiler backend and the addrlib code. I've split things out into 4 patches, 3 just add code files to various places and number 4 intergrates the build system changes so they are easier to review. Regards, Dave (and on behalf of Bas).