New feature and improvement
* Update Khronos Vulkan Headers to 1.3.217
* Add GPU_DECOMPRESS support for ASTC/ETC2 which could be enabled by panel setting EnableShaderDecode and EnableBC3Encoder
* Support extension VK_EXT_non_seamless
Issue fix
* CTS failures in dEQP-VK.conditional_rendering.*
* Switchable graphics layer doesn’t work with new version loader
* RGP Profiling Doesn't Work on RX 6800
* Huge corruption visible when playing with SkyGold
* GpuProfiler lifetime bug
New feature and improvement
* Update Khronos Vulkan Headers to 1.3.216
* Performance optimization for Doom Eternal, Ashes of the Singularity, etc.
Issue fix
* CTS failure with latest Vulkan loader
* Pipeline cache failure on Ubuntu 22.04
* Corruption in Shadow of the Tomb Raider
New feature and improvement
* Update Khronos Vulkan Headers to 1.3.212
* Performance optimization for BasemarkGPU 1.2
Issue fix
* CTS failures with ANGLE
* CTS failures in dEQP-VK.api.copy_and_blit.*.depth_stencil_msaa_copy.*
New feature and improvement
* Update Khronos Vulkan Headers to 1.3.208
* Enable extension VK_KHR_workgroup_memory_explicit_layout
Issue fix
* CTS segmentation fault in dEQP-VK.synchronization2.timeline_semaphore.device_host.write_copy_buffer_read_copy_buffer.buffer_16384
* CTS failure in dEQP-VK.api.external.semaphore.sync_fd.info_timeline
* Dota2 crash on Ubuntu22.04
* MSAA 2x Corruption in X4 Foundations
* Corruption in Valheim
* Corruption in God of War
* Problem in llpc with multiple GPUs
New feature and improvement
* Update API version to 1.3.205
Issue fix
* CTS failures: dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.*_out32
* gles cts failure in GLES3.functional.polygon_offset.fixed16_render_with_units with vulkan as angle backend
* [DXVK] CSGO: corruption observed on character helmet and fonts on navi21
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.