Commit Graph

220 Commits

Author SHA1 Message Date
wenqinli
9f829604d8 2022-1-19 update
New feature and improvement
* Enhance ASTC software Gpu decode pass
* Add Navi24 support
2022-01-19 12:08:18 +08:00
wenqinli
8a4c3d4dfd Update README.md: Add RX6500 support 2022-01-18 18:44:12 +08:00
jaxl
a85e01fc82 2021-12-27 update
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
2021-12-27 18:09:45 +08:00
jaxl
8d70d12b7b 2021-12-8 update
New feature and improvement
* Update Khronos Vulkan Headers to 1.2.197
* Enable extension VK_EXT_index_type_uint8
* Enable extension VK_KHR_format_feature_flags2
* Enable extension VK_EXT_border_color_swizzle
* Enable extension VK_KHR_dynamic_rendering
* Enable extension VK_EXT_primitive_topology_list_restart
* Enable extension VK_EXT_pageable_device_local_memory
* Enable extension VK_EXT_ycbcr_image_arrays

Issue fix
* CTS test dEQP-GLES2.functional.clipping.point.wide_point_clip fails on angle
* Driver restricts YUV planar image views to 1 layer which is against the spec
2021-12-10 11:17:47 +08:00
jaxl
ab3f291f48 2021-11-4 update
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
2021-11-04 14:17:46 +08:00
jaxl
e4a5c9f48f 2021-9-30 update
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
2021-09-30 16:50:50 +08:00
jaxl
87fb643c91 2021-9-9 update
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
2021-09-09 17:01:16 +08:00
jaxl
1c696b6dea 2021-8-24 update
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
2021-08-24 14:36:34 +08:00
jaxl
c8455764b4 Update README.md: Add RX6600 support 2021-08-23 17:34:17 +08:00
jaxl
463d4697fe 2021-8-11 update
Issue fix
* Fix broken switchable graphics layer
2021-08-11 11:38:35 +08:00
jaxl
958c11c241 2021-8-6 update
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
2021-08-06 17:48:00 +08:00
jaxl
8b644505f2 Update README: Update setting path and name variables 2021-07-29 13:36:14 +08:00
jaxl
099e036d25 2021-7-22 update
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
2021-07-22 17:28:36 +08:00
jaxl
dc6c848e60 2021-7-9 update
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
2021-07-09 15:11:56 +08:00
jaxl
70b0b1d4f3 Update environment variable of amdPalSettings.cfg path to AMD_CONFIG_DIR 2021-07-08 16:14:08 +08:00
Thomas Symalla
093ad35fc2 Update README.md
Typo
2021-07-06 11:20:58 +08:00
jaxl
9edfce289f Update the installation instruction 2021-06-29 13:17:49 +08:00
jaxl
1cba7e7d3c Update README.md: add dependency libssl 2021-06-28 13:23:39 +08:00
jaxl
9d69602675 2021-6-24 update
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
2021-06-24 18:26:50 +08:00
jaxl
89a651a294 Update README.md: Remove Pre-Polaris and Pre-Raven GPUs support 2021-06-24 16:28:00 +08:00
jaxl
c29e047d95 2021-6-10 update
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
2021-06-11 10:46:57 +08:00
jaxl
29fd70ae76 2021-5-26 update
New feature and improvement
* Enable extension VK_EXT_custom_border_color
* Enable extension VK_EXT_color_write_enable
* Update Khronos Vulkan Headers to 1.2.178
2021-05-26 13:56:39 +08:00
jaxl
1ca1587f32 Update README.md and build script
Generate package through cmake
2021-05-26 11:00:34 +08:00
jaxl
8acc216dbf 2021-5-17 update
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
2021-05-18 11:07:11 +08:00
libenike
48160f5eb8 cp json files failed
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.
2021-05-01 18:28:44 +08:00
jaxl
7c17798f6a Update Jenkinsfile 2021-04-29 17:24:20 +08:00
jaxl
d42d2c7fbb 2021-4-28 update
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
2021-04-28 16:59:55 +08:00
jaxl
19a62ef505 Update amdvlk_release_for_tag.py: a minor fix 2021-04-07 18:35:26 +08:00
jaxl
f1b97f7e6b 2021-4-7 update -fix
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
* Memory leak on create device queues failure
* Memory leak on create failures with layers enabled
2021-04-07 17:55:00 +08:00
jaxl
8891decec4 2021-4-7 update
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
2021-04-07 16:01:32 +08:00
jaxl
3f5c515c85 Update README.md 2021-04-07 15:57:56 +08:00
jaxl
a3f54d5948 change package script to support generating json files 2021-03-29 17:41:48 +08:00
jaxl
f404771a8e 2021-3-19 update
New feature and improvement
* Add Navi22 support
2021-03-19 20:27:57 +08:00
jaxl
a0b78814ff Add Rx 6700 to supported product list 2021-03-19 20:22:26 +08:00
Witold Baryluk
52ef1b11b2 Correct use of cmake and ninja in Build section
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.
2021-03-16 15:49:07 +08:00
jaxl
56170eba73 2021-3-12 update
New feature and improvement
* Enable extension VK_KHR_sampler_ycbcr_conversion
* Enable extension VK_KHR_synchronization2
* Enable extension VK_EXT_4444_formats
* Update Khronos Vulkan Headers to 1.2.170
* Use upstream vmid support
* [GpuDebug] Add Surface Capture functionality

Issue fix
* Performance drop with Re-Size bar enabled
2021-03-12 14:43:37 +08:00
jaxl
f728f27bbf Update api version to 1.2.170 2021-03-12 12:16:16 +08:00
jaxl
ab996a7d0f 2021-2-25 update
New feature and improvement
* Update API version to 1.2.169
* Mad Max: Performance tuning
2021-02-25 14:46:01 +08:00
jaxl
ba98a3fc6f Update API version to 1.2.169 2021-02-25 13:30:21 +08:00
jaxl
3e7f94e57f 2021-2-8 update
New feature and improvement
* War Thunder : Performance tuning
* Update Vulkan API version to 1.2.168
2021-02-08 14:42:09 +08:00
jaxl
b574534709 Update Vulkan API vesion to 1.2.168 2021-02-08 14:02:39 +08:00
jaxl
aa76c2ec19 Update readme: add WX x200 Series 2021-02-01 14:29:43 +08:00
jaxl
cfbfe47bfd 2021-1-29 update
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
2021-01-29 18:00:02 +08:00
jaxl
e77387bc44 Fix disable switchable graphics layer 2021-01-29 17:52:27 +08:00
jaxl
2ccd1e2df1 2021-1-29 update
New feature and improvement
* Performance tuning for Doom Eternal, Doom, Wolfenstein II, Wolfenstein-Youngblood on Navi21
* Update API version to 1.2.167
2021-01-29 17:16:39 +08:00
jaxl
eaec73f185 Update Vulkan API version to 1.2.167 2021-01-29 16:29:49 +08:00
jaxl
933592eb85 Disable switchable graphics layer 2021-01-29 15:07:13 +08:00
jaxl
44ce3fb8c6 Update ReadMe: add AllowVkPipelineCachingToDisk 2021-01-19 15:16:06 +08:00
jaxl
fa7bec6a6e Update package script: add amdllpc binary to github release asset 2021-01-18 16:14:21 +08:00
jaxl
6a1f16ca80 Update ReadMe: Edit supported product list 2021-01-11 18:14:27 +08:00