- Instance extensions: 12
- VK_KHR_device_group_creation (version: 1)
- VK_KHR_external_fence_capabilities (version: 1)
- VK_KHR_external_memory_capabilities (version: 1)
- VK_KHR_external_semaphore_capabilities (version: 1)
- VK_KHR_get_physical_device_properties2 (version: 1)
- VK_KHR_get_surface_capabilities2 (version: 1)
- VK_KHR_surface (version: 25)
- VK_KHR_win32_surface (version: 6)
- VK_EXT_debug_report (version: 9)
- VK_EXT_swapchain_colorspace (version: 3)
- VK_NV_external_memory_capabilities (version: 1)
- VK_EXT_debug_utils (version: 1)
- Instance layers: 3
- VK_LAYER_NV_optimus (version: 1.1.84, impl: 1)
- VK_LAYER_VALVE_steam_overlay (version: 1.1.73, impl: 1)
- VK_LAYER_LUNARG_standard_validation (version: 1.0.82, impl: 1)
- Physical devices: 1
- [Vulkan device 0]: GeForce RTX 2080 ------------------
- API version: 1.1.84
- vendorID: 4318
- deviceID: 7815
- driver version: 1746370560
- NVIDIA driver version: 416.94
- driver properties (VK_KHR_driver_properties):
-> driver name: NVIDIA
-> driver ID: VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR (4)
-> driver conformance version: 1.1.0.2:
-> driver info: 416.94
- memory heap count: 2
- heap1: 8010MB
- heap2: 16329MB
- memory type count: 4
- mem type 7 - heap index : 0 - property flag : 1
> mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
- mem type 8 - heap index : 0 - property flag : 1
> mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
- mem type 9 - heap index : 1 - property flag : 6
> mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
> mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
- mem type 10 - heap index : 1 - property flag : 14
> mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
> mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
> mem property: VK_MEMORY_PROPERTY_HOST_CACHED_BIT
- extensions: 71
- VK_KHR_8bit_storage (version: 1)
- VK_KHR_16bit_storage (version: 1)
- VK_KHR_bind_memory2 (version: 1)
- VK_KHR_create_renderpass2 (version: 1)
- VK_KHR_dedicated_allocation (version: 3)
- VK_KHR_descriptor_update_template (version: 1)
- VK_KHR_device_group (version: 3)
- VK_KHR_draw_indirect_count (version: 1)
- VK_KHR_driver_properties (version: 1)
- VK_KHR_external_fence (version: 1)
- VK_KHR_external_fence_win32 (version: 1)
- VK_KHR_external_memory (version: 1)
- VK_KHR_external_memory_win32 (version: 1)
- VK_KHR_external_semaphore (version: 1)
- VK_KHR_external_semaphore_win32 (version: 1)
- VK_KHR_get_memory_requirements2 (version: 1)
- VK_KHR_image_format_list (version: 1)
- VK_KHR_maintenance1 (version: 2)
- VK_KHR_maintenance2 (version: 1)
- VK_KHR_maintenance3 (version: 1)
- VK_KHR_multiview (version: 1)
- VK_KHR_push_descriptor (version: 2)
- VK_KHR_relaxed_block_layout (version: 1)
- VK_KHR_sampler_mirror_clamp_to_edge (version: 1)
- VK_KHR_sampler_ycbcr_conversion (version: 1)
- VK_KHR_shader_atomic_int64 (version: 1)
- VK_KHR_shader_draw_parameters (version: 1)
- VK_KHR_storage_buffer_storage_class (version: 1)
- VK_KHR_swapchain (version: 70)
- VK_KHR_variable_pointers (version: 1)
- VK_KHR_vulkan_memory_model (version: 2)
- VK_KHR_win32_keyed_mutex (version: 1)
- VK_EXT_blend_operation_advanced (version: 2)
- VK_EXT_conditional_rendering (version: 1)
- VK_EXT_conservative_rasterization (version: 1)
- VK_EXT_depth_range_unrestricted (version: 1)
- VK_EXT_descriptor_indexing (version: 2)
- VK_EXT_discard_rectangles (version: 1)
- VK_EXT_hdr_metadata (version: 1)
- VK_EXT_inline_uniform_block (version: 1)
- VK_EXT_post_depth_coverage (version: 1)
- VK_EXT_sample_locations (version: 1)
- VK_EXT_sampler_filter_minmax (version: 1)
- VK_EXT_shader_subgroup_ballot (version: 1)
- VK_EXT_shader_subgroup_vote (version: 1)
- VK_EXT_shader_viewport_index_layer (version: 1)
- VK_EXT_vertex_attribute_divisor (version: 3)
- VK_NV_clip_space_w_scaling (version: 1)
- VK_NV_compute_shader_derivatives (version: 1)
- VK_NV_corner_sampled_image (version: 2)
- VK_NV_dedicated_allocation (version: 1)
- VK_NV_device_diagnostic_checkpoints (version: 2)
- VK_NV_external_memory (version: 1)
- VK_NV_external_memory_win32 (version: 1)
- VK_NV_fill_rectangle (version: 1)
- VK_NV_fragment_coverage_to_color (version: 1)
- VK_NV_fragment_shader_barycentric (version: 1)
- VK_NV_framebuffer_mixed_samples (version: 1)
- VK_NV_geometry_shader_passthrough (version: 1)
- VK_NV_mesh_shader (version: 1)
- VK_NV_sample_mask_override_coverage (version: 1)
- VK_NV_representative_fragment_test (version: 1)
- VK_NV_scissor_exclusive (version: 1)
- VK_NV_shader_image_footprint (version: 1)
- VK_NV_shader_subgroup_partitioned (version: 1)
- VK_NV_shading_rate_image (version: 3)
- VK_NV_viewport_array2 (version: 1)
- VK_NV_viewport_swizzle (version: 1)
- VK_NV_win32_keyed_mutex (version: 1)
- VK_NVX_device_generated_commands (version: 3)
- VK_NVX_multiview_per_view_attributes (version: 1)
- device layers: 1
- VK_LAYER_NV_optimus (version: 1.1.84, impl: 1)
- device features:
- robustBufferAccess: true
- fullDrawIndexUint32: true
- imageCubeArray: true
- independentBlend: true
- geometryShader: true
- tessellationShader: true
- sampleRateShading: true
- dualSrcBlend: true
- logicOp: true
- multiDrawIndirect: true
- drawIndirectFirstInstance: true
- depthClamp: true
- depthBiasClamp: true
- fillModeNonSolid: true
- depthBounds: true
- wideLines: true
- largePoints: true
- alphaToOne: true
- multiViewport: true
- samplerAnisotropy: true
- textureCompressionETC2: false
- textureCompressionASTC_LDR: false
- textureCompressionBC: true
- occlusionQueryPrecise: true
- pipelineStatisticsQuery: true
- vertexPipelineStoresAndAtomics: true
- fragmentStoresAndAtomics: true
- shaderTessellationAndGeometryPointSize: true
- shaderImageGatherExtended: true
- shaderStorageImageExtendedFormats: true
- shaderStorageImageMultisample: true
- shaderStorageImageReadWithoutFormat: true
- shaderStorageImageWriteWithoutFormat: true
- shaderUniformBufferArrayDynamicIndexing: true
- shaderSampledImageArrayDynamicIndexing: true
- shaderStorageBufferArrayDynamicIndexing: true
- shaderStorageImageArrayDynamicIndexing: true
- shaderClipDistance: true
- shaderCullDistance: true
- shaderFloat64: true
- shaderInt64: true
- shaderInt16: true
- shaderResourceResidency: true
- shaderResourceMinLod: true
- sparseBinding: true
- sparseResidencyBuffer: true
- sparseResidencyImage2D: true
- sparseResidencyImage3D: true
- sparseResidency2Samples: true
- sparseResidency4Samples: true
- sparseResidency8Samples: true
- sparseResidency16Samples: true
- sparseResidencyAliased: true
- variableMultisampleRate: true
- inheritedQueries: true
- device limits
- maxImageDimension1D: 32768
- maxImageDimension2D: 32768
- maxImageDimension3D: 16384
- maxImageDimensionCube: 32768
- maxImageArrayLayers: 2048
- maxTexelBufferElements: 134217728
- maxUniformBufferRange: 65536
- maxStorageBufferRange: 4294967295
- maxPushConstantsSize: 256
- maxMemoryAllocationCount: 4096
- maxSamplerAllocationCount: 4000
- bufferImageGranularity: 1024
- sparseAddressSpaceSize: 18446744073709551615
- maxBoundDescriptorSets: 32
- maxPerStageDescriptorSamplers: 1048576
- maxPerStageDescriptorUniformBuffers: 1048576
- maxPerStageDescriptorSampledImages: 1048576
- maxPerStageDescriptorStorageImages: 1048576
- maxPerStageDescriptorInputAttachments: 1048576
- maxPerStageResources: 4294967295
- maxDescriptorSetSamplers: 1048576
- maxDescriptorSetUniformBuffers: 1048576
- maxDescriptorSetUniformBuffersDynamic: 15
- maxDescriptorSetStorageBuffers: 1048576
- maxDescriptorSetStorageBuffersDynamic: 16
- maxDescriptorSetSampledImages: 1048576
- maxDescriptorSetStorageImages: 1048576
- maxDescriptorSetInputAttachments: 1048576
- maxVertexInputAttributes: 32
- maxVertexInputBindings: 32
- maxVertexInputAttributeOffset: 2047
- maxVertexInputBindingStride: 2048
- maxVertexOutputComponents: 128
- maxTessellationGenerationLevel: 64
- maxTessellationPatchSize: 32
- maxTessellationControlPerVertexInputComponents: 128
- maxTessellationControlPerVertexOutputComponents: 128
- maxTessellationControlPerPatchOutputComponents: 120
- maxTessellationControlTotalOutputComponents: 4216
- maxTessellationEvaluationInputComponents: 128
- maxTessellationEvaluationOutputComponents: 128
- maxGeometryShaderInvocations: 32
- maxGeometryInputComponents: 128
- maxGeometryOutputComponents: 128
- maxGeometryOutputVertices: 1024
- maxGeometryTotalOutputComponents: 1024
- maxFragmentInputComponents: 128
- maxFragmentOutputAttachments: 8
- maxFragmentDualSrcAttachments: 1
- maxFragmentCombinedOutputResources: 16
- maxComputeSharedMemorySize: 49152
- maxComputeWorkGroupCount: [2147483647; 65535; 65535]
- maxComputeWorkGroupInvocations: 1024
- maxComputeWorkGroupSize: [1024; 1024; 64]
- subPixelPrecisionBits: 8
- subTexelPrecisionBits: 8
- mipmapPrecisionBits: 8
- maxDrawIndexedIndexValue: 4294967295
- maxDrawIndirectCount: 4294967295
- maxSamplerLodBias: 15.000000
- maxSamplerAnisotropy: 16.000000
- maxViewports: 16
- maxViewportDimensions: [32768; 32768]
- viewportBoundsRange: [-65536.000000 ; 65536.000000]
- viewportSubPixelBits: 8
- minMemoryMapAlignment: 64
- minTexelBufferOffsetAlignment: 16
- minUniformBufferOffsetAlignment: 64
- minStorageBufferOffsetAlignment: 32
- minTexelOffset: 4294967288
- maxTexelOffset: 7
- minTexelGatherOffset: 4294967264
- maxTexelGatherOffset: 31
- minInterpolationOffset: -0.500000
- maxInterpolationOffset: 0.437500
- subPixelInterpolationOffsetBits: 4
- maxFramebufferWidth: 32768
- maxFramebufferHeight: 32768
- maxFramebufferLayers: 2048
- framebufferColorSampleCounts: 15
- framebufferDepthSampleCounts: 15
- framebufferStencilSampleCounts: 31
- framebufferNoAttachmentsSampleCounts: 31
- maxColorAttachments: 8
- sampledImageColorSampleCounts: 15
- sampledImageIntegerSampleCounts: 15
- sampledImageDepthSampleCounts: 15
- sampledImageStencilSampleCounts: 31
- storageImageSampleCounts: 15
- maxSampleMaskWords: 1
- timestampComputeAndGraphics: 1
- timestampPeriod: 1.000000
- maxClipDistances: 8
- maxCullDistances: 8
- maxCombinedClipAndCullDistances: 8
- discreteQueuePriorities: 2
- pointSizeRange: [1.000000 ; 189.875000]
- lineWidthRange: [0.500000 ; 10.000000]
- pointSizeGranularity: 0.125000
- lineWidthGranularity: 0.125000
- strictLines: 1
- standardSampleLocations: 1
- optimalBufferCopyOffsetAlignment: 1
- optimalBufferCopyRowPitchAlignment: 1
- nonCoherentAtomSize: 64