
AMD has published a new graphics driver for Radeon-based graphics cards on Windows 10 for the Vulkan ray tracing update of DOOM Eternal (see here). Adrenalin 21.6.2 brings the following changes and fixes:
Support For
– DOOM Eternal next-gen update – Vulkan Ray TracingAdded Vulkan Support
– VK_EXT_custom_border_color: This extension allows applications to specify a custom border color for when the sampler address mode VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER is used.
– VK_KHR_shader_subgroup_uniform_control_flow: This extension exposes the availability of the SPV_KHR_subgroup_uniform_control_flow SPIR-V extension for shader modules use. The SPIR-V extension provides stronger guarantees that diverged subgroups will reconverge.
– VK_EXT_color_write_enable: This extension allows applications to selectively enable and disable writes to output color attachments via a pipeline dynamic state. This has the potential to reduce pipeline counts for increased efficiency.Fixed Issues
– While playing MechWarrior 5: Mercenaries on DirectX 11, visual artifacts may be observed on some AMD Radeon graphics products such as Radeon RX 6000 series graphics products.
– An error message – Error 184 – may be received after running the AMD Auto-Detect and Install Updates utility program on Windows 7 based systems.
– Adobe Substance 3D Painter may freeze while running this application on some AMD Radeon graphics products such as Radeon RX 6900.
Like previous 21.6.1, this driver removes the support of all Radeon R9 (Fury/Nano/300/200), Radeon R7 (300/200), Radeon R5 (300/200), Radeon HD 8500/8900 and Radeon HD 7700/7900 graphics cards.
Radeon Software Adrenalin Downloads
Quick driver information
Adrenalin 21.6.2
OpenGL support
Adrenalin 21.6.1
Adrenalin 21.6.1 exposes OpenGL 4.6 and 330 extensions for a Radeon RX 6800 XT. This support is similar to previous Adrenalin 21.5.2.
- GL_VENDOR: ATI Technologies Inc. - GL_RENDERER: AMD Radeon RX 6800 XT - GL_VERSION: 4.6.14739 Compatibility Profile/Debug Context 21.6.2 27.20.22001.16006 - GL_SHADING_LANGUAGE_VERSION: 4.60 - OpenGL Extensions: 330 extensions (GL=305 and WGL=25)
Vulkan support
Adrenalin 21.6.2
Adrenalin 21.6.2 exposes Vulkan 1.2.178 API for a Radeon RX 6800 XT on Windows 10 and adds 3 new device extensions:
– VK_EXT_custom_border_color
– VK_KHR_shader_subgroup_uniform_control_flow
– VK_EXT_color_write_enable (Vulkan 1.2.175)
- Physical devices: 1 - [Vulkan device 0]: AMD Radeon RX 6800 XT ------------------ - API version: 1.2.178 - vendorID: 4098 - deviceID: 29631 - driver version: 8388796 - memory heap count: 3 - heap1: 16112MB - heap2: 7908MB - heap3: 256MB - memory type count: 8 - mem type 0 - heap index : 0 - property flag : 1 > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT - mem type 1 - heap index : 1 - property flag : 6 > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT - mem type 2 - heap index : 2 - property flag : 7 > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT - mem type 3 - 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 - mem type 4 - heap index : 0 - property flag : 193 > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT - mem type 5 - heap index : 1 - property flag : 198 > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT - mem type 6 - heap index : 2 - property flag : 199 > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT - mem type 7 - heap index : 1 - property flag : 206 > 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: 121 - VK_KHR_16bit_storage (version: 1) - VK_KHR_8bit_storage (version: 1) - VK_KHR_acceleration_structure (version: 11) - VK_KHR_bind_memory2 (version: 1) - VK_KHR_buffer_device_address (version: 1) - VK_KHR_create_renderpass2 (version: 1) - VK_KHR_dedicated_allocation (version: 3) - VK_KHR_deferred_host_operations (version: 4) - VK_KHR_depth_stencil_resolve (version: 1) - VK_KHR_descriptor_update_template (version: 1) - VK_KHR_device_group (version: 4) - 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_fragment_shading_rate (version: 1) - VK_KHR_get_memory_requirements2 (version: 1) - VK_KHR_imageless_framebuffer (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_pipeline_executable_properties (version: 1) - VK_KHR_pipeline_library (version: 1) - VK_KHR_ray_query (version: 1) - VK_KHR_ray_tracing_pipeline (version: 1) - VK_KHR_relaxed_block_layout (version: 1) - VK_KHR_sampler_mirror_clamp_to_edge (version: 3) - VK_KHR_sampler_ycbcr_conversion (version: 14) - VK_KHR_separate_depth_stencil_layouts (version: 1) - VK_KHR_shader_atomic_int64 (version: 1) - VK_KHR_shader_clock (version: 1) - VK_KHR_shader_draw_parameters (version: 1) - VK_KHR_shader_float16_int8 (version: 1) - VK_KHR_shader_float_controls (version: 4) - VK_KHR_shader_non_semantic_info (version: 1) - VK_KHR_shader_subgroup_extended_types (version: 1) - VK_KHR_shader_subgroup_uniform_control_flow (version: 4) - VK_KHR_shader_terminate_invocation (version: 1) - VK_KHR_spirv_1_4 (version: 1) - VK_KHR_storage_buffer_storage_class (version: 1) - VK_KHR_swapchain (version: 70) - VK_KHR_swapchain_mutable_format (version: 1) - VK_KHR_synchronization2 (version: 1) - VK_KHR_timeline_semaphore (version: 2) - VK_KHR_uniform_buffer_standard_layout (version: 1) - VK_KHR_variable_pointers (version: 1) - VK_KHR_vulkan_memory_model (version: 3) - VK_KHR_win32_keyed_mutex (version: 1) - VK_EXT_4444_formats (version: 1) - VK_EXT_calibrated_timestamps (version: 2) - VK_EXT_color_write_enable (version: 1) - VK_EXT_conditional_rendering (version: 2) - VK_EXT_conservative_rasterization (version: 1) - VK_EXT_custom_border_color (version: 12) - VK_EXT_depth_clip_enable (version: 1) - VK_EXT_depth_range_unrestricted (version: 1) - VK_EXT_descriptor_indexing (version: 2) - VK_EXT_extended_dynamic_state (version: 1) - VK_EXT_external_memory_host (version: 1) - VK_EXT_full_screen_exclusive (version: 4) - VK_EXT_global_priority (version: 2) - VK_EXT_hdr_metadata (version: 2) - VK_EXT_host_query_reset (version: 1) - VK_EXT_image_robustness (version: 1) - VK_EXT_inline_uniform_block (version: 1) - VK_EXT_line_rasterization (version: 1) - VK_EXT_memory_budget (version: 1) - VK_EXT_memory_priority (version: 1) - VK_EXT_pipeline_creation_cache_control (version: 3) - VK_EXT_pipeline_creation_feedback (version: 1) - VK_EXT_post_depth_coverage (version: 1) - VK_EXT_private_data (version: 1) - VK_EXT_queue_family_foreign (version: 1) - VK_EXT_robustness2 (version: 1) - VK_EXT_sampler_filter_minmax (version: 2) - VK_EXT_sample_locations (version: 1) - VK_EXT_scalar_block_layout (version: 1) - VK_EXT_separate_stencil_usage (version: 1) - VK_EXT_shader_demote_to_helper_invocation (version: 1) - VK_EXT_shader_image_atomic_int64 (version: 1) - VK_EXT_shader_stencil_export (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_subgroup_size_control (version: 2) - VK_EXT_texel_buffer_alignment (version: 1) - VK_EXT_tooling_info (version: 1) - VK_EXT_transform_feedback (version: 1) - VK_EXT_vertex_attribute_divisor (version: 3) - VK_AMD_buffer_marker (version: 1) - VK_AMD_calibrated_timestamps (version: 1) - VK_AMD_device_coherent_memory (version: 1) - VK_AMD_display_native_hdr (version: 1) - VK_AMD_draw_indirect_count (version: 2) - VK_AMD_gcn_shader (version: 1) - VK_AMD_gpa_interface (version: 1) - VK_AMD_gpu_shader_half_float (version: 2) - VK_AMD_gpu_shader_int16 (version: 2) - VK_AMD_memory_overallocation_behavior (version: 1) - VK_AMD_mixed_attachment_samples (version: 1) - VK_AMD_negative_viewport_height (version: 1) - VK_AMD_pipeline_compiler_control (version: 1) - VK_AMD_shader_ballot (version: 1) - VK_AMD_shader_core_properties (version: 2) - VK_AMD_shader_core_properties2 (version: 1) - VK_AMD_shader_explicit_vertex_parameter (version: 1) - VK_AMD_shader_fragment_mask (version: 1) - VK_AMD_shader_image_load_store_lod (version: 1) - VK_AMD_shader_info (version: 1) - VK_AMD_shader_trinary_minmax (version: 1) - VK_AMD_texture_gather_bias_lod (version: 1) - VK_AMD_wave_limits (version: 1) - VK_GOOGLE_decorate_string (version: 1) - VK_GOOGLE_hlsl_functionality1 (version: 1) - VK_GOOGLE_user_type (version: 1) - device layers: 1 - VK_LAYER_AMD_switchable_graphics (version: 1.2.178, 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: false - 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: true - sparseResidency8Samples: false - sparseResidency16Samples: false - sparseResidencyAliased: true - variableMultisampleRate: true - inheritedQueries: true - device limits - maxImageDimension1D: 16384 - maxImageDimension2D: 16384 - maxImageDimension3D: 2048 - maxImageDimensionCube: 16384 - maxImageArrayLayers: 8192 - maxTexelBufferElements: 4294967295 - maxUniformBufferRange: 4294967295 - maxStorageBufferRange: 4294967295 - maxPushConstantsSize: 128 - maxMemoryAllocationCount: 4096 - maxSamplerAllocationCount: 1048576 - bufferImageGranularity: 1 - sparseAddressSpaceSize: 17562121273344 - maxBoundDescriptorSets: 32 - maxPerStageDescriptorSamplers: 4294967295 - maxPerStageDescriptorUniformBuffers: 4294967295 - maxPerStageDescriptorSampledImages: 4294967295 - maxPerStageDescriptorStorageImages: 4294967295 - maxPerStageDescriptorInputAttachments: 4294967295 - maxPerStageResources: 4294967295 - maxDescriptorSetSamplers: 4294967295 - maxDescriptorSetUniformBuffers: 4294967295 - maxDescriptorSetUniformBuffersDynamic: 8 - maxDescriptorSetStorageBuffers: 4294967295 - maxDescriptorSetStorageBuffersDynamic: 8 - maxDescriptorSetSampledImages: 4294967295 - maxDescriptorSetStorageImages: 4294967295 - maxDescriptorSetInputAttachments: 4294967295 - maxVertexInputAttributes: 64 - maxVertexInputBindings: 32 - maxVertexInputAttributeOffset: 4294967295 - maxVertexInputBindingStride: 16383 - maxVertexOutputComponents: 128 - maxTessellationGenerationLevel: 64 - maxTessellationPatchSize: 32 - maxTessellationControlPerVertexInputComponents: 128 - maxTessellationControlPerVertexOutputComponents: 128 - maxTessellationControlPerPatchOutputComponents: 120 - maxTessellationControlTotalOutputComponents: 4096 - maxTessellationEvaluationInputComponents: 128 - maxTessellationEvaluationOutputComponents: 128 - maxGeometryShaderInvocations: 127 - maxGeometryInputComponents: 128 - maxGeometryOutputComponents: 128 - maxGeometryOutputVertices: 1023 - maxGeometryTotalOutputComponents: 4095 - maxFragmentInputComponents: 128 - maxFragmentOutputAttachments: 8 - maxFragmentDualSrcAttachments: 1 - maxFragmentCombinedOutputResources: 4294967295 - maxComputeSharedMemorySize: 65536 - maxComputeWorkGroupCount: [65535; 65535; 65535] - maxComputeWorkGroupInvocations: 1024 - maxComputeWorkGroupSize: [1024; 1024; 1024] - subPixelPrecisionBits: 8 - subTexelPrecisionBits: 8 - mipmapPrecisionBits: 8 - maxDrawIndexedIndexValue: 4294967295 - maxDrawIndirectCount: 4294967295 - maxSamplerLodBias: 15.996094 - maxSamplerAnisotropy: 16.000000 - maxViewports: 16 - maxViewportDimensions: [16384; 16384] - viewportBoundsRange: [-32768.000000 ; 32767.000000] - viewportSubPixelBits: 8 - minMemoryMapAlignment: 64 - minTexelBufferOffsetAlignment: 4 - minUniformBufferOffsetAlignment: 16 - minStorageBufferOffsetAlignment: 4 - minTexelOffset: 4294967232 - maxTexelOffset: 63 - minTexelGatherOffset: 4294967264 - maxTexelGatherOffset: 31 - minInterpolationOffset: -2.000000 - maxInterpolationOffset: 1.000000 - subPixelInterpolationOffsetBits: 8 - maxFramebufferWidth: 16384 - maxFramebufferHeight: 16384 - maxFramebufferLayers: 2048 - framebufferColorSampleCounts: 15 - framebufferDepthSampleCounts: 15 - framebufferStencilSampleCounts: 15 - framebufferNoAttachmentsSampleCounts: 15 - maxColorAttachments: 8 - sampledImageColorSampleCounts: 15 - sampledImageIntegerSampleCounts: 15 - sampledImageDepthSampleCounts: 15 - sampledImageStencilSampleCounts: 15 - storageImageSampleCounts: 15 - maxSampleMaskWords: 1 - timestampComputeAndGraphics: 1 - timestampPeriod: 10.000000 - maxClipDistances: 8 - maxCullDistances: 8 - maxCombinedClipAndCullDistances: 8 - discreteQueuePriorities: 2 - pointSizeRange: [0.000000 ; 8191.875000] - lineWidthRange: [0.000000 ; 8191.875000] - pointSizeGranularity: 0.125000 - lineWidthGranularity: 0.125000 - strictLines: 0 - standardSampleLocations: 1 - optimalBufferCopyOffsetAlignment: 1 - optimalBufferCopyRowPitchAlignment: 1 - nonCoherentAtomSize: 128
Additionnal information from GeeXLab log file:
19:02:16:915(0000036) [info ] [Vulkan2] [ GPU 0 ]-------------------------------------- 19:02:16:915(0000037) [info ] [Vulkan2] - physical device pointer: 0xF9D9FD00 19:02:16:915(0000038) [info ] [Vulkan2] - GPU name: AMD Radeon RX 6800 XT 19:02:16:915(0000039) [info ] [Vulkan2] - DeviceID: 1002-73BF 19:02:16:915(0000040) [info ] [Vulkan2] - Vulkan API version: 1.2.178 19:02:16:915(0000041) [info ] [Vulkan2] - Device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 19:02:16:915(0000042) [info ] [Vulkan2] --- initializing GPU 0... 19:02:16:946(0000043) [info ] [Vulkan2] - VK_KHR_ray_tracing_pipeline: 19:02:16:946(0000044) [info ] [Vulkan2] - shaderGroupHandleSize: 32 19:02:16:946(0000045) [info ] [Vulkan2] - maxRayRecursionDepth: 1 19:02:16:946(0000046) [info ] [Vulkan2] - maxShaderGroupStride: 4096 19:02:16:946(0000047) [info ] [Vulkan2] - shaderGroupBaseAlignment: 64 19:02:16:946(0000048) [info ] [Vulkan2] - shaderGroupHandleCaptureReplaySize: 32 19:02:16:946(0000049) [info ] [Vulkan2] - maxRayDispatchInvocationCount: 1073741824 19:02:16:946(0000050) [info ] [Vulkan2] - shaderGroupHandleAlignment: 1 19:02:16:946(0000051) [info ] [Vulkan2] - maxRayHitAttributeSize: 32 19:02:16:946(0000052) [info ] [Vulkan2] - VK_KHR_acceleration_structure: 19:02:16:946(0000053) [info ] [Vulkan2] - maxGeometryCount: 16777216 19:02:16:946(0000054) [info ] [Vulkan2] - maxInstanceCount: 16777216 19:02:16:946(0000055) [info ] [Vulkan2] - maxPrimitiveCount: 536870912 19:02:16:946(0000056) [info ] [Vulkan2] - maxPerStageDescriptorAccelerationStructures: 1048576 19:02:16:946(0000057) [info ] [Vulkan2] - maxPerStageDescriptorUpdateAfterBindAccelerationStructures: 1048576 19:02:16:946(0000058) [info ] [Vulkan2] - maxDescriptorSetAccelerationStructures: 1048576 19:02:16:946(0000059) [info ] [Vulkan2] - maxDescriptorSetUpdateAfterBindAccelerationStructures: 1048576 19:02:16:946(0000060) [info ] [Vulkan2] - minAccelerationStructureScratchOffsetAlignment: 256 19:02:16:946(0000061) [info ] [Vulkan2] - VK_KHR_driver_properties: 19:02:16:946(0000062) [info ] [Vulkan2] - driver name: AMD proprietary driver 19:02:16:946(0000063) [info ] [Vulkan2] - driver ID: VK_DRIVER_ID_AMD_PROPRIETARY_KHR (1) 19:02:16:946(0000064) [info ] [Vulkan2] - driver conformance version: 1.2.2.2: 19:02:16:946(0000065) [info ] [Vulkan2] - driver info: 21.6.2 19:02:16:946(0000066) [info ] [Vulkan2] - VK_AMD_shader_core_properties: 19:02:16:946(0000067) [info ] [Vulkan2] - shader engines: 4 19:02:16:946(0000068) [info ] [Vulkan2] - compute units per shader engine: 10 19:02:16:946(0000069) [info ] [Vulkan2] - SIMD per compute unit: 2 19:02:16:946(0000070) [info ] [Vulkan2] - wavefronts per SIMD: 16 19:02:16:946(0000071) [info ] [Vulkan2] - threads per wavefront: 64 19:02:16:946(0000072) [info ] [Vulkan2] - scalar registers per SIMD: 2048 19:02:16:946(0000073) [info ] [Vulkan2] - vector registers per SIMD: 256
—
via (v21.6.2)