vkdb
中文

← Back to browse

NVIDIA GeForce RTX 4060 Laptop GPU

Report: NICONICONI · submitted by nico · approved

Device modelNICONICONI
API version1.3.236
Instance version1.3.236
Device typeDISCRETE_GPU
Vendor ID0x10DE
Device ID0x28E0
DriverNVIDIA -493.164.0
Driver info531.41
Driver IDDRIVER_ID_NVIDIA_PROPRIETARY
Pipeline cache UUID02854019fd9c6593e12b441e8c6d4c3e

Extensions (186)

ExtensionRevision
VK_EXT_4444_formats1
VK_EXT_attachment_feedback_loop_layout2
VK_EXT_blend_operation_advanced2
VK_EXT_border_color_swizzle1
VK_EXT_buffer_device_address2
VK_EXT_calibrated_timestamps2
VK_EXT_color_write_enable1
VK_EXT_conditional_rendering2
VK_EXT_conservative_rasterization1
VK_EXT_custom_border_color12
VK_EXT_depth_clamp_zero_one1
VK_EXT_depth_clip_control1
VK_EXT_depth_clip_enable1
VK_EXT_depth_range_unrestricted1
VK_EXT_descriptor_buffer1
VK_EXT_descriptor_indexing2
VK_EXT_discard_rectangles1
VK_EXT_extended_dynamic_state1
VK_EXT_extended_dynamic_state21
VK_EXT_extended_dynamic_state32
VK_EXT_external_memory_host1
VK_EXT_fragment_shader_interlock1
VK_EXT_full_screen_exclusive4
VK_EXT_global_priority2
VK_EXT_global_priority_query1
VK_EXT_graphics_pipeline_library1
VK_EXT_hdr_metadata2
VK_EXT_host_query_reset1
VK_EXT_image_2d_view_of_3d1
VK_EXT_image_robustness1
VK_EXT_image_view_min_lod1
VK_EXT_index_type_uint81
VK_EXT_inline_uniform_block1
VK_EXT_line_rasterization1
VK_EXT_load_store_op_none1
VK_EXT_memory_budget1
VK_EXT_memory_priority1
VK_EXT_mesh_shader1
VK_EXT_multi_draw1
VK_EXT_mutable_descriptor_type1
VK_EXT_non_seamless_cube_map1
VK_EXT_opacity_micromap2
VK_EXT_pageable_device_local_memory1
VK_EXT_pci_bus_info2
VK_EXT_pipeline_creation_cache_control3
VK_EXT_pipeline_creation_feedback1
VK_EXT_pipeline_robustness1
VK_EXT_post_depth_coverage1
VK_EXT_primitive_topology_list_restart1
VK_EXT_primitives_generated_query1
VK_EXT_private_data1
VK_EXT_provoking_vertex1
VK_EXT_queue_family_foreign1
VK_EXT_robustness21
VK_EXT_sample_locations1
VK_EXT_sampler_filter_minmax2
VK_EXT_scalar_block_layout1
VK_EXT_separate_stencil_usage1
VK_EXT_shader_atomic_float1
VK_EXT_shader_demote_to_helper_invocation1
VK_EXT_shader_image_atomic_int641
VK_EXT_shader_module_identifier1
VK_EXT_shader_subgroup_ballot1
VK_EXT_shader_subgroup_vote1
VK_EXT_shader_viewport_index_layer1
VK_EXT_subgroup_size_control2
VK_EXT_texel_buffer_alignment1
VK_EXT_tooling_info1
VK_EXT_transform_feedback1
VK_EXT_vertex_attribute_divisor3
VK_EXT_vertex_input_dynamic_state2
VK_EXT_ycbcr_2plane_444_formats1
VK_EXT_ycbcr_image_arrays1
VK_KHR_16bit_storage1
VK_KHR_8bit_storage1
VK_KHR_acceleration_structure13
VK_KHR_bind_memory21
VK_KHR_buffer_device_address1
VK_KHR_copy_commands21
VK_KHR_create_renderpass21
VK_KHR_dedicated_allocation3
VK_KHR_deferred_host_operations4
VK_KHR_depth_stencil_resolve1
VK_KHR_descriptor_update_template1
VK_KHR_device_group4
VK_KHR_draw_indirect_count1
VK_KHR_driver_properties1
VK_KHR_dynamic_rendering1
VK_KHR_external_fence1
VK_KHR_external_fence_win321
VK_KHR_external_memory1
VK_KHR_external_memory_win321
VK_KHR_external_semaphore1
VK_KHR_external_semaphore_win321
VK_KHR_format_feature_flags22
VK_KHR_fragment_shader_barycentric1
VK_KHR_fragment_shading_rate2
VK_KHR_get_memory_requirements21
VK_KHR_global_priority1
VK_KHR_image_format_list1
VK_KHR_imageless_framebuffer1
VK_KHR_maintenance12
VK_KHR_maintenance21
VK_KHR_maintenance31
VK_KHR_maintenance42
VK_KHR_multiview1
VK_KHR_pipeline_executable_properties1
VK_KHR_pipeline_library1
VK_KHR_present_id1
VK_KHR_present_wait1
VK_KHR_push_descriptor2
VK_KHR_ray_query1
VK_KHR_ray_tracing_maintenance11
VK_KHR_ray_tracing_pipeline1
VK_KHR_relaxed_block_layout1
VK_KHR_sampler_mirror_clamp_to_edge3
VK_KHR_sampler_ycbcr_conversion14
VK_KHR_separate_depth_stencil_layouts1
VK_KHR_shader_atomic_int641
VK_KHR_shader_clock1
VK_KHR_shader_draw_parameters1
VK_KHR_shader_float_controls4
VK_KHR_shader_float16_int81
VK_KHR_shader_integer_dot_product1
VK_KHR_shader_non_semantic_info1
VK_KHR_shader_subgroup_extended_types1
VK_KHR_shader_subgroup_uniform_control_flow1
VK_KHR_shader_terminate_invocation1
VK_KHR_spirv_1_41
VK_KHR_storage_buffer_storage_class1
VK_KHR_swapchain70
VK_KHR_swapchain_mutable_format1
VK_KHR_synchronization21
VK_KHR_timeline_semaphore2
VK_KHR_uniform_buffer_standard_layout1
VK_KHR_variable_pointers1
VK_KHR_video_decode_h2648
VK_KHR_video_decode_h2657
VK_KHR_video_decode_queue7
VK_KHR_video_queue8
VK_KHR_vulkan_memory_model3
VK_KHR_win32_keyed_mutex1
VK_KHR_workgroup_memory_explicit_layout1
VK_KHR_zero_initialize_workgroup_memory1
VK_NV_clip_space_w_scaling1
VK_NV_compute_shader_derivatives1
VK_NV_cooperative_matrix1
VK_NV_copy_memory_indirect1
VK_NV_corner_sampled_image2
VK_NV_coverage_reduction_mode1
VK_NV_cuda_kernel_launch2
VK_NV_dedicated_allocation1
VK_NV_dedicated_allocation_image_aliasing1
VK_NV_device_diagnostic_checkpoints2
VK_NV_device_diagnostics_config2
VK_NV_device_generated_commands3
VK_NV_external_memory1
VK_NV_external_memory_win321
VK_NV_fill_rectangle1
VK_NV_fragment_coverage_to_color1
VK_NV_fragment_shader_barycentric1
VK_NV_fragment_shading_rate_enums1
VK_NV_framebuffer_mixed_samples1
VK_NV_geometry_shader_passthrough1
VK_NV_inherited_viewport_scissor1
VK_NV_linear_color_attachment1
VK_NV_low_latency1
VK_NV_memory_decompression1
VK_NV_mesh_shader1
VK_NV_optical_flow1
VK_NV_ray_tracing3
VK_NV_ray_tracing_invocation_reorder1
VK_NV_ray_tracing_motion_blur1
VK_NV_representative_fragment_test2
VK_NV_sample_mask_override_coverage1
VK_NV_scissor_exclusive1
VK_NV_shader_image_footprint2
VK_NV_shader_sm_builtins1
VK_NV_shader_subgroup_partitioned1
VK_NV_shading_rate_image3
VK_NV_viewport_array21
VK_NV_viewport_swizzle1
VK_NV_win32_keyed_mutex2
VK_NVX_binary_import1
VK_NVX_image_view_handle2
VK_NVX_multiview_per_view_attributes1

Features

VkPhysicalDevice16BitStorageFeatures (4)
storageBuffer16BitAccess true
storageInputOutput16 false
storagePushConstant16 true
uniformAndStorageBuffer16BitAccess true
VkPhysicalDevice4444FormatsFeaturesEXT (2)
formatA4B4G4R4 true
formatA4R4G4B4 true
VkPhysicalDevice8BitStorageFeatures (3)
storageBuffer8BitAccess true
storagePushConstant8 true
uniformAndStorageBuffer8BitAccess true
VkPhysicalDeviceAccelerationStructureFeaturesKHR (5)
accelerationStructure true
accelerationStructureCaptureReplay true
accelerationStructureHostCommands false
accelerationStructureIndirectBuild false
descriptorBindingAccelerationStructureUpdateAfterBind true
VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT (1)
attachmentFeedbackLoopLayout true
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT (1)
advancedBlendCoherentOperations true
VkPhysicalDeviceBorderColorSwizzleFeaturesEXT (2)
borderColorSwizzle true
borderColorSwizzleFromImage false
VkPhysicalDeviceBufferDeviceAddressFeatures (3)
bufferDeviceAddress true
bufferDeviceAddressCaptureReplay true
bufferDeviceAddressMultiDevice true
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT (3)
bufferDeviceAddress true
bufferDeviceAddressCaptureReplay true
bufferDeviceAddressMultiDevice true
VkPhysicalDeviceColorWriteEnableFeaturesEXT (1)
colorWriteEnable true
VkPhysicalDeviceConditionalRenderingFeaturesEXT (2)
conditionalRendering true
inheritedConditionalRendering true
VkPhysicalDeviceCustomBorderColorFeaturesEXT (2)
customBorderColors true
customBorderColorWithoutFormat true
VkPhysicalDeviceDepthClampZeroOneFeaturesEXT (1)
depthClampZeroOne true
VkPhysicalDeviceDepthClipControlFeaturesEXT (1)
depthClipControl true
VkPhysicalDeviceDepthClipEnableFeaturesEXT (1)
depthClipEnable true
VkPhysicalDeviceDescriptorBufferFeaturesEXT (4)
descriptorBuffer true
descriptorBufferCaptureReplay true
descriptorBufferImageLayoutIgnored true
descriptorBufferPushDescriptors true
VkPhysicalDeviceDescriptorIndexingFeatures (20)
descriptorBindingPartiallyBound true
descriptorBindingSampledImageUpdateAfterBind true
descriptorBindingStorageBufferUpdateAfterBind true
descriptorBindingStorageImageUpdateAfterBind true
descriptorBindingStorageTexelBufferUpdateAfterBind true
descriptorBindingUniformBufferUpdateAfterBind true
descriptorBindingUniformTexelBufferUpdateAfterBind true
descriptorBindingUpdateUnusedWhilePending true
descriptorBindingVariableDescriptorCount true
runtimeDescriptorArray true
shaderInputAttachmentArrayDynamicIndexing true
shaderInputAttachmentArrayNonUniformIndexing true
shaderSampledImageArrayNonUniformIndexing true
shaderStorageBufferArrayNonUniformIndexing true
shaderStorageImageArrayNonUniformIndexing true
shaderStorageTexelBufferArrayDynamicIndexing true
shaderStorageTexelBufferArrayNonUniformIndexing true
shaderUniformBufferArrayNonUniformIndexing true
shaderUniformTexelBufferArrayDynamicIndexing true
shaderUniformTexelBufferArrayNonUniformIndexing true
VkPhysicalDeviceDynamicRenderingFeatures (1)
dynamicRendering true
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT (3)
extendedDynamicState2 true
extendedDynamicState2LogicOp true
extendedDynamicState2PatchControlPoints true
VkPhysicalDeviceExtendedDynamicState3FeaturesEXT (31)
extendedDynamicState3AlphaToCoverageEnable false
extendedDynamicState3AlphaToOneEnable false
extendedDynamicState3ColorBlendAdvanced true
extendedDynamicState3ColorBlendEnable true
extendedDynamicState3ColorBlendEquation true
extendedDynamicState3ColorWriteMask true
extendedDynamicState3ConservativeRasterizationMode false
extendedDynamicState3CoverageModulationMode false
extendedDynamicState3CoverageModulationTable false
extendedDynamicState3CoverageModulationTableEnable false
extendedDynamicState3CoverageReductionMode false
extendedDynamicState3CoverageToColorEnable false
extendedDynamicState3CoverageToColorLocation false
extendedDynamicState3DepthClampEnable true
extendedDynamicState3DepthClipEnable true
extendedDynamicState3DepthClipNegativeOneToOne false
extendedDynamicState3ExtraPrimitiveOverestimationSize false
extendedDynamicState3LineRasterizationMode true
extendedDynamicState3LineStippleEnable true
extendedDynamicState3LogicOpEnable true
extendedDynamicState3PolygonMode true
extendedDynamicState3ProvokingVertexMode true
extendedDynamicState3RasterizationSamples false
extendedDynamicState3RasterizationStream false
extendedDynamicState3RepresentativeFragmentTestEnable false
extendedDynamicState3SampleLocationsEnable false
extendedDynamicState3SampleMask false
extendedDynamicState3ShadingRateImageEnable false
extendedDynamicState3TessellationDomainOrigin false
extendedDynamicState3ViewportSwizzle false
extendedDynamicState3ViewportWScalingEnable false
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT (1)
extendedDynamicState true
VkPhysicalDeviceFeatures (55)
alphaToOne true
depthBiasClamp true
depthBounds true
depthClamp true
drawIndirectFirstInstance true
dualSrcBlend true
fillModeNonSolid true
fragmentStoresAndAtomics true
fullDrawIndexUint32 true
geometryShader true
imageCubeArray true
independentBlend true
inheritedQueries true
largePoints true
logicOp true
multiDrawIndirect true
multiViewport true
occlusionQueryPrecise true
pipelineStatisticsQuery true
robustBufferAccess true
samplerAnisotropy true
sampleRateShading true
shaderClipDistance true
shaderCullDistance true
shaderFloat64 true
shaderImageGatherExtended true
shaderInt16 true
shaderInt64 true
shaderResourceMinLod true
shaderResourceResidency true
shaderSampledImageArrayDynamicIndexing true
shaderStorageBufferArrayDynamicIndexing true
shaderStorageImageArrayDynamicIndexing true
shaderStorageImageExtendedFormats true
shaderStorageImageMultisample true
shaderStorageImageReadWithoutFormat true
shaderStorageImageWriteWithoutFormat true
shaderTessellationAndGeometryPointSize true
shaderUniformBufferArrayDynamicIndexing true
sparseBinding true
sparseResidency16Samples true
sparseResidency2Samples true
sparseResidency4Samples true
sparseResidency8Samples true
sparseResidencyAliased true
sparseResidencyBuffer true
sparseResidencyImage2D true
sparseResidencyImage3D true
tessellationShader true
textureCompressionASTC_LDR false
textureCompressionBC true
textureCompressionETC2 false
variableMultisampleRate true
vertexPipelineStoresAndAtomics true
wideLines true
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR (1)
fragmentShaderBarycentric true
VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT (3)
fragmentShaderPixelInterlock true
fragmentShaderSampleInterlock true
fragmentShaderShadingRateInterlock true
VkPhysicalDeviceFragmentShadingRateFeaturesKHR (3)
attachmentFragmentShadingRate true
pipelineFragmentShadingRate true
primitiveFragmentShadingRate true
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR (1)
globalPriorityQuery true
VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT (1)
graphicsPipelineLibrary true
VkPhysicalDeviceHostQueryResetFeatures (1)
hostQueryReset true
VkPhysicalDeviceImage2DViewOf3DFeaturesEXT (2)
image2DViewOf3D true
sampler2DViewOf3D true
VkPhysicalDeviceImagelessFramebufferFeatures (1)
imagelessFramebuffer true
VkPhysicalDeviceImageRobustnessFeatures (1)
robustImageAccess true
VkPhysicalDeviceImageViewMinLodFeaturesEXT (1)
minLod true
VkPhysicalDeviceIndexTypeUint8FeaturesEXT (1)
indexTypeUint8 true
VkPhysicalDeviceInlineUniformBlockFeatures (2)
descriptorBindingInlineUniformBlockUpdateAfterBind true
inlineUniformBlock true
VkPhysicalDeviceLineRasterizationFeaturesEXT (6)
bresenhamLines true
rectangularLines true
smoothLines true
stippledBresenhamLines true
stippledRectangularLines true
stippledSmoothLines true
VkPhysicalDeviceMaintenance4Features (1)
maintenance4 true
VkPhysicalDeviceMemoryPriorityFeaturesEXT (1)
memoryPriority true
VkPhysicalDeviceMeshShaderFeaturesEXT (5)
meshShader true
meshShaderQueries true
multiviewMeshShader true
primitiveFragmentShadingRateMeshShader true
taskShader true
VkPhysicalDeviceMultiDrawFeaturesEXT (1)
multiDraw true
VkPhysicalDeviceMultiviewFeatures (3)
multiview true
multiviewGeometryShader true
multiviewTessellationShader true
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT (1)
mutableDescriptorType true
VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT (1)
nonSeamlessCubeMap true
VkPhysicalDeviceOpacityMicromapFeaturesEXT (3)
micromap true
micromapCaptureReplay false
micromapHostCommands false
VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT (1)
pageableDeviceLocalMemory true
VkPhysicalDevicePipelineCreationCacheControlFeatures (1)
pipelineCreationCacheControl true
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR (1)
pipelineExecutableInfo true
VkPhysicalDevicePipelineRobustnessFeaturesEXT (1)
pipelineRobustness true
VkPhysicalDevicePresentIdFeaturesKHR (1)
presentId true
VkPhysicalDevicePresentWaitFeaturesKHR (1)
presentWait true
VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT (3)
primitivesGeneratedQuery true
primitivesGeneratedQueryWithNonZeroStreams true
primitivesGeneratedQueryWithRasterizerDiscard true
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT (2)
primitiveTopologyListRestart true
primitiveTopologyPatchListRestart true
VkPhysicalDevicePrivateDataFeatures (1)
privateData true
VkPhysicalDeviceProtectedMemoryFeatures (1)
protectedMemory false
VkPhysicalDeviceProvokingVertexFeaturesEXT (2)
provokingVertexLast true
transformFeedbackPreservesProvokingVertex true
VkPhysicalDeviceRayQueryFeaturesKHR (1)
rayQuery true
VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR (2)
rayTracingMaintenance1 true
rayTracingPipelineTraceRaysIndirect2 true
VkPhysicalDeviceRayTracingPipelineFeaturesKHR (5)
rayTracingPipeline true
rayTracingPipelineShaderGroupHandleCaptureReplay false
rayTracingPipelineShaderGroupHandleCaptureReplayMixed false
rayTracingPipelineTraceRaysIndirect true
rayTraversalPrimitiveCulling true
VkPhysicalDeviceRobustness2FeaturesEXT (3)
nullDescriptor true
robustBufferAccess2 true
robustImageAccess2 true
VkPhysicalDeviceSamplerYcbcrConversionFeatures (1)
samplerYcbcrConversion true
VkPhysicalDeviceScalarBlockLayoutFeatures (1)
scalarBlockLayout true
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures (1)
separateDepthStencilLayouts true
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT (12)
shaderBufferFloat32AtomicAdd true
shaderBufferFloat32Atomics true
shaderBufferFloat64AtomicAdd true
shaderBufferFloat64Atomics true
shaderImageFloat32AtomicAdd true
shaderImageFloat32Atomics true
shaderSharedFloat32AtomicAdd true
shaderSharedFloat32Atomics true
shaderSharedFloat64AtomicAdd true
shaderSharedFloat64Atomics true
sparseImageFloat32AtomicAdd true
sparseImageFloat32Atomics true
VkPhysicalDeviceShaderAtomicInt64Features (2)
shaderBufferInt64Atomics true
shaderSharedInt64Atomics true
VkPhysicalDeviceShaderClockFeaturesKHR (2)
shaderDeviceClock true
shaderSubgroupClock true
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures (1)
shaderDemoteToHelperInvocation true
VkPhysicalDeviceShaderDrawParametersFeatures (1)
shaderDrawParameters true
VkPhysicalDeviceShaderFloat16Int8Features (2)
shaderFloat16 true
shaderInt8 true
VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT (2)
shaderImageInt64Atomics true
sparseImageInt64Atomics true
VkPhysicalDeviceShaderIntegerDotProductFeatures (1)
shaderIntegerDotProduct true
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT (1)
shaderModuleIdentifier true
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures (1)
shaderSubgroupExtendedTypes true
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR (1)
shaderSubgroupUniformControlFlow true
VkPhysicalDeviceShaderTerminateInvocationFeatures (1)
shaderTerminateInvocation true
VkPhysicalDeviceSubgroupSizeControlFeatures (2)
computeFullSubgroups true
subgroupSizeControl true
VkPhysicalDeviceSynchronization2Features (1)
synchronization2 true
VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT (1)
texelBufferAlignment true
VkPhysicalDeviceTextureCompressionASTCHDRFeatures (1)
textureCompressionASTC_HDR false
VkPhysicalDeviceTimelineSemaphoreFeatures (1)
timelineSemaphore true
VkPhysicalDeviceTransformFeedbackFeaturesEXT (2)
geometryStreams true
transformFeedback true
VkPhysicalDeviceUniformBufferStandardLayoutFeatures (1)
uniformBufferStandardLayout true
VkPhysicalDeviceVariablePointersFeatures (2)
variablePointers true
variablePointersStorageBuffer true
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT (2)
vertexAttributeInstanceRateDivisor true
vertexAttributeInstanceRateZeroDivisor true
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT (1)
vertexInputDynamicState true
VkPhysicalDeviceVulkan11Features (12)
multiview true
multiviewGeometryShader true
multiviewTessellationShader true
protectedMemory false
samplerYcbcrConversion true
shaderDrawParameters true
storageBuffer16BitAccess true
storageInputOutput16 false
storagePushConstant16 true
uniformAndStorageBuffer16BitAccess true
variablePointers true
variablePointersStorageBuffer true
VkPhysicalDeviceVulkan12Features (47)
bufferDeviceAddress true
bufferDeviceAddressCaptureReplay true
bufferDeviceAddressMultiDevice true
descriptorBindingPartiallyBound true
descriptorBindingSampledImageUpdateAfterBind true
descriptorBindingStorageBufferUpdateAfterBind true
descriptorBindingStorageImageUpdateAfterBind true
descriptorBindingStorageTexelBufferUpdateAfterBind true
descriptorBindingUniformBufferUpdateAfterBind true
descriptorBindingUniformTexelBufferUpdateAfterBind true
descriptorBindingUpdateUnusedWhilePending true
descriptorBindingVariableDescriptorCount true
descriptorIndexing true
drawIndirectCount true
hostQueryReset true
imagelessFramebuffer true
runtimeDescriptorArray true
samplerFilterMinmax true
samplerMirrorClampToEdge true
scalarBlockLayout true
separateDepthStencilLayouts true
shaderBufferInt64Atomics true
shaderFloat16 true
shaderInputAttachmentArrayDynamicIndexing true
shaderInputAttachmentArrayNonUniformIndexing true
shaderInt8 true
shaderOutputLayer true
shaderOutputViewportIndex true
shaderSampledImageArrayNonUniformIndexing true
shaderSharedInt64Atomics true
shaderStorageBufferArrayNonUniformIndexing true
shaderStorageImageArrayNonUniformIndexing true
shaderStorageTexelBufferArrayDynamicIndexing true
shaderStorageTexelBufferArrayNonUniformIndexing true
shaderSubgroupExtendedTypes true
shaderUniformBufferArrayNonUniformIndexing true
shaderUniformTexelBufferArrayDynamicIndexing true
shaderUniformTexelBufferArrayNonUniformIndexing true
storageBuffer8BitAccess true
storagePushConstant8 true
subgroupBroadcastDynamicId true
timelineSemaphore true
uniformAndStorageBuffer8BitAccess true
uniformBufferStandardLayout true
vulkanMemoryModel true
vulkanMemoryModelAvailabilityVisibilityChains true
vulkanMemoryModelDeviceScope true
VkPhysicalDeviceVulkan13Features (15)
computeFullSubgroups true
descriptorBindingInlineUniformBlockUpdateAfterBind true
dynamicRendering true
inlineUniformBlock true
maintenance4 true
pipelineCreationCacheControl true
privateData true
robustImageAccess true
shaderDemoteToHelperInvocation true
shaderIntegerDotProduct true
shaderTerminateInvocation true
shaderZeroInitializeWorkgroupMemory true
subgroupSizeControl true
synchronization2 true
textureCompressionASTC_HDR false
VkPhysicalDeviceVulkanMemoryModelFeatures (3)
vulkanMemoryModel true
vulkanMemoryModelAvailabilityVisibilityChains true
vulkanMemoryModelDeviceScope true
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR (4)
workgroupMemoryExplicitLayout true
workgroupMemoryExplicitLayout16BitAccess true
workgroupMemoryExplicitLayout8BitAccess true
workgroupMemoryExplicitLayoutScalarBlockLayout true
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT (1)
ycbcr2plane444Formats true
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT (1)
ycbcrImageArrays true
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures (1)
shaderZeroInitializeWorkgroupMemory true

Properties

VkPhysicalDeviceAccelerationStructurePropertiesKHR (8)
maxDescriptorSetAccelerationStructures 1048576
maxDescriptorSetUpdateAfterBindAccelerationStructures 1048576
maxGeometryCount 16777215
maxInstanceCount 16777215
maxPerStageDescriptorAccelerationStructures 1048576
maxPerStageDescriptorUpdateAfterBindAccelerationStructures 1048576
maxPrimitiveCount 536870911
minAccelerationStructureScratchOffsetAlignment 128
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT (6)
advancedBlendAllOperations true
advancedBlendCorrelatedOverlap true
advancedBlendIndependentBlend false
advancedBlendMaxColorAttachments 8
advancedBlendNonPremultipliedDstColor true
advancedBlendNonPremultipliedSrcColor true
VkPhysicalDeviceConservativeRasterizationPropertiesEXT (9)
conservativePointAndLineRasterization true
conservativeRasterizationPostDepthCoverage true
degenerateLinesRasterized true
degenerateTrianglesRasterized true
extraPrimitiveOverestimationSizeGranularity 0.25
fullyCoveredFragmentShaderInputVariable true
maxExtraPrimitiveOverestimationSize 0.75
primitiveOverestimationSize 0.00195313
primitiveUnderestimation true
VkPhysicalDeviceCustomBorderColorPropertiesEXT (1)
maxCustomBorderColorSamplers 4000
VkPhysicalDeviceDepthStencilResolveProperties (4)
independentResolve true
independentResolveNone true
supportedDepthResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT","VK_RESOLVE_MODE_AVERAGE_BIT","VK_RESOLVE_MODE_MIN_BIT","VK_RESOLVE_MODE_MAX_BIT"]
supportedStencilResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT","VK_RESOLVE_MODE_MIN_BIT","VK_RESOLVE_MODE_MAX_BIT"]
VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT (1)
combinedImageSamplerDensityMapDescriptorSize 4
VkPhysicalDeviceDescriptorBufferPropertiesEXT (33)
accelerationStructureCaptureReplayDescriptorDataSize 1
accelerationStructureDescriptorSize 8
allowSamplerImageViewPostSubmitCreation false
bufferCaptureReplayDescriptorDataSize 1
bufferlessPushDescriptors true
combinedImageSamplerDescriptorSingleArray true
combinedImageSamplerDescriptorSize 4
descriptorBufferAddressSpaceSize 1099511627775
descriptorBufferOffsetAlignment 64
imageCaptureReplayDescriptorDataSize 1
imageViewCaptureReplayDescriptorDataSize 12
inputAttachmentDescriptorSize 4
maxDescriptorBufferBindings 32
maxEmbeddedImmutableSamplerBindings 1048576
maxEmbeddedImmutableSamplers 4000
maxResourceDescriptorBufferBindings 32
maxResourceDescriptorBufferRange 1099511627775
maxSamplerDescriptorBufferBindings 32
maxSamplerDescriptorBufferRange 1099511627775
resourceDescriptorBufferAddressSpaceSize 1099511627775
robustStorageBufferDescriptorSize 16
robustStorageTexelBufferDescriptorSize 16
robustUniformBufferDescriptorSize 8
robustUniformTexelBufferDescriptorSize 16
sampledImageDescriptorSize 4
samplerCaptureReplayDescriptorDataSize 4
samplerDescriptorBufferAddressSpaceSize 1099511627775
samplerDescriptorSize 4
storageBufferDescriptorSize 16
storageImageDescriptorSize 4
storageTexelBufferDescriptorSize 16
uniformBufferDescriptorSize 8
uniformTexelBufferDescriptorSize 16
VkPhysicalDeviceDescriptorIndexingProperties (23)
maxDescriptorSetUpdateAfterBindInputAttachments 1048576
maxDescriptorSetUpdateAfterBindSampledImages 1048576
maxDescriptorSetUpdateAfterBindSamplers 1048576
maxDescriptorSetUpdateAfterBindStorageBuffers 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic 16
maxDescriptorSetUpdateAfterBindStorageImages 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers 1048576
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic 15
maxPerStageDescriptorUpdateAfterBindInputAttachments 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages 1048576
maxPerStageDescriptorUpdateAfterBindSamplers 1048576
maxPerStageDescriptorUpdateAfterBindStorageBuffers 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers 1048576
maxPerStageUpdateAfterBindResources 4294967295
maxUpdateAfterBindDescriptorsInAllPools 4294967295
quadDivergentImplicitLod true
robustBufferAccessUpdateAfterBind true
shaderInputAttachmentArrayNonUniformIndexingNative true
shaderSampledImageArrayNonUniformIndexingNative true
shaderStorageBufferArrayNonUniformIndexingNative true
shaderStorageImageArrayNonUniformIndexingNative true
shaderUniformBufferArrayNonUniformIndexingNative true
VkPhysicalDeviceDiscardRectanglePropertiesEXT (1)
maxDiscardRectangles 8
VkPhysicalDeviceExtendedDynamicState3PropertiesEXT (1)
dynamicPrimitiveTopologyUnrestricted true
VkPhysicalDeviceExternalMemoryHostPropertiesEXT (1)
minImportedHostPointerAlignment 4096
VkPhysicalDeviceFloatControlsProperties (17)
denormBehaviorIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
roundingModeIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderDenormFlushToZeroFloat16 false
shaderDenormFlushToZeroFloat32 false
shaderDenormFlushToZeroFloat64 false
shaderDenormPreserveFloat16 true
shaderDenormPreserveFloat32 false
shaderDenormPreserveFloat64 false
shaderRoundingModeRTEFloat16 true
shaderRoundingModeRTEFloat32 true
shaderRoundingModeRTEFloat64 true
shaderRoundingModeRTZFloat16 false
shaderRoundingModeRTZFloat32 true
shaderRoundingModeRTZFloat64 true
shaderSignedZeroInfNanPreserveFloat16 true
shaderSignedZeroInfNanPreserveFloat32 true
shaderSignedZeroInfNanPreserveFloat64 true
VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR (1)
triStripVertexOrderIndependentOfProvokingVertex false
VkPhysicalDeviceFragmentShadingRatePropertiesKHR (17)
fragmentShadingRateNonTrivialCombinerOps true
fragmentShadingRateStrictMultiplyCombiner true
fragmentShadingRateWithConservativeRasterization true
fragmentShadingRateWithCustomSampleLocations true
fragmentShadingRateWithFragmentShaderInterlock true
fragmentShadingRateWithSampleMask true
fragmentShadingRateWithShaderDepthStencilWrites true
fragmentShadingRateWithShaderSampleMask true
layeredShadingRateAttachments true
maxFragmentShadingRateAttachmentTexelSize {"width":16,"height":16}
maxFragmentShadingRateAttachmentTexelSizeAspectRatio 1
maxFragmentShadingRateCoverageSamples 16
maxFragmentShadingRateRasterizationSamples SAMPLE_COUNT_16_BIT
maxFragmentSize {"width":4,"height":4}
maxFragmentSizeAspectRatio 2
minFragmentShadingRateAttachmentTexelSize {"width":16,"height":16}
primitiveFragmentShadingRateWithMultipleViewports true
VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT (2)
graphicsPipelineLibraryFastLinking true
graphicsPipelineLibraryIndependentInterpolationDecoration true
VkPhysicalDeviceIDProperties (5)
deviceLUID [202,25,1,0,0,0,0,0]
deviceLUIDValid true
deviceNodeMask 1
deviceUUID [211,24,99,70,137,114,138,141,233,45,111,170,227,206,178,158]
driverUUID [169,49,121,20,135,204,87,170,191,192,214,50,166,17,207,86]
VkPhysicalDeviceInlineUniformBlockProperties (5)
maxDescriptorSetInlineUniformBlocks 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks 32
maxInlineUniformBlockSize 256
maxPerStageDescriptorInlineUniformBlocks 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks 32
VkPhysicalDeviceLimits (106)
bufferImageGranularity 1024
discreteQueuePriorities 2
framebufferColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
framebufferDepthSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
framebufferNoAttachmentsSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT","VK_SAMPLE_COUNT_16_BIT"]
framebufferStencilSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT","VK_SAMPLE_COUNT_16_BIT"]
lineWidthGranularity 0.0625
lineWidthRange [1,64]
maxBoundDescriptorSets 32
maxClipDistances 8
maxColorAttachments 8
maxCombinedClipAndCullDistances 8
maxComputeSharedMemorySize 49152
maxComputeWorkGroupCount [2147483647,65535,65535]
maxComputeWorkGroupInvocations 1024
maxComputeWorkGroupSize [1024,1024,64]
maxCullDistances 8
maxDescriptorSetInputAttachments 1048576
maxDescriptorSetSampledImages 1048576
maxDescriptorSetSamplers 1048576
maxDescriptorSetStorageBuffers 1048576
maxDescriptorSetStorageBuffersDynamic 16
maxDescriptorSetStorageImages 1048576
maxDescriptorSetUniformBuffers 1048576
maxDescriptorSetUniformBuffersDynamic 15
maxDrawIndexedIndexValue 4294967295
maxDrawIndirectCount 4294967295
maxFragmentCombinedOutputResources 4294967295
maxFragmentDualSrcAttachments 1
maxFragmentInputComponents 128
maxFragmentOutputAttachments 8
maxFramebufferHeight 32768
maxFramebufferLayers 2048
maxFramebufferWidth 32768
maxGeometryInputComponents 128
maxGeometryOutputComponents 128
maxGeometryOutputVertices 1024
maxGeometryShaderInvocations 32
maxGeometryTotalOutputComponents 1024
maxImageArrayLayers 2048
maxImageDimension1D 32768
maxImageDimension2D 32768
maxImageDimension3D 16384
maxImageDimensionCube 32768
maxInterpolationOffset 0.4375
maxMemoryAllocationCount 4096
maxPerStageDescriptorInputAttachments 1048576
maxPerStageDescriptorSampledImages 1048576
maxPerStageDescriptorSamplers 1048576
maxPerStageDescriptorStorageBuffers 1048576
maxPerStageDescriptorStorageImages 1048576
maxPerStageDescriptorUniformBuffers 1048576
maxPerStageResources 4294967295
maxPushConstantsSize 256
maxSampleMaskWords 1
maxSamplerAllocationCount 4000
maxSamplerAnisotropy 16
maxSamplerLodBias 15
maxStorageBufferRange 4294967295
maxTessellationControlPerPatchOutputComponents 120
maxTessellationControlPerVertexInputComponents 128
maxTessellationControlPerVertexOutputComponents 128
maxTessellationControlTotalOutputComponents 4216
maxTessellationEvaluationInputComponents 128
maxTessellationEvaluationOutputComponents 128
maxTessellationGenerationLevel 64
maxTessellationPatchSize 32
maxTexelBufferElements 134217728
maxTexelGatherOffset 31
maxTexelOffset 7
maxUniformBufferRange 65536
maxVertexInputAttributeOffset 2047
maxVertexInputAttributes 32
maxVertexInputBindings 32
maxVertexInputBindingStride 2048
maxVertexOutputComponents 128
maxViewportDimensions [32768,32768]
maxViewports 16
minInterpolationOffset -0.5
minMemoryMapAlignment 64
minStorageBufferOffsetAlignment 16
minTexelBufferOffsetAlignment 16
minTexelGatherOffset -32
minTexelOffset -8
minUniformBufferOffsetAlignment 64
mipmapPrecisionBits 8
nonCoherentAtomSize 64
optimalBufferCopyOffsetAlignment 1
optimalBufferCopyRowPitchAlignment 1
pointSizeGranularity 0.0625
pointSizeRange [1,2047.94]
sampledImageColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sampledImageDepthSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sampledImageIntegerSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
sampledImageStencilSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT","VK_SAMPLE_COUNT_16_BIT"]
sparseAddressSpaceSize 1099511627775
standardSampleLocations true
storageImageSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
strictLines true
subPixelInterpolationOffsetBits 4
subPixelPrecisionBits 8
subTexelPrecisionBits 8
timestampComputeAndGraphics true
timestampPeriod 1
viewportBoundsRange [-65536,65536]
viewportSubPixelBits 8
VkPhysicalDeviceLineRasterizationPropertiesEXT (1)
lineSubPixelPrecisionBits 8
VkPhysicalDeviceMaintenance3Properties (2)
maxMemoryAllocationSize 4292870144
maxPerSetDescriptors 4294967295
VkPhysicalDeviceMaintenance4Properties (1)
maxBufferSize 18446744073709486000
VkPhysicalDeviceMeshShaderPropertiesEXT (28)
maxMeshMultiviewViewCount 4
maxMeshOutputComponents 128
maxMeshOutputLayers 2048
maxMeshOutputMemorySize 32768
maxMeshOutputPrimitives 256
maxMeshOutputVertices 256
maxMeshPayloadAndOutputMemorySize 48128
maxMeshPayloadAndSharedMemorySize 28672
maxMeshSharedMemorySize 28672
maxMeshWorkGroupCount [4194304,65535,65535]
maxMeshWorkGroupInvocations 128
maxMeshWorkGroupSize [128,128,128]
maxMeshWorkGroupTotalCount 4194304
maxPreferredMeshWorkGroupInvocations 32
maxPreferredTaskWorkGroupInvocations 32
maxTaskPayloadAndSharedMemorySize 32768
maxTaskPayloadSize 16384
maxTaskSharedMemorySize 32768
maxTaskWorkGroupCount [4194304,65535,65535]
maxTaskWorkGroupInvocations 128
maxTaskWorkGroupSize [128,128,128]
maxTaskWorkGroupTotalCount 4194304
meshOutputPerPrimitiveGranularity 32
meshOutputPerVertexGranularity 32
prefersCompactPrimitiveOutput true
prefersCompactVertexOutput false
prefersLocalInvocationPrimitiveOutput false
prefersLocalInvocationVertexOutput false
VkPhysicalDeviceMultiDrawPropertiesEXT (1)
maxMultiDrawCount 4294967295
VkPhysicalDeviceMultiviewProperties (2)
maxMultiviewInstanceIndex 134217727
maxMultiviewViewCount 32
VkPhysicalDeviceOpacityMicromapPropertiesEXT (2)
maxOpacity2StateSubdivisionLevel 12
maxOpacity4StateSubdivisionLevel 12
VkPhysicalDevicePCIBusInfoPropertiesEXT (4)
pciBus 1
pciDevice 0
pciDomain 0
pciFunction 0
VkPhysicalDevicePipelineRobustnessPropertiesEXT (4)
defaultRobustnessImages VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT
defaultRobustnessStorageBuffers VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessUniformBuffers VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
defaultRobustnessVertexInputs VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
VkPhysicalDevicePointClippingProperties (1)
pointClippingBehavior VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
VkPhysicalDeviceProtectedMemoryProperties (1)
protectedNoFault false
VkPhysicalDeviceProvokingVertexPropertiesEXT (2)
provokingVertexModePerPipeline true
transformFeedbackPreservesTriangleFanProvokingVertex true
VkPhysicalDevicePushDescriptorPropertiesKHR (1)
maxPushDescriptors 32
VkPhysicalDeviceRayTracingPipelinePropertiesKHR (8)
maxRayDispatchInvocationCount 1073741824
maxRayHitAttributeSize 32
maxRayRecursionDepth 31
maxShaderGroupStride 4096
shaderGroupBaseAlignment 64
shaderGroupHandleAlignment 32
shaderGroupHandleCaptureReplaySize 32
shaderGroupHandleSize 32
VkPhysicalDeviceRobustness2PropertiesEXT (2)
robustStorageBufferAccessSizeAlignment 1
robustUniformBufferAccessSizeAlignment 16
VkPhysicalDeviceSampleLocationsPropertiesEXT (5)
maxSampleLocationGridSize {"width":1,"height":1}
sampleLocationCoordinateRange [0,0.9375]
sampleLocationSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT","VK_SAMPLE_COUNT_16_BIT"]
sampleLocationSubPixelBits 4
variableSampleLocations true
VkPhysicalDeviceSamplerFilterMinmaxProperties (2)
filterMinmaxImageComponentMapping true
filterMinmaxSingleComponentFormats true
VkPhysicalDeviceShaderIntegerDotProductProperties (30)
integerDotProduct16BitMixedSignednessAccelerated false
integerDotProduct16BitSignedAccelerated false
integerDotProduct16BitUnsignedAccelerated false
integerDotProduct32BitMixedSignednessAccelerated false
integerDotProduct32BitSignedAccelerated false
integerDotProduct32BitUnsignedAccelerated false
integerDotProduct4x8BitPackedMixedSignednessAccelerated true
integerDotProduct4x8BitPackedSignedAccelerated true
integerDotProduct4x8BitPackedUnsignedAccelerated true
integerDotProduct64BitMixedSignednessAccelerated false
integerDotProduct64BitSignedAccelerated false
integerDotProduct64BitUnsignedAccelerated false
integerDotProduct8BitMixedSignednessAccelerated true
integerDotProduct8BitSignedAccelerated true
integerDotProduct8BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating16BitSignedAccelerated true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating32BitSignedAccelerated true
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated true
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated true
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating64BitSignedAccelerated true
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating8BitSignedAccelerated true
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated true
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT (1)
shaderModuleIdentifierAlgorithmUUID [31,69,23,166,193,196,17,236,157,100,2,66,172,18,0,5]
VkPhysicalDeviceSparseProperties (5)
residencyAlignedMipSize false
residencyNonResidentStrict true
residencyStandard2DBlockShape true
residencyStandard2DMultisampleBlockShape true
residencyStandard3DBlockShape true
VkPhysicalDeviceSubgroupProperties (4)
quadOperationsInAllStages true
subgroupSize 32
supportedOperations ["VK_SUBGROUP_FEATURE_BASIC_BIT","VK_SUBGROUP_FEATURE_VOTE_BIT","VK_SUBGROUP_FEATURE_ARITHMETIC_BIT","VK_SUBGROUP_FEATURE_BALLOT_BIT","VK_SUBGROUP_FEATURE_SHUFFLE_BIT","VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT","VK_SUBGROUP_FEATURE_CLUSTERED_BIT","VK_SUBGROUP_FEATURE_QUAD_BIT","VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"]
supportedStages ["VK_SHADER_STAGE_VERTEX_BIT","VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT","VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT","VK_SHADER_STAGE_GEOMETRY_BIT","VK_SHADER_STAGE_FRAGMENT_BIT","VK_SHADER_STAGE_COMPUTE_BIT","VK_SHADER_STAGE_RAYGEN_BIT_KHR","VK_SHADER_STAGE_ANY_HIT_BIT_KHR","VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR","VK_SHADER_STAGE_MISS_BIT_KHR","VK_SHADER_STAGE_INTERSECTION_BIT_KHR","VK_SHADER_STAGE_CALLABLE_BIT_KHR","VK_SHADER_STAGE_TASK_BIT_EXT","VK_SHADER_STAGE_MESH_BIT_EXT"]
VkPhysicalDeviceSubgroupSizeControlProperties (4)
maxComputeWorkgroupSubgroups 2097152
maxSubgroupSize 32
minSubgroupSize 32
requiredSubgroupSizeStages ["VK_SHADER_STAGE_VERTEX_BIT","VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT","VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT","VK_SHADER_STAGE_GEOMETRY_BIT","VK_SHADER_STAGE_FRAGMENT_BIT","VK_SHADER_STAGE_COMPUTE_BIT","VK_SHADER_STAGE_RAYGEN_BIT_KHR","VK_SHADER_STAGE_ANY_HIT_BIT_KHR","VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR","VK_SHADER_STAGE_MISS_BIT_KHR","VK_SHADER_STAGE_INTERSECTION_BIT_KHR","VK_SHADER_STAGE_CALLABLE_BIT_KHR","VK_SHADER_STAGE_TASK_BIT_EXT","VK_SHADER_STAGE_MESH_BIT_EXT"]
VkPhysicalDeviceTexelBufferAlignmentProperties (4)
storageTexelBufferOffsetAlignmentBytes 16
storageTexelBufferOffsetSingleTexelAlignment true
uniformTexelBufferOffsetAlignmentBytes 16
uniformTexelBufferOffsetSingleTexelAlignment true
VkPhysicalDeviceTimelineSemaphoreProperties (1)
maxTimelineSemaphoreValueDifference 2147483647
VkPhysicalDeviceTransformFeedbackPropertiesEXT (10)
maxTransformFeedbackBufferDataSize 512
maxTransformFeedbackBufferDataStride 2048
maxTransformFeedbackBuffers 4
maxTransformFeedbackBufferSize 4294967295
maxTransformFeedbackStreamDataSize 2048
maxTransformFeedbackStreams 4
transformFeedbackDraw true
transformFeedbackQueries true
transformFeedbackRasterizationStreamSelect true
transformFeedbackStreamsLinesTriangles false
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT (1)
maxVertexAttribDivisor 4294967295
VkPhysicalDeviceVulkan11Properties (15)
deviceLUID [202,25,1,0,0,0,0,0]
deviceLUIDValid true
deviceNodeMask 1
deviceUUID [211,24,99,70,137,114,138,141,233,45,111,170,227,206,178,158]
driverUUID [169,49,121,20,135,204,87,170,191,192,214,50,166,17,207,86]
maxMemoryAllocationSize 4292870144
maxMultiviewInstanceIndex 134217727
maxMultiviewViewCount 32
maxPerSetDescriptors 4294967295
pointClippingBehavior VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
protectedNoFault false
subgroupQuadOperationsInAllStages true
subgroupSize 32
subgroupSupportedOperations ["VK_SUBGROUP_FEATURE_BASIC_BIT","VK_SUBGROUP_FEATURE_VOTE_BIT","VK_SUBGROUP_FEATURE_ARITHMETIC_BIT","VK_SUBGROUP_FEATURE_BALLOT_BIT","VK_SUBGROUP_FEATURE_SHUFFLE_BIT","VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT","VK_SUBGROUP_FEATURE_CLUSTERED_BIT","VK_SUBGROUP_FEATURE_QUAD_BIT","VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"]
subgroupSupportedStages ["VK_SHADER_STAGE_VERTEX_BIT","VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT","VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT","VK_SHADER_STAGE_GEOMETRY_BIT","VK_SHADER_STAGE_FRAGMENT_BIT","VK_SHADER_STAGE_COMPUTE_BIT","VK_SHADER_STAGE_RAYGEN_BIT_KHR","VK_SHADER_STAGE_ANY_HIT_BIT_KHR","VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR","VK_SHADER_STAGE_MISS_BIT_KHR","VK_SHADER_STAGE_INTERSECTION_BIT_KHR","VK_SHADER_STAGE_CALLABLE_BIT_KHR","VK_SHADER_STAGE_TASK_BIT_EXT","VK_SHADER_STAGE_MESH_BIT_EXT"]
VkPhysicalDeviceVulkan12Properties (52)
conformanceVersion {"major":1,"minor":3,"subminor":3,"patch":1}
denormBehaviorIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
driverID VK_DRIVER_ID_NVIDIA_PROPRIETARY
driverInfo 531.41
driverName NVIDIA
filterMinmaxImageComponentMapping true
filterMinmaxSingleComponentFormats true
framebufferIntegerColorSampleCounts ["VK_SAMPLE_COUNT_1_BIT","VK_SAMPLE_COUNT_2_BIT","VK_SAMPLE_COUNT_4_BIT","VK_SAMPLE_COUNT_8_BIT"]
independentResolve true
independentResolveNone true
maxDescriptorSetUpdateAfterBindInputAttachments 1048576
maxDescriptorSetUpdateAfterBindSampledImages 1048576
maxDescriptorSetUpdateAfterBindSamplers 1048576
maxDescriptorSetUpdateAfterBindStorageBuffers 1048576
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic 16
maxDescriptorSetUpdateAfterBindStorageImages 1048576
maxDescriptorSetUpdateAfterBindUniformBuffers 1048576
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic 15
maxPerStageDescriptorUpdateAfterBindInputAttachments 1048576
maxPerStageDescriptorUpdateAfterBindSampledImages 1048576
maxPerStageDescriptorUpdateAfterBindSamplers 1048576
maxPerStageDescriptorUpdateAfterBindStorageBuffers 1048576
maxPerStageDescriptorUpdateAfterBindStorageImages 1048576
maxPerStageDescriptorUpdateAfterBindUniformBuffers 1048576
maxPerStageUpdateAfterBindResources 4294967295
maxTimelineSemaphoreValueDifference 2147483647
maxUpdateAfterBindDescriptorsInAllPools 4294967295
quadDivergentImplicitLod true
robustBufferAccessUpdateAfterBind true
roundingModeIndependence VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
shaderDenormFlushToZeroFloat16 false
shaderDenormFlushToZeroFloat32 false
shaderDenormFlushToZeroFloat64 false
shaderDenormPreserveFloat16 true
shaderDenormPreserveFloat32 false
shaderDenormPreserveFloat64 false
shaderInputAttachmentArrayNonUniformIndexingNative true
shaderRoundingModeRTEFloat16 true
shaderRoundingModeRTEFloat32 true
shaderRoundingModeRTEFloat64 true
shaderRoundingModeRTZFloat16 false
shaderRoundingModeRTZFloat32 true
shaderRoundingModeRTZFloat64 true
shaderSampledImageArrayNonUniformIndexingNative true
shaderSignedZeroInfNanPreserveFloat16 true
shaderSignedZeroInfNanPreserveFloat32 true
shaderSignedZeroInfNanPreserveFloat64 true
shaderStorageBufferArrayNonUniformIndexingNative true
shaderStorageImageArrayNonUniformIndexingNative true
shaderUniformBufferArrayNonUniformIndexingNative true
supportedDepthResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT","VK_RESOLVE_MODE_AVERAGE_BIT","VK_RESOLVE_MODE_MIN_BIT","VK_RESOLVE_MODE_MAX_BIT"]
supportedStencilResolveModes ["VK_RESOLVE_MODE_SAMPLE_ZERO_BIT","VK_RESOLVE_MODE_MIN_BIT","VK_RESOLVE_MODE_MAX_BIT"]
VkPhysicalDeviceVulkan13Properties (45)
integerDotProduct16BitMixedSignednessAccelerated false
integerDotProduct16BitSignedAccelerated false
integerDotProduct16BitUnsignedAccelerated false
integerDotProduct32BitMixedSignednessAccelerated false
integerDotProduct32BitSignedAccelerated false
integerDotProduct32BitUnsignedAccelerated false
integerDotProduct4x8BitPackedMixedSignednessAccelerated true
integerDotProduct4x8BitPackedSignedAccelerated true
integerDotProduct4x8BitPackedUnsignedAccelerated true
integerDotProduct64BitMixedSignednessAccelerated false
integerDotProduct64BitSignedAccelerated false
integerDotProduct64BitUnsignedAccelerated false
integerDotProduct8BitMixedSignednessAccelerated true
integerDotProduct8BitSignedAccelerated true
integerDotProduct8BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating16BitSignedAccelerated true
integerDotProductAccumulatingSaturating16BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating32BitSignedAccelerated true
integerDotProductAccumulatingSaturating32BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated true
integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated true
integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating64BitSignedAccelerated true
integerDotProductAccumulatingSaturating64BitUnsignedAccelerated true
integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated true
integerDotProductAccumulatingSaturating8BitSignedAccelerated true
integerDotProductAccumulatingSaturating8BitUnsignedAccelerated true
maxBufferSize 18446744073709486000
maxComputeWorkgroupSubgroups 2097152
maxDescriptorSetInlineUniformBlocks 32
maxDescriptorSetUpdateAfterBindInlineUniformBlocks 32
maxInlineUniformBlockSize 256
maxInlineUniformTotalSize 3584
maxPerStageDescriptorInlineUniformBlocks 32
maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks 32
maxSubgroupSize 32
minSubgroupSize 32
requiredSubgroupSizeStages ["VK_SHADER_STAGE_VERTEX_BIT","VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT","VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT","VK_SHADER_STAGE_GEOMETRY_BIT","VK_SHADER_STAGE_FRAGMENT_BIT","VK_SHADER_STAGE_COMPUTE_BIT","VK_SHADER_STAGE_RAYGEN_BIT_KHR","VK_SHADER_STAGE_ANY_HIT_BIT_KHR","VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR","VK_SHADER_STAGE_MISS_BIT_KHR","VK_SHADER_STAGE_INTERSECTION_BIT_KHR","VK_SHADER_STAGE_CALLABLE_BIT_KHR","VK_SHADER_STAGE_TASK_BIT_EXT","VK_SHADER_STAGE_MESH_BIT_EXT"]
storageTexelBufferOffsetAlignmentBytes 16
storageTexelBufferOffsetSingleTexelAlignment true
uniformTexelBufferOffsetAlignmentBytes 16
uniformTexelBufferOffsetSingleTexelAlignment true

Performance (vkpeak)

NVIDIA GeForce RTX 4060 Laptop GPU · NVIDIA / 531.41

BenchmarkResultUnit
fp32-scalar 10051.58 GFLOPS
fp32-vec4 11868.98 GFLOPS
fp16-scalar 14980.54 GFLOPS
fp16-vec4 11358.86 GFLOPS
fp16-matrix 59240.16 GFLOPS
fp64-scalar 235.49 GFLOPS
fp64-vec4 232.95 GFLOPS
int32-scalar 7505.43 GIOPS
int32-vec4 7324.9 GIOPS
int16-scalar 5367.41 GIOPS
int16-vec4 4929.25 GIOPS
int64-scalar 2098.67 GIOPS
int64-vec4 1678.5 GIOPS
int8-dotprod 6707.33 GIOPS
int8-matrix 119930.73 GIOPS
bf16-dotprod 0 GFLOPS
bf16-matrix 0 GFLOPS
fp8-matrix 0 GFLOPS
bf8-matrix 0 GFLOPS
copy-h2h 22.84 GBPS
copy-h2d 24.55 GBPS
copy-d2h 23.23 GBPS
copy-d2d 111.85 GBPS