New feature and improvement
* Enable extension VK_EXT_global_priority_query
* Update API version to 1.2.201
Issue fix
* CTS dEQP-VK.dynamic_rendering.*cmdbuffer* failures
* Ubuntu21.04+Wayland Vulkan performance ~40% lower compared to 20.04
* Leak of DeferredHostOperation and fence memory
New feature and improvement
* Limit the maximum memory size of pipeline cache in 32-bit system
* Update Khronos Vulkan Headers to 1.2.195
* Improve the shader cache hit rate
Issue fix
* Runtime Setting `PipelineCachingEnvironmentVariable' Incorrect Behavior
* Inappropriate memory size requirements causing high memory usage
* Deadlock in MemoryCacheLayer
New feature and improvement
* Enable extension: VK_KHR_shader_integer_dot_product
* Enable extension: VK_EXT_shader_atomic_float/VK_EXT_shader_atomic_float2
* Update Khronos Headers to 1.2.191
* Add DCC present PAL setting: DisplayDccSkipRetileBlt
* Add RGP detailed thread trace support for compute
* Enable flat scratch for navi21
* Optimize pipeline early compile
* Reduce CPU cost in render pass
Issue fix
* [AMDVLK-203][DXVK-1.8] Skyrim Special Edition: Rendering issues with menu spell effects
New feature and improvement
* Enable extension VK_EXT_load_store_op_none
* Enable extension VK_KHR_zero_initialize_workgroup_memory
* Add exclusion for implicit external synchronization if there is no layout transition
* Update Khronos Headers to 1.2.188
* Valhiem shader optimization
Issue fix
* [XGL issue #126] Switchable graphics layer filters out cards AMDVLK dropped support for
* Heavy flickering observed while performing ALT-TAB in Ghost Recon: Breakpoint Vulkan
* Corruption when turning on DebugOverlayEnable
* RPCS3 Corruption observed on game window
* [AMDVLK issue #236] Confusing implementation of VK_EXT_hdr_metadata
* GPU Profiler: per-draw SPM filenames collide and clobbering each other if the draws use the same shaders
New feature and improvement
* Add Navi23 support
* Add settings to override bin size calculation
Issue fix
* [Angle] Failures while running CTS "dEQP.KHR_GLES31/core_shader*" test group
New feature and improvement
* Update Khronos Headers to 1.2.185
* Performance tuning for Rage2 on Navi21
Issue fix
* [AMDVLK #228] Kernel driver crash if the game has been started with RADV before
* Valheim crashes when GPU profiler is enabled in
* Driver uses wrong pipeline cache between enable/disable some runtime settings
New feature and improvement
* Enable extension: VK_EXT_extended_dynamic_state2
* Enable extension: VK_KHR_copy_commands2
* Enable implicit external synchronization for all GPUs
* Add Pal setting: dumpCmdBufPerFrame
Issue fix
* Issue #243: Swizzled image view on R8_UNORM is not sampled correctly
* Hang, crash or corruption issue for a couple of DXVK games
New feature and improvement
* Update Khronos Vulkan Headers to 1.2.182
* Enable extension VK_KHR_shader_subgroup_uniform_control_flow
* Improve the multi-pipeline cache files init
* Performance tuning for Strange Brigade on Navi10
Issue fix
* Synchronization issue when using pinned memory
New feature and improvement
* Support CLOCK_MONOTONIC_RAW for EXT_calibrated_timestamps extension
* Drop support for Pre-Polaris and Pre-Raven asics
Issue fix
* Memory leaks during full CTS run
New feature and improvement
* Update Khronos Vulkan Headers to 1.2.179
Issue fix
* [MGPU]Corruption Observed while running Wayland render tests
* [RGP][RenderDoc] Unable to capture due to "trigger mode" getting wiped mid-capture
New feature and improvement
* Update Khronos Vulkan Headers to 1.2.177
* CPU performance optimization for pipeline binning
* Shader compilation time optimization
* Extend format support on Wayland
* Performance optimization for Dawn of War 3 and Civilization 6
Issue fix
* Some Vulkan apps ignoring previously created shader cache and creating new duplicate cache
* Segfaults in CmdBufferLogger
When I try to execute cp commands with x64 and x32 json files I get the following message:
cp: cannot stat 'drivers/xgl/builds/Release64/icd/amd-icd64.json': No such file or directory.
cp: cannot stat 'drivers/xgl/builds/Release32/icd/amd-icd32.json': No such file or directory.
In .../icd directory after ninja step I find the following json files for x64 and x32 architectures:
amd_icd64.json, amd_icd32.json.
Maybe the json file names should be amd_icd64.json, amd_icd32.json.
New feature and improvement
* Update Vulkan Headers to 1.2.174
* Support dynamic enable of color writes
* Add partial nested cmd buffer support to GpuDebug layer
Issue fix
* [AMDVLK issue #187] AMDVLK give out of memory errors when no AMD GPU installed
* [AMDVLK issue #204] DCC incorrectly enabled for certain format lists
* Few applications are running with llvmpipe driver by default with AMD switchable graphics layer
New feature and improvement
* Add Navi12 support
* Update Khronos Vulkan Headers to 1.2.173
* Enable AMD switchable graphics layer and fix potential issues
Issue fix
* Fix memory leak on create device queues failure
* If there is no AMD GPU in the system, then return Initialization Failed error
* Fix memory leaks on create failures with layers enabled
There is no such thing as `-H.`. I am pretty sure the intention was to use `-S.` (which is a default actually).
`-H` is display help. I am not even sure how it works with `-H.`
For ninja, just use `-C`. No need to change directories, which could be confusing later.
Also the lines before for getting source code use literal directory `vulkandriver`,
so use that in the build too. There is zero reason to complicate it, and if somebody
uses different directory, they are smart enough to change things accordingly.
New feature and improvement
* Performance tuning for Doom Eternal, Doom, Wolfenstein II, Wolfenstein-Youngblood on Navi21
* Update api version to 1.2.167
Issue fix
* Vulkaninfo crash when VK_LAYER_AMD_switchable_graphics enabled
* [RGP] Crash if instance fails to acquire debug VMID
New feature and improvement
* Performance tuning for Doom Eternal, Doom, Wolfenstein II, Wolfenstein-Youngblood on Navi21
* Update API version to 1.2.167