From 08acbee85c29fb596551fae35885597d3dcad8ba Mon Sep 17 00:00:00 2001 From: julien Date: Fri, 17 Apr 2026 19:19:16 +0200 Subject: [PATCH] "Updates" --- TuringPi/compute-modules.md | 2307 +------------------------------- TuringPi/jetson-orin-nano.webp | Bin 0 -> 188628 bytes 2 files changed, 13 insertions(+), 2294 deletions(-) create mode 100644 TuringPi/jetson-orin-nano.webp diff --git a/TuringPi/compute-modules.md b/TuringPi/compute-modules.md index 0791da8..21ceb7d 100644 --- a/TuringPi/compute-modules.md +++ b/TuringPi/compute-modules.md @@ -292,2306 +292,30 @@ sudo apt install -y libxcb-dri2-0 libxcb-dri3-0 libwayland-client0 libwayland-se sudo apt install -y clinfo vulkan-tools ``` -#### clinfo -```info -Number of platforms 2 - Platform Name ARM Platform - Platform Vendor ARM - Platform Version OpenCL 2.1 v1.g6p0-01eac0.2819f9d4dbe0b5a2f89c835d8484f9cd - Platform Profile FULL_PROFILE - Platform Extensions cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_3d_image_writes cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp16 cl_khr_icd cl_khr_egl_image cl_khr_image2d_from_buffer cl_khr_depth_images cl_khr_subgroups cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_ballot cl_khr_il_program cl_khr_priority_hints cl_khr_create_command_queue cl_khr_spirv_no_integer_wrap_decoration cl_khr_extended_versioning cl_khr_device_uuid cl_arm_core_id cl_arm_printf cl_arm_non_uniform_work_group_size cl_arm_import_memory cl_arm_import_memory_dma_buf cl_arm_import_memory_host cl_arm_integer_dot_product_int8 cl_arm_integer_dot_product_accumulate_int8 cl_arm_integer_dot_product_accumulate_saturate_int8 cl_arm_scheduling_controls cl_arm_controlled_kernel_termination cl_ext_cxx_for_opencl - Platform Extensions function suffix ARM - Platform Host timer resolution 1ns +```bash +clinfo -Segmentation fault (core dumped) -``` - -#### vulkaninfo -```info -'DISPLAY' environment variable not set... skipping surface info -========== -VULKANINFO -========== - -Vulkan Instance Version: 1.4.321 - - -Instance Extensions: count = 24 -=============================== - 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_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_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 = 3 -================= -VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1: - Layer Extensions: count = 0 - Devices: count = 2 - GPU id = 0 (Mali-G610) - Layer-Device Extensions: count = 0 - - GPU id = 1 (llvmpipe (LLVM 20.1.8, 128 bits)) - Layer-Device Extensions: count = 0 - -VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.4.303, layer version 1: - Layer Extensions: count = 0 - Devices: count = 2 - GPU id = 0 (Mali-G610) - Layer-Device Extensions: count = 0 - - GPU id = 1 (llvmpipe (LLVM 20.1.8, 128 bits)) - 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 = 2 - GPU id = 0 (Mali-G610) - Layer-Device Extensions: count = 0 - - GPU id = 1 (llvmpipe (LLVM 20.1.8, 128 bits)) - Layer-Device Extensions: count = 0 - -Device Properties and Extensions: -================================= -GPU0: -VkPhysicalDeviceProperties: ---------------------------- - apiVersion = 1.4.318 (4211006) - driverVersion = 25.2.8 (104865800) - vendorID = 0x13b5 - deviceID = 0xa8670000 - deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU - deviceName = Mali-G610 - pipelineCacheUUID = 98f63769-0500-7061-6e00-000000000000 - -VkPhysicalDeviceLimits: ------------------------ - maxImageDimension1D = 65536 - maxImageDimension2D = 16383 - maxImageDimension3D = 512 - maxImageDimensionCube = 16383 - maxImageArrayLayers = 65536 - maxTexelBufferElements = 65536 - maxUniformBufferRange = 1048576 - maxStorageBufferRange = 4294967295 - maxPushConstantsSize = 256 - maxMemoryAllocationCount = 4294967295 - maxSamplerAllocationCount = 4294967295 - bufferImageGranularity = 0x00000040 - sparseAddressSpaceSize = 0x00000000 - maxBoundDescriptorSets = 15 - maxPerStageDescriptorSamplers = 1048576 - maxPerStageDescriptorUniformBuffers = 1048576 - maxPerStageDescriptorStorageBuffers = 1048576 - maxPerStageDescriptorSampledImages = 1048576 - maxPerStageDescriptorStorageImages = 1048576 - maxPerStageDescriptorInputAttachments = 9 - maxPerStageResources = 5242889 - maxDescriptorSetSamplers = 1048576 - maxDescriptorSetUniformBuffers = 1048576 - maxDescriptorSetUniformBuffersDynamic = 16 - maxDescriptorSetStorageBuffers = 1048576 - maxDescriptorSetStorageBuffersDynamic = 8 - maxDescriptorSetSampledImages = 1048576 - maxDescriptorSetStorageImages = 1048576 - 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 = 1024 - maxComputeWorkGroupSize: count = 3 - 1024 - 1024 - 1024 - subPixelPrecisionBits = 8 - subTexelPrecisionBits = 8 - mipmapPrecisionBits = 8 - maxDrawIndexedIndexValue = 4294967295 - maxDrawIndirectCount = 4294967295 - 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 = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - framebufferDepthSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - framebufferStencilSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - framebufferNoAttachmentsSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - maxColorAttachments = 8 - sampledImageColorSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - sampledImageIntegerSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - sampledImageDepthSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - sampledImageStencilSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - storageImageSampleCounts: count = 1 - SAMPLE_COUNT_1_BIT - maxSampleMaskWords = 1 - timestampComputeAndGraphics = true - 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 = false - residencyStandard2DMultisampleBlockShape = false - residencyStandard3DBlockShape = false - residencyAlignedMipSize = false - residencyNonResidentStrict = false - -VkPhysicalDeviceCustomBorderColorPropertiesEXT: ------------------------------------------------ - maxCustomBorderColorSamplers = 32768 - -VkPhysicalDeviceDrmPropertiesEXT: ---------------------------------- - hasPrimary = true - hasRender = true - primaryMajor = 226 - primaryMinor = 1 - renderMajor = 226 - renderMinor = 128 - -VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: ------------------------------------------------------ - graphicsPipelineLibraryFastLinking = true - graphicsPipelineLibraryIndependentInterpolationDecoration = true - -VkPhysicalDeviceProvokingVertexPropertiesEXT: ---------------------------------------------- - provokingVertexModePerPipeline = false - transformFeedbackPreservesTriangleFanProvokingVertex = false - -VkPhysicalDeviceRobustness2PropertiesEXT: ------------------------------------------ - robustStorageBufferAccessSizeAlignment = 0x00000001 - robustUniformBufferAccessSizeAlignment = 0x00000001 - -VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT: ----------------------------------------------------- - shaderModuleIdentifierAlgorithmUUID = 4d455341-2d42-4c41-4b45-330000000000 - -VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: ----------------------------------------------------- - maxVertexAttribDivisor = 4294967295 - -VkPhysicalDeviceVulkan11Properties: ------------------------------------ - deviceUUID = b5130000-0000-67a8-0000-000000000000 - driverUUID = 5bce8bad-e09d-def7-e345-13db3db5df77 - deviceNodeMask = 0 - deviceLUIDValid = false - subgroupSize = 16 - subgroupSupportedStages: count = 2 - SHADER_STAGE_FRAGMENT_BIT - SHADER_STAGE_COMPUTE_BIT - 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 = false - pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES - maxMultiviewViewCount = 8 - maxMultiviewInstanceIndex = 4294967295 - protectedNoFault = false - maxPerSetDescriptors = 65535 - maxMemoryAllocationSize = 0xffffffff - -VkPhysicalDeviceVulkan12Properties: ------------------------------------ - driverID = DRIVER_ID_MESA_PANVK - driverName = panvk - driverInfo = Mesa 25.2.8-0ubuntu0.25.10.1 - conformanceVersion: - major = 1 - minor = 4 - subminor = 1 - patch = 2 - denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE - 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 - maxUpdateAfterBindDescriptorsInAllPools = 4294967295 - shaderUniformBufferArrayNonUniformIndexingNative = false - shaderSampledImageArrayNonUniformIndexingNative = false - shaderStorageBufferArrayNonUniformIndexingNative = false - shaderStorageImageArrayNonUniformIndexingNative = false - shaderInputAttachmentArrayNonUniformIndexingNative = false - robustBufferAccessUpdateAfterBind = true - quadDivergentImplicitLod = false - maxPerStageDescriptorUpdateAfterBindSamplers = 1048576 - maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1048576 - maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1048576 - maxPerStageDescriptorUpdateAfterBindSampledImages = 1048576 - maxPerStageDescriptorUpdateAfterBindStorageImages = 1048576 - maxPerStageDescriptorUpdateAfterBindInputAttachments = 9 - maxPerStageUpdateAfterBindResources = 5242889 - maxDescriptorSetUpdateAfterBindSamplers = 1048576 - maxDescriptorSetUpdateAfterBindUniformBuffers = 1048576 - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16 - maxDescriptorSetUpdateAfterBindStorageBuffers = 1048576 - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8 - maxDescriptorSetUpdateAfterBindSampledImages = 1048576 - maxDescriptorSetUpdateAfterBindStorageImages = 1048576 - maxDescriptorSetUpdateAfterBindInputAttachments = 9 - 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 - filterMinmaxSingleComponentFormats = true - filterMinmaxImageComponentMapping = true - maxTimelineSemaphoreValueDifference = 9223372036854775807 - framebufferIntegerColorSampleCounts: count = 4 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - SAMPLE_COUNT_8_BIT - SAMPLE_COUNT_16_BIT - -VkPhysicalDeviceVulkan13Properties: ------------------------------------ - minSubgroupSize = 16 - maxSubgroupSize = 16 - maxComputeWorkgroupSubgroups = 64 - requiredSubgroupSizeStages: count = 1 - SHADER_STAGE_COMPUTE_BIT - maxInlineUniformBlockSize = 65536 - maxPerStageDescriptorInlineUniformBlocks = 26 - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 26 - maxDescriptorSetInlineUniformBlocks = 26 - maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 26 - maxInlineUniformTotalSize = 1703936 - integerDotProduct8BitUnsignedAccelerated = false - integerDotProduct8BitSignedAccelerated = false - integerDotProduct8BitMixedSignednessAccelerated = false - integerDotProduct4x8BitPackedUnsignedAccelerated = true - integerDotProduct4x8BitPackedSignedAccelerated = true - 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 - storageTexelBufferOffsetAlignmentBytes = 0x00000040 - storageTexelBufferOffsetSingleTexelAlignment = false - uniformTexelBufferOffsetAlignmentBytes = 0x00000040 - uniformTexelBufferOffsetSingleTexelAlignment = false - maxBufferSize = 0x40000000 - -VkPhysicalDeviceVulkan14Properties: ------------------------------------ - lineSubPixelPrecisionBits = 8 - maxVertexAttribDivisor = 4294967295 - supportsNonZeroFirstInstance = true - maxPushDescriptors = 32 - dynamicRenderingLocalReadDepthStencilAttachments = false - dynamicRenderingLocalReadMultisampledAttachments = false - earlyFragmentMultisampleCoverageAfterSampleCounting = true - earlyFragmentSampleMaskTestBeforeSampleCounting = true - depthStencilSwizzleOneSupport = false - polygonModePointSize = false - nonStrictSinglePixelWideLinesUseParallelogram = false - nonStrictWideLinesUseParallelogram = false - blockTexelViewCompatibleMultipleLayers = true - maxCombinedImageSamplerDescriptorCount = 1 - fragmentShadingRateClampCombinerInputs = false - 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 - copySrcLayoutCount = 16 - pCopySrcLayouts: count = 16 - 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_STENCIL_ATTACHMENT_OPTIMAL - IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL - IMAGE_LAYOUT_READ_ONLY_OPTIMAL - IMAGE_LAYOUT_ATTACHMENT_OPTIMAL - IMAGE_LAYOUT_RENDERING_LOCAL_READ - copyDstLayoutCount = 16 - pCopyDstLayouts: count = 16 - 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_STENCIL_ATTACHMENT_OPTIMAL - IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL - IMAGE_LAYOUT_READ_ONLY_OPTIMAL - IMAGE_LAYOUT_ATTACHMENT_OPTIMAL - IMAGE_LAYOUT_RENDERING_LOCAL_READ - optimalTilingLayoutUUID = 5bce8bad-e09d-def7-e345-13db3db5df77 - identicalMemoryTypeRequirements = true - -Device Extensions: count = 131 - 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_descriptor_indexing : 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_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_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_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_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_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_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_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_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_map_memory2 : extension revision 1 - VK_KHR_multiview : 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_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_spirv_1_4 : 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 = 2 - queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT - timestampValidBits = 64 - present support = false - -VkPhysicalDeviceMemoryProperties: -================================= -memoryHeaps: count = 1 - memoryHeaps[0]: - size = 12551374848 (0x2ec1ec800) (11.69 GiB) - flags: count = 1 - MEMORY_HEAP_DEVICE_LOCAL_BIT -memoryTypes: count = 1 - memoryTypes[0]: - 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 = true - 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 = true - 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 - -VkPhysicalDevice4444FormatsFeaturesEXT: ---------------------------------------- - formatA4R4G4B4 = true - formatA4B4G4R4 = true - -VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: ----------------------------------------------- - borderColorSwizzle = true - borderColorSwizzleFromImage = true - -VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: ------------------------------------------------ - bufferDeviceAddress = true - bufferDeviceAddressCaptureReplay = false - bufferDeviceAddressMultiDevice = false - -VkPhysicalDeviceCustomBorderColorFeaturesEXT: ---------------------------------------------- - customBorderColors = true - customBorderColorWithoutFormat = true - -VkPhysicalDeviceDepthBiasControlFeaturesEXT: --------------------------------------------- - depthBiasControl = true - leastRepresentableValueForceUnormRepresentation = false - floatRepresentation = false - depthBiasExact = true - -VkPhysicalDeviceDepthClampZeroOneFeaturesEXT: ---------------------------------------------- - depthClampZeroOne = true - -VkPhysicalDeviceDepthClipControlFeaturesEXT: --------------------------------------------- - depthClipControl = true - -VkPhysicalDeviceDepthClipEnableFeaturesEXT: -------------------------------------------- - depthClipEnable = true - -VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: -------------------------------------------------- - extendedDynamicState2 = true - extendedDynamicState2LogicOp = true - extendedDynamicState2PatchControlPoints = false - -VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: ------------------------------------------------- - extendedDynamicState = true - -VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: ---------------------------------------------------- - graphicsPipelineLibrary = true - -VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: -------------------------------------------- - image2DViewOf3D = true - sampler2DViewOf3D = true - -VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: ----------------------------------------------- - nonSeamlessCubeMap = true - -VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: --------------------------------------------------------- - pipelineExecutableInfo = true - -VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: --------------------------------------------------------- - primitiveTopologyListRestart = true - primitiveTopologyPatchListRestart = false - -VkPhysicalDeviceProvokingVertexFeaturesEXT: -------------------------------------------- - provokingVertexLast = true - transformFeedbackPreservesProvokingVertex = false - -VkPhysicalDeviceRobustness2FeaturesEXT: ---------------------------------------- - robustBufferAccess2 = false - robustImageAccess2 = false - nullDescriptor = true - -VkPhysicalDeviceShaderClockFeaturesKHR: ---------------------------------------- - shaderSubgroupClock = true - shaderDeviceClock = true - -VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: ------------------------------------------------------- - shaderMaximalReconvergence = true - -VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT: --------------------------------------------------- - shaderModuleIdentifier = true - -VkPhysicalDeviceShaderQuadControlFeaturesKHR: ---------------------------------------------- - shaderQuadControl = true - -VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: ------------------------------------------------------------- - shaderRelaxedExtendedInstruction = true - -VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: ------------------------------------------------------- - shaderReplicatedComposites = true - -VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: ------------------------------------------------------------- - shaderSubgroupUniformControlFlow = true - -VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: ------------------------------------------------- - texelBufferAlignment = true - -VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: ---------------------------------------------------- - vertexInputDynamicState = true - -VkPhysicalDeviceVulkan11Features: ---------------------------------- - storageBuffer16BitAccess = true - uniformAndStorageBuffer16BitAccess = true - storagePushConstant16 = true - storageInputOutput16 = true - multiview = true - multiviewGeometryShader = false - multiviewTessellationShader = false - 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 = false - bufferDeviceAddressMultiDevice = false - vulkanMemoryModel = true - vulkanMemoryModelDeviceScope = true - vulkanMemoryModelAvailabilityVisibilityChains = true - shaderOutputViewportIndex = false - shaderOutputLayer = false - 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 = true - shaderZeroInitializeWorkgroupMemory = true - dynamicRendering = true - shaderIntegerDotProduct = true - maintenance4 = true - -VkPhysicalDeviceVulkan14Features: ---------------------------------- - globalPriorityQuery = true - shaderSubgroupRotate = true - shaderSubgroupRotateClustered = true - shaderFloatControls2 = true - shaderExpectAssume = true - rectangularLines = true - bresenhamLines = true - smoothLines = false - stippledRectangularLines = false - stippledBresenhamLines = false - stippledSmoothLines = false - vertexAttributeInstanceRateDivisor = true - vertexAttributeInstanceRateZeroDivisor = true - indexTypeUint8 = true - dynamicRenderingLocalRead = true - maintenance5 = true - maintenance6 = true - pipelineProtectedAccess = false - pipelineRobustness = true - hostImageCopy = true - pushDescriptor = true - -VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: -------------------------------------------------- - ycbcr2plane444Formats = true - -VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: --------------------------------------------- - ycbcrImageArrays = true - - -GPU1: -VkPhysicalDeviceProperties: ---------------------------- - apiVersion = 1.4.318 (4211006) - driverVersion = 25.2.8 (104865800) - vendorID = 0x10005 - deviceID = 0x0000 - deviceType = PHYSICAL_DEVICE_TYPE_CPU - deviceName = llvmpipe (LLVM 20.1.8, 128 bits) - pipelineCacheUUID = 32352e32-2e38-2d30-7562-756e7475302e - -VkPhysicalDeviceLimits: ------------------------ - maxImageDimension1D = 16384 - maxImageDimension2D = 16384 - maxImageDimension3D = 4096 - maxImageDimensionCube = 32768 - maxImageArrayLayers = 2048 - maxTexelBufferElements = 134217728 - maxUniformBufferRange = 65536 - maxStorageBufferRange = 134217728 - maxPushConstantsSize = 256 - maxMemoryAllocationCount = 4294967295 - maxSamplerAllocationCount = 32768 - bufferImageGranularity = 0x00000040 - sparseAddressSpaceSize = 0x80000000 - maxBoundDescriptorSets = 8 - maxPerStageDescriptorSamplers = 1000000 - maxPerStageDescriptorUniformBuffers = 1000000 - maxPerStageDescriptorStorageBuffers = 1000000 - maxPerStageDescriptorSampledImages = 1000000 - maxPerStageDescriptorStorageImages = 1000000 - maxPerStageDescriptorInputAttachments = 1000000 - maxPerStageResources = 1000000 - maxDescriptorSetSamplers = 1000000 - maxDescriptorSetUniformBuffers = 1000000 - maxDescriptorSetUniformBuffersDynamic = 500000 - maxDescriptorSetStorageBuffers = 1000000 - maxDescriptorSetStorageBuffersDynamic = 500000 - maxDescriptorSetSampledImages = 1000000 - maxDescriptorSetStorageImages = 1000000 - maxDescriptorSetInputAttachments = 1000000 - maxVertexInputAttributes = 32 - maxVertexInputBindings = 32 - maxVertexInputAttributeOffset = 2047 - maxVertexInputBindingStride = 2048 - maxVertexOutputComponents = 128 - maxTessellationGenerationLevel = 64 - maxTessellationPatchSize = 32 - maxTessellationControlPerVertexInputComponents = 128 - maxTessellationControlPerVertexOutputComponents = 128 - maxTessellationControlPerPatchOutputComponents = 128 - maxTessellationControlTotalOutputComponents = 4096 - maxTessellationEvaluationInputComponents = 128 - maxTessellationEvaluationOutputComponents = 128 - maxGeometryShaderInvocations = 32 - maxGeometryInputComponents = 64 - maxGeometryOutputComponents = 128 - maxGeometryOutputVertices = 1024 - maxGeometryTotalOutputComponents = 1024 - maxFragmentInputComponents = 128 - maxFragmentOutputAttachments = 8 - maxFragmentDualSrcAttachments = 2 - maxFragmentCombinedOutputResources = 104 - maxComputeSharedMemorySize = 32768 - maxComputeWorkGroupCount: count = 3 - 65535 - 65535 - 65535 - maxComputeWorkGroupInvocations = 1024 - maxComputeWorkGroupSize: count = 3 - 1024 - 1024 - 1024 - subPixelPrecisionBits = 8 - subTexelPrecisionBits = 8 - mipmapPrecisionBits = 6 - maxDrawIndexedIndexValue = 4294967295 - maxDrawIndirectCount = 4294967295 - maxSamplerLodBias = 16 - maxSamplerAnisotropy = 16 - maxViewports = 16 - maxViewportDimensions: count = 2 - 16384 - 16384 - viewportBoundsRange: count = 2 - -32768 - 32768 - viewportSubPixelBits = 0 - minMemoryMapAlignment = 64 - minTexelBufferOffsetAlignment = 0x00000010 - minUniformBufferOffsetAlignment = 0x00000010 - minStorageBufferOffsetAlignment = 0x00000010 - minTexelOffset = -32 - maxTexelOffset = 31 - minTexelGatherOffset = -32 - maxTexelGatherOffset = 31 - minInterpolationOffset = -2 - maxInterpolationOffset = 2 - subPixelInterpolationOffsetBits = 8 - maxFramebufferWidth = 16384 - maxFramebufferHeight = 16384 - maxFramebufferLayers = 2048 - 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 = 2 - SAMPLE_COUNT_1_BIT - SAMPLE_COUNT_4_BIT - maxSampleMaskWords = 1 - timestampComputeAndGraphics = true - timestampPeriod = 1 - maxClipDistances = 8 - maxCullDistances = 8 - maxCombinedClipAndCullDistances = 8 - discreteQueuePriorities = 2 - pointSizeRange: count = 2 - 0 - 256 - lineWidthRange: count = 2 - 1 - 255 - pointSizeGranularity = 0.125 - lineWidthGranularity = 0.0078125 - strictLines = true - standardSampleLocations = true - optimalBufferCopyOffsetAlignment = 0x00000080 - optimalBufferCopyRowPitchAlignment = 0x00000080 - nonCoherentAtomSize = 0x00000040 - -VkPhysicalDeviceSparseProperties: ---------------------------------- - residencyStandard2DBlockShape = true - residencyStandard2DMultisampleBlockShape = true - residencyStandard3DBlockShape = true - residencyAlignedMipSize = false - residencyNonResidentStrict = false - -VkPhysicalDeviceAccelerationStructurePropertiesKHR: ---------------------------------------------------- - maxGeometryCount = 16777215 - maxInstanceCount = 16777215 - maxPrimitiveCount = 536870911 - maxPerStageDescriptorAccelerationStructures = 1000000 - maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 1000000 - maxDescriptorSetAccelerationStructures = 1000000 - maxDescriptorSetUpdateAfterBindAccelerationStructures = 1000000 - minAccelerationStructureScratchOffsetAlignment = 8 - -VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR: ------------------------------------------------------- - meshAndTaskShaderDerivatives = true - -VkPhysicalDeviceCustomBorderColorPropertiesEXT: ------------------------------------------------ - maxCustomBorderColorSamplers = 32768 - -VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT: --------------------------------------------------------- - combinedImageSamplerDensityMapDescriptorSize = 0 - -VkPhysicalDeviceDescriptorBufferPropertiesEXT: ----------------------------------------------- - combinedImageSamplerDescriptorSingleArray = true - bufferlessPushDescriptors = true - allowSamplerImageViewPostSubmitCreation = false - descriptorBufferOffsetAlignment = 0x00000004 - maxDescriptorBufferBindings = 8 - maxResourceDescriptorBufferBindings = 8 - maxSamplerDescriptorBufferBindings = 8 - maxEmbeddedImmutableSamplerBindings = 8 - maxEmbeddedImmutableSamplers = 2032 - bufferCaptureReplayDescriptorDataSize = 0 - imageCaptureReplayDescriptorDataSize = 0 - imageViewCaptureReplayDescriptorDataSize = 0 - samplerCaptureReplayDescriptorDataSize = 0 - accelerationStructureCaptureReplayDescriptorDataSize = 0 - samplerDescriptorSize = 64 - combinedImageSamplerDescriptorSize = 64 - sampledImageDescriptorSize = 64 - storageImageDescriptorSize = 64 - uniformTexelBufferDescriptorSize = 64 - robustUniformTexelBufferDescriptorSize = 64 - storageTexelBufferDescriptorSize = 64 - robustStorageTexelBufferDescriptorSize = 64 - uniformBufferDescriptorSize = 64 - robustUniformBufferDescriptorSize = 64 - storageBufferDescriptorSize = 64 - robustStorageBufferDescriptorSize = 64 - inputAttachmentDescriptorSize = 64 - accelerationStructureDescriptorSize = 64 - maxSamplerDescriptorBufferRange = 0xffffffff - maxResourceDescriptorBufferRange = 0xffffffff - samplerDescriptorBufferAddressSpaceSize = 0xffffffff - resourceDescriptorBufferAddressSpaceSize = 0xffffffff - descriptorBufferAddressSpaceSize = 0xffffffff - -VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT: ------------------------------------------------------ - maxIndirectPipelineCount = 4096 - maxIndirectShaderObjectCount = 4096 - maxIndirectSequenceCount = 1048576 - maxIndirectCommandsTokenCount = 16 - 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 = 16 - 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 - SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI - SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI - supportedIndirectCommandsShaderStagesPipelineBinding: count = 16 - 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 - SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI - SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI - supportedIndirectCommandsShaderStagesShaderBinding: count = 16 - 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 - SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI - SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI - deviceGeneratedCommandsTransformFeedback = true - deviceGeneratedCommandsMultiDrawIndirectCount = true - -VkPhysicalDeviceExtendedDynamicState3PropertiesEXT: ---------------------------------------------------- - dynamicPrimitiveTopologyUnrestricted = true - -VkPhysicalDeviceExternalMemoryHostPropertiesEXT: ------------------------------------------------- - minImportedHostPointerAlignment = 0x00001000 - -VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: ------------------------------------------------------ - graphicsPipelineLibraryFastLinking = true - graphicsPipelineLibraryIndependentInterpolationDecoration = true - -VkPhysicalDeviceLayeredApiPropertiesListKHR: --------------------------------------------- - layeredApiCount = 0 - pLayeredApis = NULL - -VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT: ----------------------------------------------------- - nativeUnalignedPerformance = true - -VkPhysicalDeviceMaintenance7PropertiesKHR: ------------------------------------------- - robustFragmentShadingRateAttachmentAccess = false - separateDepthStencilAttachmentAccess = true - maxDescriptorSetTotalUniformBuffersDynamic = 1000000 - maxDescriptorSetTotalStorageBuffersDynamic = 1000000 - maxDescriptorSetTotalBuffersDynamic = 1000000 - maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = 500000 - maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = 500000 - maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = 1000000 - -VkPhysicalDeviceMeshShaderPropertiesEXT: ----------------------------------------- - maxTaskWorkGroupTotalCount = 4194304 - maxTaskWorkGroupCount: count = 3 - 65536 - 65536 - 65536 - maxTaskWorkGroupInvocations = 1024 - maxTaskWorkGroupSize: count = 3 - 1024 - 1024 - 1024 - maxTaskPayloadSize = 16384 - maxTaskSharedMemorySize = 32768 - maxTaskPayloadAndSharedMemorySize = 32768 - maxMeshWorkGroupTotalCount = 4194304 - maxMeshWorkGroupCount: count = 3 - 65536 - 65536 - 65536 - maxMeshWorkGroupInvocations = 1024 - maxMeshWorkGroupSize: count = 3 - 1024 - 1024 - 1024 - maxMeshSharedMemorySize = 28672 - maxMeshPayloadAndSharedMemorySize = 45056 - maxMeshOutputMemorySize = 32768 - maxMeshPayloadAndOutputMemorySize = 49152 - maxMeshOutputComponents = 128 - maxMeshOutputVertices = 256 - maxMeshOutputPrimitives = 256 - maxMeshOutputLayers = 8 - maxMeshMultiviewViewCount = 0 - meshOutputPerVertexGranularity = 1 - meshOutputPerPrimitiveGranularity = 1 - maxPreferredTaskWorkGroupInvocations = 64 - maxPreferredMeshWorkGroupInvocations = 128 - prefersLocalInvocationVertexOutput = true - prefersLocalInvocationPrimitiveOutput = true - prefersCompactVertexOutput = true - prefersCompactPrimitiveOutput = false - -VkPhysicalDeviceMultiDrawPropertiesEXT: ---------------------------------------- - maxMultiDrawCount = 2048 - -VkPhysicalDeviceNestedCommandBufferPropertiesEXT: -------------------------------------------------- - maxCommandBufferNestingLevel = 4294967295 - -VkPhysicalDeviceProvokingVertexPropertiesEXT: ---------------------------------------------- - provokingVertexModePerPipeline = true - transformFeedbackPreservesTriangleFanProvokingVertex = true - -VkPhysicalDeviceRayTracingPipelinePropertiesKHR: ------------------------------------------------- - shaderGroupHandleSize = 32 - maxRayRecursionDepth = 31 - maxShaderGroupStride = 16384 - shaderGroupBaseAlignment = 32 - shaderGroupHandleCaptureReplaySize = 0 - maxRayDispatchInvocationCount = 67108864 - shaderGroupHandleAlignment = 16 - maxRayHitAttributeSize = 32 - -VkPhysicalDeviceRobustness2PropertiesEXT: ------------------------------------------ - robustStorageBufferAccessSizeAlignment = 0x00000001 - robustUniformBufferAccessSizeAlignment = 0x00000001 - -VkPhysicalDeviceShaderObjectPropertiesEXT: ------------------------------------------- - shaderBinaryUUID = 32352e32-2e38-2d30-7562-756e7475302e - shaderBinaryVersion = 1 - -VkPhysicalDeviceTransformFeedbackPropertiesEXT: ------------------------------------------------ - maxTransformFeedbackStreams = 4 - maxTransformFeedbackBuffers = 4 - maxTransformFeedbackBufferSize = 0xffffffff - maxTransformFeedbackStreamDataSize = 512 - maxTransformFeedbackBufferDataSize = 512 - maxTransformFeedbackBufferDataStride = 512 - transformFeedbackQueries = true - transformFeedbackStreamsLinesTriangles = false - transformFeedbackRasterizationStreamSelect = false - transformFeedbackDraw = true - -VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: ----------------------------------------------------- - maxVertexAttribDivisor = 4294967295 - -VkPhysicalDeviceVulkan11Properties: ------------------------------------ - deviceUUID = 6d657361-3235-2e32-2e38-2d3075627500 - driverUUID = 6c6c766d-7069-7065-5555-494400000000 - deviceNodeMask = 0 - deviceLUIDValid = false - subgroupSize = 4 - subgroupSupportedStages: count = 4 - SHADER_STAGE_FRAGMENT_BIT - SHADER_STAGE_COMPUTE_BIT - 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 = 6 - maxMultiviewInstanceIndex = 2147483647 - protectedNoFault = false - maxPerSetDescriptors = 1000000 - maxMemoryAllocationSize = 0x80000000 - -VkPhysicalDeviceVulkan12Properties: ------------------------------------ - driverID = DRIVER_ID_MESA_LLVMPIPE - driverName = llvmpipe - driverInfo = Mesa 25.2.8-0ubuntu0.25.10.1 (LLVM 20.1.8) - conformanceVersion: - major = 1 - minor = 3 - subminor = 1 - patch = 1 - denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL - roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL - shaderSignedZeroInfNanPreserveFloat16 = true - shaderSignedZeroInfNanPreserveFloat32 = true - shaderSignedZeroInfNanPreserveFloat64 = true - shaderDenormPreserveFloat16 = false - shaderDenormPreserveFloat32 = false - shaderDenormPreserveFloat64 = false - shaderDenormFlushToZeroFloat16 = false - shaderDenormFlushToZeroFloat32 = false - shaderDenormFlushToZeroFloat64 = false - shaderRoundingModeRTEFloat16 = true - shaderRoundingModeRTEFloat32 = true - shaderRoundingModeRTEFloat64 = true - shaderRoundingModeRTZFloat16 = false - shaderRoundingModeRTZFloat32 = false - shaderRoundingModeRTZFloat64 = false - maxUpdateAfterBindDescriptorsInAllPools = 4294967295 - shaderUniformBufferArrayNonUniformIndexingNative = true - shaderSampledImageArrayNonUniformIndexingNative = true - shaderStorageBufferArrayNonUniformIndexingNative = true - shaderStorageImageArrayNonUniformIndexingNative = true - shaderInputAttachmentArrayNonUniformIndexingNative = true - robustBufferAccessUpdateAfterBind = true - quadDivergentImplicitLod = true - maxPerStageDescriptorUpdateAfterBindSamplers = 1000000 - maxPerStageDescriptorUpdateAfterBindUniformBuffers = 1000000 - maxPerStageDescriptorUpdateAfterBindStorageBuffers = 1000000 - maxPerStageDescriptorUpdateAfterBindSampledImages = 1000000 - maxPerStageDescriptorUpdateAfterBindStorageImages = 1000000 - maxPerStageDescriptorUpdateAfterBindInputAttachments = 1000000 - maxPerStageUpdateAfterBindResources = 1000000 - maxDescriptorSetUpdateAfterBindSamplers = 1000000 - maxDescriptorSetUpdateAfterBindUniformBuffers = 1000000 - maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 500000 - maxDescriptorSetUpdateAfterBindStorageBuffers = 1000000 - maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 500000 - maxDescriptorSetUpdateAfterBindSampledImages = 1000000 - maxDescriptorSetUpdateAfterBindStorageImages = 1000000 - maxDescriptorSetUpdateAfterBindInputAttachments = 1000000 - supportedDepthResolveModes: count = 1 - RESOLVE_MODE_SAMPLE_ZERO_BIT - supportedStencilResolveModes: count = 1 - RESOLVE_MODE_SAMPLE_ZERO_BIT - independentResolveNone = false - independentResolve = false - filterMinmaxSingleComponentFormats = true - filterMinmaxImageComponentMapping = true - maxTimelineSemaphoreValueDifference = 18446744073709551615 - framebufferIntegerColorSampleCounts: count = 1 - SAMPLE_COUNT_1_BIT - -VkPhysicalDeviceVulkan13Properties: ------------------------------------ - minSubgroupSize = 4 - maxSubgroupSize = 4 - maxComputeWorkgroupSubgroups = 32 - requiredSubgroupSizeStages: count = 2 - SHADER_STAGE_FRAGMENT_BIT - SHADER_STAGE_COMPUTE_BIT - maxInlineUniformBlockSize = 1000000 - maxPerStageDescriptorInlineUniformBlocks = 8 - maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 8 - maxDescriptorSetInlineUniformBlocks = 8 - maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 8 - maxInlineUniformTotalSize = 64000000 - 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 - storageTexelBufferOffsetAlignmentBytes = 0x00000010 - storageTexelBufferOffsetSingleTexelAlignment = true - uniformTexelBufferOffsetAlignmentBytes = 0x00000010 - uniformTexelBufferOffsetSingleTexelAlignment = true - maxBufferSize = 0xffffffff - -VkPhysicalDeviceVulkan14Properties: ------------------------------------ - lineSubPixelPrecisionBits = 8 - maxVertexAttribDivisor = 4294967295 - supportsNonZeroFirstInstance = false - maxPushDescriptors = 32 - dynamicRenderingLocalReadDepthStencilAttachments = false - dynamicRenderingLocalReadMultisampledAttachments = false - earlyFragmentMultisampleCoverageAfterSampleCounting = true - earlyFragmentSampleMaskTestBeforeSampleCounting = false - depthStencilSwizzleOneSupport = false - polygonModePointSize = true - nonStrictSinglePixelWideLinesUseParallelogram = false - nonStrictWideLinesUseParallelogram = false - blockTexelViewCompatibleMultipleLayers = true - maxCombinedImageSamplerDescriptorCount = 3 - fragmentShadingRateClampCombinerInputs = false - defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 - defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 - defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 - defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 - copySrcLayoutCount = 23 - pCopySrcLayouts: count = 23 - 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_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_DENSITY_MAP_OPTIMAL_EXT - IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR - copyDstLayoutCount = 23 - pCopyDstLayouts: count = 23 - 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_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_DENSITY_MAP_OPTIMAL_EXT - IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR - optimalTilingLayoutUUID = 32352e32-2e38-2d30-7562-756e7475302e - identicalMemoryTypeRequirements = false - -Device Extensions: count = 161 - VK_AMDX_shader_enqueue : extension revision 2 - VK_ANDROID_external_memory_android_hardware_buffer : extension revision 5 - VK_ARM_rasterization_order_attachment_access : 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_calibrated_timestamps : extension revision 2 - VK_EXT_color_write_enable : extension revision 1 - VK_EXT_conditional_rendering : extension revision 2 - VK_EXT_custom_border_color : extension revision 12 - VK_EXT_depth_bias_control : 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_generated_commands : 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_dma_buf : extension revision 1 - VK_EXT_external_memory_host : extension revision 1 - VK_EXT_fragment_shader_interlock : 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_robustness : extension revision 1 - VK_EXT_image_sliced_view_of_3d : 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_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_multisampled_render_to_single_sampled : 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_pageable_device_local_memory : 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_protected_access : 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_rasterization_order_attachment_access : extension revision 1 - VK_EXT_robustness2 : 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_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_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_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_compute_shader_derivatives : 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_deferred_host_operations : extension revision 4 - 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_memory : extension revision 1 - VK_KHR_external_memory_fd : extension revision 1 - VK_KHR_external_semaphore : 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_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_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_map_memory2 : extension revision 1 - VK_KHR_multiview : extension revision 1 - VK_KHR_pipeline_library : 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_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_terminate_invocation : 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_mutable_format : extension revision 1 - VK_KHR_synchronization2 : extension revision 1 - VK_KHR_timeline_semaphore : extension revision 2 - 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_workgroup_memory_explicit_layout : extension revision 1 - 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 | QUEUE_SPARSE_BINDING_BIT - timestampValidBits = 64 - present support = false - -VkPhysicalDeviceMemoryProperties: -================================= -memoryHeaps: count = 1 - memoryHeaps[0]: - size = 16735166464 (0x3e57e6000) (15.59 GiB) - budget = 16735166464 (0x3e57e6000) (15.59 GiB) - usage = 610754560 (0x24676000) (582.46 MiB) - flags: count = 1 - MEMORY_HEAP_DEVICE_LOCAL_BIT -memoryTypes: count = 1 - memoryTypes[0]: - heapIndex = 0 - propertyFlags = 0x000f: count = 4 - MEMORY_PROPERTY_DEVICE_LOCAL_BIT - 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_X8_D24_UNORM_PACK32 - FORMAT_D32_SFLOAT - FORMAT_S8_UINT - FORMAT_D24_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 = false - 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 = false - inheritedQueries = false - -VkPhysicalDevice4444FormatsFeaturesEXT: ---------------------------------------- - formatA4R4G4B4 = true - formatA4B4G4R4 = true - -VkPhysicalDeviceAccelerationStructureFeaturesKHR: -------------------------------------------------- - accelerationStructure = true - accelerationStructureCaptureReplay = false - accelerationStructureIndirectBuild = false - accelerationStructureHostCommands = false - descriptorBindingAccelerationStructureUpdateAfterBind = true - -VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT: --------------------------------------------------------------- - attachmentFeedbackLoopDynamicState = true - -VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT: --------------------------------------------------------- - attachmentFeedbackLoopLayout = true - -VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: ----------------------------------------------- - borderColorSwizzle = true - borderColorSwizzleFromImage = true - -VkPhysicalDeviceColorWriteEnableFeaturesEXT: --------------------------------------------- - colorWriteEnable = true - -VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR: ----------------------------------------------------- - computeDerivativeGroupQuads = true - computeDerivativeGroupLinear = true - -VkPhysicalDeviceConditionalRenderingFeaturesEXT: ------------------------------------------------- - conditionalRendering = true - inheritedConditionalRendering = false - -VkPhysicalDeviceCustomBorderColorFeaturesEXT: ---------------------------------------------- - customBorderColors = true - customBorderColorWithoutFormat = true - -VkPhysicalDeviceDepthBiasControlFeaturesEXT: --------------------------------------------- - depthBiasControl = true - leastRepresentableValueForceUnormRepresentation = true - floatRepresentation = true - depthBiasExact = true - -VkPhysicalDeviceDepthClipControlFeaturesEXT: --------------------------------------------- - depthClipControl = true - -VkPhysicalDeviceDepthClipEnableFeaturesEXT: -------------------------------------------- - depthClipEnable = true - -VkPhysicalDeviceDescriptorBufferFeaturesEXT: --------------------------------------------- - descriptorBuffer = true - descriptorBufferCaptureReplay = false - descriptorBufferImageLayoutIgnored = true - descriptorBufferPushDescriptors = true - -VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT: ---------------------------------------------------- - deviceGeneratedCommands = true - dynamicGeneratedPipelineLayout = 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 = false - extendedDynamicState3ExtraPrimitiveOverestimationSize = false - extendedDynamicState3DepthClipEnable = true - extendedDynamicState3SampleLocationsEnable = false - 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 - -VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT: ---------------------------------------------------- - fragmentShaderSampleInterlock = true - fragmentShaderPixelInterlock = true - fragmentShaderShadingRateInterlock = false - -VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: ---------------------------------------------------- - graphicsPipelineLibrary = true - -VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: -------------------------------------------- - image2DViewOf3D = true - sampler2DViewOf3D = true - -VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT: ------------------------------------------------ - imageSlicedViewOf3D = true - -VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT: --------------------------------------------------- - legacyVertexAttributes = true - -VkPhysicalDeviceMaintenance7FeaturesKHR: ----------------------------------------- - maintenance7 = true - -VkPhysicalDeviceMemoryPriorityFeaturesEXT: ------------------------------------------- - memoryPriority = true - -VkPhysicalDeviceMeshShaderFeaturesEXT: --------------------------------------- - taskShader = true - meshShader = true - multiviewMeshShader = false - primitiveFragmentShadingRateMeshShader = false - meshShaderQueries = true - -VkPhysicalDeviceMultiDrawFeaturesEXT: -------------------------------------- - multiDraw = true - -VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: -------------------------------------------------------------- - multisampledRenderToSingleSampled = true - -VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT: -------------------------------------------------- - mutableDescriptorType = true - -VkPhysicalDeviceNestedCommandBufferFeaturesEXT: ------------------------------------------------ - nestedCommandBuffer = true - nestedCommandBufferRendering = true - nestedCommandBufferSimultaneousUse = true - -VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT: ----------------------------------------------- - nonSeamlessCubeMap = true - -VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT: ------------------------------------------------------ - pageableDeviceLocalMemory = true - -VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: -------------------------------------------------------- - pipelineLibraryGroupHandles = true - -VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: --------------------------------------------------------- - primitiveTopologyListRestart = true - primitiveTopologyPatchListRestart = true - -VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: ----------------------------------------------------- - primitivesGeneratedQuery = true - primitivesGeneratedQueryWithRasterizerDiscard = true - primitivesGeneratedQueryWithNonZeroStreams = true - -VkPhysicalDeviceProvokingVertexFeaturesEXT: -------------------------------------------- - provokingVertexLast = true - transformFeedbackPreservesProvokingVertex = true - -VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: --------------------------------------------------------------- - rasterizationOrderColorAttachmentAccess = true - rasterizationOrderDepthAttachmentAccess = true - rasterizationOrderStencilAttachmentAccess = true - -VkPhysicalDeviceRayQueryFeaturesKHR: ------------------------------------- - rayQuery = true - -VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR: --------------------------------------------------- - rayTracingMaintenance1 = true - rayTracingPipelineTraceRaysIndirect2 = true - -VkPhysicalDeviceRayTracingPipelineFeaturesKHR: ----------------------------------------------- - rayTracingPipeline = true - rayTracingPipelineShaderGroupHandleCaptureReplay = false - rayTracingPipelineShaderGroupHandleCaptureReplayMixed = false - rayTracingPipelineTraceRaysIndirect = true - rayTraversalPrimitiveCulling = true - -VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR: ---------------------------------------------------- - rayTracingPositionFetch = true - -VkPhysicalDeviceRobustness2FeaturesEXT: ---------------------------------------- - 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 = false - shaderImageFloat32AtomicMinMax = true - sparseImageFloat32AtomicMinMax = false - -VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: ---------------------------------------------- - shaderBufferFloat32Atomics = true - shaderBufferFloat32AtomicAdd = true - shaderBufferFloat64Atomics = false - shaderBufferFloat64AtomicAdd = false - shaderSharedFloat32Atomics = true - shaderSharedFloat32AtomicAdd = true - shaderSharedFloat64Atomics = false - shaderSharedFloat64AtomicAdd = false - shaderImageFloat32Atomics = true - shaderImageFloat32AtomicAdd = true - sparseImageFloat32Atomics = true - sparseImageFloat32AtomicAdd = true - -VkPhysicalDeviceShaderClockFeaturesKHR: ---------------------------------------- - shaderSubgroupClock = true - shaderDeviceClock = true - -VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: --------------------------------------------------- - shaderImageInt64Atomics = true - sparseImageInt64Atomics = true - -VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR: ------------------------------------------------------- - shaderMaximalReconvergence = true - -VkPhysicalDeviceShaderObjectFeaturesEXT: ----------------------------------------- - shaderObject = true - -VkPhysicalDeviceShaderQuadControlFeaturesKHR: ---------------------------------------------- - shaderQuadControl = true - -VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR: ------------------------------------------------------------- - shaderRelaxedExtendedInstruction = true - -VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT: ------------------------------------------------------- - shaderReplicatedComposites = true - -VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT: -------------------------------------------------- - swapchainMaintenance1 = true - -VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: ------------------------------------------------- - texelBufferAlignment = true - -VkPhysicalDeviceTransformFeedbackFeaturesEXT: ---------------------------------------------- - transformFeedback = true - geometryStreams = true - -VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: ---------------------------------------------------- - vertexInputDynamicState = true - -VkPhysicalDeviceVulkan11Features: ---------------------------------- - storageBuffer16BitAccess = true - uniformAndStorageBuffer16BitAccess = true - storagePushConstant16 = true - storageInputOutput16 = false - 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 = false - bufferDeviceAddressMultiDevice = false - vulkanMemoryModel = true - vulkanMemoryModelDeviceScope = true - vulkanMemoryModelAvailabilityVisibilityChains = true - 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 = true - stippledBresenhamLines = true - stippledSmoothLines = true - vertexAttributeInstanceRateDivisor = true - vertexAttributeInstanceRateZeroDivisor = true - indexTypeUint8 = true - dynamicRenderingLocalRead = true - maintenance5 = true - maintenance6 = true - pipelineProtectedAccess = true - pipelineRobustness = true - hostImageCopy = true - pushDescriptor = true - -VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: ---------------------------------------------------------- - workgroupMemoryExplicitLayout = true - workgroupMemoryExplicitLayoutScalarBlockLayout = true - workgroupMemoryExplicitLayout8BitAccess = true - workgroupMemoryExplicitLayout16BitAccess = true - -VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT: -------------------------------------------------- - ycbcr2plane444Formats = true - -VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: --------------------------------------------- - ycbcrImageArrays = true +vulkaninfo ``` **PS :** [Ubuntu Pro](https://ubuntu.com/pro/tutorial) --- +#### Jetson Orin Nano + +[![jetson-orin-nano.webp](./jetson-orin-nano.webp)](./jetson-orin-nano.webp) + +[https://www.jetson-ai-lab.com/tutorials/initial-setup-sdk-manager/](https://www.jetson-ai-lab.com/tutorials/initial-setup-sdk-manager/) + +--- + ### Documentation [https://docs.turingpi.com](https://docs.turingpi.com) +[https://developer.nvidia.com/embedded/learn/get-started-jetson-orin-nano-devkit](https://developer.nvidia.com/embedded/learn/get-started-jetson-orin-nano-devkit) + ##### help.turingpi.com jme69@pm.me @@ -2603,8 +327,3 @@ Ln4@iJMNn85h2Xrx [https://www.server-world.info/en/note?os=Debian\_12&p=download&f=1](https://www.server-world.info/en/note?os=Debian_12&p=download&f=1) ---- - -#### Jetson Orin Nano - -[https://developer.nvidia.com/embedded/learn/get-started-jetson-orin-nano-devkit](https://developer.nvidia.com/embedded/learn/get-started-jetson-orin-nano-devkit) diff --git a/TuringPi/jetson-orin-nano.webp b/TuringPi/jetson-orin-nano.webp new file mode 100644 index 0000000000000000000000000000000000000000..ba42e431b8b97a87d923c926d5b51f06655d5839 GIT binary patch literal 188628 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Πf?{bt&1CV=R>6K&dPKvM?_R1`XYeZL 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%0DN z9>D2m<3z`TdYt3nY1zlcHA=ZO$ik$JsSn-9g!aR-gBZZdf?(^0eL_(Upo+lJR{Umm zHgS)Q`o+goJ;*9%vjNuJsQ=@*Rib67-{ownOT|X$iq!SR`BJ9?He_~Y2eSX1Q^(@S zF^r4U070b?oX2zyzy-uWRA|%7Pcrpuu5z+KMVn#>)b-Va5C9PNT3&|ke8y|tPaC!? zQ=vRcU2^ZF$o__IdhWT`&YcBRdZ;|0q`1iGswgRT0f0IoqL@ut3!SONd8&ClXaNPG zfTu>Co-h!u@3I$}8`KVc!B~KU6~YLr-GM@;`!dRBXlnx1 zeo>*-`WXfYj+{`zB(y~2BpKM5=F%?w{tfPa!_UI;t#z>#S~l&H*}jr}eN-E41KVMk zbTSk2IJ?wBl4+35pKJ?Oc`W)q`i`A3-8I3ni=PU>m;gCI#=pi}!t1up9?@JV?RMz0 z%6kWo2jE=%p5u+GGtEID0ojz&PXZ^UPXE-g!7K8(6haekK`IOZujD*4Cjd!M5|SD0aBDQ0~uOQ$k1w?ndyM07~BjYKr9Ba@Q9{ZEH1$2d4scZ{oqOO~grd7>pFprN#?n7Z5ma#mDO0vBVZ zsYPE-!U?VN^?k8#_mp*USo~&@AN~hdEM})CoISnY^0wsb~rm--e0fh-F%XL z6leDBBfD?!$9pU?Z|vz4NK2lM%)cDp`O4EgI!pyAs2F39EhCKxrat8gZr}CQFJJ*{ zAOnKCsq96Mi^8!f9HN&(vPqoK6Z$$0hfJMIxsU!RHYf+AJ~`}ild#L@{N$n&u`M@; zOLqyneWpVM8>4YAC2-R=$vM~;eFd?)p4i3Y{Al_~>LiTkCd8u&ZjDl>1U3R+sY)b) z0u>h8+NT3U8h5vy8s6L?0#N`^sOA;p8iOC@?hmi zwDyO!pA;TRWG6!S0Ts?S^cjm046KPhGW(vNTAv;z;&0j1bGgXD+rl{C<+3KdatfAM#FHRx+WTJHHm0u{W`8&k{`bJ!w9%;fB7o z^*Zt%cXPhT^+CGVyXV^n{^m`Ex9-t)kM^(DD}C1zH4?Z4As8|&f28Yc+11gSHI&yx zEWw^)1dq7nl2q8ZF}cy$v@_8NO?=^C{)_e=mZr_UbJP8vm76yB%&&;s znc@DO$8Tm7Ea|q;%jOWQX>h+C6=F9&jxV2+H5L4YRlpgFt^O94ZV8d4<&^p+Y>o)d zX0o3|Fy8eF=lQyqO}e>VJ#VHe1ON!A_qX7soKf(>mhC02Klb+`ag5)Ys5 zo-u@W;gYAwD?_$io|QJ%-Ehrf zYor!dX0bUaTpEvYx7m=1-+DJdrjLfoP)#}SEFKF$>Og>iF?CX+pp=$ly6$YxX=KQ8 z5Mu_jd(a|?n0@tunczHJ_jLCu06a|Bj=4+IQ@}~^&4qI#mNUagZX&1%83+WGG3gr9 z(VLsQcyV5Pe+lsN`lGK!kf8zhY#O<;=C12O!wv@f{+;3em&a(HjD5#}guwJ*#JF*~ ztl$r%f#u;Ag8sF4)hJY6NR-rP#8F#RDvD_BDxd{$tAz(P9@u~;WPk~hrf^MDaKlS% z&RXYT+t3!Ssl$a3LIVKsi-NwY!05P|wb{a>C63y>AF?YYb?y=uBRUxkiDN3yP)vzO zW7ts%yP=zLN$xyD1$uxAv0?e?^Xc|xp7*@oYr8C-pX;xzS|7h`nvPYIdnXPV7T$+8 zfnT5*&91{cYljI6&=H>0BaJN69785f!=;)VVfUl7p#lG~2J=y@WnXUF)E-=5Z$oL| zXvv}i7cWe|hSiSId&s6Y_-XTBh-DsJOOvj2EwOp2EBgkH{*K*5Yz{CY*<{A`o;?bWU8g#la(IdGrsAnZF zVkPzb@|~!yNeE|_3nqPl?I~k4qQ_)2$PLkf)(p_ZSNOR}Y<1SOrTI{Xaseh?u@0iN zTIgp6TCIUb3!3}@^-Vg9z^uG3xM%2iQro7?rAh!0djNpo;N$+VdtCq5z?qvQu37vY z9(_+h8HZC>p7?BQ_?=IY?T0t1CWDuQlv@a1{I6O+rERm2!wzjxlZBgh%o z@w%^9M=9)0z)6WR8><28*pZL>s_f$xn!Batp7;RYmrcLz0~`*bpp?SI z1i5a##!JXJq%ktt7hd}8(AB~7tcT;hm;yp2kn= zkF(4uvj)ZLaI2Wy-6QL#nR z(80CBmY~0_KnY|rj=8jE13_`fJ_QQdYOQKa18B8cuuig3J+FtR+WHpoRnW8O^mxQ| z=k4FjXBG&;SH=yWrvatux^3Me`>-R>ZK=N1$pyEDw)0dJ_{{w{k#G zqo6-2*%g@z4)C#P7oj8T<1^fLpkC?eXys}f9F1dVZxy`!R)aY%&wBmvpvsf(vr~^3 zo9L4_TN2~!FpNu0XDp0CYEb#@T^;2&-UbKcvBvZ8RJLlK(rrU+D(A82W3Zujg z$7=P)sSj-VGMoQsZk`A>kX1@beML|RdL3PEXaeYBwhg1ZA;@^zY@%2AjGN?NT>Zf;;$DufUyeDOyRWR5RQl4m)HTPy_-o~Q9N#7+PkOPeCoOX4KhAoB z34v7ux{0UVS%B-==x8 z_IQBY3Gv*O(m?#9rgeq69fR4 zfT+J>a$na_Ei)|Ti(1%h9buMv!LuB}h503DkZA?2X=|+|+p4;;ICS~x3I}`ANXc4 zP&UYIX#&TON23Zkw%Sz%8GXXM+5z3+qUu|&H%4%k6Gpq zl}i&_COBhaG5MlQgC&nk41+lMH?M@yjpNkE?agJ)=%ag+hj{l7w;>Ej3`b+4N272i zST$MfoGx#~Vq+_v+2Wa7EYzT67qfd8VKIH4WU!1<(**JUzl@1aB|_~`BvO?1BX_Ii z!lS?3v|IOv!I-Se=lHu%))l6@7;SFO4vTZDA5~WDDx@VLAYA|uzzL2BmNCi*jTM{= z9dsBors_qE4kirb?ey+H{q;0|_y5?T|7^_XB7N*zIkw0ez7`$3HG4c!N*fxv0Iumx zWVnaM=3NjxxX<2i$4_-3xc(lrzgTTv`(O?n9tK%h69d^*cDm6D2u-o3z&ShbtY_}o zLEHlPs0&``*ZU`t%(aN?-qc&jK2ZM+fC$ePj{VgGTqaxW6DkYok}(>i92dm0@T8>)tF zPKV?kDE8yUdCjJV+-|FtOBt=o3E8n|T;FNf@<+b&tG5wG@on-+uFkCQD&J-)&O~Zr zcd@9Mbbg<8zKOMG_Q)Obf~Ld+%*J3*@jveQN5Ow$d2J(4Ml zHd*rt-s@x*CeK0X2tQP?z*cGF+FWRzcrvc#cpVU2aK9g;vp=NWRr$pe1`HN5gkA(O z;saoDH)^KbUhc{yvddUljbY26$HMBR&=G=UW`s6!Ek=|lb$OMoWbd@fNuUiAx3gUG zJ+x^%*vm3oX2`&-hk%KNiJ6SzI0YI#N6Jn4*<)fnYfu9cS7LpF3Y`*OP#fTq94iJG z<>9hlh_)Qx*WW^C^_EJ?Zf*)zN8d5*rp~rlb2jF8o{gtKce$kAdq+);ra0#FstFzF zB&@7;#@|8aQsm0#oXVm*ncDzcp#|jQN32CBrx{i%S#01u655@{`$Wfg02iZrNK>(;uTXSb9qg? zx(*I7Ag^t(t0mS&IS7HRB8N)xyzXkjb%58TImJw8`=EYxt!|~6ClKOl^RTQE2j^0C z%83LSoJIGLDJCHBtH@PO@!6$i{^hKH}H_-+KVt^(MmPZ&%1j7IAHBf#1UgvG_eO$r9ofqCIfh%o+g1bKF_iB{? zyA6chYU-s)w46C_VPRNfkSxfw*GfEB>cei0L59V&cr-*1juWXu(VE%oHrHNa+OsS}!aS<8=a^Z4 z8z=&3>w-I-dGBgTUZw|IqCtx?w3_OD>S!um|IkxD$(---=5t(-jBuxa48PD7R!F!G z_C0&N(>Ag(83;h=yidQXDoXQ9`XOkz%emWRGmP7Bb#z8`#$u0w&;J!yGR>M2#4UPa!UGTi`kSH*-!>I zlWj8k+lvp);SCSLWAHrAmZLTj^zBhuC&t~6+|$6`lr(60>?67RTD`T!KnL|8r`Tt7 zKP7ODt^xrE;Md`i&i?Fp{{QRb`@f+Z-A;U#?01_!X8+E?TLqwpgpi2@rTl}tJ-0Z{ z)2J~J$}AD9#A}@fpf`rK5uVLmV~0i|bclkx|CBmfEPhDi&R3Z&bCsn1zgEdpg9{w+ zI0nt#Z!X>XZx&{HD28Yt%k~x!X<}~u&6?bg#_Te)$KzAA&sgS;o$-oD06YqN#L>NA z^|9Fe>KPRXW`u;>&CrvfROCWrNzvE|WmrfHe_;d?i3O9ye*(7h%O zJE7L__J9BiSeU)Su{1$Y4~Ah{T7#M1ck zXnK_15QrSa~a%DtTC zn!jrSE*K5g%_0}w0y=Flzq4-V;xg}HZtrNngq40;!N3#gWcS#z;XqMlOC?t7I)cI6 z!WMCtZf0Ma?l0J%9lkhVu~!|zJc30n_$N}M1i>ADZ8M$cmCd&q)+yP~UC=B%em~d*A1gzhd{b*)gD+HL?NeE6-vpEjGx{IcKXe znfB^KlEhbN2h1GM2!mdJBThDC;)z!KF;5e=NxMO9WX(iSR15Y<$0=-ck!9<3;)zes zQ*R$*&tb>oK|+^sOgOjT?4DLaR?q6qgtd3&)W$#~_H+;c#|Rh$$mv`Fb>@(@qU(MZ z`Q0~soK`1ccb;wL9@~x=VgSJGRubrq^+!Ix!8o^uV%)ey0W|Gpe=BG%a4STGUavQ5 z+TpMpJAN;Hbpyco#{R(sgQ3Hz8_UL3ooCx2XotMT9=jdW)+BXzFnWL(13;+_$$)mj*;H8G` z`E?R3RgL74?n~X|=9{+g4bI7rWdRnD3L<2Yb$Zik*aeOtVut^Se{5&aG=Djx!gs!?U4Mq=hG z4#y_SS7Be?kQ~X*t!KtsdBLH-L||8#Sbg}fq8-*0sw@Q)6)y%O6 z2Q}~dJstoiA~p;rW@bXKK6n0yyWU>t8t=9ZSk4;UgVnSr%csn2UnC|kcO{+8jh+nT zIf0BTgX6j8HX9s}9?}nL9}CS*sC%z@&P)F$am$^QdvnH<#S5S2`?>e$e?IAFd!65A z{Pw#G{dk`E^Uv-d|9Ikl^Btl=$`)7;x zKj?g4j(WdY)DPNkZWGIkEY2m0X~(o6o9<4xW$7paWLN7xioB|LVXzkSkQ|Mktj|M*Vs?`$tLx9upd=WU*z=U?;>X28%tmT8qP%6$?Dlu?<& zB$JKP7pKVyf)>TnfMVyx*$H-$dE}+z8X(eQ*)o?NZ*zl6J*QqC6hi~BydfT6?fa=xg_SZd3~S3fYP zkw|Q?pdtG6@URG2JQ`9Zy%Pn+2zS83I%8c0t6dWzJ?i+uQ+%?_&5AueTRM~_+SzZ> zhxV@a9y6%mlk&~IK6}>}yzhIwmG9%-`Wrfkn;K5NGqvs=NV7=00SuKvD(h8@${J1e zToJMBgrRRie|}(1@9v5n>^TrhV>$>yax0zFZo8e^j8O@Zg_Q@J_Ma>+t)V*{vByEF zb=E>0RN6XYKXGiGyC*r{7JQRGe*1QQ{KFc3EKI_*;=Ps&E-P=$JW(MqhHx3p1_%v6 zAc|n!)XG{71Ys-Ck~l<$atqFz2PeKZaSG1Eizj4PW!>cGh6D|yAdqMEUvzWKZ<-(Kl?jknNxyWzO0?H`rcg|8UEbaViYovKbQ#f}s+ zh=gdS$<;nqw&_PnkL^r*TxNWxs!zb(?;_Y8!K;QxkEdqlohpOV!iodF_Nh5mJaq2n z?8S>u|6u(`l$Ym~k^fIC^Lx6%NEP()mOt3@*CLi@WY&sC#aSk-@ zOf=!~ZlI-}1~yPH7CMETGV^qj#d1L{+mOhH-=Ae$IKQ_4yCL1&12_2rDn`YBUBj?L zpooIROb60r+(T7T8n+n)xHUGzLb9)3ST#~9mki}K#Oayz-6DIC<#uj1l{O0wO>Po@ zh)km!Tx%fpt}S!fy1iu|d3|qJ+(v`eIfesOa(Txh!bmkOK^Ul(HoWtCyy$wKK{j8yXT$^meBB@3$OqT`U@GTzhGz;e zx=>+|595<%J%4Cuh+?Yxs~R`7u{UE~2av9aw&yA4UQ(;Tkd&N{~6lekznW@2Qe_p}^ZL6Fy1vuU&QbQdHa(PUXP zkq|N25Yr$gfQW2dY7ykpF1z^6abwn6V|IbdbK>|y4L7I<{R?cvnE*0<8qKE9Y>Atf zcV5&FxVPzETW?#(K}?~>bz?d-%=9#;WDb*N-r&T;6?VpDw*!B5Xq?>rf879%-1V z)UZQPbvU(XO5ll6*S((i&+D*H#Gi+_kLV{#HI*XmsE+8!o%M^OB$H(p6R)%<6)Ou? z1^2(qli9~eVO1d#O4?+wT@*65PBZXa^3t|Ra*p5|Z; zg|rm0`#Ca%%w{#GUhJrO&I{L%RH$QBUHD3fK^U}nT|4qMFZXh)vpWFzAgCpQBG%|I zSB)l%bij~KI`BX8+|%I?7q=d*?@?@Jr{D8*)#I<+nsg|?tZjn@^)Bk~mF$yBuG!WE zSc81|qq<9XO${XI^&z7qGs>Jxax+K)Wanb%Wreeo2XG^rHlw9LolsFh#XADshhl(Z6?S(&<7Fk42m&2 z0o}*mAGV%qPhW(>pa{Y>(Wevnqv`Uom~mY=ER~GnD*&6)v_MB92y!JGAL6Qv*|HsH zVQ&1h%!`;n}BkYKV)x0o1YH7GDPlGAvx zAWmUlE}fJEoyYy1eG!J{XYJ7sIxIE{ zQ{EsgM4=C8uz-&k3}+Cb5&NrWkwb}sDIR$MY+SL0dTOU*u@Dml!sxwZQmrODIC|@YH`T|^Q z*~q**N4>pld3y0__ISX>)yro!tJS4eYM%Li2}OAuKiV{K^Mp2_LjZbGHo6;-Qp&v% zBsWi(@`)|`a^R#=U0;kwyLM5h^3NWKZC4z&1hlZG`D%zA6k9e~tjnAHDH^}$OMf#4dBLqEd}XPkSut|1>%+p=YFqDf`Y&*NO8NhX z7^5U0gI~6pL!_WE-2hOSX2LY4nSO}7)?5kMrV}B-3Mw~_cS5b8g0(64n*KzddL@B~ zctftihV{z$`RsGtzj>4D0E)KFfCc@a+nxxyY}iXBoqtXB@ioh(66>UPs#9f45~B)- zt0q(wmSAy6{0fL|)7SVukS)Vk(9)^W4ZLRW! zmhL&1b^|xW7t{?^)ze^ zDE5mICB6oL5_KBnnj%2EV`r=L_iy$_{x$15)<9oQ<;Rv)Kb&EG7@V6)j||B24i-;k zu5G9dO>9$NUmnIJaDW{;rN4s_WFn!oN|i2gkWl00@u2o)R^6OSR!ldoKnp79goeP^ zKwK#0CX$=8Ejcf7wGdMFKs}`E-*ujpSxcF}rDu>oC?KR$dZY4mbfNPrBFlAkk5rt( zYEX%2LvF|~8!B~{xw&iF>x&bwb$m0*#)HI~5o-*5E?;Ry7sXIv(O2L^X5r~Q)f}B>UW;i7r;k%--S2V&m{6rdsH39ya$=^91IFI@9lJxRL?sZx zmwP!oFS&yGtFkJE9eW4+hoZ|ehc(q#a*5-Vy&U0DFO0T4$Y2;YhKLDBV;Z+(iNE>=%1 z0Gv%QPh5iO%8H3Vm>yy07Yb0&gLTqy5Y_9ELw-zLo{kd+Wo7XLVou~HV{huU2fH(Q z)cj@mf$h)q>B*ZRxclGKdMH+puOdx+{8bYgA&IvJMIqHx&NTnE%l$L{B`CjFShOV> z42&Je=x$Vy^$z9+(POR$m@%G_{6?^jB#L%s}Y4>C}CCKh_q# zwfl;0%>EJm5@8X~bdGUIY6}_Pj0HuCAO@5V*)R8wcu^pR!9gX464gUBrGaC@BIX>3 zmcwK5jq?7-n(LqM(yTie8Ig825SYmpsXr@%nGv$g!KFqV9h*dukl_Q4DDA{rgcwCq z@!?08QDUA@*QH~2LmR)SomkE+88S>4nW*ff90jgXK~iEv&zRHs^7wY=<)LNz#*Lf& z6g&avlveajgO-UPn|Lk7DJ8uD3~ZeB0(4AXdG<}49P4MSGZxmJ)&h2y`+= z29X|y1fGoU)#pdIDe$w|gf{IfYX{_lWkYJ7WmD!MR z;{$ii!psg}a$H?>Syh%`$hr+i(iP)O&Q>+sqY&i$Iv;PR)x=xkFluF;i$jnz1w2gx zk)S{+zDE6{7MpJ~?e&mDaa~caxqO0cvEYIFQUy8b@Q}@=5i9}nAU`v3SuV*=MKseY z4aJj*Bi05gczii$(^;8=AVlAOy5=6=+HsDZM3LSPcD6-IlbaGMWa4BDYThgmcLZsn zbby7o_O4(Yq zif_L(-6+3mMBYrlKwI~hsviM>-<6$dqbxAfY}TCHgVOwa<6;WYqh)PC1t>ePx#u82 z4AIHy)xS1anDk z?y#H8mBo}=YrF|d6Mfx+1Waf&%9T~)&Q1fYhX?0=Ab#igEgt1XiSI1AG%?tq0*4u1 zYNiB6n5LG6n_L-@Iwg@vs|El_tOt`&rY-Mib!$)&$_d5dW}MkL-o>x&?*9Ss{^&UT z8>+XjZ{ghKf?y>{Z4ujo*?jt>E_0sC_WC~~#P3f#_hQ;Cf;U=)MLx#R*o1%>Z$JFx< z0@34SpdkY3MTMj+mqaJ)1o;E`8z-S=Q%)!Bh9PfArGb4%fU04vP>KhUSGgRuG7152 zdy>u2ydL;(9HIHkxeUimlq`~Asp%Z$a~(%~wrg&W`|tApME#@ltn2hE)N#wb1(dOb zgt*j|SiZ&Au}$}W8JpMcjk$z6(^rVlpXnu z8HRLT*flaXP%w~|x+$d?D7?=@Ec3t@SMUZfG9 zDHha0HX2~-+gJ1taRz!A(KU#2S>*HDqZ32lTLo(??{GPD&0US#t^{W zN;llfl$K0l<92!>>=5h84?rj_>g3MjK@WMyI99}m6JWoCxfw!-sl0X=$dIbIfu}H< zy`lxq(ddhNsZN7YD~93zOvoqhtEN+PY7l2zyvdxdA0&U8R`5hpMY`Sp`rXaoCU2H_ zWU2(}&o`7;_^4Ks>L(a)&|G4k6^jpQ6kK+SUT69As>6@0DL>GaYHj{9r&}$tIXlZ5 z8uYNN9>K52JWRAIcX}=7gc6B;$djw-qxf6f*f9i0!0vY>uViw;>Ev8QHQ=Co`i&jv zs0V#Jr%hmGEOH#qmV2sGVZz5-Y688!edDT9ac!s;T?!m;Y4lHAe5-oVX)e2bhx4no zy-vy{B{n6ZzUE3`D*){v;20U@!7%Wncd&>{3Xp(xGH-58MpH&B<~PGNq|KjBbOkNp zj^tZk*Kjt;O_g-1`_tH3uyuQmqiS@BJQEJ*aot_XYgg{|-^lraZ69Mk^0S8LCVH** z{a-HiJ?1+QJ{*yf=6aiZI;4ZTxTL=yqNq~^P%w&QeR)9{nOjB+naP|7-o#ZO(x)41 z(C6Wwz0sW`jLJ9Sz%Zi^7p71qfVp*NPQw1&A!?o3y8_?ZbSrupYbpZIsT8IF2m%@h zu6wkG(rC496hkKaRr1DJuGNI^%4!-EC#VRLrUEJS&U~RHn3$N5CJf9m+Xn`3C4OXw z8f~3aLV~UiTC0SY=04zLA#h8z{*3p>^ zuR`AYReW*x+jOqwY2t3zb>Y{wxu31y&jSO`S=+Pd`?xF^)t#b#l3xVclw=XbFvQ$W zBMG5pV=XH`p7K53g5~5@#fhdmCU&19^UhMYxpuQB974W-of*0l;6id zIrpF)_u#$mWi$#02#jzF+L=19?;0h1c-Q-yp@B8*0-aYuXlEq#jt@-vQ&Ng26wqot zcCy6`mXPRsI3K*joN;_0AAhxbI&zXj$$4J|7vkof<<<2fu9FF-Ad-eOtV?HcCNjR~$NqtR<}lzMtv#d!%x&966*6Q$oDmO>}v# z*$h+5?T`pz`-A*RRID*wU{cyvqcC3y4rjB_Van#RQbe z;-&hyZdiX*o5&jYeNd;zj@uOqh1?d*_ zJ-#S8%}HfU1AU;)Y$i4bD~`WBfJ5QmILdWa{g8{m!XUl>Bz3Ypmyf-Ilxds5$-=O%5zWNYRc_R0LVXZ>m~2oa&dH$=27G@?vF16Eub z!!g@V%NL!|5lUV&&U)ni$!3kbgP-=w@C0L{JLx^(dz0!;&t+0hX!Wu|FLkt3YG-qNG3h3Dl;axnUpxmrHOHebR!x+=j0mM=?MqIQG)|ibpxei zy`^dSzJW`tn8Rq`OUxLLvQnBWmTw~&# z;ZIS1D<0rTR#el%>`kO|iV?-uN5eRs8vGE#BtA(!9dFDX04iUAbN6OL)8X%~PF%ZE zk+NN!dbNQBPLeb9;@QPa26HdPPqq+`cdRuDZdLH64pX8(vw}X;gI4tZBofDC1 zm0%}(DL4jfECr=IsMown0?q_rhHa6(JJ!oj=$3wxFo`T&X%Y8gKqx`+p$6qugU^u>}pF;_0Ec z0mG1lV8t0!^HRDv$m=@z^YYzP*4$qObqn+BS;1hL` z#DVHY8zB}cCxa{1bi)$ML!3j_7;^9c0MAj^yP=&@z44YuCa7IzIl$@uEXt-@-XxP& zV28;8E})n-;VyqY^0Gj>O4vzjS8pKENE0-cO*_q*fd#2WiGO%_p^pxpx*vx0@6oUx zQ;8%n^da{m-@~k>Xti||se8RrBXOFZ;r~?AZS(7i&drfrYQ8!`al>5T@;x_7{ioCcN z@o;XzuZ7fVwHIfp#cCX~M7M3)m@_6{uK5a0LK-M7MJ@e3)^ zoE;@3XxNcZ!6PAh(D;?jFGi2oNsVOpZW`Gt5TeTc(@`2-i&xjGPA`ff;|Ah$*bW#E z7on^W9A~TAa^=MqT8NK=Xi1hKnPQs+IAU*Z3@$6+SoNIDF@{3S?b^?q*X{MDfJ~wb zMF3y`!dNgH<14A?9@-CFfa~ld*RDlZ#NYsH`sd@*oe(<7-lm#~0v%M?C`-1grcDxH z$A}-Px1w|sjpM3Np;@}2*S=gSSoW6SxZQ-9qKIb#wJv;DlXsfzF)es0HK`?-iG$clRK2jiiLi)`efahL(v^5fRa7l9Z051oGK@m2TEfZy)zf3v*vUXqrx? zS@*yoc=aj26^ej7?E;tUO?*?3&zk>t13k03CE!edj=aDL59nvnKs#qYAlH!{SyX76 z$rKqOgM?(o-71!##x;f=EVdP&mGZu51K@$^hz=qG=G#bVz!+ z(1v1yU++qv)~@hfEP%e1BcIkq2rI($7euOH`J&<8?Z0zdu@G%91dZ{E*f>zYwj?5i*`&u3XaHjqc@YWkR0vw1y382vD=%r} zm=|74lS+bB7C({8TKCPd}rD>493jG|^^PZU3oWA0{j>OyRtV!PJAIQ{5L?b|L8Ouzz~n&K|%= z$ekZ{uQq9Gq-p3TUS)HXXy`s|KX1m)N<)PJp_Zy$n-J(c>I7;Bd)iJJwjccof%95! z+nRBHPnxOLXBab0Wu}}&{#g0FhdB1yf3Mc54bV2?nk$fu&@aR)HHOG8_9T6y8hiN8 z1_+R~i?x_BDwFiQzLw-gws|b-eCTL2CIr`jqCZ4%557yp{r#<&3YmOU0$O?nHc}PbyR}Sb335T%CbkydEWmarefF%QtPH0jxc>k)_D887 z@IrTia~`N@u2#T3n;NgX4T*+Y$MQaK{2>Y61($zXF(7v+W9ZUl{SN->2kUIkl@g=ndB=B zY(<_M)>Q=6-~~JC(VCbsJwQLF&?f-q6WTO7rx(%0nAB0W?=vpuu^ATX@6ej%hd~6a0~td(bN% z0!y6W0y-%d963Y$N;Kfd^hkc^{PrGmn=85+Up6}MCeg#DeRP3$$tAex;Li2#T=$Kd zBV5&mVknNXTS^(LS}ds}Go1w7`hS6d?Qj5WVvj7DxBN8nRlt(~Y34ImBUD`0*r2^W zQ-2dNom43pm(D?Kx=}I>6m=xT`dz*6;g*Wm z{1DhVs*$;uQQk-l8XsTf2EqO4wyNr7Ysx*wDN&Y{-t{vU<;J`7-#uZlz0dM}vQlgn zR*3}VqHQb!lbR3+jLnBe%K@~hBV^nwalqMOWu}i^{EK<8TUywhhVzxv*6fhKavGc3 zuA-#@S7f;@?vaGUkZ@8vD7k&#Tycn8I&!b)3J*Js3snmW9y+GhIcPx(b5pQdt@Kuc z!#-&@o=rlwWc0njdc?H*sgd!J7uZpnBv>^xeWOGaBU=azI~?$x__mX#Xp((JNtV4Y;GTSN|&Eb`m|D_W_R#JLQfdka7jL`8z1Il zq9ydG1h_tPqVGoS$$k;_$uhua10=!>FQIA2++6JYd@WRS$#+^Ctw$A9rtvx%OUwd$9j6OJsE_c*Ct<7u(@*9k@=IcX~c}o?&+Q zDF2xscFE`4bN|W5)yMU|ll$lKtve21Q6V`&EdJV6gTpiyRs#g7>|H#PwqFaStc?sv zXIvOiHFgL9EW$#iVPUW~J9)#z7q4Zdzk)@=D3!frl@HLV`)-uA8Yy@Hq%JF#^1#=( zxoq~vWTil*zM1R5(UX=XP9U2Tx_>9RJ$7won=iV_-*&Rv5lJjd%yA*||F(I0{tP&9 z^4>?*Mni1hr=s)I^C$#{69EiBOw1iLV?wePAC5XOr86%MT_Z`f^&A)hkr~EqUvgac z&AoG8-J4_f{@3fn@$KC|yaoEizds!De#oWCH4m>OC>A#A#UJl26rx0((C9@qXz!u% zVB}p(n^-&f%yz342O~8|lg6g8=K;y$$@^zEWa^Je?AWyfQAE+n?M(yf0#cc?d4WMs z+TfAqf*TZkFHfP4cDv2DdbxjdmNRcUy^yzvb$4;8+n12*Afm-9;*6o*Cp6x^cHGZg zu}gUPf?>h0{*;}?9gd@ZCqY5s!U|EByiC!WVBT+35Dc>I68gt`yX<dSBOdVxX~>`HB`<0ytw3BOwip|yWuAsH@g-+Q$ zyvP1fyIv31!|9=+Shz1ta(YxcfdSTn@wIXI@0b7OzIDR^F*hK}TFV>H+uU%)7xV`O zre~-@+=%6kc&7#;-qDd>Q^I<0-2uwR?%2qnQ~8h>NVcx-@-wEK2HrTFHhB_LxOHwv z9v~3{h=fK!-S#Gam?&7;AN7VKciH1d3&T;;zw*k}xzJ$FF9q=nZA58|jO!*N z54kKI3Tr{F**Ye12|)DZCs&;T@lMUXLnZo9GYMnkfos}(d4o6Sf39(#m)JR1Z=qMp zrrbWvg4^zOnj=S1jtDSe3H5;WlkX=HFN+cq1#!N&QjdhPH@8>7+RSUzO?#taB`_Mf zdjX+KGz!(5&Tu%>)kptWRzhl;JKC=}lN)c>OA+iHta7g?FYGY{cK>?GYq0h_UcZI7|EU<5R9h&vH)a#GqJY3N)?^9A3Kj` zhQos4w)8E7%LVxh$|skgo;M2FGIpEJuoC=Ob3wG76wQw+%`Xm+m^KUz7FO&Evr~zR z#Tdspor=W%8&V3(zVD)iI-CcjWv8_B@O6Az<5^@kXy>~vOcEI;y#PsIFhv3NcjGDWNysob|Gi%$h%)#FJ*GV>WA#J17LJL3@W<;dG55Sll9MH)o=~WPZ zwsqNu=DnM>q1Ww_D`MHC8}_gW$p(Hnc)A~8NF#5?A+o*Bz|czD7#wk(kJCmRY*ydY zyvb2En7D^)9hp(nN82Utl?^4h1%RUv2feWdlD~?Bb0g6t3NBaD`~mlX1`v8}!*2q(uWL0kh8(J-p`>5ZISS!(E>q|GmefMBo*y9nDffqi+A< z+6{<y+j{^X*Vep9HjNszzy}-RYsqOnP zP9~!In|=N}mdR3z4%#=RZnKq>YN$-6CYhCqx1fxl43ItFbXzn{DNIZ>LcIiH2T%|b zbDen5uY`^hB*p4H#h*=2zE>>$7vYwrH`*tDpmt|9>i&?@$mGAly;!A&403QnVMD!4 z4dZs(>&@Pwbbs$0^$v~{pUFGPUyqbKO6QJ@&~V*h>8rIbUZH>>aI(D;mmPwcj5n;P zh+k1_+SAR;-3|?;Dj=EUqDrmpFdkrZ)^D*bf`FJieVeCmEWmED{ly&Zm1Z{Epodcj z%hS!<7b!|U+mZeWfxGURoUyK9gEYmIS?(3@B$f$=*@u=g+g3psdP)~~hEXi=Aa02o z(0tdp(#7<}Bc;r#zG*o|P_bH`J zhPXv;XL)5$I8Ve#oFy5KqAW2Dr)i+qA#q^yJ-2VL!DoG%)&c={{l2z2>H2^OLICjU zGrMQBOH5_LHhRZ*rrmEuld$}vRC%zqD|54;(8o_|bvXL|63Dw5Z46TMLXr}nkT4nI z`h~p->H%?NW)Dv{zJAa9&Jp+xw_IKP+t$T6_b3fz=rlO+L-vMcvVa(VJIs27PjF%k zrn-)mSG<9})A+??ZBugNUB=aDWy{?@+kDd=69-yeC!K&#XZ({1{u7Mlq>+F?olTz< zz4Jqc&H>sZRD;wW5g(QS5L^I<rdL5YSmdSb?aNQrgXXFcmOut-JuAz%QDtC)O7`J2<*trv4IT%MT!hzmo zAb!9N@nVTVLTo%I$gyF@cNa=tOj?vPpdt%r&C}}cuXKvz*fFg+J2H`Jo6#PC0|!_R-c)w5^;DLL(}c76 ziNEKaQwzNc3KV^6!@PT54^f`e;HkAUdWQ-amN(|0q zg%mqCVR`qUNKkV>c{?1k5 z`orQMv?huwNB}*$r2}~Km{wyfM?I4JfdfcMHV%nWDX&1mt>_5lG5A%UD1FM){NTFW z{_cXxujiP35A#xGSTDn6F{p{lR9}UOOfF>_jb_*`%0Yv&2xveAm_UmT8n}>x3I5f0 zE$=q37q}U>to`SAS70wTPtl-1^t8PEK^Ycnxrd9{Bm`k-nEH+bnhHUOvsIP?%xB~B zCIw_TLNa--lP#UDaRu%;wJZSQHs#e*s#guFAe(@c*oiE|G6k7+f(|9y_3)v7mAUek zE+5_HYixEsb?-wxi8rRVZ6V(&5t{wkR^^0ydF=XTK1efrk4uUV=u0JNATpjL#8@+@ zJf#NJ^QDBpy?t1GfU;SedkDAQ9UDV(TA;}vx@;j@t&1NyYAlg#RO9=_(DTozt`vr9 zFvAY^2lt_bX;W_E_eb8XtqiIOHYK8!v6RKY1$F#U@M!TT8!;~q570M3#G-Mae@ie5 zKH&7Be09+9@!WYcmqn)M&60{*8{8yXL}KxH2Lf#3KfSTbpQ(90&QdM?lj8}v*a=gCUe@e=k&r*Jg|Zco~KNO zM2}-tB5ci8CKJ5ikixUywqX|7)HI1){!oGv&c4|&t93xhQ8?2;K-G@!Ravz##A4jC z#N;ROUUEkyk_~jIEPplq#{J^puRdJ(Ak&SUsjkn*{*KtMf_Up!O z-y~~$-y~XzEt%xQ($2C?%wRy85P=G?463iu7^=`Xd1pel*IdxuWZ$@SV@wrR`2R8A zZ2Kx#WoUv2f@0eW2|(HwT>4Vd3fo}XSTSuZB%Sn?KO616#|z1y>?>Kne%7$J*`17m zlI6C%qWtxK>+k5Hi>F74!|83NEp2p!xCkBvDk#IQ3MP%rmUzLb`^jbT`J3;Cu@*R> z_Bgk3pPJe>3IVpdo|zadsTU{`*WE#FxihbcXyUex)#19&cGM(_`tc$XfxMbGImp`#l7L?3O~qtk8=Z z77xGP|K5K>>~T?BlOxm!oEggW)AALGKkD}|1@-&|hpFzy81=R(i?zd-$;yt-wkn?| zE)z00uo2C&j51<@+-4@+*lxw_s0sVBv+0MIKc={w)XIisLhn+lCC6c6g;oI5#sU{a z#5l1|4!w*hSVl$mjFz!GSnOn;j*QJg*7MMn`Z%!t&N96`TKA=X)g70%9?K?iibdI& z6k{!Y5dTcQ@{)x?S@d@5>+E^&#iieWvTmk90ZG;tKh0LWk75r|s6N0}aX2yTRR?iu zWVA{0^(rP#jW^==xOF^0)n zj;T0ll4;UF1mf`Z9CDy{Exm>o?Q2T%syYAcXPu>ylEY>2w2}m8Jz3D`jljT=X;0+JU2e}c36|9J) ziFnG(gJdX%v77i*sM@`7<{Fnb-8Z$yU!RpwwHC5Ao3)!pLY3Lw9H?smynAIa5(bJ~ z0*nC}B}9o9ke7B-&y%MIHGQcIO zQ|l`bk;uOz6WhmRc~wsbtqnr4IKK(_^7{u40DzTp-$E#Zc2F}t9t>i>ymfKoUbnmN ze?m42(k&;$f%4iIQDB&1pdD#6h#mFOC<_u2d&AZB&l|@+tZfcRJtLyC(0#fYW@KA~ zEp^}4q4HqWq#&<~5WVcI8h;3pO53XeWpzPoSF$kz<*FkNIlg|%4YKMNxtlWolLy^j zB(}cH0%R%p^c(u5h6+VW04kPLXsq3I6fA^O&f7v@N$@kdD1;HWET~2%R?HqX%ZL#_${y?P z7D|y8SgRYy?mIP5k4`-4U4z>`dxIZ!|DdhZIQOgABaVB40i?Mwwk#b>UK|%r5$iuY*VX%TvHFLJ3OXf%9SyA&Tyf};>S`~)=uxN`l~!UHsuCO zFm3{bk%kd6;Aoj5M%GJPvMmz^Mn;Y;D#2ay@Z&Ysp?7bX;Nm5ulDn*%IrM7}&-d?i z{Tp9(3UJEE%2BPR96dzn0Z32)LtLl9<#$?er~cVEP)w~Q)PzT2@LP}Av{(t2ld(?< zjm^>G9wl`x%z1mg^H^K`KEG-Y86O|#o={{IOi^`ySjL74l<%%JkKSlYj9YKK)eZGB znD%VWh29KV*+c6j-h=6(}47PR8$i^=#^2?#AOs)L? zcT@hO8AkOH^xs*WEU5nJ*QY9VGGRCX141bW74k1rs;;j-0R^nR{@YzUqjOX4p)?Ab zmZxM*gmZ6re=IGOV!V4jwV==BoU6#$`>&)N{>D_Tm29TOVCHlEV%J~2XTNh`b94HO z{l&9>P8neGwq2g;BGY!`c&QIYN6nEt|EjNi#vc8?Ll>Fh>3%~ezYJb}h464?#WF=h zp_tfsa8?hH_xA)+d&RO+2PEK3X%K#yONfXQZszVi#D!HvK+r$VVzA?22 zeU8QCbrWyXcx7%-FW2${&O%?_yC!@7|8jc%nr-8j$uN$_+Yh81u~Qin7tx4^h;ef9s*LW%l8@zm-@)4Mg>L)a z-kz-z%ERQ>RTV(j1zW}nAtucMb({$egTuC=-3xbYOJcXko5Fi5wc6zTw4a||5Z*J{ z=SR=?gCzs!1A&QP?raPOpE6&#Fixrg(Q zOjnsY`0}s2%0I|m*1FeYAadFJnfjUJlQ62eEd?(4r}mFpH0fy+2p;y(m3`-J7A3ue zVF5ys6JJVE_hB=U&eO-1FJ)8TJmj!e{KlS&LtXP8l3y4CxlwhyNGx2k?!w^Z zp8Yd&rIn*R#e?ckvajSI=y>Oda^xTEx>?VI=oc{!JSW5BkEep3K%#|SUr>NA^~jy? z`HE6(jx6)Rb@H8#sdTI(wF+6{M1WbLmt+!?Vvn^+4n?Eduz6e6p#9pO>uVBg%L7tJ zV)rW5WYXT%-%@sj90vb!`+GZg9@V(jTj~IdtWmvUfyW`AIr2YV|Fac6tMg3W%OfT) zHt!S859c%L4m-?&1@M3Ssw<--T@Op9pxvC=xXo=4rG}6IFw|&>otVQ>?9HoPE)NdJ zuQv+su@?PFuwuUwyEuvZ z^?Og9+_EZoc&g}ayX3&Wu`6*(zy{W;KURrmv0yY}X*hjgUYrvOzPJ9o`;4rV$dcK1 zhkWOy{H=HWGskr5cHEP@=Yk}6H18eu#K8kKFLNeWK6R(BxX>RC-D^I~4~s!`?%E-z zY|KBLdxixQu?~?-!~yFh8cEq0wWnZC`C%+RMEzLX9`bD6P1Rq^b4K%@XbNJZw|}A! zwf?+kZw>1!d_6ok-$=7o-<=S4lmxpPu^8XLgiqNS21D3Qdlts=*R{{Erjig7S&2_9( z&|F#KveqO3X5OSF-jd&G1BXf{?oPRB`7FZw%lg8;kWL-D8J?0I{0@HWTb-x- z9Ur89_LM=+Qlb=a!{frb5Vfqe1l4gS#{{o-U;T9T-dxt!zllrBa%_L{kiqV0R2rzB zfDw!;u{ieEvcq3Rcd#I@Wk0*~X)V@vh_~>I+>;!B(%*hhug&3`zJ+FD7#h;7HLGE`qndZ6G@vS0)jDN zoIYHSmeWWx%gNDZlUkG%?WVdZc`2VlntOh6zF%W+Sr;m(~l;nl&zG5PZVJ-|2KK7 zxON|=`&(2?87L6Oix^34ZE;nMGaUMO|JH?y#^?&+tt!J-*W$=?8q~Su67#AE6%|Br zO0Mj%3fM11{+iJCuZdUetIn(Bx(~;FhFkvM6v=%`^?W^-72w2ZIk!+4Ek$)DbyQCl zCiFvmG?|Wj-Gi-aRoM)a`N%G15W}EW*_noFKhX*6c?XT#dO0~63P>~w6<%W>e)V2H z3h|->8!WsBxBcvCBT7?rvcG;*PBn2SuGb=m%*){J7wpsm&i}py-P<`BVH+bFO&rR! zsa#~&Fy+FX%cCWz(ytB?jd7a#tAv(G3cNvNP$l z*feGmk>TuxD0Qk}3|SrvqXbU*efCuL+v|dy%y4gPUx>{U+wE?4D+OUY94Z<7OXC<9 z9e=!}no@hOiDfxG0NM8= z#3?{T){enOU(%=+N7+odiHX+7aa@6&*T?pMo|7kjlUH=H{gv3Tf#=taR!62pNxUH% zi|Wv2#S{~9SzlD98MiA9r{}Q&uk5*wpQQ)6b)0ZltBjI!F4f~~rYhd!*gZDW()Cvx=IHL{AeP{gFp0748_p#EUg?YCr<#51fYo-{W-Q;ur(=mFQk8h)~drD{5g+fld!S;Z51w?A>d;hQ_=T?lVp{`DP)OU~PyJ5g6dd zk|Z~JV#qQ@n^*a@qAb$)N&cZLy`_5J35T2=kI$St z*%5Mf+bl!FLHPPAd%tor&VWIWj5SY5&m9-