You are not logged in.
edit: Solved. Had to fix my env variables for radeon_icd_loader and had to delete my xf86-video packages.
I've had my installation working fine for a while now, but after updating my computer on 2 nights ago, it seems like something has happened to cause my vulkan drivers to stop working. I first noticed it when trying to play a game on Steam and would get the error that "DX12 is not supported on your computer". This is a game that I had been playing just fine on this computer for weeks prior to that. I have not changed anything hardware-wise on this computer.
I've tried changing to different versions or proton, and trying different games that use DX12, but they all launch with an error message and close. I've also tried with reinstalling mesa, vulkan-radeon, vulkan-icd-loader through pacman and rebooting, but nothing's helped so far. What am I missing?
One thing that I did notice while going through the arch wiki on Vulkan is that if I go to ls /usr/share/vulkan/icd.d/ there is only 1 file. radeon_icd.json. I'm not sure if there's suppose to be more there or not.
inxi -F results. I notice that in inxi, it states that there is no Vulkan data available.
System:
Host: hostname Kernel: 6.18.13-zen1-1-zen arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.6.1 Distro: Arch Linux
Machine:
Type: Desktop System: Micro-Star product: MS-7C37 v: 1.0
serial: <superuser required>
Mobo: Micro-Star model: MPG X570 GAMING EDGE WIFI (MS-7C37) v: 1.0
serial: <superuser required> Firmware: UEFI vendor: American Megatrends LLC.
v: 1.J0 date: 09/01/2022
CPU:
Info: 8-core model: AMD Ryzen 7 5800X3D bits: 64 type: MT MCP cache:
L2: 4 MiB
Speed (MHz): avg: 3528 min/max: 576/4553 cores: 1: 3528 2: 3528 3: 3528
4: 3528 5: 3528 6: 3528 7: 3528 8: 3528 9: 3528 10: 3528 11: 3528 12: 3528
13: 3528 14: 3528 15: 3528 16: 3528
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
XTX/7900 GRE/7900M] driver: amdgpu v: kernel
Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,vesa dri: radeonsi gpu: amdgpu resolution:
1: 2560x1440~144Hz 2: 2560x1440~180Hz
API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 26.0.1-arch1.1
renderer: AMD Radeon RX 7900 XT (radeonsi navi31 ACO DRM 3.64
6.18.13-zen1-1-zen)
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo,
xdpyinfo, xprop, xrandr
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
driver: snd_hda_intel
Device-3: Thesycon System & Consulting GmbH DX3 Pro+ driver: snd-usb-audio
type: USB
Device-4: JMTek LLC. CMTECK driver: hid-generic,snd-usb-audio,usbhid
type: USB
Device-5: Sony DualSense wireless controller (PS5)
driver: playstation,snd-usb-audio,usbhid type: USB
API: ALSA v: k6.18.13-zen1-1-zen status: kernel-api
Server-1: PipeWire v: 1.4.10 status: active
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169
IF: enp39s0 state: down mac: 00:d8:61:c2:0b:b1
Device-2: Intel Dual Band Wireless-AC 3168NGW [Stone Peak] driver: iwlwifi
IF: wlp41s0 state: up mac: 7c:b2:7d:42:4f:50
Device-3: Sony DualSense wireless controller (PS5)
driver: playstation,snd-usb-audio,usbhid type: USB
Bluetooth:
Device-1: Intel Wireless-AC 3168 Bluetooth driver: btusb type: USB
Report: btmgmt ID: hci0 state: up address: 7C:B2:7D:42:4F:54 bt-v: 4.2
Drives:
Local Storage: total: 23.65 TiB used: 6.92 TiB (29.3%)
ID-1: /dev/nvme0n1 vendor: Western Digital model: WDS100T2B0C-00PXH0
size: 931.51 GiB
ID-2: /dev/nvme1n1 vendor: Western Digital model: WD BLACK SN770 2TB
size: 1.82 TiB
ID-3: /dev/sda vendor: Samsung model: SSD 860 EVO 1TB size: 931.51 GiB
ID-4: /dev/sdb vendor: Samsung model: SSD 870 EVO 2TB size: 1.82 TiB
ID-5: /dev/sdc vendor: Seagate model: Expansion HDD size: 18.19 TiB
type: USB
Partition:
ID-1: / size: 914.83 GiB used: 671.76 GiB (73.4%) fs: ext4
dev: /dev/nvme0n1p2
ID-2: /boot size: 1022 MiB used: 510.2 MiB (49.9%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 48.2 C mobo: N/A gpu: amdgpu temp: 69.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 509
Info:
Memory: total: 32 GiB available: 31.26 GiB used: 10.81 GiB (34.6%)
Processes: 486 Uptime: 1h 27m Shell: Bash inxi: 3.3.40The results from vulkaninfo. vkcube fails to run.
ERROR: [Loader Message] Code 0 : loader_get_json: Failed to open JSON file /usr/share/vulkan/icd.d/radeon_icd.i686.json
ERROR: [Loader Message] Code 0 : loader_get_json: Failed to open JSON file /usr/share/vulkan/icd.d/radeon_icd.x86_64.json
ERROR: [Loader Message] Code 0 : vkCreateInstance: Found no drivers!
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at /usr/src/debug/vulkan-tools/Vulkan-Tools/vulkaninfo/./vulkaninfo.h:611:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVERpacman -Qs vulkan results
local/lib32-vulkan-icd-loader 1.4.341.0-1
Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-mesa-implicit-layers 1:26.0.1-1
Mesa's implicit Vulkan layers - 32-bit
local/lib32-vulkan-radeon 1:26.0.1-1
Open-source Vulkan driver for AMD GPUs - 32-bit
local/mangohud 0.8.2-3
A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more.
local/qt6-shadertools 6.10.2-1 (qt6)
Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-headers 1:1.4.341.0-1 (vulkan-devel)
SPIR-V header files and registry
local/spirv-tools 1:1.4.341.0-2 (vulkan-devel)
API and commands for processing SPIR-V modules
local/vulkan-headers 1:1.4.341.0-1 (vulkan-devel)
Vulkan header files and API registry
local/vulkan-icd-loader 1.4.341.0-1 (vulkan-devel)
Vulkan Installable Client Driver (ICD) Loader
local/vulkan-mesa-implicit-layers 1:26.0.1-1
Mesa's implicit Vulkan layers
local/vulkan-radeon 1:26.0.1-1
Open-source Vulkan driver for AMD GPUs
local/vulkan-tools 1.4.341.0-2 (vulkan-devel)
Vulkan tools and utilities
local/vulkan-validation-layers 1.4.341.0-2 (vulkan-devel)
Vulkan Validation LayersLast edited by ragingkraken (2026-03-01 23:12:16)
Offline
ls /usr/share/vulkan/icd.d/ there is only 1 file. radeon_icd.json
Fits the package contents.
echo $VK_DRIVER_FILES
VK_DRIVER_FILES=/usr/share/vulkan/icd.d/radeon_icd.json vulkaninfoOffline
ls /usr/share/vulkan/icd.d/ there is only 1 file. radeon_icd.json
Fits the package contents.
At least that's a good sign.
echo $VK_DRIVER_FILES
This just comes up blank.
VK_DRIVER_FILES=/usr/share/vulkan/icd.d/radeon_icd.json vulkaninfo
==========
VULKANINFO
==========
Vulkan Instance Version: 1.4.341
Instance Extensions: count = 26
===============================
VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_layer_settings : extension revision 2
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_maintenance1 : extension revision 1
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1
Layers: count = 8
=================
VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.4.341, layer version 1:
Layer Extensions: count = 4
VK_EXT_debug_report : extension revision 9
VK_EXT_debug_utils : extension revision 1
VK_EXT_layer_settings : extension revision 2
VK_EXT_validation_features : extension revision 2
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 3
VK_EXT_debug_marker : extension revision 4
VK_EXT_tooling_info : extension revision 1
VK_EXT_validation_cache : extension revision 1
VK_LAYER_MANGOHUD_overlay_x86_64 (Vulkan Hud Overlay) Vulkan version 1.3.0, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 0
VK_LAYER_MESA_anti_lag (Open-source implementation of the VK_AMD_anti_lag extension.) Vulkan version 1.4.303, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 1
VK_AMD_anti_lag : extension revision 1
VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.4.303, layer version 1:
Layer Extensions: count = 1
VK_EXT_layer_settings : extension revision 2
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 0
VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
Layer Extensions: count = 0
Devices: count = 1
GPU id = 0 (AMD Radeon RX 7900 XT (RADV NAVI31))
Layer-Device Extensions: count = 0
Presentable Surfaces:
=====================
GPU id : 0 (AMD Radeon RX 7900 XT (RADV NAVI31)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
Surface types: count = 2
VK_KHR_xcb_surface
VK_KHR_xlib_surface
Formats: count = 2
SurfaceFormat[0]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
Present Modes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 3
maxImageCount = 0
currentExtent:
width = 256
height = 256
minImageExtent:
width = 256
height = 256
maxImageExtent:
width = 256
height = 256
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_INHERIT_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceCapabilitiesPresentId2KHR:
-----------------------------------
presentId2Supported = true
VkSurfaceCapabilitiesPresentWait2KHR:
-------------------------------------
presentWait2Supported = true
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_FIFO_RELAXED_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 256
height = 256
maxScaledImageExtent:
width = 256
height = 256
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 4
pPresentModes: count = 4
PRESENT_MODE_FIFO_RELAXED_KHR
PRESENT_MODE_IMMEDIATE_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
GPU id : 0 (AMD Radeon RX 7900 XT (RADV NAVI31)) [VK_KHR_wayland_surface]:
Surface type = VK_KHR_wayland_surface
Formats: count = 81
SurfaceFormat[0]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[1]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[2]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[3]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[4]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[5]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[6]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[7]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[8]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR
SurfaceFormat[9]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[10]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[11]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[12]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[13]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[14]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[15]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[16]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[17]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_PASS_THROUGH_EXT
SurfaceFormat[18]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[19]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[20]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[21]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[22]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[23]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[24]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[25]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[26]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
SurfaceFormat[27]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[28]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[29]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[30]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[31]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[32]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[33]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[34]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[35]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
SurfaceFormat[36]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[37]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[38]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[39]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[40]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[41]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[42]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[43]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[44]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT709_LINEAR_EXT
SurfaceFormat[45]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[46]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[47]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[48]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[49]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[50]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[51]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[52]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[53]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT
SurfaceFormat[54]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[55]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[56]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[57]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[58]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[59]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[60]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[61]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[62]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT
SurfaceFormat[63]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[64]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[65]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[66]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[67]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[68]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[69]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[70]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[71]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_HDR10_ST2084_EXT
SurfaceFormat[72]:
format = FORMAT_A2B10G10R10_UNORM_PACK32
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[73]:
format = FORMAT_A2R10G10B10_UNORM_PACK32
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[74]:
format = FORMAT_B8G8R8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[75]:
format = FORMAT_B8G8R8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[76]:
format = FORMAT_R8G8B8A8_SRGB
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[77]:
format = FORMAT_R8G8B8A8_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[78]:
format = FORMAT_R16G16B16A16_UNORM
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[79]:
format = FORMAT_R16G16B16A16_SFLOAT
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
SurfaceFormat[80]:
format = FORMAT_R5G6B5_UNORM_PACK16
colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT
Present Modes: count = 3
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_IMMEDIATE_KHR
VkSurfaceCapabilitiesKHR:
-------------------------
minImageCount = 3
maxImageCount = 0
currentExtent:
width = 4294967295
height = 4294967295
minImageExtent:
width = 1
height = 1
maxImageExtent:
width = 16384
height = 16384
maxImageArrayLayers = 1
supportedTransforms: count = 1
SURFACE_TRANSFORM_IDENTITY_BIT_KHR
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR
supportedCompositeAlpha: count = 2
COMPOSITE_ALPHA_OPAQUE_BIT_KHR
COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
supportedUsageFlags: count = 7
IMAGE_USAGE_TRANSFER_SRC_BIT
IMAGE_USAGE_TRANSFER_DST_BIT
IMAGE_USAGE_SAMPLED_BIT
IMAGE_USAGE_STORAGE_BIT
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
IMAGE_USAGE_INPUT_ATTACHMENT_BIT
IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
VkSurfaceCapabilitiesPresentId2KHR:
-----------------------------------
presentId2Supported = true
VkSurfaceCapabilitiesPresentWait2KHR:
-------------------------------------
presentWait2Supported = true
VkSurfaceProtectedCapabilitiesKHR:
----------------------------------
supportsProtected = false
VK_EXT_surface_maintenance1:
----------------------------
PRESENT_MODE_MAILBOX_KHR:
minImageCount = 4
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_FIFO_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 2
pPresentModes: count = 2
PRESENT_MODE_FIFO_KHR
PRESENT_MODE_MAILBOX_KHR
PRESENT_MODE_IMMEDIATE_KHR:
minImageCount = 3
maxImageCount = 0
VkSurfacePresentScalingCapabilitiesKHR:
supportedPresentScaling:
None
supportedPresentGravityX:
None
supportedPresentGravityY:
None
minScaledImageExtent:
width = 1
height = 1
maxScaledImageExtent:
width = 16384
height = 16384
VkSurfacePresentModeCompatibilityKHR:
presentModeCount = 1
pPresentModes: count = 1
PRESENT_MODE_IMMEDIATE_KHR
Device Properties and Extensions:
=================================
GPU0:
VkPhysicalDeviceProperties:
---------------------------
apiVersion = 1.4.335 (4211023)
driverVersion = 26.0.1 (109051905)
vendorID = 0x1002
deviceID = 0x744c
deviceType = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
deviceName = AMD Radeon RX 7900 XT (RADV NAVI31)
pipelineCacheUUID = 3d8d630b-3a23-9af1-93af-1bdbb31ce0a1
VkPhysicalDeviceLimits:
-----------------------
maxImageDimension1D = 16384
maxImageDimension2D = 16384
maxImageDimension3D = 8192
maxImageDimensionCube = 16384
maxImageArrayLayers = 8192
maxTexelBufferElements = 536870912
maxUniformBufferRange = 4294967295
maxStorageBufferRange = 4294967295
maxPushConstantsSize = 256
maxMemoryAllocationCount = 4294967295
maxSamplerAllocationCount = 65536
bufferImageGranularity = 0x00000001
sparseAddressSpaceSize = 0x800000000000
maxBoundDescriptorSets = 32
maxPerStageDescriptorSamplers = 8388606
maxPerStageDescriptorUniformBuffers = 8388606
maxPerStageDescriptorStorageBuffers = 8388606
maxPerStageDescriptorSampledImages = 8388606
maxPerStageDescriptorStorageImages = 8388606
maxPerStageDescriptorInputAttachments = 8388606
maxPerStageResources = 8388606
maxDescriptorSetSamplers = 8388606
maxDescriptorSetUniformBuffers = 8388606
maxDescriptorSetUniformBuffersDynamic = 16
maxDescriptorSetStorageBuffers = 8388606
maxDescriptorSetStorageBuffersDynamic = 8
maxDescriptorSetSampledImages = 8388606
maxDescriptorSetStorageImages = 8388606
maxDescriptorSetInputAttachments = 8388606
maxVertexInputAttributes = 32
maxVertexInputBindings = 32
maxVertexInputAttributeOffset = 4294967295
maxVertexInputBindingStride = 2048
maxVertexOutputComponents = 128
maxTessellationGenerationLevel = 64
maxTessellationPatchSize = 32
maxTessellationControlPerVertexInputComponents = 128
maxTessellationControlPerVertexOutputComponents = 128
maxTessellationControlPerPatchOutputComponents = 120
maxTessellationControlTotalOutputComponents = 4096
maxTessellationEvaluationInputComponents = 128
maxTessellationEvaluationOutputComponents = 128
maxGeometryShaderInvocations = 32
maxGeometryInputComponents = 64
maxGeometryOutputComponents = 128
maxGeometryOutputVertices = 256
maxGeometryTotalOutputComponents = 1024
maxFragmentInputComponents = 128
maxFragmentOutputAttachments = 8
maxFragmentDualSrcAttachments = 1
maxFragmentCombinedOutputResources = 8388606
maxComputeSharedMemorySize = 65536
maxComputeWorkGroupCount: count = 3
4294967295
65535
65535
maxComputeWorkGroupInvocations = 1024
maxComputeWorkGroupSize: count = 3
1024
1024
1024
subPixelPrecisionBits = 8
subTexelPrecisionBits = 8
mipmapPrecisionBits = 8
maxDrawIndexedIndexValue = 4294967295
maxDrawIndirectCount = 4294967295
maxSamplerLodBias = 16
maxSamplerAnisotropy = 16
maxViewports = 16
maxViewportDimensions: count = 2
16384
16384
viewportBoundsRange: count = 2
-32768
32767
viewportSubPixelBits = 8
minMemoryMapAlignment = 4096
minTexelBufferOffsetAlignment = 0x00000004
minUniformBufferOffsetAlignment = 0x00000004
minStorageBufferOffsetAlignment = 0x00000004
minTexelOffset = -32
maxTexelOffset = 31
minTexelGatherOffset = -32
maxTexelGatherOffset = 31
minInterpolationOffset = -2
maxInterpolationOffset = 2
subPixelInterpolationOffsetBits = 8
maxFramebufferWidth = 16384
maxFramebufferHeight = 16384
maxFramebufferLayers = 1024
framebufferColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferDepthSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferStencilSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
framebufferNoAttachmentsSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
maxColorAttachments = 8
sampledImageColorSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
sampledImageIntegerSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
sampledImageDepthSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
sampledImageStencilSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
storageImageSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
maxSampleMaskWords = 1
timestampComputeAndGraphics = true
timestampPeriod = 10
maxClipDistances = 8
maxCullDistances = 8
maxCombinedClipAndCullDistances = 8
discreteQueuePriorities = 2
pointSizeRange: count = 2
0
8191.88
lineWidthRange: count = 2
0
8
pointSizeGranularity = 0.125
lineWidthGranularity = 0.125
strictLines = false
standardSampleLocations = true
optimalBufferCopyOffsetAlignment = 0x00000001
optimalBufferCopyRowPitchAlignment = 0x00000001
nonCoherentAtomSize = 0x00000040
VkPhysicalDeviceSparseProperties:
---------------------------------
residencyStandard2DBlockShape = true
residencyStandard2DMultisampleBlockShape = false
residencyStandard3DBlockShape = true
residencyAlignedMipSize = false
residencyNonResidentStrict = true
VkPhysicalDeviceAccelerationStructurePropertiesKHR:
---------------------------------------------------
maxGeometryCount = 16777215
maxInstanceCount = 16777215
maxPrimitiveCount = 536870911
maxPerStageDescriptorAccelerationStructures = 8388606
maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 8388606
maxDescriptorSetAccelerationStructures = 8388606
maxDescriptorSetUpdateAfterBindAccelerationStructures = 8388606
minAccelerationStructureScratchOffsetAlignment = 256
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR:
------------------------------------------------------
meshAndTaskShaderDerivatives = true
VkPhysicalDeviceConservativeRasterizationPropertiesEXT:
-------------------------------------------------------
primitiveOverestimationSize = 0
maxExtraPrimitiveOverestimationSize = 0
extraPrimitiveOverestimationSizeGranularity = 0
primitiveUnderestimation = true
conservativePointAndLineRasterization = false
degenerateTrianglesRasterized = true
degenerateLinesRasterized = false
fullyCoveredFragmentShaderInputVariable = true
conservativeRasterizationPostDepthCoverage = true
VkPhysicalDeviceCooperativeMatrixPropertiesKHR:
-----------------------------------------------
cooperativeMatrixSupportedStages: count = 1
SHADER_STAGE_COMPUTE_BIT
VkPhysicalDeviceCustomBorderColorPropertiesEXT:
-----------------------------------------------
maxCustomBorderColorSamplers = 4096
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT:
--------------------------------------------------------
combinedImageSamplerDensityMapDescriptorSize = 0
VkPhysicalDeviceDescriptorBufferPropertiesEXT:
----------------------------------------------
combinedImageSamplerDescriptorSingleArray = true
bufferlessPushDescriptors = true
allowSamplerImageViewPostSubmitCreation = false
descriptorBufferOffsetAlignment = 0x00000004
maxDescriptorBufferBindings = 32
maxResourceDescriptorBufferBindings = 32
maxSamplerDescriptorBufferBindings = 32
maxEmbeddedImmutableSamplerBindings = 32
maxEmbeddedImmutableSamplers = 8388606
bufferCaptureReplayDescriptorDataSize = 8
imageCaptureReplayDescriptorDataSize = 8
imageViewCaptureReplayDescriptorDataSize = 1
samplerCaptureReplayDescriptorDataSize = 4
accelerationStructureCaptureReplayDescriptorDataSize = 1
samplerDescriptorSize = 16
combinedImageSamplerDescriptorSize = 64
sampledImageDescriptorSize = 32
storageImageDescriptorSize = 32
uniformTexelBufferDescriptorSize = 16
robustUniformTexelBufferDescriptorSize = 16
storageTexelBufferDescriptorSize = 16
robustStorageTexelBufferDescriptorSize = 16
uniformBufferDescriptorSize = 16
robustUniformBufferDescriptorSize = 16
storageBufferDescriptorSize = 16
robustStorageBufferDescriptorSize = 16
inputAttachmentDescriptorSize = 32
accelerationStructureDescriptorSize = 16
maxSamplerDescriptorBufferRange = 0xffffffff
maxResourceDescriptorBufferRange = 0xffffffff
samplerDescriptorBufferAddressSpaceSize = 0xfffffffc
resourceDescriptorBufferAddressSpaceSize = 0xfffffffc
descriptorBufferAddressSpaceSize = 0xfffffffc
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT:
-----------------------------------------------------
maxIndirectPipelineCount = 4096
maxIndirectShaderObjectCount = 4096
maxIndirectSequenceCount = 1048576
maxIndirectCommandsTokenCount = 128
maxIndirectCommandsTokenOffset = 2047
maxIndirectCommandsIndirectStride = 2048
supportedIndirectCommandsInputModes: count = 2
INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT
INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT
supportedIndirectCommandsShaderStages: count = 14
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
supportedIndirectCommandsShaderStagesPipelineBinding: count = 1
SHADER_STAGE_COMPUTE_BIT
supportedIndirectCommandsShaderStagesShaderBinding: count = 1
SHADER_STAGE_COMPUTE_BIT
deviceGeneratedCommandsTransformFeedback = true
deviceGeneratedCommandsMultiDrawIndirectCount = true
VkPhysicalDeviceDiscardRectanglePropertiesEXT:
----------------------------------------------
maxDiscardRectangles = 4
VkPhysicalDeviceDrmPropertiesEXT:
---------------------------------
hasPrimary = true
hasRender = true
primaryMajor = 226
primaryMinor = 1
renderMajor = 226
renderMinor = 128
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT:
---------------------------------------------------
dynamicPrimitiveTopologyUnrestricted = false
VkPhysicalDeviceExternalMemoryHostPropertiesEXT:
------------------------------------------------
minImportedHostPointerAlignment = 0x00001000
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR:
-------------------------------------------------------
triStripVertexOrderIndependentOfProvokingVertex = false
VkPhysicalDeviceFragmentShadingRatePropertiesKHR:
-------------------------------------------------
minFragmentShadingRateAttachmentTexelSize:
width = 8
height = 8
maxFragmentShadingRateAttachmentTexelSize:
width = 8
height = 8
maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1
primitiveFragmentShadingRateWithMultipleViewports = true
layeredShadingRateAttachments = false
fragmentShadingRateNonTrivialCombinerOps = true
maxFragmentSize:
width = 2
height = 2
maxFragmentSizeAspectRatio = 2
maxFragmentShadingRateCoverageSamples = 32
maxFragmentShadingRateRasterizationSamples = SAMPLE_COUNT_8_BIT
fragmentShadingRateWithShaderDepthStencilWrites = true
fragmentShadingRateWithSampleMask = true
fragmentShadingRateWithShaderSampleMask = false
fragmentShadingRateWithConservativeRasterization = true
fragmentShadingRateWithFragmentShaderInterlock = true
fragmentShadingRateWithCustomSampleLocations = true
fragmentShadingRateStrictMultiplyCombiner = true
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT:
-----------------------------------------------------
graphicsPipelineLibraryFastLinking = true
graphicsPipelineLibraryIndependentInterpolationDecoration = true
VkPhysicalDeviceLayeredApiPropertiesListKHR:
--------------------------------------------
layeredApiCount = 0
pLayeredApis = NULL
VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT:
----------------------------------------------------
nativeUnalignedPerformance = false
VkPhysicalDeviceMaintenance10PropertiesKHR:
-------------------------------------------
rgba4OpaqueBlackSwizzled = true
resolveSrgbFormatAppliesTransferFunction = true
resolveSrgbFormatSupportsTransferFunctionControl = true
VkPhysicalDeviceMaintenance7PropertiesKHR:
------------------------------------------
robustFragmentShadingRateAttachmentAccess = true
separateDepthStencilAttachmentAccess = true
maxDescriptorSetTotalUniformBuffersDynamic = 16
maxDescriptorSetTotalStorageBuffersDynamic = 8
maxDescriptorSetTotalBuffersDynamic = 24
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 24
VkPhysicalDeviceMaintenance9PropertiesKHR:
------------------------------------------
image2DViewOf3DSparse = true
defaultVertexAttributeValue = DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT:
---------------------------------------------
minPlacedMemoryMapAlignment = 0x00001000
VkPhysicalDeviceMeshShaderPropertiesEXT:
----------------------------------------
maxTaskWorkGroupTotalCount = 4194304
maxTaskWorkGroupCount: count = 3
65535
65535
65535
maxTaskWorkGroupInvocations = 1024
maxTaskWorkGroupSize: count = 3
1024
1024
1024
maxTaskPayloadSize = 16384
maxTaskSharedMemorySize = 65536
maxTaskPayloadAndSharedMemorySize = 65536
maxMeshWorkGroupTotalCount = 4194304
maxMeshWorkGroupCount: count = 3
65535
65535
65535
maxMeshWorkGroupInvocations = 256
maxMeshWorkGroupSize: count = 3
256
256
256
maxMeshSharedMemorySize = 28672
maxMeshPayloadAndSharedMemorySize = 45056
maxMeshOutputMemorySize = 32768
maxMeshPayloadAndOutputMemorySize = 49152
maxMeshOutputComponents = 128
maxMeshOutputVertices = 256
maxMeshOutputPrimitives = 256
maxMeshOutputLayers = 8
maxMeshMultiviewViewCount = 8
meshOutputPerVertexGranularity = 1
meshOutputPerPrimitiveGranularity = 1
maxPreferredTaskWorkGroupInvocations = 64
maxPreferredMeshWorkGroupInvocations = 128
prefersLocalInvocationVertexOutput = true
prefersLocalInvocationPrimitiveOutput = true
prefersCompactVertexOutput = true
prefersCompactPrimitiveOutput = false
VkPhysicalDeviceMultiDrawPropertiesEXT:
---------------------------------------
maxMultiDrawCount = 2048
VkPhysicalDeviceNestedCommandBufferPropertiesEXT:
-------------------------------------------------
maxCommandBufferNestingLevel = 4294967295
VkPhysicalDevicePCIBusInfoPropertiesEXT:
----------------------------------------
pciDomain = 0
pciBus = 47
pciDevice = 0
pciFunction = 0
VkPhysicalDevicePipelineBinaryPropertiesKHR:
--------------------------------------------
pipelineBinaryInternalCache = true
pipelineBinaryInternalCacheControl = true
pipelineBinaryPrefersInternalCache = false
pipelineBinaryPrecompiledInternalCache = false
pipelineBinaryCompressedData = false
VkPhysicalDeviceProvokingVertexPropertiesEXT:
---------------------------------------------
provokingVertexModePerPipeline = true
transformFeedbackPreservesTriangleFanProvokingVertex = true
VkPhysicalDeviceRayTracingPipelinePropertiesKHR:
------------------------------------------------
shaderGroupHandleSize = 32
maxRayRecursionDepth = 31
maxShaderGroupStride = 16384
shaderGroupBaseAlignment = 32
shaderGroupHandleCaptureReplaySize = 56
maxRayDispatchInvocationCount = 1073741824
shaderGroupHandleAlignment = 16
maxRayHitAttributeSize = 32
VkPhysicalDeviceRobustness2PropertiesKHR:
-----------------------------------------
robustStorageBufferAccessSizeAlignment = 0x00000004
robustUniformBufferAccessSizeAlignment = 0x00000004
VkPhysicalDeviceSampleLocationsPropertiesEXT:
---------------------------------------------
sampleLocationSampleCounts: count = 4
SAMPLE_COUNT_1_BIT
SAMPLE_COUNT_2_BIT
SAMPLE_COUNT_4_BIT
SAMPLE_COUNT_8_BIT
maxSampleLocationGridSize:
width = 2
height = 2
sampleLocationCoordinateRange: count = 2
0
0.9375
sampleLocationSubPixelBits = 4
variableSampleLocations = true
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT:
----------------------------------------------------
shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000
VkPhysicalDeviceShaderObjectPropertiesEXT:
------------------------------------------
shaderBinaryUUID = 3d8d630b-3a23-9af1-93af-1bdbb31ce0a1
shaderBinaryVersion = 1
VkPhysicalDeviceTransformFeedbackPropertiesEXT:
-----------------------------------------------
maxTransformFeedbackStreams = 4
maxTransformFeedbackBuffers = 4
maxTransformFeedbackBufferSize = 0xffffffff
maxTransformFeedbackStreamDataSize = 512
maxTransformFeedbackBufferDataSize = 512
maxTransformFeedbackBufferDataStride = 512
transformFeedbackQueries = true
transformFeedbackStreamsLinesTriangles = true
transformFeedbackRasterizationStreamSelect = false
transformFeedbackDraw = true
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT:
----------------------------------------------------
maxVertexAttribDivisor = 4294967295
VkPhysicalDeviceVulkan11Properties:
-----------------------------------
deviceUUID = 00000000-2f00-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
deviceNodeMask = 0
deviceLUIDValid = false
subgroupSize = 64
subgroupSupportedStages: count = 14
SHADER_STAGE_VERTEX_BIT
SHADER_STAGE_TESSELLATION_CONTROL_BIT
SHADER_STAGE_TESSELLATION_EVALUATION_BIT
SHADER_STAGE_GEOMETRY_BIT
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_RAYGEN_BIT_KHR
SHADER_STAGE_ANY_HIT_BIT_KHR
SHADER_STAGE_CLOSEST_HIT_BIT_KHR
SHADER_STAGE_MISS_BIT_KHR
SHADER_STAGE_INTERSECTION_BIT_KHR
SHADER_STAGE_CALLABLE_BIT_KHR
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
subgroupSupportedOperations: count = 10
SUBGROUP_FEATURE_BASIC_BIT
SUBGROUP_FEATURE_VOTE_BIT
SUBGROUP_FEATURE_ARITHMETIC_BIT
SUBGROUP_FEATURE_BALLOT_BIT
SUBGROUP_FEATURE_SHUFFLE_BIT
SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
SUBGROUP_FEATURE_CLUSTERED_BIT
SUBGROUP_FEATURE_QUAD_BIT
SUBGROUP_FEATURE_ROTATE_BIT
SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT
subgroupQuadOperationsInAllStages = true
pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
maxMultiviewViewCount = 8
maxMultiviewInstanceIndex = 2147483647
protectedNoFault = false
maxPerSetDescriptors = 22369621
maxMemoryAllocationSize = 0xfffffffc
VkPhysicalDeviceVulkan12Properties:
-----------------------------------
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 26.0.1-arch1.1
conformanceVersion:
major = 1
minor = 4
subminor = 0
patch = 0
denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
shaderSignedZeroInfNanPreserveFloat16 = true
shaderSignedZeroInfNanPreserveFloat32 = true
shaderSignedZeroInfNanPreserveFloat64 = true
shaderDenormPreserveFloat16 = true
shaderDenormPreserveFloat32 = true
shaderDenormPreserveFloat64 = true
shaderDenormFlushToZeroFloat16 = true
shaderDenormFlushToZeroFloat32 = true
shaderDenormFlushToZeroFloat64 = true
shaderRoundingModeRTEFloat16 = true
shaderRoundingModeRTEFloat32 = true
shaderRoundingModeRTEFloat64 = true
shaderRoundingModeRTZFloat16 = true
shaderRoundingModeRTZFloat32 = true
shaderRoundingModeRTZFloat64 = true
maxUpdateAfterBindDescriptorsInAllPools = 67108863
shaderUniformBufferArrayNonUniformIndexingNative = false
shaderSampledImageArrayNonUniformIndexingNative = false
shaderStorageBufferArrayNonUniformIndexingNative = false
shaderStorageImageArrayNonUniformIndexingNative = false
shaderInputAttachmentArrayNonUniformIndexingNative = false
robustBufferAccessUpdateAfterBind = true
quadDivergentImplicitLod = false
maxPerStageDescriptorUpdateAfterBindSamplers = 8388606
maxPerStageDescriptorUpdateAfterBindUniformBuffers = 8388606
maxPerStageDescriptorUpdateAfterBindStorageBuffers = 8388606
maxPerStageDescriptorUpdateAfterBindSampledImages = 8388606
maxPerStageDescriptorUpdateAfterBindStorageImages = 8388606
maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606
maxPerStageUpdateAfterBindResources = 8388606
maxDescriptorSetUpdateAfterBindSamplers = 8388606
maxDescriptorSetUpdateAfterBindUniformBuffers = 8388606
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16
maxDescriptorSetUpdateAfterBindStorageBuffers = 8388606
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8
maxDescriptorSetUpdateAfterBindSampledImages = 8388606
maxDescriptorSetUpdateAfterBindStorageImages = 8388606
maxDescriptorSetUpdateAfterBindInputAttachments = 8388606
supportedDepthResolveModes: count = 5
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_AVERAGE_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
RESOLVE_MODE_CUSTOM_BIT_EXT
supportedStencilResolveModes: count = 4
RESOLVE_MODE_SAMPLE_ZERO_BIT
RESOLVE_MODE_MIN_BIT
RESOLVE_MODE_MAX_BIT
RESOLVE_MODE_CUSTOM_BIT_EXT
independentResolveNone = true
independentResolve = true
filterMinmaxSingleComponentFormats = true
filterMinmaxImageComponentMapping = true
maxTimelineSemaphoreValueDifference = 18446744073709551615
framebufferIntegerColorSampleCounts: count = 1
SAMPLE_COUNT_1_BIT
VkPhysicalDeviceVulkan13Properties:
-----------------------------------
minSubgroupSize = 32
maxSubgroupSize = 64
maxComputeWorkgroupSubgroups = 4294967295
requiredSubgroupSizeStages: count = 4
SHADER_STAGE_FRAGMENT_BIT
SHADER_STAGE_COMPUTE_BIT
SHADER_STAGE_TASK_BIT_EXT
SHADER_STAGE_MESH_BIT_EXT
maxInlineUniformBlockSize = 4194304
maxPerStageDescriptorInlineUniformBlocks = 134217728
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728
maxDescriptorSetInlineUniformBlocks = 64
maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 64
maxInlineUniformTotalSize = 65535
integerDotProduct8BitUnsignedAccelerated = true
integerDotProduct8BitSignedAccelerated = true
integerDotProduct8BitMixedSignednessAccelerated = true
integerDotProduct4x8BitPackedUnsignedAccelerated = true
integerDotProduct4x8BitPackedSignedAccelerated = true
integerDotProduct4x8BitPackedMixedSignednessAccelerated = true
integerDotProduct16BitUnsignedAccelerated = false
integerDotProduct16BitSignedAccelerated = false
integerDotProduct16BitMixedSignednessAccelerated = false
integerDotProduct32BitUnsignedAccelerated = false
integerDotProduct32BitSignedAccelerated = false
integerDotProduct32BitMixedSignednessAccelerated = false
integerDotProduct64BitUnsignedAccelerated = false
integerDotProduct64BitSignedAccelerated = false
integerDotProduct64BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = true
integerDotProductAccumulatingSaturating8BitSignedAccelerated = true
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = true
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating16BitSignedAccelerated = false
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating32BitSignedAccelerated = false
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false
integerDotProductAccumulatingSaturating64BitSignedAccelerated = false
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false
storageTexelBufferOffsetAlignmentBytes = 0x00000004
storageTexelBufferOffsetSingleTexelAlignment = true
uniformTexelBufferOffsetAlignmentBytes = 0x00000004
uniformTexelBufferOffsetSingleTexelAlignment = true
maxBufferSize = 0xfffffffc
VkPhysicalDeviceVulkan14Properties:
-----------------------------------
lineSubPixelPrecisionBits = 4
maxVertexAttribDivisor = 4294967295
supportsNonZeroFirstInstance = true
maxPushDescriptors = 32
dynamicRenderingLocalReadDepthStencilAttachments = true
dynamicRenderingLocalReadMultisampledAttachments = true
earlyFragmentMultisampleCoverageAfterSampleCounting = true
earlyFragmentSampleMaskTestBeforeSampleCounting = true
depthStencilSwizzleOneSupport = true
polygonModePointSize = true
nonStrictSinglePixelWideLinesUseParallelogram = true
nonStrictWideLinesUseParallelogram = true
blockTexelViewCompatibleMultipleLayers = true
maxCombinedImageSamplerDescriptorCount = 3
fragmentShadingRateClampCombinerInputs = true
defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS
defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS
defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED
defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2
copySrcLayoutCount = 30
pCopySrcLayouts: count = 30
IMAGE_LAYOUT_UNDEFINED
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_PREINITIALIZED
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_RENDERING_LOCAL_READ
IMAGE_LAYOUT_PRESENT_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
IMAGE_LAYOUT_SHARED_PRESENT_KHR
IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR
IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR
IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR
IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
IMAGE_LAYOUT_ZERO_INITIALIZED_EXT
IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR
copyDstLayoutCount = 30
pCopyDstLayouts: count = 30
IMAGE_LAYOUT_UNDEFINED
IMAGE_LAYOUT_GENERAL
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
IMAGE_LAYOUT_PREINITIALIZED
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_READ_ONLY_OPTIMAL
IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
IMAGE_LAYOUT_RENDERING_LOCAL_READ
IMAGE_LAYOUT_PRESENT_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
IMAGE_LAYOUT_SHARED_PRESENT_KHR
IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR
IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR
IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR
IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
IMAGE_LAYOUT_ZERO_INITIALIZED_EXT
IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR
optimalTilingLayoutUUID = 414d442d-4d45-5341-2d44-525600000000
identicalMemoryTypeRequirements = false
Device Extensions: count = 230
VK_AMD_buffer_marker : extension revision 1
VK_AMD_device_coherent_memory : extension revision 1
VK_AMD_draw_indirect_count : extension revision 2
VK_AMD_gcn_shader : extension revision 1
VK_AMD_gpu_shader_half_float : extension revision 2
VK_AMD_gpu_shader_int16 : extension revision 2
VK_AMD_memory_overallocation_behavior : extension revision 1
VK_AMD_mixed_attachment_samples : extension revision 1
VK_AMD_shader_ballot : extension revision 1
VK_AMD_shader_core_properties : extension revision 2
VK_AMD_shader_core_properties2 : extension revision 1
VK_AMD_shader_early_and_late_fragment_tests : extension revision 1
VK_AMD_shader_explicit_vertex_parameter : extension revision 1
VK_AMD_shader_image_load_store_lod : extension revision 1
VK_AMD_shader_trinary_minmax : extension revision 1
VK_EXT_4444_formats : extension revision 1
VK_EXT_attachment_feedback_loop_dynamic_state : extension revision 1
VK_EXT_attachment_feedback_loop_layout : extension revision 2
VK_EXT_border_color_swizzle : extension revision 1
VK_EXT_buffer_device_address : extension revision 2
VK_EXT_calibrated_timestamps : extension revision 2
VK_EXT_color_write_enable : extension revision 1
VK_EXT_conditional_rendering : extension revision 2
VK_EXT_conservative_rasterization : extension revision 1
VK_EXT_custom_border_color : extension revision 12
VK_EXT_custom_resolve : extension revision 1
VK_EXT_depth_bias_control : extension revision 1
VK_EXT_depth_clamp_control : extension revision 1
VK_EXT_depth_clamp_zero_one : extension revision 1
VK_EXT_depth_clip_control : extension revision 1
VK_EXT_depth_clip_enable : extension revision 1
VK_EXT_depth_range_unrestricted : extension revision 1
VK_EXT_descriptor_buffer : extension revision 1
VK_EXT_descriptor_indexing : extension revision 2
VK_EXT_device_address_binding_report : extension revision 1
VK_EXT_device_fault : extension revision 2
VK_EXT_device_generated_commands : extension revision 1
VK_EXT_device_memory_report : extension revision 2
VK_EXT_discard_rectangles : extension revision 2
VK_EXT_display_control : extension revision 1
VK_EXT_dynamic_rendering_unused_attachments : extension revision 1
VK_EXT_extended_dynamic_state : extension revision 1
VK_EXT_extended_dynamic_state2 : extension revision 1
VK_EXT_extended_dynamic_state3 : extension revision 2
VK_EXT_external_memory_acquire_unmodified : extension revision 1
VK_EXT_external_memory_dma_buf : extension revision 1
VK_EXT_external_memory_host : extension revision 1
VK_EXT_fragment_shader_interlock : extension revision 1
VK_EXT_global_priority : extension revision 2
VK_EXT_global_priority_query : extension revision 1
VK_EXT_graphics_pipeline_library : extension revision 1
VK_EXT_hdr_metadata : extension revision 3
VK_EXT_host_query_reset : extension revision 1
VK_EXT_image_2d_view_of_3d : extension revision 1
VK_EXT_image_compression_control : extension revision 1
VK_EXT_image_drm_format_modifier : extension revision 2
VK_EXT_image_robustness : extension revision 1
VK_EXT_image_sliced_view_of_3d : extension revision 1
VK_EXT_image_view_min_lod : extension revision 1
VK_EXT_index_type_uint8 : extension revision 1
VK_EXT_inline_uniform_block : extension revision 1
VK_EXT_legacy_vertex_attributes : extension revision 1
VK_EXT_line_rasterization : extension revision 1
VK_EXT_load_store_op_none : extension revision 1
VK_EXT_map_memory_placed : extension revision 1
VK_EXT_memory_budget : extension revision 1
VK_EXT_memory_priority : extension revision 1
VK_EXT_mesh_shader : extension revision 1
VK_EXT_multi_draw : extension revision 1
VK_EXT_mutable_descriptor_type : extension revision 1
VK_EXT_nested_command_buffer : extension revision 1
VK_EXT_non_seamless_cube_map : extension revision 1
VK_EXT_pci_bus_info : extension revision 2
VK_EXT_physical_device_drm : extension revision 1
VK_EXT_pipeline_creation_cache_control : extension revision 3
VK_EXT_pipeline_creation_feedback : extension revision 1
VK_EXT_pipeline_library_group_handles : extension revision 1
VK_EXT_pipeline_robustness : extension revision 1
VK_EXT_post_depth_coverage : extension revision 1
VK_EXT_primitive_topology_list_restart : extension revision 1
VK_EXT_primitives_generated_query : extension revision 1
VK_EXT_private_data : extension revision 1
VK_EXT_provoking_vertex : extension revision 1
VK_EXT_queue_family_foreign : extension revision 1
VK_EXT_robustness2 : extension revision 1
VK_EXT_sample_locations : extension revision 1
VK_EXT_sampler_filter_minmax : extension revision 2
VK_EXT_scalar_block_layout : extension revision 1
VK_EXT_separate_stencil_usage : extension revision 1
VK_EXT_shader_atomic_float : extension revision 1
VK_EXT_shader_atomic_float2 : extension revision 1
VK_EXT_shader_demote_to_helper_invocation : extension revision 1
VK_EXT_shader_image_atomic_int64 : extension revision 1
VK_EXT_shader_module_identifier : extension revision 1
VK_EXT_shader_object : extension revision 1
VK_EXT_shader_replicated_composites : extension revision 1
VK_EXT_shader_stencil_export : extension revision 1
VK_EXT_shader_subgroup_ballot : extension revision 1
VK_EXT_shader_subgroup_vote : extension revision 1
VK_EXT_shader_uniform_buffer_unsized_array : extension revision 1
VK_EXT_shader_viewport_index_layer : extension revision 1
VK_EXT_subgroup_size_control : extension revision 2
VK_EXT_swapchain_maintenance1 : extension revision 1
VK_EXT_texel_buffer_alignment : extension revision 1
VK_EXT_tooling_info : extension revision 1
VK_EXT_transform_feedback : extension revision 1
VK_EXT_vertex_attribute_divisor : extension revision 3
VK_EXT_vertex_input_dynamic_state : extension revision 2
VK_EXT_ycbcr_2plane_444_formats : extension revision 1
VK_EXT_ycbcr_image_arrays : extension revision 1
VK_EXT_zero_initialize_device_memory : extension revision 1
VK_GOOGLE_decorate_string : extension revision 1
VK_GOOGLE_hlsl_functionality1 : extension revision 1
VK_GOOGLE_user_type : extension revision 1
VK_INTEL_shader_integer_functions2 : extension revision 1
VK_KHR_16bit_storage : extension revision 1
VK_KHR_8bit_storage : extension revision 1
VK_KHR_acceleration_structure : extension revision 13
VK_KHR_bind_memory2 : extension revision 1
VK_KHR_buffer_device_address : extension revision 1
VK_KHR_calibrated_timestamps : extension revision 1
VK_KHR_compute_shader_derivatives : extension revision 1
VK_KHR_cooperative_matrix : extension revision 2
VK_KHR_copy_commands2 : extension revision 1
VK_KHR_create_renderpass2 : extension revision 1
VK_KHR_dedicated_allocation : extension revision 3
VK_KHR_deferred_host_operations : extension revision 4
VK_KHR_depth_clamp_zero_one : extension revision 1
VK_KHR_depth_stencil_resolve : extension revision 1
VK_KHR_descriptor_update_template : extension revision 1
VK_KHR_device_group : extension revision 4
VK_KHR_draw_indirect_count : extension revision 1
VK_KHR_driver_properties : extension revision 1
VK_KHR_dynamic_rendering : extension revision 1
VK_KHR_dynamic_rendering_local_read : extension revision 1
VK_KHR_external_fence : extension revision 1
VK_KHR_external_fence_fd : extension revision 1
VK_KHR_external_memory : extension revision 1
VK_KHR_external_memory_fd : extension revision 1
VK_KHR_external_semaphore : extension revision 1
VK_KHR_external_semaphore_fd : extension revision 1
VK_KHR_format_feature_flags2 : extension revision 2
VK_KHR_fragment_shader_barycentric : extension revision 1
VK_KHR_fragment_shading_rate : extension revision 2
VK_KHR_get_memory_requirements2 : extension revision 1
VK_KHR_global_priority : extension revision 1
VK_KHR_image_format_list : extension revision 1
VK_KHR_imageless_framebuffer : extension revision 1
VK_KHR_incremental_present : extension revision 2
VK_KHR_index_type_uint8 : extension revision 1
VK_KHR_line_rasterization : extension revision 1
VK_KHR_load_store_op_none : extension revision 1
VK_KHR_maintenance1 : extension revision 2
VK_KHR_maintenance10 : extension revision 1
VK_KHR_maintenance2 : extension revision 1
VK_KHR_maintenance3 : extension revision 1
VK_KHR_maintenance4 : extension revision 2
VK_KHR_maintenance5 : extension revision 1
VK_KHR_maintenance6 : extension revision 1
VK_KHR_maintenance7 : extension revision 1
VK_KHR_maintenance8 : extension revision 1
VK_KHR_maintenance9 : extension revision 1
VK_KHR_map_memory2 : extension revision 1
VK_KHR_multiview : extension revision 1
VK_KHR_pipeline_binary : extension revision 1
VK_KHR_pipeline_executable_properties : extension revision 1
VK_KHR_pipeline_library : extension revision 1
VK_KHR_present_id : extension revision 1
VK_KHR_present_id2 : extension revision 1
VK_KHR_present_wait : extension revision 1
VK_KHR_present_wait2 : extension revision 1
VK_KHR_push_descriptor : extension revision 2
VK_KHR_ray_query : extension revision 1
VK_KHR_ray_tracing_maintenance1 : extension revision 1
VK_KHR_ray_tracing_pipeline : extension revision 1
VK_KHR_ray_tracing_position_fetch : extension revision 1
VK_KHR_relaxed_block_layout : extension revision 1
VK_KHR_robustness2 : extension revision 1
VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3
VK_KHR_sampler_ycbcr_conversion : extension revision 14
VK_KHR_separate_depth_stencil_layouts : extension revision 1
VK_KHR_shader_atomic_int64 : extension revision 1
VK_KHR_shader_clock : extension revision 1
VK_KHR_shader_draw_parameters : extension revision 1
VK_KHR_shader_expect_assume : extension revision 1
VK_KHR_shader_float16_int8 : extension revision 1
VK_KHR_shader_float_controls : extension revision 4
VK_KHR_shader_float_controls2 : extension revision 1
VK_KHR_shader_integer_dot_product : extension revision 1
VK_KHR_shader_maximal_reconvergence : extension revision 1
VK_KHR_shader_non_semantic_info : extension revision 1
VK_KHR_shader_quad_control : extension revision 1
VK_KHR_shader_relaxed_extended_instruction : extension revision 1
VK_KHR_shader_subgroup_extended_types : extension revision 1
VK_KHR_shader_subgroup_rotate : extension revision 2
VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1
VK_KHR_shader_terminate_invocation : extension revision 1
VK_KHR_shader_untyped_pointers : extension revision 1
VK_KHR_spirv_1_4 : extension revision 1
VK_KHR_storage_buffer_storage_class : extension revision 1
VK_KHR_swapchain : extension revision 70
VK_KHR_swapchain_maintenance1 : extension revision 1
VK_KHR_swapchain_mutable_format : extension revision 1
VK_KHR_synchronization2 : extension revision 1
VK_KHR_timeline_semaphore : extension revision 2
VK_KHR_unified_image_layouts : extension revision 1
VK_KHR_uniform_buffer_standard_layout : extension revision 1
VK_KHR_variable_pointers : extension revision 1
VK_KHR_vertex_attribute_divisor : extension revision 1
VK_KHR_video_decode_av1 : extension revision 1
VK_KHR_video_decode_h264 : extension revision 9
VK_KHR_video_decode_h265 : extension revision 8
VK_KHR_video_decode_queue : extension revision 8
VK_KHR_video_decode_vp9 : extension revision 1
VK_KHR_video_encode_av1 : extension revision 1
VK_KHR_video_encode_h264 : extension revision 14
VK_KHR_video_encode_h265 : extension revision 14
VK_KHR_video_encode_intra_refresh : extension revision 1
VK_KHR_video_encode_quantization_map : extension revision 2
VK_KHR_video_encode_queue : extension revision 12
VK_KHR_video_maintenance1 : extension revision 1
VK_KHR_video_maintenance2 : extension revision 1
VK_KHR_video_queue : extension revision 8
VK_KHR_vulkan_memory_model : extension revision 3
VK_KHR_workgroup_memory_explicit_layout : extension revision 1
VK_KHR_zero_initialize_workgroup_memory : extension revision 1
VK_MESA_image_alignment_control : extension revision 1
VK_NV_compute_shader_derivatives : extension revision 1
VK_VALVE_mutable_descriptor_type : extension revision 1
VK_VALVE_video_encode_rgb_conversion : extension revision 1
VkQueueFamilyProperties:
========================
queueProperties[0]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 1
queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
timestampValidBits = 64
present support = true
VkQueueFamilyOwnershipTransferPropertiesKHR:
--------------------------------------------
optimalImageTransferToQueueFamilies = 4294967295
VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false
VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations:
None
queueProperties[1]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 4
queueFlags = QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | QUEUE_SPARSE_BINDING_BIT
timestampValidBits = 64
present support = true
VkQueueFamilyOwnershipTransferPropertiesKHR:
--------------------------------------------
optimalImageTransferToQueueFamilies = 4294967295
VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false
VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations:
None
queueProperties[2]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 1
queueFlags = QUEUE_VIDEO_DECODE_BIT_KHR
timestampValidBits = 0
present support = false
VkQueueFamilyOwnershipTransferPropertiesKHR:
--------------------------------------------
optimalImageTransferToQueueFamilies = 4294967295
VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false
VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations: count = 4
VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR
VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR
VIDEO_CODEC_OPERATION_DECODE_VP9_BIT_KHR
queueProperties[3]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 1
queueFlags = QUEUE_VIDEO_ENCODE_BIT_KHR
timestampValidBits = 0
present support = false
VkQueueFamilyOwnershipTransferPropertiesKHR:
--------------------------------------------
optimalImageTransferToQueueFamilies = 4294967295
VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false
VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations: count = 3
VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR
VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR
VIDEO_CODEC_OPERATION_ENCODE_AV1_BIT_KHR
queueProperties[4]:
-------------------
minImageTransferGranularity = (1,1,1)
queueCount = 1
queueFlags = QUEUE_SPARSE_BINDING_BIT
timestampValidBits = 0
present support = false
VkQueueFamilyOwnershipTransferPropertiesKHR:
--------------------------------------------
optimalImageTransferToQueueFamilies = 4294967295
VkQueueFamilyQueryResultStatusPropertiesKHR:
--------------------------------------------
queryResultStatusSupport = false
VkQueueFamilyVideoPropertiesKHR:
--------------------------------
videoCodecOperations:
None
VkPhysicalDeviceMemoryProperties:
=================================
memoryHeaps: count = 3
memoryHeaps[0]:
size = 21206401024 (0x4f0000000) (19.75 GiB)
budget = 19546947584 (0x48d16c000) (18.20 GiB)
usage = 0 (0x00000000) (0.00 B)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryHeaps[1]:
size = 16781230080 (0x3e83d4000) (15.63 GiB)
budget = 15978999808 (0x3b86c3000) (14.88 GiB)
usage = 0 (0x00000000) (0.00 B)
flags:
None
memoryHeaps[2]:
size = 268435456 (0x10000000) (256.00 MiB)
budget = 102993920 (0x06239000) (98.22 MiB)
usage = 0 (0x00000000) (0.00 B)
flags: count = 1
MEMORY_HEAP_DEVICE_LOCAL_BIT
memoryTypes: count = 11
memoryTypes[0]:
heapIndex = 0
propertyFlags = 0x0001: count = 1
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
memoryTypes[1]:
heapIndex = 0
propertyFlags = 0x0001: count = 1
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
None
memoryTypes[2]:
heapIndex = 1
propertyFlags = 0x0006: count = 2
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
memoryTypes[3]:
heapIndex = 2
propertyFlags = 0x0007: count = 3
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
memoryTypes[4]:
heapIndex = 2
propertyFlags = 0x0007: count = 3
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
None
memoryTypes[5]:
heapIndex = 1
propertyFlags = 0x000e: count = 3
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
memoryTypes[6]:
heapIndex = 1
propertyFlags = 0x000e: count = 3
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
usable for:
IMAGE_TILING_OPTIMAL:
None
IMAGE_TILING_LINEAR:
None
memoryTypes[7]:
heapIndex = 0
propertyFlags = 0x00c1: count = 3
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
memoryTypes[8]:
heapIndex = 1
propertyFlags = 0x00c6: count = 4
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
memoryTypes[9]:
heapIndex = 2
propertyFlags = 0x00c7: count = 5
MEMORY_PROPERTY_DEVICE_LOCAL_BIT
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
memoryTypes[10]:
heapIndex = 1
propertyFlags = 0x00ce: count = 5
MEMORY_PROPERTY_HOST_VISIBLE_BIT
MEMORY_PROPERTY_HOST_COHERENT_BIT
MEMORY_PROPERTY_HOST_CACHED_BIT
MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
usable for:
IMAGE_TILING_OPTIMAL:
color images
FORMAT_D16_UNORM
FORMAT_D32_SFLOAT
FORMAT_S8_UINT
FORMAT_D16_UNORM_S8_UINT
FORMAT_D32_SFLOAT_S8_UINT
IMAGE_TILING_LINEAR:
color images
VkPhysicalDeviceFeatures:
=========================
robustBufferAccess = true
fullDrawIndexUint32 = true
imageCubeArray = true
independentBlend = true
geometryShader = true
tessellationShader = true
sampleRateShading = true
dualSrcBlend = true
logicOp = true
multiDrawIndirect = true
drawIndirectFirstInstance = true
depthClamp = true
depthBiasClamp = true
fillModeNonSolid = true
depthBounds = true
wideLines = true
largePoints = true
alphaToOne = true
multiViewport = true
samplerAnisotropy = true
textureCompressionETC2 = false
textureCompressionASTC_LDR = false
textureCompressionBC = true
occlusionQueryPrecise = true
pipelineStatisticsQuery = true
vertexPipelineStoresAndAtomics = true
fragmentStoresAndAtomics = true
shaderTessellationAndGeometryPointSize = true
shaderImageGatherExtended = true
shaderStorageImageExtendedFormats = true
shaderStorageImageMultisample = true
shaderStorageImageReadWithoutFormat = true
shaderStorageImageWriteWithoutFormat = true
shaderUniformBufferArrayDynamicIndexing = true
shaderSampledImageArrayDynamicIndexing = true
shaderStorageBufferArrayDynamicIndexing = true
shaderStorageImageArrayDynamicIndexing = true
shaderClipDistance = true
shaderCullDistance = true
shaderFloat64 = true
shaderInt64 = true
shaderInt16 = true
shaderResourceResidency = true
shaderResourceMinLod = true
sparseBinding = true
sparseResidencyBuffer = true
sparseResidencyImage2D = true
sparseResidencyImage3D = true
sparseResidency2Samples = false
sparseResidency4Samples = false
sparseResidency8Samples = false
sparseResidency16Samples = false
sparseResidencyAliased = true
variableMultisampleRate = true
inheritedQueries = true
VkPhysicalDevice4444FormatsFeaturesEXT:
---------------------------------------
formatA4R4G4B4 = true
formatA4B4G4R4 = true
VkPhysicalDeviceAccelerationStructureFeaturesKHR:
-------------------------------------------------
accelerationStructure = true
accelerationStructureCaptureReplay = true
accelerationStructureIndirectBuild = false
accelerationStructureHostCommands = false
descriptorBindingAccelerationStructureUpdateAfterBind = true
VkPhysicalDeviceAddressBindingReportFeaturesEXT:
------------------------------------------------
reportAddressBinding = true
VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT:
--------------------------------------------------------------
attachmentFeedbackLoopDynamicState = true
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT:
--------------------------------------------------------
attachmentFeedbackLoopLayout = true
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT:
----------------------------------------------
borderColorSwizzle = true
borderColorSwizzleFromImage = true
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT:
-----------------------------------------------
bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = false
bufferDeviceAddressMultiDevice = false
VkPhysicalDeviceColorWriteEnableFeaturesEXT:
--------------------------------------------
colorWriteEnable = true
VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR:
----------------------------------------------------
computeDerivativeGroupQuads = true
computeDerivativeGroupLinear = true
VkPhysicalDeviceConditionalRenderingFeaturesEXT:
------------------------------------------------
conditionalRendering = true
inheritedConditionalRendering = false
VkPhysicalDeviceCooperativeMatrixFeaturesKHR:
---------------------------------------------
cooperativeMatrix = true
cooperativeMatrixRobustBufferAccess = true
VkPhysicalDeviceCustomBorderColorFeaturesEXT:
---------------------------------------------
customBorderColors = true
customBorderColorWithoutFormat = true
VkPhysicalDeviceCustomResolveFeaturesEXT:
-----------------------------------------
customResolve = true
VkPhysicalDeviceDepthBiasControlFeaturesEXT:
--------------------------------------------
depthBiasControl = true
leastRepresentableValueForceUnormRepresentation = true
floatRepresentation = true
depthBiasExact = true
VkPhysicalDeviceDepthClampControlFeaturesEXT:
---------------------------------------------
depthClampControl = true
VkPhysicalDeviceDepthClampZeroOneFeaturesKHR:
---------------------------------------------
depthClampZeroOne = true
VkPhysicalDeviceDepthClipControlFeaturesEXT:
--------------------------------------------
depthClipControl = true
VkPhysicalDeviceDepthClipEnableFeaturesEXT:
-------------------------------------------
depthClipEnable = true
VkPhysicalDeviceDescriptorBufferFeaturesEXT:
--------------------------------------------
descriptorBuffer = true
descriptorBufferCaptureReplay = true
descriptorBufferImageLayoutIgnored = true
descriptorBufferPushDescriptors = true
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT:
---------------------------------------------------
deviceGeneratedCommands = true
dynamicGeneratedPipelineLayout = true
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT:
----------------------------------------------
deviceMemoryReport = true
VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT:
-------------------------------------------------------------
dynamicRenderingUnusedAttachments = true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT:
-------------------------------------------------
extendedDynamicState2 = true
extendedDynamicState2LogicOp = true
extendedDynamicState2PatchControlPoints = true
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT:
-------------------------------------------------
extendedDynamicState3TessellationDomainOrigin = true
extendedDynamicState3DepthClampEnable = true
extendedDynamicState3PolygonMode = true
extendedDynamicState3RasterizationSamples = true
extendedDynamicState3SampleMask = true
extendedDynamicState3AlphaToCoverageEnable = true
extendedDynamicState3AlphaToOneEnable = true
extendedDynamicState3LogicOpEnable = true
extendedDynamicState3ColorBlendEnable = true
extendedDynamicState3ColorBlendEquation = true
extendedDynamicState3ColorWriteMask = true
extendedDynamicState3RasterizationStream = false
extendedDynamicState3ConservativeRasterizationMode = true
extendedDynamicState3ExtraPrimitiveOverestimationSize = false
extendedDynamicState3DepthClipEnable = true
extendedDynamicState3SampleLocationsEnable = true
extendedDynamicState3ColorBlendAdvanced = false
extendedDynamicState3ProvokingVertexMode = true
extendedDynamicState3LineRasterizationMode = true
extendedDynamicState3LineStippleEnable = true
extendedDynamicState3DepthClipNegativeOneToOne = true
extendedDynamicState3ViewportWScalingEnable = false
extendedDynamicState3ViewportSwizzle = false
extendedDynamicState3CoverageToColorEnable = false
extendedDynamicState3CoverageToColorLocation = false
extendedDynamicState3CoverageModulationMode = false
extendedDynamicState3CoverageModulationTableEnable = false
extendedDynamicState3CoverageModulationTable = false
extendedDynamicState3CoverageReductionMode = false
extendedDynamicState3RepresentativeFragmentTestEnable = false
extendedDynamicState3ShadingRateImageEnable = false
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT:
------------------------------------------------
extendedDynamicState = true
VkPhysicalDeviceFaultFeaturesEXT:
---------------------------------
deviceFault = true
deviceFaultVendorBinary = false
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR:
-----------------------------------------------------
fragmentShaderBarycentric = true
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT:
---------------------------------------------------
fragmentShaderSampleInterlock = true
fragmentShaderPixelInterlock = true
fragmentShaderShadingRateInterlock = false
VkPhysicalDeviceFragmentShadingRateFeaturesKHR:
-----------------------------------------------
pipelineFragmentShadingRate = true
primitiveFragmentShadingRate = true
attachmentFragmentShadingRate = true
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT:
---------------------------------------------------
graphicsPipelineLibrary = true
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT:
-------------------------------------------
image2DViewOf3D = true
sampler2DViewOf3D = false
VkPhysicalDeviceImageCompressionControlFeaturesEXT:
---------------------------------------------------
imageCompressionControl = true
VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT:
-----------------------------------------------
imageSlicedViewOf3D = true
VkPhysicalDeviceImageViewMinLodFeaturesEXT:
-------------------------------------------
minLod = true
VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT:
--------------------------------------------------
legacyVertexAttributes = true
VkPhysicalDeviceMaintenance10FeaturesKHR:
-----------------------------------------
maintenance10 = true
VkPhysicalDeviceMaintenance7FeaturesKHR:
----------------------------------------
maintenance7 = true
VkPhysicalDeviceMaintenance8FeaturesKHR:
----------------------------------------
maintenance8 = true
VkPhysicalDeviceMaintenance9FeaturesKHR:
----------------------------------------
maintenance9 = true
VkPhysicalDeviceMapMemoryPlacedFeaturesEXT:
-------------------------------------------
memoryMapPlaced = true
memoryMapRangePlaced = false
memoryUnmapReserve = true
VkPhysicalDeviceMemoryPriorityFeaturesEXT:
------------------------------------------
memoryPriority = true
VkPhysicalDeviceMeshShaderFeaturesEXT:
--------------------------------------
taskShader = true
meshShader = true
multiviewMeshShader = true
primitiveFragmentShadingRateMeshShader = true
meshShaderQueries = false
VkPhysicalDeviceMultiDrawFeaturesEXT:
-------------------------------------
multiDraw = true
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT:
-------------------------------------------------
mutableDescriptorType = true
VkPhysicalDeviceNestedCommandBufferFeaturesEXT:
-----------------------------------------------
nestedCommandBuffer = true
nestedCommandBufferRendering = true
nestedCommandBufferSimultaneousUse = true
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT:
----------------------------------------------
nonSeamlessCubeMap = true
VkPhysicalDevicePipelineBinaryFeaturesKHR:
------------------------------------------
pipelineBinaries = true
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR:
--------------------------------------------------------
pipelineExecutableInfo = true
VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT:
-------------------------------------------------------
pipelineLibraryGroupHandles = true
VkPhysicalDevicePresentId2FeaturesKHR:
--------------------------------------
presentId2 = true
VkPhysicalDevicePresentIdFeaturesKHR:
-------------------------------------
presentId = true
VkPhysicalDevicePresentWait2FeaturesKHR:
----------------------------------------
presentWait2 = true
VkPhysicalDevicePresentWaitFeaturesKHR:
---------------------------------------
presentWait = true
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT:
--------------------------------------------------------
primitiveTopologyListRestart = true
primitiveTopologyPatchListRestart = false
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT:
----------------------------------------------------
primitivesGeneratedQuery = true
primitivesGeneratedQueryWithRasterizerDiscard = true
primitivesGeneratedQueryWithNonZeroStreams = true
VkPhysicalDeviceProvokingVertexFeaturesEXT:
-------------------------------------------
provokingVertexLast = true
transformFeedbackPreservesProvokingVertex = true
VkPhysicalDeviceRayQueryFeaturesKHR:
------------------------------------
rayQuery = true
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR:
--------------------------------------------------
rayTracingMaintenance1 = true
rayTracingPipelineTraceRaysIndirect2 = true
VkPhysicalDeviceRayTracingPipelineFeaturesKHR:
----------------------------------------------
rayTracingPipeline = true
rayTracingPipelineShaderGroupHandleCaptureReplay = true
rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false
rayTracingPipelineTraceRaysIndirect = true
rayTraversalPrimitiveCulling = true
VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR:
---------------------------------------------------
rayTracingPositionFetch = true
VkPhysicalDeviceRobustness2FeaturesKHR:
---------------------------------------
robustBufferAccess2 = true
robustImageAccess2 = true
nullDescriptor = true
VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT:
----------------------------------------------
shaderBufferFloat16Atomics = false
shaderBufferFloat16AtomicAdd = false
shaderBufferFloat16AtomicMinMax = false
shaderBufferFloat32AtomicMinMax = true
shaderBufferFloat64AtomicMinMax = false
shaderSharedFloat16Atomics = false
shaderSharedFloat16AtomicAdd = false
shaderSharedFloat16AtomicMinMax = false
shaderSharedFloat32AtomicMinMax = true
shaderSharedFloat64AtomicMinMax = true
shaderImageFloat32AtomicMinMax = false
sparseImageFloat32AtomicMinMax = false
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT:
---------------------------------------------
shaderBufferFloat32Atomics = true
shaderBufferFloat32AtomicAdd = true
shaderBufferFloat64Atomics = true
shaderBufferFloat64AtomicAdd = false
shaderSharedFloat32Atomics = true
shaderSharedFloat32AtomicAdd = true
shaderSharedFloat64Atomics = true
shaderSharedFloat64AtomicAdd = false
shaderImageFloat32Atomics = true
shaderImageFloat32AtomicAdd = false
sparseImageFloat32Atomics = true
sparseImageFloat32AtomicAdd = false
VkPhysicalDeviceShaderClockFeaturesKHR:
---------------------------------------
shaderSubgroupClock = true
shaderDeviceClock = true
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT:
--------------------------------------------------
shaderImageInt64Atomics = true
sparseImageInt64Atomics = true
VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR:
------------------------------------------------------
shaderMaximalReconvergence = true
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT:
--------------------------------------------------
shaderModuleIdentifier = true
VkPhysicalDeviceShaderObjectFeaturesEXT:
----------------------------------------
shaderObject = true
VkPhysicalDeviceShaderQuadControlFeaturesKHR:
---------------------------------------------
shaderQuadControl = true
VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR:
------------------------------------------------------------
shaderRelaxedExtendedInstruction = true
VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT:
------------------------------------------------------
shaderReplicatedComposites = true
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR:
------------------------------------------------------------
shaderSubgroupUniformControlFlow = true
VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT:
-----------------------------------------------------------
shaderUniformBufferUnsizedArray = true
VkPhysicalDeviceShaderUntypedPointersFeaturesKHR:
-------------------------------------------------
shaderUntypedPointers = true
VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR:
-------------------------------------------------
swapchainMaintenance1 = true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT:
------------------------------------------------
texelBufferAlignment = true
VkPhysicalDeviceTransformFeedbackFeaturesEXT:
---------------------------------------------
transformFeedback = true
geometryStreams = true
VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR:
-----------------------------------------------
unifiedImageLayouts = true
unifiedImageLayoutsVideo = true
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT:
---------------------------------------------------
vertexInputDynamicState = true
VkPhysicalDeviceVideoDecodeVP9FeaturesKHR:
------------------------------------------
videoDecodeVP9 = true
VkPhysicalDeviceVideoEncodeAV1FeaturesKHR:
------------------------------------------
videoEncodeAV1 = true
VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR:
---------------------------------------------------
videoEncodeIntraRefresh = true
VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR:
------------------------------------------------------
videoEncodeQuantizationMap = true
VkPhysicalDeviceVideoMaintenance1FeaturesKHR:
---------------------------------------------
videoMaintenance1 = true
VkPhysicalDeviceVideoMaintenance2FeaturesKHR:
---------------------------------------------
videoMaintenance2 = true
VkPhysicalDeviceVulkan11Features:
---------------------------------
storageBuffer16BitAccess = true
uniformAndStorageBuffer16BitAccess = true
storagePushConstant16 = true
storageInputOutput16 = true
multiview = true
multiviewGeometryShader = true
multiviewTessellationShader = true
variablePointersStorageBuffer = true
variablePointers = true
protectedMemory = false
samplerYcbcrConversion = true
shaderDrawParameters = true
VkPhysicalDeviceVulkan12Features:
---------------------------------
samplerMirrorClampToEdge = true
drawIndirectCount = true
storageBuffer8BitAccess = true
uniformAndStorageBuffer8BitAccess = true
storagePushConstant8 = true
shaderBufferInt64Atomics = true
shaderSharedInt64Atomics = true
shaderFloat16 = true
shaderInt8 = true
descriptorIndexing = true
shaderInputAttachmentArrayDynamicIndexing = true
shaderUniformTexelBufferArrayDynamicIndexing = true
shaderStorageTexelBufferArrayDynamicIndexing = true
shaderUniformBufferArrayNonUniformIndexing = true
shaderSampledImageArrayNonUniformIndexing = true
shaderStorageBufferArrayNonUniformIndexing = true
shaderStorageImageArrayNonUniformIndexing = true
shaderInputAttachmentArrayNonUniformIndexing = true
shaderUniformTexelBufferArrayNonUniformIndexing = true
shaderStorageTexelBufferArrayNonUniformIndexing = true
descriptorBindingUniformBufferUpdateAfterBind = true
descriptorBindingSampledImageUpdateAfterBind = true
descriptorBindingStorageImageUpdateAfterBind = true
descriptorBindingStorageBufferUpdateAfterBind = true
descriptorBindingUniformTexelBufferUpdateAfterBind = true
descriptorBindingStorageTexelBufferUpdateAfterBind = true
descriptorBindingUpdateUnusedWhilePending = true
descriptorBindingPartiallyBound = true
descriptorBindingVariableDescriptorCount = true
runtimeDescriptorArray = true
samplerFilterMinmax = true
scalarBlockLayout = true
imagelessFramebuffer = true
uniformBufferStandardLayout = true
shaderSubgroupExtendedTypes = true
separateDepthStencilLayouts = true
hostQueryReset = true
timelineSemaphore = true
bufferDeviceAddress = true
bufferDeviceAddressCaptureReplay = true
bufferDeviceAddressMultiDevice = false
vulkanMemoryModel = true
vulkanMemoryModelDeviceScope = true
vulkanMemoryModelAvailabilityVisibilityChains = false
shaderOutputViewportIndex = true
shaderOutputLayer = true
subgroupBroadcastDynamicId = true
VkPhysicalDeviceVulkan13Features:
---------------------------------
robustImageAccess = true
inlineUniformBlock = true
descriptorBindingInlineUniformBlockUpdateAfterBind = true
pipelineCreationCacheControl = true
privateData = true
shaderDemoteToHelperInvocation = true
shaderTerminateInvocation = true
subgroupSizeControl = true
computeFullSubgroups = true
synchronization2 = true
textureCompressionASTC_HDR = false
shaderZeroInitializeWorkgroupMemory = true
dynamicRendering = true
shaderIntegerDotProduct = true
maintenance4 = true
VkPhysicalDeviceVulkan14Features:
---------------------------------
globalPriorityQuery = true
shaderSubgroupRotate = true
shaderSubgroupRotateClustered = true
shaderFloatControls2 = true
shaderExpectAssume = true
rectangularLines = true
bresenhamLines = true
smoothLines = true
stippledRectangularLines = false
stippledBresenhamLines = true
stippledSmoothLines = false
vertexAttributeInstanceRateDivisor = true
vertexAttributeInstanceRateZeroDivisor = true
indexTypeUint8 = true
dynamicRenderingLocalRead = true
maintenance5 = true
maintenance6 = true
pipelineProtectedAccess = false
pipelineRobustness = true
hostImageCopy = false
pushDescriptor = true
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR:
---------------------------------------------------------
workgroupMemoryExplicitLayout = true
workgroupMemoryExplicitLayoutScalarBlockLayout = true
workgroupMemoryExplicitLayout8BitAccess = true
workgroupMemoryExplicitLayout16BitAccess = true
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
-------------------------------------------------
ycbcr2plane444Formats = true
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT:
--------------------------------------------
ycbcrImageArrays = true
VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT:
------------------------------------------------------
zeroInitializeDeviceMemory = true
Video Profiles: count = 35
==========================
placeholder = H.264 Decode (4:2:0 8-bit) Baseline progressive
placeholder = H.264 Decode (4:2:0 8-bit) Main progressive
placeholder = H.264 Decode (4:2:0 8-bit) High progressive
placeholder = H.264 Decode (4:2:0 8-bit) Baseline interlaced (interleaved lines)
placeholder = H.264 Decode (4:2:0 8-bit) Main interlaced (interleaved lines)
placeholder = H.264 Decode (4:2:0 8-bit) High interlaced (interleaved lines)
placeholder = H.264 Decode (monochrome 8-bit) High progressive
placeholder = H.264 Decode (monochrome 8-bit) High interlaced (interleaved lines)
placeholder = H.265 Decode (4:2:0 8-bit) Main
placeholder = H.265 Decode (4:2:0 8-bit) Main 10
placeholder = H.265 Decode (4:2:0 8-bit) Main Still Picture
placeholder = H.265 Decode (4:2:0 10-bit) Main 10
placeholder = VP9 Decode (4:2:0 8-bit) Profile 0
placeholder = VP9 Decode (4:2:0 10-bit) Profile 2
placeholder = AV1 Decode (4:2:0 8-bit) Main with film grain support
placeholder = AV1 Decode (4:2:0 8-bit) Main without film grain support
placeholder = AV1 Decode (4:2:0 10-bit) Main with film grain support
placeholder = AV1 Decode (4:2:0 10-bit) Main without film grain support
placeholder = AV1 Decode (4:2:0 12-bit) Professional with film grain support
placeholder = AV1 Decode (4:2:0 12-bit) Professional without film grain support
placeholder = AV1 Decode (monochrome 8-bit) Main with film grain support
placeholder = AV1 Decode (monochrome 8-bit) Main without film grain support
placeholder = AV1 Decode (monochrome 10-bit) Main with film grain support
placeholder = AV1 Decode (monochrome 10-bit) Main without film grain support
placeholder = AV1 Decode (monochrome 12-bit) Professional with film grain support
placeholder = AV1 Decode (monochrome 12-bit) Professional without film grain support
placeholder = H.264 Encode (4:2:0 8-bit) Baseline
placeholder = H.264 Encode (4:2:0 8-bit) Main
placeholder = H.264 Encode (4:2:0 8-bit) High
placeholder = H.265 Encode (4:2:0 8-bit) Main
placeholder = H.265 Encode (4:2:0 8-bit) Main 10
placeholder = H.265 Encode (4:2:0 8-bit) Main Still Picture
placeholder = H.265 Encode (4:2:0 10-bit) Main 10
placeholder = AV1 Encode (4:2:0 8-bit) Main
placeholder = AV1 Encode (4:2:0 10-bit) MainOffline
I found my VK_ICD_FILENAMES has old entries that used to be in the /usr/share/vulkan/icd.d/ folder (64bit and 32bit versions basically) but now there's just the one. However my env var is still set to point to the old set. I'm not entirely clear where this is set but it doesnt seem to be set by my configs as forcefully setting the env var to
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.jsonin my user environment resolves the issues.
I have a pretty similar configuration to OP here, so my guess is maybe the icd loader stuff is interfering? I have an amd based tablet as well I'll probably look at later, but i didnt do any heavy futzing with its vulkan settings so its probable i didnt add the icd loader stuff there.
Offline
ok so my tablet has vulkan-icd-loader but doesnt have any of these envars set, works fine. I'm curious what is even setting the vars on my desktop. Its a much older install and has been through a larger chunk of the evolution of gaming on linux via proton.. so im sure some left over old config that is obsolete and needs to be removed, unfortunately i have no idea where this is being set. none of the usual suspects seem to have the var set anywhere.
Offline
However my env var is still set to point to the old set. I'm not entirely clear where this is set but it doesnt seem to be set by my configs as forcefully setting the env var to
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.jsonin my user environment resolves the issues.
DANG!
yea - worked for me, too - had amd-vulkan-prefixes installed and set it to vk_radv - because back then when i set it there still was amdvlk around
removed it from the games lauch options - and: tada - came up instantly
to troubleshoot i even did the effort of installing win10 on a spare partition and luckly had enough space for arma3 (stripped of all dlcs) for testing - yea, worked of course
so - for anyone you may encounter that icd-filenames: check for amd-vulkan-prefixes and if you have vk_* set anywhere - just remove it should fix it
Offline
I'm curious what is even setting the vars on my desktop.
You could check whether
bash -xor
bash --login -x lists it
Otherwise
grep -r VK_ICD_FILENAMES /etc ~/.*Offline
I'm curious what is even setting the vars on my desktop.
You could check whether
bash -xor
bash --login -xlists it
yeah this didnt when i looked last night.
But it did show up greping etc. good to know, thanks!
Offline
I found my VK_ICD_FILENAMES has old entries that used to be in the /usr/share/vulkan/icd.d/ folder (64bit and 32bit versions basically) but now there's just the one. However my env var is still set to point to the old set. I'm not entirely clear where this is set but it doesnt seem to be set by my configs as forcefully setting the env var to
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.jsonin my user environment resolves the issues.
I have a pretty similar configuration to OP here, so my guess is maybe the icd loader stuff is interfering? I have an amd based tablet as well I'll probably look at later, but i didnt do any heavy futzing with its vulkan settings so its probable i didnt add the icd loader stuff there.
Thank you. I changed this variable and it lets VKCube run now, and inxi actually shows something for Vulkan. However, I still have the issue with games saying that DX12 is not supported on my computer. So it seems like I'm still missing something.
Offline
For me it was just the fact i had some old configs. VK_ICD_FILENAMES and the related VK_DRIVER_FILES should not be set. In my much more recently installed AMD based tablet, it had none of these set.
For me i had this set in my /etc/environment, this should just be empty.
Offline
Ok. I think I figured out what it was. I had some leftover xf86-video packages from back before I made the switch to Wayland from X11. Seems like it just decided now to start acting up. Deleted them, rebooted one more time, and things seem to work now. Noticed it because when I ran eglinfo -B, I was getting errors about amd_gpu initialization under GBM. Deleted those, it stopped using llvm as the renderer, and everything seems to work now. So I guess it was a mix of that + the vulkan env variables that I had mapped to when I also used amdvlk.
Offline