NVIDIA has released a new Vulkan driver for developers that bring
Vulkan API 1.1.85 and new extensions.
NVIDIA Vulkan driver page:
https://developer.nvidia.com/vulkan-driverDownloads- 399.32 for win10 64-bit:
https://developer.nvidia.com/39932-win-10- 399.32 for win7/win8 64-bit:
https://developer.nvidia.com/39932-win-78- 396.54.06 for Linux 64-bit:
https://developer.nvidia.com/linux-3965406Changelog:
September 19th, 2018 - Windows 399.32, Linux 396.54.06
New Extensions:
VK_KHR_driver_properties
VK_KHR_shader_atomic_int64
Bug fixes:
Corruption workaround for DX content running on Vulkan

Here is the report from
GPU Caps Viewer 1.39.0.0 for a GeForce GTX 1080 on Windows 10 64-bit
- 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: 5
- VK_LAYER_NV_optimus (version: 1.1.85, impl: 1)
- VK_LAYER_RENDERDOC_Capture (version: 1.0.0, impl: 91)
- VK_LAYER_NV_nsight (version: 1.0.13, impl: 1)
- VK_LAYER_NV_nomad (version: 1.1.71, impl: 1)
- VK_LAYER_LUNARG_standard_validation (version: 1.0.82, impl: 1)
- Physical devices: 1
- [Vulkan device 0]: GeForce GTX 1080 ------------------
- API version: 1.1.85
- vendorID: 4318
- deviceID: 7040
- driver version: 1674051584
- NVIDIA driver version: 399.32
- memory heap count: 2
- heap1: 8079MB
- heap2: 32706MB
- 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: 63
- 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_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_framebuffer_mixed_samples (version: 1)
- VK_NV_geometry_shader_passthrough (version: 1)
- VK_NV_sample_mask_override_coverage (version: 1)
- VK_NV_shader_subgroup_partitioned (version: 1)
- 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.85, 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: 15
- maxPerStageDescriptorSampledImages: 1048576
- maxPerStageDescriptorStorageImages: 1048576
- maxPerStageDescriptorInputAttachments: 1048576
- maxPerStageResources: 4294967295
- maxDescriptorSetSamplers: 1048576
- maxDescriptorSetUniformBuffers: 90
- 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: 1536
- maxComputeWorkGroupSize: [1536; 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: 256
- 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