radv: implement a dummy winsys for creating devices without AMDGPU
To allow developers to test the compiler backends without having any AMD GPUs. To create a null device, set eg. RADV_FORCE_FAMILY=polaris10 in your environment. Signed-off-by:Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Tested-by: Marge Bot <mesa/mesa!3872> Part-of: <mesa/mesa!3872>
- docs/envvars.html 0 additions, 2 deletionsdocs/envvars.html
- src/amd/vulkan/Makefile.sources 11 additions, 1 deletionsrc/amd/vulkan/Makefile.sources
- src/amd/vulkan/meson.build 6 additions, 0 deletionssrc/amd/vulkan/meson.build
- src/amd/vulkan/radv_debug.h 0 additions, 1 deletionsrc/amd/vulkan/radv_debug.h
- src/amd/vulkan/radv_device.c 52 additions, 68 deletionssrc/amd/vulkan/radv_device.c
- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c 0 additions, 3 deletionssrc/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c
- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c 0 additions, 1 deletionsrc/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h 0 additions, 1 deletionsrc/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys_public.h 2 additions, 0 deletionssrc/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys_public.h
- src/amd/vulkan/winsys/null/radv_null_bo.c 79 additions, 0 deletionssrc/amd/vulkan/winsys/null/radv_null_bo.c
- src/amd/vulkan/winsys/null/radv_null_bo.h 47 additions, 0 deletionssrc/amd/vulkan/winsys/null/radv_null_bo.h
- src/amd/vulkan/winsys/null/radv_null_cs.c 99 additions, 0 deletionssrc/amd/vulkan/winsys/null/radv_null_cs.c
- src/amd/vulkan/winsys/null/radv_null_cs.h 46 additions, 0 deletionssrc/amd/vulkan/winsys/null/radv_null_cs.h
- src/amd/vulkan/winsys/null/radv_null_winsys.c 146 additions, 0 deletionssrc/amd/vulkan/winsys/null/radv_null_winsys.c
- src/amd/vulkan/winsys/null/radv_null_winsys.h 47 additions, 0 deletionssrc/amd/vulkan/winsys/null/radv_null_winsys.h
- src/amd/vulkan/winsys/null/radv_null_winsys_public.h 33 additions, 0 deletionssrc/amd/vulkan/winsys/null/radv_null_winsys_public.h