rpcsx/rpcs3/Emu/RSX/VK/vkutils
Ani 6672499dde vk: Fix detection of RADV on get_driver_vendor()
Since Mesa 22.2.0 (2022-09-21), commit 
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11027/diffs?commit_id=f06da59fd75d7ce7708d159753fcdbc11de16f9e, 
the deviceName property has included the name of the GPU, thus 
invalidating our previous method of detecting RADV as a driver vendor

Before: "AMD RADV NAVY_FLOUNDER"
After: "AMD Radeon RX 6700M (RADV NAVI22)"

Before: "AMD RADV RENOIR"
After: "AMD Radeon Graphics (RADV RENOIR)"
2023-08-06 01:08:06 +02:00
..
barriers.cpp vk: Do not use raw GPU command buffer handles for any wrapped API calls 2023-05-18 18:10:46 +03:00
barriers.h vk: Do not use raw GPU command buffer handles for any wrapped API calls 2023-05-18 18:10:46 +03:00
buffer_object.cpp [rsx] reduce size of config structs 2021-12-02 21:36:57 +03:00
buffer_object.h vk: Make use of multi-pool memory types 2021-07-25 20:55:09 +03:00
chip_class.cpp vk: Fix vendor detection for apple 2023-03-29 17:31:06 +03:00
chip_class.h vk: Add some missing PCI IDs 2022-12-27 02:00:28 +03:00
commands.cpp vk: Rewrite command buffer chains 2022-02-21 23:58:01 +03:00
commands.h vk: Avoid unnecessary dynamic state updates 2022-10-07 11:53:34 +03:00
data_heap.cpp vk: Fix 'grow' behavior when we reach the size limit 2022-01-30 10:56:15 +03:00
data_heap.h vk: Refactor some uber-headers 2021-01-10 12:04:31 +03:00
descriptors.cpp vk: Do not hard-sync on first sign of fragmentation 2023-06-14 01:12:11 +03:00
descriptors.h vk: Rename gc_wrapper_t to gc_callback_t which is more relevant 2023-06-01 19:25:50 +03:00
device.cpp vk: Fix detection of RADV on get_driver_vendor() 2023-08-06 01:08:06 +02:00
device.h vk: Use pipeline barriers for proper event sync 2023-06-30 18:38:14 +03:00
framebuffer_object.hpp rsx: Implement RSX-compliant polygon offset 2022-10-11 14:00:34 +03:00
garbage_collector.h vk: Restructure gpu labels and add them as an event backend 2023-06-30 18:38:14 +03:00
graphics_pipeline_state.hpp rsx/vk: Fix some problems with dynamic state updates 2023-01-11 16:48:53 +03:00
image.cpp gl: Avoid UBO/SSBO binding index collisions 2022-09-19 01:37:10 +03:00
image.h vk: Reimplement compliant async texture streaming 2022-07-25 21:05:31 +03:00
image_helpers.cpp vk: Do not use raw GPU command buffer handles for any wrapped API calls 2023-05-18 18:10:46 +03:00
image_helpers.h vk: Do not use raw GPU command buffer handles for any wrapped API calls 2023-05-18 18:10:46 +03:00
instance.hpp TRPLoader: Use std::string_view 2022-04-25 20:15:10 +02:00
mem_allocator.h vk: Refactor some uber-headers 2021-01-10 12:04:31 +03:00
memory.cpp vk: Refactor memory allocators to easily inspect device properties 2023-05-15 12:28:19 +03:00
memory.h vk: Refactor memory allocators to easily inspect device properties 2023-05-15 12:28:19 +03:00
pipeline_binding_table.h VK: move helpers to vkutils 2020-12-31 22:57:17 +03:00
query_pool.hpp vk: Refactor some uber-headers 2021-01-10 12:04:31 +03:00
sampler.cpp vk: Disable anisotropy if the anisotropic level is meaningless 2023-07-04 09:31:51 +03:00
sampler.h vk: Fix some sampler load crashes 2023-05-23 14:37:13 +03:00
scratch.cpp vk: Lower scratch dimension alignment to 256 to minimize wastage 2023-05-15 12:28:19 +03:00
scratch.h vk: Zero-initialize scratch VRAM allocations 2022-12-14 03:24:37 +03:00
shared.cpp vk: Handle VK_ERROR_FRAGMENTATION when allocating descriptor pools 2023-06-14 01:12:11 +03:00
shared.h More informative Error message on Vulkan driver crash 2021-01-31 15:51:21 +01:00
swapchain.hpp Add enable exclusive fullscreen mode setting 2022-11-14 17:50:13 +01:00
sync.cpp vk: Fix namespace pollution in sync module 2023-07-04 09:31:51 +03:00
sync.h vk/rsx: Fix build errors and warnings 2023-06-30 18:38:14 +03:00