AMD Radeon Software Adrenalin 21.4.1 Released (Updated: v21.5.1)


AMD Radeon Software Adrenalin Graphics Driver

AMD has published a new graphics driver for all Radeon graphics cards on Windows 10 and Windows 7/8. Adrenalin 21.4.1 brings the following changes and fixes:

Support For

AMD Link
– A brand-new AMD Link for Windows client is now available that allows you to stream your games and desktop
to other Radeon graphics enabled PCs.
– New “Link Game” feature that allows you to easily connect with a friend to play games together on a single PC or even help them troubleshoot a PC issue or problem.
– Redesigned streaming technology for better visuals and lower latency.
– New quality of service feature that dynamically adjusts your streaming settings based on your internet connection.
– Now supports up to 4k/144fps streaming.

Radeon Software
– Customized user interface options are now available in the Radeon Software installation to modify the user interface. Options exist for a Full Installation, Minimal Installation and Driver only installation.
– Vivid Gaming Display Color Enhancement GD-187: A new color profile that allows users to enable a more vivid look for their display color.
– Color Deficiency Correction GD-187: A new feature that allows users to adjust their display colors for all three major color deficiency types with strength sliders.
– Improved search bar functionality.
– Stats information for games is now available in the games tab.
– Historical navigation buttons added to easily move back and forth between tabs.
– Toggle added to enable or disable the built-in web browser.
– Settings option added to enable or disable all hotkeys in a single click.

Record & Stream
– Recording and streaming settings have been consolidated into one easy to use tab.
– A new Streaming Wizard is now available which helps users configure their recording and streaming settings for the first time. A new ‘adaptive’ quality setting is available in the wizard that allows Radeon Software to monitor your stream and make changes to quality based on your stream’s performance.
– Improved scene editor usability for creating and editing scenes.
– An option is now available to select which display you would like to record or stream from in multiple display system configurations.

Performance Tuning
– Introduced CPU metrics and monitoring to the performance metrics tab in Radeon Software.
– Improvements made to the performance metrics tab including design updates to the graphs for metrics, more performance readouts, improved logging controls and improved performance overlay controls and graphs.

AMD Crash Defender
– Preserves data and keeps your system running in some cases where your system may have otherwise experienced a crash or hang.

Microsoft PlayReady AV1 Decode Support

AMD Eyefinity support extended to Ryzen Mobile 4000 and Ryzen Mobile 5000 series.

Fixed Issues

– Brightness flickering may intermittently occur in some games or applications when Radeon FreeSync is enabled, and the game is set to use borderless fullscreen.
– SteamVR may experience an application crash when a VR headset is connected on Radeon RX 500 series graphics products.
– Some high refresh rate, high resolution TV displays may experience corruption when connected via HDMI on Radeon RX 6000 series graphics products.
– Applying changes in Radeon Performance Tuning may sometimes fail to take effect for changes made to power tuning.
– Lower than expected performance may be experienced in some CPU intensive workloads or games.
– Global performance tuning overclock profiles may sometimes override game specific performance tuning profiles or cause game specific performance tuning profiles to fail to load on a games launch.
– Radeon Chill may experience lower than expected performance when a game is left idle for an extended period with Radeon Chill enabled.
– Flickering may be observed in Radeon Software performance overlay while playing Cyberpunk 2077™ on Radeon RX 6000 series graphics products.

 

Update (2021.05.07): Adrenalin 21.5.1

Support For

– Resident Evil Village: Up to 13% increase in performance in Resident Evil Village @ 4K MAX settings, with Radeon Software Adrenalin 21.5.1 on the 16GB Radeon RX 6800XT graphics card, versus the previous software driver edition 21.4.1.
– Metro Exodus PC Enhanced Edition

Fixed Issues

– Disco Elysium may experience texture flickering on trees with Radeon RX 6000 series graphics products.
– Performance metrics may incorrectly report temperatures on Ryzen 5 1600 series processors.
– Lower than expected performance may be experienced at 4K resolutions on Radeon RX 6000 series graphics products in some Payday 2 missions.
– Moonlight Blade may experience an application crash when entering a game with ray tracing enabled.
– Green corruption may be observed in some video previews on the Radeon Software media pages or thumbnails.
– Radeon Software hotkeys using the numpad may sometimes fail to correctly save or work after upgrading to a newer Radeon Software version.
– Radeon Software recording and media files may intermittently fail to detect and tag Rainbow Six Siege screenshots, replays, or recordings.
– Added Radeon Software game detection for some recently added Xbox Game Pass games.

 

Radeon Adrenalin 2020 Downloads

 

Quick driver information

Adrenalin 21.4.1

AMD Adrenalin 2020 Edition - Software information

AMD Adrenalin 2020 Edition - GPU Caps Viewer + Radeon RX 6800 XT

Adrenalin 21.5.1

AMD Adrenalin 2020 Edition - Software information

AMD Adrenalin 2020 Edition - GPU Caps Viewer + Radeon RX 6800 XT

 
CPU Metrics
Here is the new CPU metrics and monitoring in the Pewrformance tab. I tested on a Ryzen 7 5800X:

AMD Adrenalin 21.4.1 - CPU metrics

 

OpenGL support

Adrenalin 21.4.1

Adrenalin 21.4.1 exposes OpenGL 4.6 and 330 extensions for a Radeon RX 6800 XT. Compared to previous driver, one OpenGL extension has been added:

GL_ARB_shading_language_include

- GL_VENDOR: ATI Technologies Inc.
- GL_RENDERER: AMD Radeon RX 6800 XT
- GL_VERSION: 4.6.14830 Compatibility Profile/Debug Context 21.4.1 27.20.21002.112
- GL_SHADING_LANGUAGE_VERSION: 4.60

- OpenGL Extensions: 330 extensions (GL=305 and WGL=25)
  - GL_AMDX_debug_output
  - GL_AMD_blend_minmax_factor
  - GL_AMD_conservative_depth
  - GL_AMD_debug_output
  - GL_AMD_depth_clamp_separate
  - GL_AMD_draw_buffers_blend
  - GL_AMD_framebuffer_sample_positions
  - GL_AMD_gcn_shader
  - GL_AMD_gpu_shader_half_float
  - GL_AMD_gpu_shader_half_float_fetch
  - GL_AMD_gpu_shader_int16
  - GL_AMD_gpu_shader_int64
  - GL_AMD_interleaved_elements
  - GL_AMD_multi_draw_indirect
  - GL_AMD_name_gen_delete
  - GL_AMD_occlusion_query_event
  - GL_AMD_performance_monitor
  - GL_AMD_pinned_memory
  - GL_AMD_query_buffer_object
  - GL_AMD_sample_positions
  - GL_AMD_seamless_cubemap_per_texture
  - GL_AMD_shader_atomic_counter_ops
  - GL_AMD_shader_stencil_export
  - GL_AMD_shader_stencil_value_export
  - GL_AMD_shader_trace
  - GL_AMD_shader_trinary_minmax
  - GL_AMD_sparse_texture
  - GL_AMD_sparse_texture_pool
  - GL_AMD_stencil_operation_extended
  - GL_AMD_texture_cube_map_array
  - GL_AMD_texture_texture4
  - GL_AMD_transform_feedback3_lines_triangles
  - GL_AMD_transform_feedback4
  - GL_AMD_vertex_shader_layer
  - GL_AMD_vertex_shader_viewport_index
  - GL_ARB_ES2_compatibility
  - GL_ARB_ES3_1_compatibility
  - GL_ARB_ES3_compatibility
  - GL_ARB_arrays_of_arrays
  - GL_ARB_base_instance
  - GL_ARB_bindless_texture
  - GL_ARB_blend_func_extended
  - GL_ARB_buffer_storage
  - GL_ARB_clear_buffer_object
  - GL_ARB_clear_texture
  - GL_ARB_clip_control
  - GL_ARB_color_buffer_float
  - GL_ARB_compatibility
  - GL_ARB_compressed_texture_pixel_storage
  - GL_ARB_compute_shader
  - GL_ARB_conditional_render_inverted
  - GL_ARB_conservative_depth
  - GL_ARB_copy_buffer
  - GL_ARB_copy_image
  - GL_ARB_cull_distance
  - GL_ARB_debug_output
  - GL_ARB_depth_buffer_float
  - GL_ARB_depth_clamp
  - GL_ARB_depth_texture
  - GL_ARB_derivative_control
  - GL_ARB_direct_state_access
  - GL_ARB_draw_buffers
  - GL_ARB_draw_buffers_blend
  - GL_ARB_draw_elements_base_vertex
  - GL_ARB_draw_indirect
  - GL_ARB_draw_instanced
  - GL_ARB_enhanced_layouts
  - GL_ARB_explicit_attrib_location
  - GL_ARB_explicit_uniform_location
  - GL_ARB_fragment_coord_conventions
  - GL_ARB_fragment_layer_viewport
  - GL_ARB_fragment_program
  - GL_ARB_fragment_program_shadow
  - GL_ARB_fragment_shader
  - GL_ARB_framebuffer_no_attachments
  - GL_ARB_framebuffer_object
  - GL_ARB_framebuffer_sRGB
  - GL_ARB_geometry_shader4
  - GL_ARB_get_program_binary
  - GL_ARB_get_texture_sub_image
  - GL_ARB_gl_spirv
  - GL_ARB_gpu_shader5
  - GL_ARB_gpu_shader_fp64
  - GL_ARB_half_float_pixel
  - GL_ARB_half_float_vertex
  - GL_ARB_imaging
  - GL_ARB_indirect_parameters
  - GL_ARB_instanced_arrays
  - GL_ARB_internalformat_query
  - GL_ARB_internalformat_query2
  - GL_ARB_invalidate_subdata
  - GL_ARB_map_buffer_alignment
  - GL_ARB_map_buffer_range
  - GL_ARB_multi_bind
  - GL_ARB_multi_draw_indirect
  - GL_ARB_multisample
  - GL_ARB_multitexture
  - GL_ARB_occlusion_query
  - GL_ARB_occlusion_query2
  - GL_ARB_parallel_shader_compile
  - GL_ARB_pipeline_statistics_query
  - GL_ARB_pixel_buffer_object
  - GL_ARB_point_parameters
  - GL_ARB_point_sprite
  - GL_ARB_polygon_offset_clamp
  - GL_ARB_program_interface_query
  - GL_ARB_provoking_vertex
  - GL_ARB_query_buffer_object
  - GL_ARB_robust_buffer_access_behavior
  - GL_ARB_sample_shading
  - GL_ARB_sampler_objects
  - GL_ARB_seamless_cube_map
  - GL_ARB_seamless_cubemap_per_texture
  - GL_ARB_separate_shader_objects
  - GL_ARB_shader_atomic_counter_ops
  - GL_ARB_shader_atomic_counters
  - GL_ARB_shader_ballot
  - GL_ARB_shader_bit_encoding
  - GL_ARB_shader_draw_parameters
  - GL_ARB_shader_group_vote
  - GL_ARB_shader_image_load_store
  - GL_ARB_shader_image_size
  - GL_ARB_shader_objects
  - GL_ARB_shader_precision
  - GL_ARB_shader_stencil_export
  - GL_ARB_shader_storage_buffer_object
  - GL_ARB_shader_subroutine
  - GL_ARB_shader_texture_image_samples
  - GL_ARB_shader_texture_lod
  - GL_ARB_shader_viewport_layer_array
  - GL_ARB_shading_language_100
  - GL_ARB_shading_language_420pack
  - GL_ARB_shading_language_include
  - GL_ARB_shading_language_packing
  - GL_ARB_shadow
  - GL_ARB_shadow_ambient
  - GL_ARB_sparse_buffer
  - GL_ARB_sparse_texture
  - GL_ARB_spirv_extensions
  - GL_ARB_stencil_texturing
  - GL_ARB_sync
  - GL_ARB_tessellation_shader
  - GL_ARB_texture_barrier
  - GL_ARB_texture_border_clamp
  - GL_ARB_texture_buffer_object
  - GL_ARB_texture_buffer_object_rgb32
  - GL_ARB_texture_buffer_range
  - GL_ARB_texture_compression
  - GL_ARB_texture_compression_bptc
  - GL_ARB_texture_compression_rgtc
  - GL_ARB_texture_cube_map
  - GL_ARB_texture_cube_map_array
  - GL_ARB_texture_env_add
  - GL_ARB_texture_env_combine
  - GL_ARB_texture_env_crossbar
  - GL_ARB_texture_env_dot3
  - GL_ARB_texture_float
  - GL_ARB_texture_gather
  - GL_ARB_texture_mirror_clamp_to_edge
  - GL_ARB_texture_mirrored_repeat
  - GL_ARB_texture_multisample
  - GL_ARB_texture_non_power_of_two
  - GL_ARB_texture_query_levels
  - GL_ARB_texture_query_lod
  - GL_ARB_texture_rectangle
  - GL_ARB_texture_rg
  - GL_ARB_texture_rgb10_a2ui
  - GL_ARB_texture_snorm
  - GL_ARB_texture_stencil8
  - GL_ARB_texture_storage
  - GL_ARB_texture_storage_multisample
  - GL_ARB_texture_swizzle
  - GL_ARB_texture_view
  - GL_ARB_timer_query
  - GL_ARB_transform_feedback2
  - GL_ARB_transform_feedback3
  - GL_ARB_transform_feedback_instanced
  - GL_ARB_transform_feedback_overflow_query
  - GL_ARB_transpose_matrix
  - GL_ARB_uniform_buffer_object
  - GL_ARB_vertex_array_bgra
  - GL_ARB_vertex_array_object
  - GL_ARB_vertex_attrib_64bit
  - GL_ARB_vertex_attrib_binding
  - GL_ARB_vertex_buffer_object
  - GL_ARB_vertex_program
  - GL_ARB_vertex_shader
  - GL_ARB_vertex_type_10f_11f_11f_rev
  - GL_ARB_vertex_type_2_10_10_10_rev
  - GL_ARB_viewport_array
  - GL_ARB_window_pos
  - GL_ATI_draw_buffers
  - GL_ATI_envmap_bumpmap
  - GL_ATI_fragment_shader
  - GL_ATI_separate_stencil
  - GL_ATI_texture_compression_3dc
  - GL_ATI_texture_env_combine3
  - GL_ATI_texture_float
  - GL_ATI_texture_mirror_once
  - GL_EXT_abgr
  - GL_EXT_bgra
  - GL_EXT_bindable_uniform
  - GL_EXT_blend_color
  - GL_EXT_blend_equation_separate
  - GL_EXT_blend_func_separate
  - GL_EXT_blend_minmax
  - GL_EXT_blend_subtract
  - GL_EXT_compiled_vertex_array
  - GL_EXT_copy_buffer
  - GL_EXT_copy_texture
  - GL_EXT_depth_bounds_test
  - GL_EXT_direct_state_access
  - GL_EXT_draw_buffers2
  - GL_EXT_draw_instanced
  - GL_EXT_draw_range_elements
  - GL_EXT_fog_coord
  - GL_EXT_framebuffer_blit
  - GL_EXT_framebuffer_multisample
  - GL_EXT_framebuffer_object
  - GL_EXT_framebuffer_sRGB
  - GL_EXT_geometry_shader4
  - GL_EXT_gpu_program_parameters
  - GL_EXT_gpu_shader4
  - GL_EXT_histogram
  - GL_EXT_memory_object
  - GL_EXT_memory_object_win32
  - GL_EXT_multi_draw_arrays
  - GL_EXT_packed_depth_stencil
  - GL_EXT_packed_float
  - GL_EXT_packed_pixels
  - GL_EXT_pixel_buffer_object
  - GL_EXT_point_parameters
  - GL_EXT_polygon_offset_clamp
  - GL_EXT_provoking_vertex
  - GL_EXT_rescale_normal
  - GL_EXT_secondary_color
  - GL_EXT_semaphore
  - GL_EXT_semaphore_win32
  - GL_EXT_separate_specular_color
  - GL_EXT_shader_image_load_store
  - GL_EXT_shader_integer_mix
  - GL_EXT_shadow_funcs
  - GL_EXT_stencil_wrap
  - GL_EXT_subtexture
  - GL_EXT_texgen_reflection
  - GL_EXT_texture3D
  - GL_EXT_texture_array
  - GL_EXT_texture_buffer_object
  - GL_EXT_texture_compression_bptc
  - GL_EXT_texture_compression_latc
  - GL_EXT_texture_compression_rgtc
  - GL_EXT_texture_compression_s3tc
  - GL_EXT_texture_cube_map
  - GL_EXT_texture_edge_clamp
  - GL_EXT_texture_env_add
  - GL_EXT_texture_env_combine
  - GL_EXT_texture_env_dot3
  - GL_EXT_texture_filter_anisotropic
  - GL_EXT_texture_integer
  - GL_EXT_texture_lod
  - GL_EXT_texture_lod_bias
  - GL_EXT_texture_mirror_clamp
  - GL_EXT_texture_object
  - GL_EXT_texture_rectangle
  - GL_EXT_texture_sRGB
  - GL_EXT_texture_sRGB_R8
  - GL_EXT_texture_sRGB_RG8
  - GL_EXT_texture_sRGB_decode
  - GL_EXT_texture_shared_exponent
  - GL_EXT_texture_snorm
  - GL_EXT_texture_storage
  - GL_EXT_texture_swizzle
  - GL_EXT_timer_query
  - GL_EXT_transform_feedback
  - GL_EXT_vertex_array
  - GL_EXT_vertex_array_bgra
  - GL_EXT_vertex_attrib_64bit
  - GL_IBM_texture_mirrored_repeat
  - GL_INTEL_fragment_shader_ordering
  - GL_KHR_context_flush_control
  - GL_KHR_debug
  - GL_KHR_no_error
  - GL_KHR_parallel_shader_compile
  - GL_KHR_robust_buffer_access_behavior
  - GL_KHR_robustness
  - GL_KTX_buffer_region
  - GL_NV_alpha_to_coverage_dither_control
  - GL_NV_blend_square
  - GL_NV_conditional_render
  - GL_NV_copy_depth_to_color
  - GL_NV_copy_image
  - GL_NV_depth_buffer_float
  - GL_NV_explicit_multisample
  - GL_NV_float_buffer
  - GL_NV_half_float
  - GL_NV_primitive_restart
  - GL_NV_shader_atomic_int64
  - GL_NV_texgen_reflection
  - GL_NV_texture_barrier
  - GL_OES_EGL_image
  - GL_SGIS_generate_mipmap
  - GL_SGIS_texture_edge_clamp
  - GL_SGIS_texture_lod
  - GL_SUN_multi_draw_arrays
  - GL_WIN_swap_hint
  - WGL_EXT_swap_control
  - WGL_ARB_extensions_string
  - WGL_ARB_pixel_format
  - WGL_ATI_pixel_format_float
  - WGL_ARB_pixel_format_float
  - WGL_ARB_multisample
  - WGL_EXT_swap_control_tear
  - WGL_ARB_pbuffer
  - WGL_ARB_render_texture
  - WGL_ARB_make_current_read
  - WGL_EXT_extensions_string
  - WGL_ARB_buffer_region
  - WGL_EXT_framebuffer_sRGB
  - WGL_EXT_colorspace
  - WGL_ATI_render_texture_rectangle
  - WGL_EXT_pixel_format_packed_float
  - WGL_I3D_genlock
  - WGL_NV_swap_group
  - WGL_ARB_create_context
  - WGL_AMD_gpu_association
  - WGL_ARB_create_context_profile
  - WGL_ARB_context_flush_control
  - WGL_NV_DX_interop
  - WGL_ARB_create_context_no_error
  - WGL_NV_DX_interop2

- OpenGL SPIR-V Extensions: 17
  - SPV_AMD_shader_explicit_vertex_parameter
  - SPV_AMD_shader_trinary_minmax
  - SPV_AMD_gcn_shader
  - SPV_ARB_shader_ballot
  - SPV_ARB_shader_ballot
  - SPV_AMD_gpu_shader_half_float
  - SPV_ARB_shader_draw_parameters
  - SPV_ARB_shader_group_vote
  - SPV_AMD_texture_gather_bias_lod
  - SPV_ARB_shader_storage_buffer_object
  - SPV_AMD_gpu_shader_int16
  - SPV_ARB_post_depth_coverage
  - SPV_ARB_shader_atomic_counter_ops
  - SPV_ARB_shader_stencil_export
  - SPV_AMD_shader_stencil_export
  - SPV_AMD_vertex_shader_viewport_index
  - SPV_ARB_shader_image_load_store

Adrenalin 21.5.1

Adrenalin 21.5.1 exposes the same OpenGL 4.6 support than previous Adrenalin 21.4.1.

- GL_VENDOR: ATI Technologies Inc.
- GL_RENDERER: AMD Radeon RX 6800 XT
- GL_VERSION: 4.6.14831 Compatibility Profile/Debug Context 21.5.1 27.20.21003.1028
- GL_SHADING_LANGUAGE_VERSION: 4.60
- OpenGL Extensions: 330 extensions (GL=305 and WGL=25)

 

Vulkan support

 

Adrenalin 21.4.1

Adrenalin 21.4.1 exposes Vulkan 1.2.170 API. This is the same support than previous Adrenalin 21.3.2.

- Physical devices: 1
  - [Vulkan device 0]: AMD Radeon RX 6800 XT ------------------
    - API version: 1.2.170
    - vendorID: 4098
    - deviceID: 29631
    - driver version: 8388787
  - 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: 118
    - 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_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: 1)
    - VK_EXT_conditional_rendering (version: 2)
    - VK_EXT_conservative_rasterization (version: 1)
    - 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.170, 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: 1024
    - maxGeometryTotalOutputComponents: 16384
    - 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

Aditional info from GeeXLab log file:

15:37:53:696(0000043)	[info ]	[Vulkan2] - VK_KHR_ray_tracing_pipeline:
15:37:53:696(0000044)	[info ]	[Vulkan2]   - shaderGroupHandleSize: 32
15:37:53:696(0000045)	[info ]	[Vulkan2]   - maxRayRecursionDepth: 1
15:37:53:696(0000046)	[info ]	[Vulkan2]   - maxShaderGroupStride: 4096
15:37:53:696(0000047)	[info ]	[Vulkan2]   - shaderGroupBaseAlignment: 64
15:37:53:696(0000048)	[info ]	[Vulkan2]   - shaderGroupHandleCaptureReplaySize: 32
15:37:53:696(0000049)	[info ]	[Vulkan2]   - maxRayDispatchInvocationCount: 1073741824
15:37:53:696(0000050)	[info ]	[Vulkan2]   - shaderGroupHandleAlignment: 1
15:37:53:696(0000051)	[info ]	[Vulkan2]   - maxRayHitAttributeSize: 32

15:37:53:696(0000052)	[info ]	[Vulkan2] - VK_KHR_acceleration_structure:
15:37:53:696(0000053)	[info ]	[Vulkan2]   - maxGeometryCount: 16777216
15:37:53:696(0000054)	[info ]	[Vulkan2]   - maxInstanceCount: 16777216
15:37:53:696(0000055)	[info ]	[Vulkan2]   - maxPrimitiveCount: 536870912
15:37:53:696(0000056)	[info ]	[Vulkan2]   - maxPerStageDescriptorAccelerationStructures: 1048576
15:37:53:696(0000057)	[info ]	[Vulkan2]   - maxPerStageDescriptorUpdateAfterBindAccelerationStructures: 1048576
15:37:53:696(0000058)	[info ]	[Vulkan2]   - maxDescriptorSetAccelerationStructures: 1048576
15:37:53:696(0000059)	[info ]	[Vulkan2]   - maxDescriptorSetUpdateAfterBindAccelerationStructures: 1048576
15:37:53:696(0000060)	[info ]	[Vulkan2]   - minAccelerationStructureScratchOffsetAlignment: 256

15:37:53:696(0000061)	[info ]	[Vulkan2] - VK_KHR_driver_properties:
15:37:53:696(0000062)	[info ]	[Vulkan2]   - driver name: AMD proprietary driver
15:37:53:696(0000063)	[info ]	[Vulkan2]   - driver ID: VK_DRIVER_ID_AMD_PROPRIETARY_KHR (1)
15:37:53:696(0000064)	[info ]	[Vulkan2]   - driver conformance version: 1.2.2.2:
15:37:53:696(0000065)	[info ]	[Vulkan2]   - driver info: 21.4.1

15:37:53:696(0000066)	[info ]	[Vulkan2] - VK_AMD_shader_core_properties:
15:37:53:696(0000067)	[info ]	[Vulkan2]   - shader engines: 4
15:37:53:696(0000068)	[info ]	[Vulkan2]   - compute units per shader engine: 10
15:37:53:696(0000069)	[info ]	[Vulkan2]   - SIMD per compute unit: 2
15:37:53:696(0000070)	[info ]	[Vulkan2]   - wavefronts per SIMD: 16
15:37:53:696(0000071)	[info ]	[Vulkan2]   - threads per wavefront: 64
15:37:53:696(0000072)	[info ]	[Vulkan2]   - scalar registers per SIMD: 2560
15:37:53:696(0000073)	[info ]	[Vulkan2]   - vector registers per SIMD: 256

 

Adrenalin 21.5.1

Adrenalin 21.5.1 exposes Vulkan 1.2.170 API. This is the same support than previous Adrenalin 21.4.1.

  - [Vulkan device 0]: AMD Radeon RX 6800 XT 
    - API version: 1.2.170
    - vendorID: 4098
    - deviceID: 29631
    - driver version: 8388787
    - extensions: 118

 

OpenCL support

 

Adrenalin 21.4.1

Adrenalin 21.4.1 exposes OpenCL 2.1. No changes compared to previous driver.

- Num OpenCL platforms: 1
- CL_PLATFORM_NAME: AMD Accelerated Parallel Processing
- CL_PLATFORM_VENDOR: Advanced Micro Devices, Inc.
- CL_PLATFORM_VERSION: OpenCL 2.1 AMD-APP (3240.6)
- CL_PLATFORM_PROFILE: FULL_PROFILE
- Num devices: 1
  - CL_DEVICE_NAME: gfx1030
  - CL_DEVICE_VENDOR: Advanced Micro Devices, Inc.
  - CL_DRIVER_VERSION: 3240.6 (PAL,LC)
  - CL_DEVICE_PROFILE: FULL_PROFILE
  - CL_DEVICE_VERSION: OpenCL 1.2 AMD-APP (3240.6)
  - CL_DEVICE_TYPE: GPU
  - CL_DEVICE_VENDOR_ID: 0x1002
  - CL_DEVICE_MAX_COMPUTE_UNITS: 36
  - CL_DEVICE_MAX_CLOCK_FREQUENCY: 2065MHz
  - CL_DEVICE_ADDRESS_BITS: 64
  - CL_DEVICE_MAX_MEM_ALLOC_SIZE: 3145728KB
  - CL_DEVICE_GLOBAL_MEM_SIZE: 3072MB
  - CL_DEVICE_MAX_PARAMETER_SIZE: 1024
  - CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64 Bytes
  - CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 16KB
  - CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
  - CL_DEVICE_LOCAL_MEM_TYPE: Local (scratchpad)
  - CL_DEVICE_LOCAL_MEM_SIZE: 64KB
  - CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 3145728KB
  - CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
  - CL_DEVICE_MAX_WORK_ITEM_SIZES: [1024 ; 1024 ; 1024]
  - CL_DEVICE_MAX_WORK_GROUP_SIZE: 256
  - CL_EXEC_NATIVE_KERNEL: 10330860
  - CL_DEVICE_IMAGE_SUPPORT: YES
  - CL_DEVICE_MAX_READ_IMAGE_ARGS: 128
  - CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 8
  - CL_DEVICE_IMAGE2D_MAX_WIDTH: 16384
  - CL_DEVICE_IMAGE2D_MAX_HEIGHT: 16384
  - CL_DEVICE_IMAGE3D_MAX_WIDTH: 2048
  - CL_DEVICE_IMAGE3D_MAX_HEIGHT: 2048
  - CL_DEVICE_IMAGE3D_MAX_DEPTH: 2048
  - CL_DEVICE_MAX_SAMPLERS: 16
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 4
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 2
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 1
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 1
  - CL_DEVICE_EXTENSIONS: 21
  - Extensions:
    - cl_khr_fp64
    - 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_int64_base_atomics
    - cl_khr_int64_extended_atomics
    - cl_khr_3d_image_writes
    - cl_khr_byte_addressable_store
    - cl_khr_fp16
    - cl_khr_gl_sharing
    - cl_amd_device_attribute_query
    - cl_amd_media_ops
    - cl_amd_media_ops2
    - cl_khr_d3d10_sharing
    - cl_khr_d3d11_sharing
    - cl_khr_dx9_media_sharing
    - cl_khr_image2d_from_buffer
    - cl_khr_gl_event
    - cl_amd_liquid_flash
    - cl_amd_copy_buffer_p2p