'DISPLAY' environment variable not set... skipping surface info WARNING: panvk is not a conformant Vulkan implementation, testing use only. ========== VULKANINFO ========== Vulkan Instance Version: 1.4.350 Instance Extensions: count = 19 =============================== 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_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_physical_device_properties2 : extension revision 2 VK_KHR_portability_enumeration : extension revision 1 VK_KHR_surface : extension revision 25 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_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (Mali-G52 r1 MC1) Layer-Device Extensions: count = 0 VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.4.350, 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 (Mali-G52 r1 MC1) 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_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 (Mali-G52 r1 MC1) 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 (Mali-G52 r1 MC1) Layer-Device Extensions: count = 0 VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.4.303, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (Mali-G52 r1 MC1) Layer-Device Extensions: count = 0 VK_LAYER_MESA_screenshot (Mesa Screenshot layer) Vulkan version 1.4.303, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (Mali-G52 r1 MC1) Layer-Device Extensions: count = 0 VK_LAYER_MESA_vram_report_limit (Limit reported VRAM) Vulkan version 1.4.303, layer version 1: Layer Extensions: count = 0 Devices: count = 1 GPU id = 0 (Mali-G52 r1 MC1) Layer-Device Extensions: count = 0 VK_LAYER_RENDERDOC_Capture (Debugging capture layer for RenderDoc) Vulkan version 1.4.324, layer version 43: Layer Extensions: count = 1 VK_EXT_debug_utils : extension revision 1 Devices: count = 1 GPU id = 0 (Mali-G52 r1 MC1) Layer-Device Extensions: count = 2 VK_EXT_debug_marker : extension revision 4 VK_EXT_tooling_info : extension revision 1 Presentable Surfaces: ===================== GPU id : 0 (Mali-G52 r1 MC1) [VK_KHR_wayland_surface]: Surface type = VK_KHR_wayland_surface Formats: count = 117 SurfaceFormat[0]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[1]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[2]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[3]: format = FORMAT_R8G8B8_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_B8G8R8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[7]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[8]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[9]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[10]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[11]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[12]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR SurfaceFormat[13]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[14]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[15]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[16]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[17]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[18]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[19]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[20]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[21]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[22]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[23]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[24]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[25]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_PASS_THROUGH_EXT SurfaceFormat[26]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[27]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[28]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[29]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[30]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[31]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[32]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[33]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[34]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[35]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[36]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[37]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[38]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT SurfaceFormat[39]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[40]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[41]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[42]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[43]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[44]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[45]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[46]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[47]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[48]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[49]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[50]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[51]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_DISPLAY_P3_LINEAR_EXT SurfaceFormat[52]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[53]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[54]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[55]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[56]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[57]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[58]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[59]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[60]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[61]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[62]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[63]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[64]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_BT709_LINEAR_EXT SurfaceFormat[65]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[66]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[67]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[68]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[69]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[70]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[71]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[72]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[73]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[74]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[75]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[76]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[77]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_BT709_NONLINEAR_EXT SurfaceFormat[78]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[79]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[80]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[81]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[82]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[83]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[84]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[85]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[86]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[87]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[88]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[89]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[90]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_BT2020_LINEAR_EXT SurfaceFormat[91]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[92]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[93]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[94]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[95]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[96]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[97]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[98]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[99]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[100]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[101]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[102]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[103]: format = FORMAT_R5G6B5_UNORM_PACK16 colorSpace = COLOR_SPACE_HDR10_ST2084_EXT SurfaceFormat[104]: format = FORMAT_A2R10G10B10_UNORM_PACK32 colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[105]: format = FORMAT_A2B10G10R10_UNORM_PACK32 colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[106]: format = FORMAT_R8G8B8_SRGB colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[107]: format = FORMAT_R8G8B8_UNORM colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[108]: format = FORMAT_R8G8B8A8_SRGB colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[109]: format = FORMAT_R8G8B8A8_UNORM colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[110]: format = FORMAT_B8G8R8_SRGB colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[111]: format = FORMAT_B8G8R8_UNORM colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[112]: format = FORMAT_B8G8R8A8_SRGB colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[113]: format = FORMAT_B8G8R8A8_UNORM colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[114]: format = FORMAT_R16G16B16A16_SFLOAT colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[115]: format = FORMAT_R16G16B16A16_UNORM colorSpace = COLOR_SPACE_ADOBERGB_LINEAR_EXT SurfaceFormat[116]: 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 = 16383 height = 16383 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 = 6 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 Device Groups: ============== Group 0: Properties: physicalDevices: count = 1 Mali-G52 r1 MC1 (ID: 0) subsetAllocation = 0 Present Capabilities: Mali-G52 r1 MC1 (ID: 0): Can present images from the following devices: count = 1 Mali-G52 r1 MC1 (ID: 0) Present modes: count = 1 DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR Device Properties and Extensions: ================================= GPU0: VkPhysicalDeviceProperties: --------------------------- apiVersion = 1.0.335 (4194639) driverVersion = 26.0.6 (109051910) vendorID = 0x13b5 deviceID = 0x74021000 deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU deviceName = Mali-G52 r1 MC1 pipelineCacheUUID = 98a1df59-a9ff-0681-5529-3c09e1aa85c4 VkPhysicalDeviceLimits: ----------------------- maxImageDimension1D = 65536 maxImageDimension2D = 16383 maxImageDimension3D = 512 maxImageDimensionCube = 16383 maxImageArrayLayers = 65536 maxTexelBufferElements = 134217728 maxUniformBufferRange = 1048576 maxStorageBufferRange = 4294967295 maxPushConstantsSize = 256 maxMemoryAllocationCount = 4294967295 maxSamplerAllocationCount = 4294967295 bufferImageGranularity = 0x00000040 sparseAddressSpaceSize = 0xfe000000 maxBoundDescriptorSets = 4 maxPerStageDescriptorSamplers = 128 maxPerStageDescriptorUniformBuffers = 223 maxPerStageDescriptorStorageBuffers = 64 maxPerStageDescriptorSampledImages = 256 maxPerStageDescriptorStorageImages = 32 maxPerStageDescriptorInputAttachments = 9 maxPerStageResources = 712 maxDescriptorSetSamplers = 65535 maxDescriptorSetUniformBuffers = 223 maxDescriptorSetUniformBuffersDynamic = 16 maxDescriptorSetStorageBuffers = 4096 maxDescriptorSetStorageBuffersDynamic = 8 maxDescriptorSetSampledImages = 65535 maxDescriptorSetStorageImages = 256 maxDescriptorSetInputAttachments = 9 maxVertexInputAttributes = 16 maxVertexInputBindings = 16 maxVertexInputAttributeOffset = 4294967295 maxVertexInputBindingStride = 65535 maxVertexOutputComponents = 128 maxTessellationGenerationLevel = 0 maxTessellationPatchSize = 0 maxTessellationControlPerVertexInputComponents = 0 maxTessellationControlPerVertexOutputComponents = 0 maxTessellationControlPerPatchOutputComponents = 0 maxTessellationControlTotalOutputComponents = 0 maxTessellationEvaluationInputComponents = 0 maxTessellationEvaluationOutputComponents = 0 maxGeometryShaderInvocations = 0 maxGeometryInputComponents = 0 maxGeometryOutputComponents = 0 maxGeometryOutputVertices = 0 maxGeometryTotalOutputComponents = 0 maxFragmentInputComponents = 128 maxFragmentOutputAttachments = 8 maxFragmentDualSrcAttachments = 8 maxFragmentCombinedOutputResources = 4360 maxComputeSharedMemorySize = 32768 maxComputeWorkGroupCount: count = 3 65535 65535 65535 maxComputeWorkGroupInvocations = 384 maxComputeWorkGroupSize: count = 3 384 384 384 subPixelPrecisionBits = 8 subTexelPrecisionBits = 8 mipmapPrecisionBits = 8 maxDrawIndexedIndexValue = 4294967295 maxDrawIndirectCount = 1 maxSamplerLodBias = 127.996 maxSamplerAnisotropy = 16 maxViewports = 1 maxViewportDimensions: count = 2 16384 16384 viewportBoundsRange: count = 2 -32768 32767 viewportSubPixelBits = 0 minMemoryMapAlignment = 4096 minTexelBufferOffsetAlignment = 0x00000040 minUniformBufferOffsetAlignment = 0x00000010 minStorageBufferOffsetAlignment = 0x00000004 minTexelOffset = -8 maxTexelOffset = 7 minTexelGatherOffset = -8 maxTexelGatherOffset = 7 minInterpolationOffset = -0.5 maxInterpolationOffset = 0.5 subPixelInterpolationOffsetBits = 8 maxFramebufferWidth = 16384 maxFramebufferHeight = 16384 maxFramebufferLayers = 256 framebufferColorSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT framebufferDepthSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT framebufferStencilSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT framebufferNoAttachmentsSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT maxColorAttachments = 8 sampledImageColorSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT sampledImageIntegerSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT sampledImageDepthSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT sampledImageStencilSampleCounts: count = 2 SAMPLE_COUNT_1_BIT SAMPLE_COUNT_4_BIT storageImageSampleCounts: count = 1 SAMPLE_COUNT_1_BIT maxSampleMaskWords = 1 timestampComputeAndGraphics = false timestampPeriod = 0 maxClipDistances = 0 maxCullDistances = 0 maxCombinedClipAndCullDistances = 0 discreteQueuePriorities = 2 pointSizeRange: count = 2 0.125 4095.94 lineWidthRange: count = 2 0 7.99219 pointSizeGranularity = 0.0625 lineWidthGranularity = 0.0078125 strictLines = true standardSampleLocations = true optimalBufferCopyOffsetAlignment = 0x00000040 optimalBufferCopyRowPitchAlignment = 0x00000040 nonCoherentAtomSize = 0x00000040 VkPhysicalDeviceSparseProperties: --------------------------------- residencyStandard2DBlockShape = true residencyStandard2DMultisampleBlockShape = false residencyStandard3DBlockShape = false residencyAlignedMipSize = false residencyNonResidentStrict = false VkPhysicalDeviceCustomBorderColorPropertiesEXT: ----------------------------------------------- maxCustomBorderColorSamplers = 32768 VkPhysicalDeviceDepthStencilResolvePropertiesKHR: ------------------------------------------------- supportedDepthResolveModes: count = 4 RESOLVE_MODE_SAMPLE_ZERO_BIT RESOLVE_MODE_AVERAGE_BIT RESOLVE_MODE_MIN_BIT RESOLVE_MODE_MAX_BIT supportedStencilResolveModes: count = 3 RESOLVE_MODE_SAMPLE_ZERO_BIT RESOLVE_MODE_MIN_BIT RESOLVE_MODE_MAX_BIT independentResolveNone = true independentResolve = true VkPhysicalDeviceDriverPropertiesKHR: ------------------------------------ driverID = DRIVER_ID_MESA_PANVK driverName = panvk driverInfo = Mesa 26.0.6 conformanceVersion: major = 0 minor = 0 subminor = 0 patch = 0 VkPhysicalDeviceDrmPropertiesEXT: --------------------------------- hasPrimary = true hasRender = true primaryMajor = 226 primaryMinor = 1 renderMajor = 226 renderMinor = 128 VkPhysicalDeviceFloatControlsPropertiesKHR: ------------------------------------------- denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL shaderSignedZeroInfNanPreserveFloat16 = true shaderSignedZeroInfNanPreserveFloat32 = true shaderSignedZeroInfNanPreserveFloat64 = false shaderDenormPreserveFloat16 = true shaderDenormPreserveFloat32 = true shaderDenormPreserveFloat64 = true shaderDenormFlushToZeroFloat16 = true shaderDenormFlushToZeroFloat32 = true shaderDenormFlushToZeroFloat64 = true shaderRoundingModeRTEFloat16 = true shaderRoundingModeRTEFloat32 = true shaderRoundingModeRTEFloat64 = false shaderRoundingModeRTZFloat16 = true shaderRoundingModeRTZFloat32 = true shaderRoundingModeRTZFloat64 = false VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: ----------------------------------------------------- graphicsPipelineLibraryFastLinking = true graphicsPipelineLibraryIndependentInterpolationDecoration = true VkPhysicalDeviceHostImageCopyPropertiesEXT: ------------------------------------------- copySrcLayoutCount = 8 pCopySrcLayouts: count = 8 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 copyDstLayoutCount = 8 pCopyDstLayouts: count = 8 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 optimalTilingLayoutUUID = a76cfdb1-ffc1-29cc-ecf8-d42947647de5 identicalMemoryTypeRequirements = true VkPhysicalDeviceInlineUniformBlockPropertiesEXT: ------------------------------------------------ maxInlineUniformBlockSize = 65536 maxPerStageDescriptorInlineUniformBlocks = 26 maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 26 maxDescriptorSetInlineUniformBlocks = 26 maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 26 VkPhysicalDeviceLayeredApiPropertiesListKHR: -------------------------------------------- layeredApiCount = 0 pLayeredApis = NULL VkPhysicalDeviceLineRasterizationPropertiesKHR: ----------------------------------------------- lineSubPixelPrecisionBits = 8 VkPhysicalDeviceMaintenance3PropertiesKHR: ------------------------------------------ maxPerSetDescriptors = 65535 maxMemoryAllocationSize = 0xffffffff VkPhysicalDeviceMaintenance4PropertiesKHR: ------------------------------------------ maxBufferSize = 0xffffffff VkPhysicalDeviceMaintenance5PropertiesKHR: ------------------------------------------ earlyFragmentMultisampleCoverageAfterSampleCounting = true earlyFragmentSampleMaskTestBeforeSampleCounting = true depthStencilSwizzleOneSupport = true polygonModePointSize = false nonStrictSinglePixelWideLinesUseParallelogram = false nonStrictWideLinesUseParallelogram = false VkPhysicalDeviceMaintenance6PropertiesKHR: ------------------------------------------ blockTexelViewCompatibleMultipleLayers = true maxCombinedImageSamplerDescriptorCount = 1 fragmentShadingRateClampCombinerInputs = false VkPhysicalDeviceMaintenance7PropertiesKHR: ------------------------------------------ robustFragmentShadingRateAttachmentAccess = false separateDepthStencilAttachmentAccess = false maxDescriptorSetTotalUniformBuffersDynamic = 16 maxDescriptorSetTotalStorageBuffersDynamic = 8 maxDescriptorSetTotalBuffersDynamic = 24 maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 0 maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 0 maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 0 VkPhysicalDeviceMaintenance9PropertiesKHR: ------------------------------------------ image2DViewOf3DSparse = false defaultVertexAttributeValue = DEFAULT_VERTEX_ATTRIBUTE_VALUE_ZERO_ZERO_ZERO_ZERO_KHR VkPhysicalDeviceMultiviewPropertiesKHR: --------------------------------------- maxMultiviewViewCount = 8 maxMultiviewInstanceIndex = 4294967295 VkPhysicalDevicePipelineBinaryPropertiesKHR: -------------------------------------------- pipelineBinaryInternalCache = true pipelineBinaryInternalCacheControl = true pipelineBinaryPrefersInternalCache = true pipelineBinaryPrecompiledInternalCache = true pipelineBinaryCompressedData = false VkPhysicalDevicePipelineRobustnessPropertiesEXT: ------------------------------------------------ defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS VkPhysicalDevicePointClippingPropertiesKHR: ------------------------------------------- pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES VkPhysicalDeviceProvokingVertexPropertiesEXT: --------------------------------------------- provokingVertexModePerPipeline = false transformFeedbackPreservesTriangleFanProvokingVertex = false VkPhysicalDevicePushDescriptorPropertiesKHR: -------------------------------------------- maxPushDescriptors = 32 VkPhysicalDeviceRobustness2PropertiesKHR: ----------------------------------------- robustStorageBufferAccessSizeAlignment = 0x00000001 robustUniformBufferAccessSizeAlignment = 0x00000001 VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR: ----------------------------------------------------- integerDotProduct8BitUnsignedAccelerated = false integerDotProduct8BitSignedAccelerated = false integerDotProduct8BitMixedSignednessAccelerated = false integerDotProduct4x8BitPackedUnsignedAccelerated = false integerDotProduct4x8BitPackedSignedAccelerated = false integerDotProduct4x8BitPackedMixedSignednessAccelerated = false integerDotProduct16BitUnsignedAccelerated = false integerDotProduct16BitSignedAccelerated = false integerDotProduct16BitMixedSignednessAccelerated = false integerDotProduct32BitUnsignedAccelerated = false integerDotProduct32BitSignedAccelerated = false integerDotProduct32BitMixedSignednessAccelerated = false integerDotProduct64BitUnsignedAccelerated = false integerDotProduct64BitSignedAccelerated = false integerDotProduct64BitMixedSignednessAccelerated = false integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = false integerDotProductAccumulatingSaturating8BitSignedAccelerated = false integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = false integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = false integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false integerDotProductAccumulatingSaturating16BitSignedAccelerated = false integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false integerDotProductAccumulatingSaturating32BitSignedAccelerated = false integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false integerDotProductAccumulatingSaturating64BitSignedAccelerated = false integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT: ---------------------------------------------------- shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000 VkPhysicalDeviceSubgroupSizeControlPropertiesEXT: ------------------------------------------------- minSubgroupSize = 8 maxSubgroupSize = 8 maxComputeWorkgroupSubgroups = 48 requiredSubgroupSizeStages: count = 1 SHADER_STAGE_COMPUTE_BIT VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT: -------------------------------------------------- storageTexelBufferOffsetAlignmentBytes = 0x00000040 storageTexelBufferOffsetSingleTexelAlignment = false uniformTexelBufferOffsetAlignmentBytes = 0x00000004 uniformTexelBufferOffsetSingleTexelAlignment = true VkPhysicalDeviceTimelineSemaphorePropertiesKHR: ----------------------------------------------- maxTimelineSemaphoreValueDifference = 9223372036854775807 VkPhysicalDeviceTransformFeedbackPropertiesEXT: ----------------------------------------------- maxTransformFeedbackStreams = 1 maxTransformFeedbackBuffers = 4 maxTransformFeedbackBufferSize = 0xffffffff maxTransformFeedbackStreamDataSize = 512 maxTransformFeedbackBufferDataSize = 512 maxTransformFeedbackBufferDataStride = 2048 transformFeedbackQueries = false transformFeedbackStreamsLinesTriangles = false transformFeedbackRasterizationStreamSelect = false transformFeedbackDraw = false VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR: ---------------------------------------------------- maxVertexAttribDivisor = 4294967295 supportsNonZeroFirstInstance = true VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: ---------------------------------------------------- maxVertexAttribDivisor = 4294967295 Device Extensions: count = 133 VK_ARM_shader_core_properties : extension revision 1 VK_EXT_4444_formats : extension revision 1 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_custom_border_color : extension revision 12 VK_EXT_depth_bias_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_device_memory_report : extension revision 2 VK_EXT_display_control : extension revision 1 VK_EXT_extended_dynamic_state : extension revision 1 VK_EXT_extended_dynamic_state2 : extension revision 1 VK_EXT_external_memory_acquire_unmodified : extension revision 1 VK_EXT_external_memory_dma_buf : 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_image_copy : extension revision 1 VK_EXT_host_query_reset : extension revision 1 VK_EXT_image_2d_view_of_3d : extension revision 1 VK_EXT_image_drm_format_modifier : extension revision 2 VK_EXT_image_robustness : extension revision 1 VK_EXT_index_type_uint8 : extension revision 1 VK_EXT_inline_uniform_block : extension revision 1 VK_EXT_line_rasterization : extension revision 1 VK_EXT_load_store_op_none : extension revision 1 VK_EXT_multisampled_render_to_single_sampled : extension revision 1 VK_EXT_non_seamless_cube_map : extension revision 1 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_robustness : extension revision 1 VK_EXT_primitive_topology_list_restart : 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_scalar_block_layout : extension revision 1 VK_EXT_separate_stencil_usage : extension revision 1 VK_EXT_shader_demote_to_helper_invocation : extension revision 1 VK_EXT_shader_module_identifier : extension revision 1 VK_EXT_shader_replicated_composites : extension revision 1 VK_EXT_shader_subgroup_ballot : extension revision 1 VK_EXT_shader_subgroup_vote : extension revision 1 VK_EXT_subgroup_size_control : extension revision 2 VK_EXT_texel_buffer_alignment : extension revision 1 VK_EXT_texture_compression_astc_hdr : 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_GOOGLE_decorate_string : extension revision 1 VK_GOOGLE_hlsl_functionality1 : extension revision 1 VK_GOOGLE_user_type : extension revision 1 VK_KHR_16bit_storage : extension revision 1 VK_KHR_8bit_storage : extension revision 1 VK_KHR_bind_memory2 : extension revision 1 VK_KHR_buffer_device_address : extension revision 1 VK_KHR_calibrated_timestamps : extension revision 1 VK_KHR_copy_commands2 : extension revision 1 VK_KHR_create_renderpass2 : extension revision 1 VK_KHR_dedicated_allocation : extension revision 3 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_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_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_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_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_id2 : extension revision 1 VK_KHR_present_wait2 : extension revision 1 VK_KHR_push_descriptor : extension revision 2 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_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_storage_buffer_storage_class : extension revision 1 VK_KHR_swapchain : extension revision 70 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_vulkan_memory_model : extension revision 3 VK_KHR_zero_initialize_workgroup_memory : extension revision 1 VkQueueFamilyProperties: ======================== queueProperties[0]: ------------------- minImageTransferGranularity = (1,1,1) queueCount = 1 queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT timestampValidBits = 0 present support = true VkQueueFamilyGlobalPriorityPropertiesKHR: ----------------------------------------- priorityCount = 1 priorities: count = 1 QUEUE_GLOBAL_PRIORITY_MEDIUM VkQueueFamilyOwnershipTransferPropertiesKHR: -------------------------------------------- optimalImageTransferToQueueFamilies = 0 VkPhysicalDeviceMemoryProperties: ================================= memoryHeaps: count = 1 memoryHeaps[0]: size = 6043143168 (0x168330c00) (5.63 GiB) flags: count = 1 MEMORY_HEAP_DEVICE_LOCAL_BIT memoryTypes: count = 3 memoryTypes[0]: heapIndex = 0 propertyFlags = 0x0001: count = 1 MEMORY_PROPERTY_DEVICE_LOCAL_BIT usable for: IMAGE_TILING_OPTIMAL: color images FORMAT_D16_UNORM FORMAT_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_S8_UINT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT (non-sparse) IMAGE_TILING_LINEAR: color images (non-sparse) memoryTypes[1]: heapIndex = 0 propertyFlags = 0x000b: count = 3 MEMORY_PROPERTY_DEVICE_LOCAL_BIT MEMORY_PROPERTY_HOST_VISIBLE_BIT MEMORY_PROPERTY_HOST_CACHED_BIT usable for: IMAGE_TILING_OPTIMAL: color images FORMAT_D16_UNORM FORMAT_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_S8_UINT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT (non-sparse) IMAGE_TILING_LINEAR: color images (non-sparse) memoryTypes[2]: heapIndex = 0 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_X8_D24_UNORM_PACK32 FORMAT_D32_SFLOAT FORMAT_S8_UINT FORMAT_D24_UNORM_S8_UINT FORMAT_D32_SFLOAT_S8_UINT (non-sparse) IMAGE_TILING_LINEAR: color images (non-sparse) VkPhysicalDeviceFeatures: ========================= robustBufferAccess = true fullDrawIndexUint32 = true imageCubeArray = true independentBlend = true geometryShader = false tessellationShader = false sampleRateShading = true dualSrcBlend = true logicOp = true multiDrawIndirect = false drawIndirectFirstInstance = true depthClamp = true depthBiasClamp = true fillModeNonSolid = false depthBounds = false wideLines = true largePoints = true alphaToOne = false multiViewport = false samplerAnisotropy = true textureCompressionETC2 = true textureCompressionASTC_LDR = true textureCompressionBC = true occlusionQueryPrecise = true pipelineStatisticsQuery = false vertexPipelineStoresAndAtomics = false fragmentStoresAndAtomics = false shaderTessellationAndGeometryPointSize = false shaderImageGatherExtended = true shaderStorageImageExtendedFormats = true shaderStorageImageMultisample = false shaderStorageImageReadWithoutFormat = true shaderStorageImageWriteWithoutFormat = true shaderUniformBufferArrayDynamicIndexing = true shaderSampledImageArrayDynamicIndexing = true shaderStorageBufferArrayDynamicIndexing = true shaderStorageImageArrayDynamicIndexing = true shaderClipDistance = false shaderCullDistance = false shaderFloat64 = false shaderInt64 = true shaderInt16 = true shaderResourceResidency = false shaderResourceMinLod = false sparseBinding = false sparseResidencyBuffer = false sparseResidencyImage2D = false sparseResidencyImage3D = false sparseResidency2Samples = false sparseResidency4Samples = false sparseResidency8Samples = false sparseResidency16Samples = false sparseResidencyAliased = false variableMultisampleRate = false inheritedQueries = false VkPhysicalDevice16BitStorageFeaturesKHR: ---------------------------------------- storageBuffer16BitAccess = true uniformAndStorageBuffer16BitAccess = true storagePushConstant16 = true storageInputOutput16 = true VkPhysicalDevice4444FormatsFeaturesEXT: --------------------------------------- formatA4R4G4B4 = true formatA4B4G4R4 = true VkPhysicalDevice8BitStorageFeaturesKHR: --------------------------------------- storageBuffer8BitAccess = true uniformAndStorageBuffer8BitAccess = true storagePushConstant8 = true VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: ---------------------------------------------- borderColorSwizzle = true borderColorSwizzleFromImage = true VkPhysicalDeviceBufferDeviceAddressFeaturesKHR: ----------------------------------------------- bufferDeviceAddress = true bufferDeviceAddressCaptureReplay = false bufferDeviceAddressMultiDevice = false VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: ----------------------------------------------- bufferDeviceAddress = true bufferDeviceAddressCaptureReplay = false bufferDeviceAddressMultiDevice = false VkPhysicalDeviceCustomBorderColorFeaturesEXT: --------------------------------------------- customBorderColors = true customBorderColorWithoutFormat = false VkPhysicalDeviceDepthBiasControlFeaturesEXT: -------------------------------------------- depthBiasControl = true leastRepresentableValueForceUnormRepresentation = false floatRepresentation = false depthBiasExact = true VkPhysicalDeviceDepthClampZeroOneFeaturesKHR: --------------------------------------------- depthClampZeroOne = true VkPhysicalDeviceDepthClipControlFeaturesEXT: -------------------------------------------- depthClipControl = true VkPhysicalDeviceDepthClipEnableFeaturesEXT: ------------------------------------------- depthClipEnable = true VkPhysicalDeviceDeviceMemoryReportFeaturesEXT: ---------------------------------------------- deviceMemoryReport = true VkPhysicalDeviceDynamicRenderingFeaturesKHR: -------------------------------------------- dynamicRendering = true VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR: ----------------------------------------------------- dynamicRenderingLocalRead = true VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: ------------------------------------------------- extendedDynamicState2 = true extendedDynamicState2LogicOp = true extendedDynamicState2PatchControlPoints = false VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: ------------------------------------------------ extendedDynamicState = true VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR: ----------------------------------------------- globalPriorityQuery = true VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: --------------------------------------------------- graphicsPipelineLibrary = true VkPhysicalDeviceHostImageCopyFeaturesEXT: ----------------------------------------- hostImageCopy = true VkPhysicalDeviceHostQueryResetFeaturesEXT: ------------------------------------------ hostQueryReset = true VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: ------------------------------------------- image2DViewOf3D = true sampler2DViewOf3D = true VkPhysicalDeviceImageRobustnessFeaturesEXT: ------------------------------------------- robustImageAccess = true VkPhysicalDeviceImagelessFramebufferFeaturesKHR: ------------------------------------------------ imagelessFramebuffer = true VkPhysicalDeviceIndexTypeUint8FeaturesKHR: ------------------------------------------ indexTypeUint8 = true VkPhysicalDeviceInlineUniformBlockFeaturesEXT: ---------------------------------------------- inlineUniformBlock = true descriptorBindingInlineUniformBlockUpdateAfterBind = true VkPhysicalDeviceLineRasterizationFeaturesKHR: --------------------------------------------- rectangularLines = true bresenhamLines = true smoothLines = false stippledRectangularLines = false stippledBresenhamLines = false stippledSmoothLines = false VkPhysicalDeviceMaintenance4FeaturesKHR: ---------------------------------------- maintenance4 = true VkPhysicalDeviceMaintenance5FeaturesKHR: ---------------------------------------- maintenance5 = true VkPhysicalDeviceMaintenance6FeaturesKHR: ---------------------------------------- maintenance6 = true VkPhysicalDeviceMaintenance7FeaturesKHR: ---------------------------------------- maintenance7 = true VkPhysicalDeviceMaintenance8FeaturesKHR: ---------------------------------------- maintenance8 = true VkPhysicalDeviceMaintenance9FeaturesKHR: ---------------------------------------- maintenance9 = true VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: ------------------------------------------------------------- multisampledRenderToSingleSampled = true VkPhysicalDeviceMultiviewFeaturesKHR: ------------------------------------- multiview = true multiviewGeometryShader = false multiviewTessellationShader = false VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: ---------------------------------------------- nonSeamlessCubeMap = true VkPhysicalDevicePipelineBinaryFeaturesKHR: ------------------------------------------ pipelineBinaries = true VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT: -------------------------------------------------------- pipelineCreationCacheControl = true VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: -------------------------------------------------------- pipelineExecutableInfo = true VkPhysicalDevicePipelineRobustnessFeaturesEXT: ---------------------------------------------- pipelineRobustness = true VkPhysicalDevicePresentId2FeaturesKHR: -------------------------------------- presentId2 = true VkPhysicalDevicePresentWait2FeaturesKHR: ---------------------------------------- presentWait2 = true VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: -------------------------------------------------------- primitiveTopologyListRestart = true primitiveTopologyPatchListRestart = false VkPhysicalDevicePrivateDataFeaturesEXT: --------------------------------------- privateData = true VkPhysicalDeviceProvokingVertexFeaturesEXT: ------------------------------------------- provokingVertexLast = true transformFeedbackPreservesProvokingVertex = false VkPhysicalDeviceRobustness2FeaturesKHR: --------------------------------------- robustBufferAccess2 = false robustImageAccess2 = false nullDescriptor = true VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR: -------------------------------------------------- samplerYcbcrConversion = true VkPhysicalDeviceScalarBlockLayoutFeaturesEXT: --------------------------------------------- scalarBlockLayout = true VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR: ------------------------------------------------------- separateDepthStencilLayouts = true VkPhysicalDeviceShaderClockFeaturesKHR: --------------------------------------- shaderSubgroupClock = true shaderDeviceClock = true VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT: ---------------------------------------------------------- shaderDemoteToHelperInvocation = true VkPhysicalDeviceShaderExpectAssumeFeaturesKHR: ---------------------------------------------- shaderExpectAssume = true VkPhysicalDeviceShaderFloat16Int8FeaturesKHR: --------------------------------------------- shaderFloat16 = false shaderInt8 = true VkPhysicalDeviceShaderFloatControls2FeaturesKHR: ------------------------------------------------ shaderFloatControls2 = true VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR: --------------------------------------------------- shaderIntegerDotProduct = true VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: ------------------------------------------------------ shaderMaximalReconvergence = true VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT: -------------------------------------------------- shaderModuleIdentifier = true VkPhysicalDeviceShaderQuadControlFeaturesKHR: --------------------------------------------- shaderQuadControl = true VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: ------------------------------------------------------------ shaderRelaxedExtendedInstruction = true VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: ------------------------------------------------------ shaderReplicatedComposites = true VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR: ------------------------------------------------------- shaderSubgroupExtendedTypes = true VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR: ------------------------------------------------ shaderSubgroupRotate = true shaderSubgroupRotateClustered = true VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: ------------------------------------------------------------ shaderSubgroupUniformControlFlow = true VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR: ----------------------------------------------------- shaderTerminateInvocation = true VkPhysicalDeviceSubgroupSizeControlFeaturesEXT: ----------------------------------------------- subgroupSizeControl = true computeFullSubgroups = true VkPhysicalDeviceSynchronization2FeaturesKHR: -------------------------------------------- synchronization2 = true VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: ------------------------------------------------ texelBufferAlignment = true VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT: ----------------------------------------------------- textureCompressionASTC_HDR = true VkPhysicalDeviceTimelineSemaphoreFeaturesKHR: --------------------------------------------- timelineSemaphore = true VkPhysicalDeviceTransformFeedbackFeaturesEXT: --------------------------------------------- transformFeedback = true geometryStreams = false VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR: ----------------------------------------------- unifiedImageLayouts = true unifiedImageLayoutsVideo = false VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR: ------------------------------------------------------- uniformBufferStandardLayout = true VkPhysicalDeviceVariablePointerFeaturesKHR: ------------------------------------------- variablePointersStorageBuffer = true variablePointers = true VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR: -------------------------------------------------- vertexAttributeInstanceRateDivisor = true vertexAttributeInstanceRateZeroDivisor = true VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: --------------------------------------------------- vertexInputDynamicState = true VkPhysicalDeviceVulkanMemoryModelFeaturesKHR: --------------------------------------------- vulkanMemoryModel = true vulkanMemoryModelDeviceScope = true vulkanMemoryModelAvailabilityVisibilityChains = true VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR: --------------------------------------------------------- shaderZeroInitializeWorkgroupMemory = true