Version 1.3


< NOTE: Click on section name to expand table >


System Info

Environment
Linux
Distro Arch Linux
Kernel Build 5.2.13-arch1-1-ARCH
Machine Target x86_64
Version #1 SMP PREEMPT Fri Sep 6 17:52:33 UTC 2019
LD_LIBRARY_PATH /home/juan/vulkan/1.1.114.0/x86_64/lib:
DISPLAY :0
Hardware
CPUs 2
Memory Physical Available 4 GB
System Disk Space Free 424 GB
Current Dir Disk Space Free 428G
Executable Info
Exe Directory /home/juan/vulkan/1.1.114.0/x86_64/bin
Current Directory /home/juan
App Version Version 1.3
Vulkan API Version 1.1.114
Byte Format 64-bit
Vulkan Driver Info
Standard Paths
/etc/vulkan/icd.d No such folder
/usr/share/vulkan/icd.d
[0] intel_icd.x86_64.json
JSON File Version 1.0.0
API Version 1.1.102
Library Path /usr/lib/libvulkan_intel.so
/usr/local/etc/vulkan/icd.d No such folder
/usr/local/share/vulkan/icd.d No such folder
/home/juan/.local/share/vulkan/icd.d No such folder
Vulkan Runtimes
Possible Runtime Folders
/usr/lib
[0] /usr/lib/libvulkan.so.1 libvulkan.so.1.1.121
/usr/lib/x86_64-linux-gnu No such folder
/usr/lib64
[0] /usr/lib64/libvulkan.so.1 libvulkan.so.1.1.121
/usr/local/lib
No libvulkan.so files found
/usr/local/lib64 No such folder
/home/juan/vulkan/1.1.114.0/x86_64/lib
[0] /home/juan/vulkan/1.1.114.0/x86_64/lib/libvulkan.so.1 libvulkan.so.1.1.114
Runtime Folder Used By via /home/juan/vulkan/1.1.114.0/x86_64/lib
[0] /home/juan/vulkan/1.1.114.0/x86_64/lib/libvulkan.so.1 libvulkan.so.1.1.114
LunarG Vulkan SDKs
VULKAN_SDK
/home/juan/vulkan/1.1.114.0/x86_64/etc/vulkan/explicit_layer.d
[0] VkLayer_vktrace_layer.json
Name VK_LAYER_LUNARG_vktrace
Description Vktrace tracing library
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_vktrace_layer.so
[1] VkLayer_api_dump.json
Name VK_LAYER_LUNARG_api_dump
Description LunarG API dump layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_api_dump.so
[2] VkLayer_assistant_layer.json
Name VK_LAYER_LUNARG_assistant_layer
Description LunarG Validation Layer Factory Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_assistant_layer.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[3] VkLayer_monitor.json
Name VK_LAYER_LUNARG_monitor
Description Execution Monitoring Layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_monitor.so
[4] VkLayer_khronos_validation.json
Name VK_LAYER_KHRONOS_validation
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_khronos_validation.so
Device Extensions 2
[0] VK_EXT_debug_marker
[0] VK_EXT_validation_cache
Instance Extensions 1
[0] VK_EXT_debug_report
[5] VkLayer_demo_layer.json
Name VK_LAYER_LUNARG_demo_layer
Description LunarG Validation Layer Factory Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_demo_layer.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[6] VkLayer_unique_objects.json
Name VK_LAYER_GOOGLE_unique_objects
Description Google Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_unique_objects.so
[7] VkLayer_object_lifetimes.json
Name VK_LAYER_LUNARG_object_tracker
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_object_lifetimes.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[8] VkLayer_device_simulation.json
Name VK_LAYER_LUNARG_device_simulation
Description LunarG device simulation layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_device_simulation.so
[9] VkLayer_standard_validation.json
Name VK_LAYER_LUNARG_standard_validation
Description LunarG Standard Validation
API Version 1.1.114
JSON File Version 1.1.1
Component Layers 1
VK_LAYER_KHRONOS_validation
[10] VkLayer_core_validation.json
Name VK_LAYER_LUNARG_core_validation
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_core_validation.so
Device Extensions 2
[0] VK_EXT_debug_marker
[0] VK_EXT_validation_cache
Instance Extensions 1
[0] VK_EXT_debug_report
[11] VkLayer_thread_safety.json
Name VK_LAYER_GOOGLE_threading
Description Google Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_thread_safety.so
Instance Extensions 1
[0] VK_EXT_debug_report
[12] VkLayer_stateless_validation.json
Name VK_LAYER_LUNARG_parameter_validation
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_stateless_validation.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[13] VkLayer_screenshot.json
Name VK_LAYER_LUNARG_screenshot
Description LunarG image capture layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_screenshot.so
[14] VkLayer_starter_layer.json
Name VK_LAYER_LUNARG_starter_layer
Description LunarG Validation Layer Factory Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_starter_layer.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
Vulkan Implicit Layers
/etc/vulkan/implicit_layer.d Directory does not exist
/usr/share/vulkan/implicit_layer.d Directory does not exist
/usr/local/etc/vulkan/implicit_layer.d Directory does not exist
/usr/local/share/vulkan/implicit_layer.d Directory does not exist
/home/juan/.local/share/vulkan/implicit_layer.d Directory does not exist
Vulkan Explicit Layers
VK_LAYER_PATH
Path 0 /home/juan/vulkan/1.1.114.0/x86_64/etc/vulkan/explicit_layer.d
[0] VkLayer_vktrace_layer.json
Name VK_LAYER_LUNARG_vktrace
Description Vktrace tracing library
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_vktrace_layer.so
[1] VkLayer_api_dump.json
Name VK_LAYER_LUNARG_api_dump
Description LunarG API dump layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_api_dump.so
[2] VkLayer_assistant_layer.json
Name VK_LAYER_LUNARG_assistant_layer
Description LunarG Validation Layer Factory Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_assistant_layer.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[3] VkLayer_monitor.json
Name VK_LAYER_LUNARG_monitor
Description Execution Monitoring Layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_monitor.so
[4] VkLayer_khronos_validation.json
Name VK_LAYER_KHRONOS_validation
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_khronos_validation.so
Device Extensions 2
[0] VK_EXT_debug_marker
[0] VK_EXT_validation_cache
Instance Extensions 1
[0] VK_EXT_debug_report
[5] VkLayer_demo_layer.json
Name VK_LAYER_LUNARG_demo_layer
Description LunarG Validation Layer Factory Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_demo_layer.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[6] VkLayer_unique_objects.json
Name VK_LAYER_GOOGLE_unique_objects
Description Google Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_unique_objects.so
[7] VkLayer_object_lifetimes.json
Name VK_LAYER_LUNARG_object_tracker
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_object_lifetimes.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[8] VkLayer_device_simulation.json
Name VK_LAYER_LUNARG_device_simulation
Description LunarG device simulation layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_device_simulation.so
[9] VkLayer_standard_validation.json
Name VK_LAYER_LUNARG_standard_validation
Description LunarG Standard Validation
API Version 1.1.114
JSON File Version 1.1.1
Component Layers 1
VK_LAYER_KHRONOS_validation
[10] VkLayer_core_validation.json
Name VK_LAYER_LUNARG_core_validation
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_core_validation.so
Device Extensions 2
[0] VK_EXT_debug_marker
[0] VK_EXT_validation_cache
Instance Extensions 1
[0] VK_EXT_debug_report
[11] VkLayer_thread_safety.json
Name VK_LAYER_GOOGLE_threading
Description Google Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_thread_safety.so
Instance Extensions 1
[0] VK_EXT_debug_report
[12] VkLayer_stateless_validation.json
Name VK_LAYER_LUNARG_parameter_validation
Description LunarG Validation Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_stateless_validation.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[13] VkLayer_screenshot.json
Name VK_LAYER_LUNARG_screenshot
Description LunarG image capture layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_screenshot.so
[14] VkLayer_starter_layer.json
Name VK_LAYER_LUNARG_starter_layer
Description LunarG Validation Layer Factory Layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_starter_layer.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
Standard Paths
/etc/vulkan /etc/vulkan/explicit_layer.d
[0] VkLayer_api_dump.json
Name VK_LAYER_LUNARG_api_dump
Description LunarG API dump layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_api_dump.so
[1] VkLayer_device_simulation.json
Name VK_LAYER_LUNARG_device_simulation
Description LunarG device simulation layer
API Version 1.1.114
JSON File Version 1.1.0
Library Path libVkLayer_device_simulation.so
[2] VkLayer_screenshot.json
Name VK_LAYER_LUNARG_screenshot
Description LunarG image capture layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_screenshot.so
[3] VkLayer_vktrace_layer.json
Name VK_LAYER_LUNARG_vktrace
Description Vktrace tracing library
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_vktrace_layer.so
[4] VkLayer_monitor.json
Name VK_LAYER_LUNARG_monitor
Description Execution Monitoring Layer
API Version 1.1.114
JSON File Version 1.0.0
Library Path libVkLayer_monitor.so
/usr/share/vulkan /usr/share/vulkan/explicit_layer.d
[0] VkLayer_core_validation.json
Name VK_LAYER_LUNARG_core_validation
Description LunarG Validation Layer
API Version 1.1.121
JSON File Version 1.1.0
Library Path libVkLayer_core_validation.so
Device Extensions 2
[0] VK_EXT_debug_marker
[0] VK_EXT_validation_cache
Instance Extensions 1
[0] VK_EXT_debug_report
[1] VkLayer_khronos_validation.json
Name VK_LAYER_KHRONOS_validation
Description LunarG Validation Layer
API Version 1.1.121
JSON File Version 1.1.0
Library Path libVkLayer_khronos_validation.so
Device Extensions 2
[0] VK_EXT_debug_marker
[0] VK_EXT_validation_cache
Instance Extensions 1
[0] VK_EXT_debug_report
[2] VkLayer_unique_objects.json
Name VK_LAYER_GOOGLE_unique_objects
Description Google Validation Layer
API Version 1.1.121
JSON File Version 1.1.0
Library Path libVkLayer_unique_objects.so
[3] VkLayer_stateless_validation.json
Name VK_LAYER_LUNARG_parameter_validation
Description LunarG Validation Layer
API Version 1.1.121
JSON File Version 1.1.0
Library Path libVkLayer_stateless_validation.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
[4] VkLayer_MESA_overlay.json
Name VK_LAYER_MESA_overlay
Description Mesa Overlay layer
API Version 1.1.73
JSON File Version 1.0.0
Library Path libVkLayer_MESA_overlay.so
[5] VkLayer_standard_validation.json
Name VK_LAYER_LUNARG_standard_validation
Description LunarG Standard Validation
API Version 1.1.121
JSON File Version 1.1.1
Component Layers 1
VK_LAYER_KHRONOS_validation
[6] VkLayer_thread_safety.json
Name VK_LAYER_GOOGLE_threading
Description Google Validation Layer
API Version 1.1.121
JSON File Version 1.1.0
Library Path libVkLayer_thread_safety.so
Instance Extensions 1
[0] VK_EXT_debug_report
[7] VkLayer_object_lifetimes.json
Name VK_LAYER_LUNARG_object_tracker
Description LunarG Validation Layer
API Version 1.1.121
JSON File Version 1.1.0
Library Path libVkLayer_object_lifetimes.so
Device Extensions 1
[0] VK_EXT_debug_marker
Instance Extensions 1
[0] VK_EXT_debug_report
/usr/local/etc/vulkan /usr/local/etc/vulkan/explicit_layer.d No such folder
/usr/local/share/vulkan /usr/local/share/vulkan/explicit_layer.d No such folder
$HOME/.local/share/vulkan/explicit_layer.d /home/juan/.local/share/vulkan/explicit_layer.d No such folder
Vulkan Layer Settings File
VK_LAYER_SETTINGS_PATH Not Defined
/etc/vulkan/settings.d/vk_layer_settings.txt Failed to open settings file
/usr/share/vulkan/settings.d/vk_layer_settings.txt Failed to open settings file
/usr/local/etc/vulkan/settings.d/vk_layer_settings.txt Failed to open settings file
/usr/local/share/vulkan/settings.d/vk_layer_settings.txt Failed to open settings file
/home/juan/.local/share/vulkan/settings.d/vk_layer_settings.txt Failed to open settings file


Vulkan API Calls

Instance
vkEnumerateInstanceVersion Max Instance Version 1.1.0
vkEnumerateInstanceExtensionProperties 18 extensions found
[0] VK_KHR_device_group_creation Spec Vers 1
[1] VK_KHR_display Spec Vers 23
[2] VK_KHR_external_fence_capabilities Spec Vers 1
[3] VK_KHR_external_memory_capabilities Spec Vers 1
[4] VK_KHR_external_semaphore_capabilities Spec Vers 1
[5] VK_KHR_get_display_properties2 Spec Vers 1
[6] VK_KHR_get_physical_device_properties2 Spec Vers 1
[7] VK_KHR_get_surface_capabilities2 Spec Vers 1
[8] VK_KHR_surface Spec Vers 25
[9] VK_KHR_surface_protected_capabilities Spec Vers 1
[10] VK_KHR_wayland_surface Spec Vers 6
[11] VK_KHR_xcb_surface Spec Vers 6
[12] VK_KHR_xlib_surface Spec Vers 6
[13] VK_EXT_acquire_xlib_display Spec Vers 1
[14] VK_EXT_debug_report Spec Vers 8
[15] VK_EXT_direct_mode_display Spec Vers 1
[16] VK_EXT_display_surface_counter Spec Vers 1
[17] VK_EXT_debug_utils Spec Vers 1
vkCreateInstance [1.0] VIA_SUCCESSFUL
vkCreateInstance [1.1] VIA_SUCCESSFUL
Physical Devices
vkEnumeratePhysicalDevices [1.0] 1
[0] 0x0x562928625f80
Vendor Intel [0x8086]
Device Name Intel(R) Ivybridge Desktop
Device ID 0x152
Device Type Integrated GPU
Driver Version 19.1.6
API Version 1.1.102
Queue Families 1
[0] Queue Count 1
Queue Flags GRAPHICS | COMPUTE | TRANSFER
Timestamp Valid Bits 0x24
Image Granularity
Width 0x1
Height 0x1
Depth 0x1
Memory Heaps 1
[0] Property Flags DEVICE_LOCAL
Heap Size 1610612736
Memory Types 1
[0] Property Flags DEVICE_LOCAL | HOST_VISIBLE | HOST_COHERENT | HOST_CACHED
Heap Index 0
Device Extensions 46
[0] VK_KHR_bind_memory2 Spec Vers 1
[1] VK_KHR_create_renderpass2 Spec Vers 1
[2] VK_KHR_dedicated_allocation Spec Vers 1
[3] VK_KHR_depth_stencil_resolve Spec Vers 1
[4] VK_KHR_descriptor_update_template Spec Vers 1
[5] VK_KHR_device_group Spec Vers 1
[6] VK_KHR_draw_indirect_count Spec Vers 1
[7] VK_KHR_driver_properties Spec Vers 1
[8] VK_KHR_external_fence Spec Vers 1
[9] VK_KHR_external_fence_fd Spec Vers 1
[10] VK_KHR_external_memory Spec Vers 1
[11] VK_KHR_external_memory_fd Spec Vers 1
[12] VK_KHR_external_semaphore Spec Vers 1
[13] VK_KHR_external_semaphore_fd Spec Vers 1
[14] VK_KHR_get_memory_requirements2 Spec Vers 1
[15] VK_KHR_image_format_list Spec Vers 1
[16] VK_KHR_incremental_present Spec Vers 1
[17] VK_KHR_maintenance1 Spec Vers 1
[18] VK_KHR_maintenance2 Spec Vers 1
[19] VK_KHR_maintenance3 Spec Vers 1
[20] VK_KHR_multiview Spec Vers 1
[21] VK_KHR_push_descriptor Spec Vers 1
[22] VK_KHR_relaxed_block_layout Spec Vers 1
[23] VK_KHR_sampler_mirror_clamp_to_edge Spec Vers 1
[24] VK_KHR_sampler_ycbcr_conversion Spec Vers 1
[25] VK_KHR_shader_draw_parameters Spec Vers 1
[26] VK_KHR_storage_buffer_storage_class Spec Vers 1
[27] VK_KHR_swapchain Spec Vers 70
[28] VK_KHR_variable_pointers Spec Vers 1
[29] VK_EXT_calibrated_timestamps Spec Vers 1
[30] VK_EXT_depth_clip_enable Spec Vers 1
[31] VK_EXT_display_control Spec Vers 1
[32] VK_EXT_external_memory_dma_buf Spec Vers 1
[33] VK_EXT_external_memory_host Spec Vers 1
[34] VK_EXT_host_query_reset Spec Vers 1
[35] VK_EXT_inline_uniform_block Spec Vers 1
[36] VK_EXT_memory_budget Spec Vers 1
[37] VK_EXT_pci_bus_info Spec Vers 2
[38] VK_EXT_pipeline_creation_feedback Spec Vers 1
[39] VK_EXT_scalar_block_layout Spec Vers 1
[40] VK_EXT_shader_viewport_index_layer Spec Vers 1
[41] VK_EXT_vertex_attribute_divisor Spec Vers 3
[42] VK_EXT_ycbcr_image_arrays Spec Vers 1
[43] VK_GOOGLE_decorate_string Spec Vers 1
[44] VK_GOOGLE_hlsl_functionality1 Spec Vers 1
[45] VK_NV_compute_shader_derivatives Spec Vers 1
vkEnumeratePhysicalDevices [1.1] 1
Logical Devices
vkCreateDevice [1.0] 1
[0] VIA_SUCCESSFUL
vkCreateDevice [1.1] 1
[0] VIA_SUCCESSFUL
Cleanup
vkDestroyDevice [1.0] 1
[0] VIA_SUCCESSFUL
vkDestroyInstance [1.0] VIA_SUCCESSFUL
vkDestroyDevice [1.1] 1
[0] VIA_SUCCESSFUL
vkDestroyInstance [1.1] VIA_SUCCESSFUL


External Tests

Cube
./vkcube --c 100 --suppress_popups VIA_SUCCESSFUL
./vkcube --c 100 --suppress_popups --validate VIA_SUCCESSFUL