
AMD has released a new set of graphics drivers for Windows 10 and Windows 7/8 users. The main new feature is obviously the support of Direct3D 12 for Windows 7. This is a direct consequence of this news: World of Warcraft uses DirectX 12 running on Windows 7:
Blizzard added DirectX 12 support for their award-winning World of Warcraft game on Windows 10 in late 2018. This release received a warm welcome from gamers: thanks to DirectX 12 features such as multi-threading, WoW gamers experienced substantial framerate improvement. After seeing such performance wins for their gamers running DirectX 12 on Windows 10, Blizzard wanted to bring wins to their gamers who remain on Windows 7, where DirectX 12 was not available.
At Microsoft, we make every effort to respond to customer feedback, so when we received this feedback from Blizzard and other developers, we decided to act on it. Microsoft is pleased to announce that we have ported the user mode D3D12 runtime to Windows 7. This unblocks developers who want to take full advantage of the latest improvements in D3D12 while still supporting customers on older operating systems.
Adrenalin 19.3.2 – Support For
– Tom Clancy’s The Division 2
– Sid Meier’s Civilization VI: Gathering Storm
Up to 4% average performance gains on AMD Radeon VII with Radeon™ Software Adrenalin 2019 Edition 19.3.2 vs 19.2.3. RS-288– DirectX 12 on Windows 7 for supported game titles
AMD is thrilled to help expand DirectX 12 adoption across a broader range of Windows operating systems with Radeon Software Adrenalin 2019 Edition 18.12.2 and onward, which enables consumers to experience exceptional levels of detail and performance in their games.
Adrenalin 19.3.2 – Fixed Issues
– Radeon ReLive for VR may sometimes fail to install during Radeon Software installation.
– Fan curve may fail to switch to manual mode after the manual toggle is switched when fan curve is still set to default behavior.
– Changes made in Radeon WattMan settings via Radeon Overlay may sometimes not save or take effect once Radeon Overlay is closed.
Adrenalin 2019 Edition 19.3.2 Downloads
Quick driver information


OpenGL support
Nothing particular here, still OpenGL 4.6 like previous Adrenalin drivers.
- GL_VENDOR: ATI Technologies Inc. - GL_RENDERER: Radeon RX Vega - GL_VERSION: 4.6.13547 Compatibility Profile/Debug Context 25.20.15027.5007 - OpenGL Extensions: 323 extensions (GL=299 and WGL=24)
All OpenGL extensions are available HERE.
Vulkan support
This new version of Adrenalin brings the support of Vulkan 1.1.101. This new version of Vulkan brings the following changes in the extensions:
– VK_EXT_swapchain_colorspace is now an instance extension (it was a device extension in previous adrenalin).
– VK_AMD_gpu_shader_half_float_fetch has been removed from the device extensions.
The following extensions have been added to the device extensions:
- VK_KHR_depth_stencil_resolve: This extension adds support for automatically resolving multisampled depth/stencil attachments in a subpass in a similar manner as for color attachments.
- VK_EXT_depth_clip_enable: This extension allows the depth clipping operation, that is normally implicitly controlled by the driver to be controlled explicitly by the application instead. This is useful for translating Direct3D content, which assumes depth clamping is always enabled, but depth clip can be controlled by the DepthClipEnable rasterization state.
- VK_KHR_shader_float16_int8: This extension allows use of 16-bit floating-point types and 8-bit integer types in shaders for arithmetic operations and improves usability of those types by adding implicit conversions.
- VK_EXT_transform_feedback: This extension adds transform feedback to the Vulkan API by exposing the SPIR-V TransformFeedback and GeometryStreams capabilities to capture vertex, tessellation or geometry shader outputs to one or more buffers.
- VK_KHR_vulkan_memory_model: This extension formally defines how to synchronize memory accesses to the same memory locations performed by multiple shader invocations.
- VK_EXT_memory_priority: This extension allows applications to set a priority value at memory allocation time, which could be used to determine which allocations are more likely to remain in device local memory if heap limits are reached.
- VK_EXT_memory_budget: This extension adds support for querying the amount of memory used and the total memory budget for a memory heap.
Here is the full report from GPU Caps Viewer:
- Instance extensions: 11 - VK_KHR_surface (version: 25) - VK_KHR_win32_surface (version: 6) - VK_KHR_get_physical_device_properties2 (version: 1) - 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: 3) - Instance layers: 3 - VK_LAYER_AMD_switchable_graphics (version: 1.1.97, impl: 1) - VK_LAYER_VALVE_steam_overlay (version: 1.1.73, impl: 1) - VK_LAYER_LUNARG_standard_validation (version: 1.0.97, impl: 1) - Physical devices: 1 - [Vulkan device 0]: Radeon RX Vega ------------------ - API version: 1.1.101 - vendorID: 4098 - deviceID: 26751 - driver version: 8388686 - memory heap count: 3 - heap1: 7920MB - heap2: 7908MB - heap3: 256MB - memory type count: 4 - 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 - extensions: 75 - VK_KHR_sampler_mirror_clamp_to_edge (version: 1) - 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: 3) - 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_trinary_minmax (version: 1) - VK_AMD_shader_explicit_vertex_parameter (version: 1) - VK_AMD_gcn_shader (version: 1) - VK_AMD_draw_indirect_count (version: 1) - VK_KHR_draw_indirect_count (version: 1) - VK_AMD_negative_viewport_height (version: 1) - VK_AMD_gpu_shader_half_float (version: 1) - VK_AMD_shader_info (version: 1) - VK_EXT_sampler_filter_minmax (version: 1) - VK_AMD_shader_fragment_mask (version: 1) - VK_EXT_hdr_metadata (version: 1) - 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: 1) - 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_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: 1) - 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_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_KHR_vulkan_memory_model (version: 3) - VK_EXT_memory_priority (version: 1) - VK_EXT_memory_budget (version: 1) - device layers: 1 - VK_LAYER_AMD_switchable_graphics (version: 1.1.97, 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: 1 - 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
OpenCL support
# of platforms => 1 - plateform 1 => AMD Accelerated Parallel Processing - vendor => Advanced Micro Devices, Inc. - version => OpenCL 2.1 AMD-APP (2766.5) # of devices => 1 - device 1 => gfx900 - vendor => Advanced Micro Devices, Inc. - version => OpenCL 2.0 AMD-APP (2766.5) - driver => 2766.5 (PAL,HSAIL) - type => GPU - max compute units => 56 - clock frequency => 1622 MHz - FLOPS => 90832 - Extensions: - cl_khr_fp64 - cl_amd_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_vec3 - cl_amd_printf - cl_amd_media_ops - cl_amd_media_ops2 - cl_amd_popcnt - cl_khr_d3d10_sharing - cl_khr_d3d11_sharing - cl_khr_dx9_media_sharing - cl_khr_image2d_from_buffer - cl_khr_spir - cl_khr_gl_event - cl_amd_liquid_flash