AMD Radeon Adrenalin 2020 Edition 19.12.2 Released: new Interface and new Features




AMD Adrenalin 2020 Edition 19.12.2

AMD has released its major / annual update of the Radeon graphics driver. The new Radeon software, Adrenalin 2020 Edition, comes with a new installer, new interface with a new design and new features.

Support For
– Detroit: Become Human

Performance Improvements
– An Average of 12% performance uplift in select titles with Radeon™ Software Adrenalin 2020 Edition 19.12.2 than with last year’s Radeon™ Software Adrenalin 2019 edition launch driver. RS-327

Radeon Software
– Introducing the new Radeon Software. A brand new, modern, accessible and powerful gaming application.
– Now available via Overlay using Alt+R for fullscreen or Alt+Z for sidebar while you game!
– Gaming tab lets you access games stats, view or edit media, adjust game settings and launch your favourite games directly from Radeon Software.
– Streaming tab gives you a new, powerful and easy to use streaming experience with controls for streaming, viewing and editing your stream all in one area.
– Performance tab lets you get detailed statistics on your current system performance or overclock and fine tune your graphics product.
– User profile system that allows easy configuration for Radeon Software features, so you don’t have to.
– New Built-in web browser let’s you lookup important game information, walkthroughs or tutorials without having to leave your game.

Radeon Boost
– Provides increased performance when fast motion is detected via dynamic resolution scaling with little to no perceptible change in image quality.
– Integer Display Scaling
– Scale images on screen from one pixel to four or more, allowing classic games to get a retro, pixel-art-style look.
– Radeon Anti-Lag
– Added support for DirectX 9 on pre-Radeon RX 5000 series GPU’s.
– Global activation toggle to easily enable across all supported games.

Radeon Image Sharpening
– Added support for DirectX 11 games.
– Added controls for degree of sharpness.
– Toggle on/off supported while in game.

AMD Link
– Play your PC games anywhere on any mobile device without the restriction of being connected to the same home wireless network.
– Cleaner interface with a unified Radeon Software look, now available across all AMD Link enabled devices.
– All streaming functionality has been moved to one area for easier access.
– Improved bit-rate support at up to 50Mbps.
– x265 game streaming is now supported for better image quality and less bandwidth.
– Instant GIF support added directly from your device.

Radeon Software Installer
– One-click easy setup with a new and improved factory reset option.
– New option to keep your settings between installations, including during factory reset.
– Improved install times and error detection.

DirectML Media Filters
– Visual noise reduction to apply on photos and upscaling filters available to apply on photo and media content directly from your Radeon Software media gallery.

 

Radeon Adrenalin 2020 Downloads

 

Some screenshots of the new installer

The installer has a really nice design, and the most important thing, is that it works fine!

AMD Adrenalin 2020 Edition

AMD Adrenalin 2020 Edition

AMD Adrenalin 2020 Edition

AMD Adrenalin 2020 Edition

 

Quick driver information

AMD Adrenalin 2020 Edition - Software information

AMD Adrenalin 2020 Edition - GPU Caps Viewer + Radeon RX Vega 56

 

OpenGL support

This driver exposes OpenGL 4.6 and 327 extensions for a Radeon RX Vega 56. Adrenalin 19.12.2 brings one new OpenGL extension compared to previous v19.12.1:
GL_NV_shader_atomic_int64

- GL_VENDOR: ATI Technologies Inc.
- GL_RENDERER: Radeon RX Vega
- GL_VERSION: 4.6.13586 Compatibility Profile/Debug Context 19.12.2 26.20.15002.61
- GL_SHADING_LANGUAGE_VERSION: 4.60

- OpenGL Extensions: 327 extensions (GL=303 and WGL=24)
  - 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_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_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_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

 

Vulkan support

This new version of Adrenalin brings the support of Vulkan 1.1.125.

One new extension has been added to device extensions list:
VK_EXT_pipeline_creation_feedback (version: 1)


Vulkan 3D API logo

 
Here is the complete report from GPU Caps Viewer for a Radeon RX Vega 56 (there is also an UHD 630 GPU but related Vulkan info is not mentioned in this post):

- Instance extensions: 11
  - VK_KHR_surface (version: 25)
  - VK_KHR_win32_surface (version: 6)
  - VK_KHR_get_physical_device_properties2 (version: 2)
  - VK_KHR_get_surface_capabilities2 (version: 1)
  - VK_KHR_external_memory_capabilities (version: 1)
  - VK_KHR_device_group_creation (version: 1)
  - VK_KHR_external_semaphore_capabilities (version: 1)
  - VK_KHR_external_fence_capabilities (version: 1)
  - VK_EXT_debug_report (version: 9)
  - VK_EXT_debug_utils (version: 1)
  - VK_EXT_swapchain_colorspace (version: 4)

- Instance layers: 8
  - VK_LAYER_AMD_switchable_graphics (version: 1.1.125, impl: 1)
  - VK_LAYER_LUNARG_api_dump (version: 1.1.126, impl: 2)
  - VK_LAYER_LUNARG_device_simulation (version: 1.1.126, impl: 1)
  - VK_LAYER_KHRONOS_validation (version: 1.1.126, impl: 1)
  - VK_LAYER_LUNARG_monitor (version: 1.1.126, impl: 1)
  - VK_LAYER_LUNARG_screenshot (version: 1.1.126, impl: 1)
  - VK_LAYER_LUNARG_standard_validation (version: 1.1.126, impl: 1)
  - VK_LAYER_LUNARG_vktrace (version: 1.1.126, impl: 1)

- Physical devices: 2
  - [Vulkan device 0]: Radeon RX Vega
    - API version: 1.1.125
    - vendorID: 4098
    - deviceID: 26751
    - driver version: 8388724

  - memory heap count: 3
    - heap1: 7920MB
    - heap2: 7865MB
    - 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: 94
    - VK_KHR_sampler_mirror_clamp_to_edge (version: 3)
    - VK_KHR_shader_draw_parameters (version: 1)
    - VK_KHR_swapchain (version: 70)
    - VK_KHR_maintenance1 (version: 2)
    - VK_KHR_maintenance2 (version: 1)
    - VK_KHR_maintenance3 (version: 1)
    - VK_KHR_relaxed_block_layout (version: 1)
    - VK_KHR_dedicated_allocation (version: 3)
    - VK_KHR_descriptor_update_template (version: 1)
    - VK_KHR_external_memory (version: 1)
    - VK_KHR_external_memory_win32 (version: 1)
    - VK_KHR_device_group (version: 4)
    - VK_AMD_calibrated_timestamps (version: 1)
    - VK_KHR_bind_memory2 (version: 1)
    - VK_KHR_external_semaphore (version: 1)
    - VK_KHR_external_semaphore_win32 (version: 1)
    - VK_AMD_rasterization_order (version: 1)
    - VK_AMD_shader_ballot (version: 1)
    - VK_AMD_shader_core_properties2 (version: 1)
    - VK_AMD_shader_trinary_minmax (version: 1)
    - VK_AMD_shader_explicit_vertex_parameter (version: 1)
    - VK_AMD_gcn_shader (version: 1)
    - VK_AMD_draw_indirect_count (version: 2)
    - VK_KHR_draw_indirect_count (version: 1)
    - VK_AMD_negative_viewport_height (version: 1)
    - VK_AMD_gpu_shader_half_float (version: 2)
    - VK_AMD_shader_info (version: 1)
    - VK_EXT_sampler_filter_minmax (version: 2)
    - VK_AMD_shader_fragment_mask (version: 1)
    - VK_EXT_hdr_metadata (version: 2)
    - VK_AMD_WAVE_LIMITS (version: 1)
    - VK_AMD_texture_gather_bias_lod (version: 1)
    - VK_AMD_mixed_attachment_samples (version: 1)
    - VK_EXT_sample_locations (version: 1)
    - VK_AMD_gpu_shader_int16 (version: 2)
    - VK_EXT_shader_subgroup_vote (version: 1)
    - VK_KHR_16bit_storage (version: 1)
    - VK_KHR_storage_buffer_storage_class (version: 1)
    - VK_AMD_gpa_interface (version: 1)
    - VK_KHR_depth_stencil_resolve (version: 1)
    - VK_EXT_shader_subgroup_ballot (version: 1)
    - VK_EXT_shader_stencil_export (version: 1)
    - VK_EXT_shader_viewport_index_layer (version: 1)
    - VK_KHR_get_memory_requirements2 (version: 1)
    - VK_KHR_image_format_list (version: 1)
    - VK_KHR_swapchain_mutable_format (version: 1)
    - VK_EXT_inline_uniform_block (version: 1)
    - VK_KHR_shader_atomic_int64 (version: 1)
    - VK_KHR_driver_properties (version: 1)
    - VK_KHR_create_renderpass2 (version: 1)
    - VK_KHR_8bit_storage (version: 1)
    - VK_KHR_multiview (version: 1)
    - VK_KHR_shader_float16_int8 (version: 1)
    - VK_KHR_timeline_semaphore (version: 2)
    - VK_KHR_external_fence (version: 1)
    - VK_KHR_external_fence_win32 (version: 1)
    - VK_KHR_win32_keyed_mutex (version: 1)
    - VK_EXT_global_priority (version: 2)
    - VK_AMD_buffer_marker (version: 1)
    - VK_AMD_shader_image_load_store_lod (version: 1)
    - VK_EXT_external_memory_host (version: 1)
    - VK_EXT_depth_clip_enable (version: 1)
    - VK_EXT_depth_range_unrestricted (version: 1)
    - VK_AMD_shader_core_properties (version: 2)
    - VK_EXT_queue_family_foreign (version: 1)
    - VK_EXT_descriptor_indexing (version: 2)
    - VK_KHR_variable_pointers (version: 1)
    - VK_EXT_vertex_attribute_divisor (version: 3)
    - VK_EXT_conservative_rasterization (version: 1)
    - VK_AMD_pipeline_compiler_control (version: 1)
    - VK_KHR_shader_clock (version: 1)
    - VK_KHR_spirv_1_4 (version: 1)
    - VK_GOOGLE_hlsl_functionality1 (version: 1)
    - VK_GOOGLE_decorate_string (version: 1)
    - VK_EXT_scalar_block_layout (version: 1)
    - VK_AMD_memory_overallocation_behavior (version: 1)
    - VK_EXT_transform_feedback (version: 1)
    - VK_EXT_separate_stencil_usage (version: 1)
    - VK_KHR_vulkan_memory_model (version: 3)
    - VK_EXT_memory_priority (version: 1)
    - VK_AMD_display_native_hdr (version: 1)
    - VK_EXT_full_screen_exclusive (version: 4)
    - VK_AMD_device_coherent_memory (version: 1)
    - VK_EXT_memory_budget (version: 1)
    - VK_EXT_host_query_reset (version: 1)
    - VK_EXT_shader_demote_to_helper_invocation (version: 1)
    - VK_EXT_line_rasterization (version: 1)
    - VK_KHR_uniform_buffer_standard_layout (version: 1)
    - VK_KHR_shader_subgroup_extended_types (version: 1)
    - VK_EXT_subgroup_size_control (version: 2)
    - VK_KHR_imageless_framebuffer (version: 1)
    - VK_EXT_pipeline_creation_feedback (version: 1)
    - VK_EXT_calibrated_timestamps (version: 1)
    - VK_KHR_pipeline_executable_properties (version: 1)

  - device layers: 1
    - VK_LAYER_AMD_switchable_graphics (version: 1.1.125, 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: 2048
    - maxTexelBufferElements: 4294967295
    - maxUniformBufferRange: 4294967295
    - maxStorageBufferRange: 4294967295
    - maxPushConstantsSize: 128
    - maxMemoryAllocationCount: 4096
    - maxSamplerAllocationCount: 1048576
    - bufferImageGranularity: 1
    - sparseAddressSpaceSize: 17579301142528
    - 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: 32768
    - 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: 2.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: 37.037037
    - 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




2 thoughts on “AMD Radeon Adrenalin 2020 Edition 19.12.2 Released: new Interface and new Features”

Leave a Comment

Your email address will not be published. Required fields are marked *