Skip to content

Releases: GPUOpen-Drivers/AMDVLK

v-2019.Q1.5

01 Feb 14:51
Compare
Choose a tag to compare

Driver installation instruction

2019-2-1 update

New feature and improvement

  • Update Vulkan Headers to 1.1.97
  • Enable the extensions under development (VK_EXT_DEBUG_UTILS, VK_KHR_SHADER_FLOAT16_INT8,VK_ EXT_TRANSFORM_FEEDBACK) through the environment variable AMDVLK_ENABLE_DEVELOPING_EXT (refer to the instruction here)
  • Add proper handling of allocation failures

Issue fix

  • Support for ECC GPR protection on Vega20
  • A memory priority issue
  • GFX7 indirect dispatch does not work correctly when submitted to a compute queue

v-2019.Q1.4

30 Jan 02:36
Compare
Choose a tag to compare

Driver installation instruction

Release notes:
2019-1-29 update

New feature and improvement

  • Add Vega20 and Raven2 support
  • Move VK_EXT_swapchain_colorspace to instance extension
  • Report CPU clock speed to RGP

Issue fix

  • Bugs in Release/acquire-based barrier
  • Top pipelines identified by timeReport.py is mismatched with the dumped pipelines

v-2019.Q1.3

25 Jan 11:31
Compare
Choose a tag to compare

Driver installation instruction

Release notes
2019-1-24 update

New feature and improvement

  • Enable EXT_INLINE_UNIFORM_BLOCK extension
  • Enable EXT_PCI_BUS_INFO extension
  • Enable inclusion of llvm-ir in section of ELF output
  • Add barrier filtering

Issue fix

  • CTS v1.1.2.2 failure in ./deqp-vk -n dEQP-VK.binding_model.descriptorset_random.sets32.noarray.ubolimitlow
  • Wrong reported LDS size per threadgroup for GFX7+

v-2019.Q1.2

16 Jan 03:42
Compare
Choose a tag to compare

Driver installation instruction

2019-1-15 update

New feature and improvement

  • Expose YUV planes, allow applications to implement their own color conversion accessing each YUV planes
  • Do not include symbols while building release driver
  • Change the default WgpMode from wgp to cu

Issue fix

  • Random VM fault caused by that the image descriptor and the fmask descriptor contain the same lower virtual address (as designed) but use different offsets in the suballocation
  • dxvk ELEX corruption issue
  • Performance regression introduced by changes which added support for the LOAD_INDEX path for handling pipeline binds
  • A number of issues affecting many-core CPUs like Threadripper and Epyc

v-2019.Q1.1

08 Jan 11:26
Compare
Choose a tag to compare

Driver installation instruction

2019-1-7 update

New feature and improvement

  • Update Vulkan Headers to 1.1.96
  • Add pipeline optimizer key to pipeline dump file
  • Optimization for fully overwritten resolve
  • Add atomicOp support for the variable pointer

Issue fix

  • Performance regression with the Talos Principle
  • A potential access violation
  • A RGP regression
  • Multi-process failure

v-2018.Q4.4

12 Dec 13:07
Compare
Choose a tag to compare

Driver installation instruction

2018-12-12 update

New feature and improvement

  • Merge tbuffer.store.i32 with tbuffer.store.v2i32 and tbuffer.store.v4i32, up to 5% performance gain for tessellation
  • Enable the atomic optimizer
  • Update Vulkan headers to 1.1.94
  • Enable primitiveUnderestimation capability of VK_EXT_conservative_rasterization

Issue fix

  • GPU hang when Vulkan API accesses the stencil aspect of VK_Format_S8_Uint image explicitly
  • CTS dEQP-VK.spirv_assembly.instruction.graphics.16bit_storage.struct_mixed_types.uniform_geom failure

v-2018.Q4.3

04 Dec 17:14
Compare
Choose a tag to compare

Driver installation instruction

2018-12-4 update

New feature and improvement

  • Enable VK_EXT_scalar_block_layout extension
  • Enable VK_KHR_swapchain_mutable_format extension
  • Enable on-chip GSVS ring on GFX9, seeing up to 10% performance gain
  • Add dccBitsPerPixelThreshold setting
  • Re-enable tracing of missing registers in thread trace
  • Remove some useless settings

Issue fix

  • Undefined reference to vk::OverrideDispatchTable_ND(vk::DispatchTable*)
  • Errors with multiple monitors and direct display
  • dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail test failure
  • Crash issue on Raven caused by the implementation of VK_AMD_memory_overallocation_behavior extension
  • dEQP-VK.glsl.atomic_operations.*signed64bit failure on gfx7
  • ELEX crash with Steam Proton
  • CopyTextureRegion failure when copying a MSAA Resource in D32_FLOAT or D16_UNORM to a R32_UINT format
  • GFX9: CB_DCC_CONTROL register is programmed incorrectly
  • Perf counter instance incorrect calculation

v-2018.Q4.2

20 Nov 08:44
Compare
Choose a tag to compare

Driver installation instruction

2018-11-19 update

New feature and improvement

  • Enable sparse support by default
  • Enable VK_AMD_memory_overallocation_behavior extension
  • Enable degenerate triangles for conservative rasterizations
  • Add setting for exiting after compilation failure
  • Add setting CsCuEnLimitMask for limiting CUs enabled for compute shaders
  • Add the ability to dump debug stack traces
  • Set default -log-file-dbgs to "" (meaning stderr): this brings amdllpc into line with other LLVM tools

Issue fix

  • Can't clear a mutable format image
  • CTS memory.pipeline_barrier.transfer_dst_storage_image tests fail
  • MGPU asserts when creating graphics pipeline
  • Wrong target device ID passed to PAL
  • Dual source bend is being enabled when blending is disabled
  • Regression dEQP-VK.wsi.wayland.swapchain.create.min_image_count test crashes
  • Dependency on x11/xcb libraries even there is no x11/xcb surface created
  • Assert in dEQP-VK.binding_model.descriptorset_random.*

v-2018.Q4.1

12 Nov 10:01
Compare
Choose a tag to compare

Driver installation instruction

2018-11-8 update

New feature and improvement

  • Tidy amdllpc's use of spvgen
  • amdllpc switched to using static vfx library
  • amdllpc remove need for -auto-layout-desc option
  • New amdllpc -verify-ir option: this option adds a verify pass after each pass in the LLPC compilation process
  • Add panel setting for debugging shader
  • Refine wayland window system support

Issue fix

  • CB_DCC_CONTROL register is programmed incorrectly
  • Barrier secondary buffer test failure
  • Empty perf traces under gfx9
  • external_memory_host.bind_image_memory_and_render tests failing on Vega10
  • GFX9's hardware specific CmdBarrier functions forget to call its base function
  • [GpuProfiler] ThreadTraceViewer CRCs for full frame captures