radv: add initial non-conformant radv vulkan driver
This squashes all the radv development up until now into one for merging. History can be found: https://github.com/airlied/mesa/tree/semi-interesting This requires llvm 3.9 and is in no way considered a conformant vulkan implementation. It can run a number of vulkan applications, and supports all GPUs using the amdgpu kernel driver. Thanks to Intel for providing anv and spirv->nir, and Emil Velikov for reviewing build integration. Parts of this are: Reviewed-by:Nicolai Hähnle <nicolai.haehnle@amd.com> Acked-by:
Edward O'Callaghan <funfunctor@folklore1984.net> Authors: Bas Nieuwenhuizen and Dave Airlie Signed-off-by:
Dave Airlie <airlied@redhat.com>
Showing
- configure.ac 26 additions, 7 deletionsconfigure.ac
- src/Makefile.am 7 additions, 1 deletionsrc/Makefile.am
- src/amd/common/Makefile.am 51 additions, 0 deletionssrc/amd/common/Makefile.am
- src/amd/common/Makefile.sources 29 additions, 0 deletionssrc/amd/common/Makefile.sources
- src/amd/common/ac_binary.c 288 additions, 0 deletionssrc/amd/common/ac_binary.c
- src/amd/common/ac_binary.h 88 additions, 0 deletionssrc/amd/common/ac_binary.h
- src/amd/common/ac_llvm_helper.cpp 46 additions, 0 deletionssrc/amd/common/ac_llvm_helper.cpp
- src/amd/common/ac_llvm_util.c 142 additions, 0 deletionssrc/amd/common/ac_llvm_util.c
- src/amd/common/ac_llvm_util.h 31 additions, 0 deletionssrc/amd/common/ac_llvm_util.h
- src/amd/common/ac_nir_to_llvm.c 4547 additions, 0 deletionssrc/amd/common/ac_nir_to_llvm.c
- src/amd/common/ac_nir_to_llvm.h 102 additions, 0 deletionssrc/amd/common/ac_nir_to_llvm.h
- src/amd/vulkan/.gitignore 6 additions, 0 deletionssrc/amd/vulkan/.gitignore
- src/amd/vulkan/Makefile.am 165 additions, 0 deletionssrc/amd/vulkan/Makefile.am
- src/amd/vulkan/Makefile.sources 67 additions, 0 deletionssrc/amd/vulkan/Makefile.sources
- src/amd/vulkan/dev_icd.json.in 7 additions, 0 deletionssrc/amd/vulkan/dev_icd.json.in
- src/amd/vulkan/radeon_icd.json 7 additions, 0 deletionssrc/amd/vulkan/radeon_icd.json
- src/amd/vulkan/radv_cmd_buffer.c 2413 additions, 0 deletionssrc/amd/vulkan/radv_cmd_buffer.c
- src/amd/vulkan/radv_cs.h 117 additions, 0 deletionssrc/amd/vulkan/radv_cs.h
- src/amd/vulkan/radv_descriptor_set.c 716 additions, 0 deletionssrc/amd/vulkan/radv_descriptor_set.c
- src/amd/vulkan/radv_descriptor_set.h 81 additions, 0 deletionssrc/amd/vulkan/radv_descriptor_set.h
Loading
Please register or sign in to comment