Commit Graph

132 Commits

Author SHA1 Message Date
jaxl
fe996fc7a4 2020-6-24 update
New feature and improvement
* Enable vkGetDeviceQueue2
* Make CmdCopyImageGraphics faster
* Add VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR in supportedCompositeAlpha

Issue fix
* Randr lease display is broken
* Driver crashes when setting basePipelineHandle to an invalid value
* Nullptr crash and some memtracker errors in the GPU profiler
* AMDVLK sets timezone to GMT+0 which affected in-game clock
2020-06-24 17:09:01 +08:00
jaxl
fc576d9b33 2020-5-28 update
New feature and improvement
* Improve memory allocation for systems that have no local invisible memory
* Turn off command buffer prefetch for local memory
* Enable TMZ  (trusted memory zone)  feature
* Use backend optimization for kills

Issue fix
* Vulkan RGP instruction tracing is not working
* LlpcOptions doesn't work when pipeline cache is enabled
* Issues in OpAtomicIDecrement and OpAtomicIIncrement for shader_image_atomic_int64 extension
* Out of bounds reads in ElfWriter
2020-05-28 23:04:46 +08:00
Jacob He
9f88f24055 Update README.md:
Update AMDVLK README.md for RHEL wayland

Change-Id: I7defb602488eced1b781b27c55cb20338fb94875
2020-05-27 10:58:02 +08:00
jaxl
228883d5d3 Fix build agent issue 2020-05-14 20:38:07 +08:00
jaxl
f98a1b7628 format string in release notes. 2020-05-14 18:56:14 +08:00
jaxl
396f069614 add buildnode parameter to jenkinsfile. 2020-05-14 18:34:44 +08:00
jaxl
9ab06171d4 Update AMDVLK README.md
Update operating system support: remove support for ubuntu 16.04
2020-05-14 18:09:55 +08:00
jaxl
0d96c72350 Build release package on ubuntu 18.04 2020-05-14 17:57:52 +08:00
jaxl
95b204d74c Change agent to 18.04 2020-05-14 17:55:48 +08:00
jaxl
c54654496a 2020-5-14 update
New feature and improvement

* Support VK_EXT_pipeline_creation_cache_control extension
* Remove optimization that sinks arithmetic out of "if" blocks
* Remove waTessIncorrectRelativeIndex workaround
* Optimizations for SubgroupShuffleXor() function
* Update api_version to 1.2.139

Issue fix

* External memory CTS tests failure on platform that doesn't have local invisible heap
* Trackmania 2 glitchy graphical issue
2020-05-14 16:48:53 +08:00
jaxl
ed6dabeb7d Update api version to 1.2.139 2020-05-14 16:38:35 +08:00
jaxl
8195c91126 Update AMDVLK README.md
Update operating system support and the llvm-project branch name
2020-05-14 14:22:44 +08:00
TotalCaesar659
c6cc1be865 Update URLs to HTTPS 2020-05-14 09:56:39 +08:00
jaxl
7b51aa7034 2020-4-30 update
New feature and improvement
* Enable pipeline binary cache by default
* Support VK_MEMORY_PROPERTY_PROTECTED_BIT
* Shadow of Tomb Raider benchmark performance tuning

Issue fix
* ANGLE conformance test functional_transform_feedback crash
* [RGP] incorrect start/stop frame/tag values reported back to SQTT file
* EDID parsing bugs for HDR support
2020-04-30 12:40:45 +08:00
jaxl
08699d3574 Remove cwpack and metrohash path from cmake options 2020-04-17 18:34:06 +08:00
jaxl
c59322aa30 2020-4-16 update
New feature and improvement
*  Enable Renoir support
* Update api version to 1.2.135
* Add limitation on cache directory size
* Add panel setting to disable AMD Vendor extensions

Issue fix
*  The issue that scratch allocations, once multiplied for wave size, could be under the WaveSize granularity
2020-04-16 21:52:55 +08:00
jaxl
075f757b9d Update api version to 1.2.135 2020-04-16 12:55:36 +08:00
jaxl
d5ddc3fb6f 2020-3-26 update
New feature and improvement
*  Enable Immediate and Mailbox mode for direct display

Issue fix
* SPM issues
2020-03-27 14:14:48 +08:00
jaxl
bd575372af Fix Issue #148, update README.md
On Ubuntu, x11proto-dri2-dev package support both i386 and amd64,
so we don't need to install x11proto-dri2-dev:i386.
2020-03-23 16:21:26 +08:00
jaxl
24e1ca9deb Use python3 to execute pakcage script 2020-03-19 13:07:55 +08:00
jaxl
12df867cd3 2020-3-12 update
New feature and improvement
* Enable flip by default
* Support VK_EXT_post_depth_coverage extension
* Support VK_EXT_texel_buffer_alignment extension
* Support VK_KHR_non_semantic_info extension
* Performance tuning for Thrones of Britannia, Talos principle and Serious sam
* Update api version to 1.2.133

Issue fix
* Corruption in non power of two compressed textures on Gfx9 and Gfx10 when using the CopyImage2DMipLevel shader
2020-03-13 10:58:23 +08:00
jaxl
d636d08df3 Update api version to 1.2.133 2020-03-12 19:32:17 +08:00
jaxl
b81c3a09c9 2020-2-21 update
New feature and improvement
* Update api version to 1.2.131
* Disable VK_IMAGE_CREATE_SPARSE_BINDING_BIT for images with YUV format
* Support barrier for streamout buffer
* Add a new type FmaskOnly for Image MetadataMode which makes color msaa Image only have Cmask/Fmask metadata
* Avoid issue TCC metadata cache invalidation for image without metadata
* Allow compressed copySrc layout for color msaa image that supports MetaDataTexFetch
* Add wave32 support for indirect command generator dispatches
* Disable DCC on mipmap array resource by default and adjust the UseDCC validation logic

Issue fix
* Vk GPA extension not returning correct return code
* Clearing 3D image views (created from 3D PRT images) via clear load ops does not work as expected
* Image corruption during memory defrag copy (Corrupt non power of 2 textures)
* Random failure with XFBCaptureAndVerifyOnHost test cases when using vkDrawIndirectByteCountEXT() draw calls
* A minor logic error causing a whole bunch of extra updates to DCC state metadata inside PAL barriers
* A bug of DCC constant encoding
* CTS 1.2 api.image_clearing.*.clear_depth_stencil_* random failures on Linux for asics before gfx10
2020-02-21 21:03:44 +08:00
jaxl
079f46c56d Update api version to 1.2.131 2020-02-21 14:25:00 +08:00
jaxl
d3f397ee73 Update AMDVLK README.md for product support, VK1.2, timeline semaphore, third party software 2020-02-21 14:07:41 +08:00
jaxl
813f090efb 2020-1-21 update
New feature and improvement
* Update the api version to 1.1.130
* Performance  tuning for Rise of Tomb Raider and DiRT4

Issue fix
* Corruption observed while running vkmark
* Memory leak in llpc
* Wrong result of interpolateAtSample/AtOffset
* CTS failure in dEQP-VK.draw.scissor.16*
2020-01-22 22:25:13 +08:00
jaxl
ecd9ed6a67 Update api version to 1.1.130 2020-01-22 08:17:44 +08:00
jaxl
e6d1928269 2019-12-19 update
New feature and improvement

* Enable VK_KHR_shader_float_controls extension
* Enable  VK_KHR_separate_depth_stencil_layouts extension
* Enable VertexAttributeInstanceRateZeroDivisor
* Remove a workaround for the issue that Elite Dangerous game is too bright
* Update the api version to 1.1.129

Issue fix

* Performance drop issue of vkmark and vkcube when flip is enabled
* Crash triggered by Sparse bind + timeline semaphores
2019-12-23 14:34:37 +08:00
jaxl
c4e5b74d27 Update api version to 1.1.129 2019-12-20 12:28:54 +08:00
jaxl
887460b07b 2019-12-12 update
New feature and improvement
* Enable VK_EXT_pipeline_creation_feedback extension
* Enable SUBGROUP_CLUSTER_SUPPORT
* Performance optimization for Dawn of War 3

Issue fix

* Few CTS failures for Navi14
* An issue of VK_EXT_vertex_attribute_disivor (divisor == 0)
2019-12-13 11:04:18 +08:00
jaxl
b2600e0866 2019-11-25 update
New feature and improvement

* Add Navi14 support
* Support VK_EXT_pipeline_creation_feedback extension
* Support VK_EXT_shader_demote_to_helper_invocation extension
* Shader performance tuning for TOTALWAR WARHAMMER II and DiRT4
* Update Vulkan headers to 1.1.127

Issue fix

* spirv_assembly.instruction.compute.float_controls.independence_settings.independence_settings  test failures
* dEQP-VK.pipeline.depth_range_unrestricted.*d32_sfloat*  test failure
* dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.denorm_mmulm_var_preserve_vert test failures
* dEQP-VK.transform_feedback.fuzz.*.all_unordered_and_missing.56  test failures
* dEQP-VK.transform_feedback.fuzz* test failures on Gfx7
2019-11-27 14:21:33 +08:00
jaxl
67e2c27c99 Update Api version to 1.1.127 2019-11-26 11:44:26 +08:00
jaxl
ff4e60402d 2019-11-7 update
New feature and improvement

* Support VK_KHR_shader_subgroup_extended_types extension
* Support VK_KHR_pipeline_executable_properties extension
* Support VK_KHR_TIMELINE_SEMAPHORE extension
* Support VK_KHR_SHADER_CLOCK extension
* Support VK_KHR_SPIRV_1_4 extension
* Enable computeFullSubgroups support
* Switch vk pipeline cache to PAL pipeline binary cache
* Shader tuning for game Rise of Tomb Raider

Issue fix

* RPCS3 not working or hang
* dEQP-VK.glsl.builtin.precision_fp16_storage*.frem.compute.* test failure
* transform_feedback.simple.xfb_* - clip and cull tests failure
2019-11-08 17:23:46 +08:00
jaxl
5ea648a234 Update api version to 1.1.125. 2019-11-08 17:10:28 +08:00
jaxl
aab8cd0393 2019-10-231 update
New feature and improvement

* Add VKI_EXT_HOST_MAPPED_FOREIGN_MEMORY support
* Re-work vkPipelineCache
*  A few cache related optimization for AcqRelBarrier
* Tune shader performance for F1 2017 and the Talos principle
* EXT_vertex_attribute_divisor: Add missing features query and support verification

Issue fix
*  Image corruption presented on screen with multiGPU
*  dEQP-VK.api.image_clearing clear_color_image.2d.linear CTS failure
*  RGP profiling fails to enable starting with GPUOPEN v41
* A case fallthrough bug with VK_AMD_memory_overallocation_behavior at device creation
* CTS transform feedback test failures
2019-10-22 13:45:33 +08:00
jaxl
37f4dd43be Update AMDVLK README.md for switch llvm to monorepo. 2019-10-22 13:08:22 +08:00
jaxl
71e1218989 Change manifest: llvm-project revision. 2019-10-16 17:03:04 +08:00
jaxl
9cbff8e8de Change manifest:switch llvm to llvm-project. 2019-10-16 16:54:46 +08:00
Jacob He
356834c606 Update amdvlk_build_deb_from_tag.py
Switch to llvm monoRepo, llvm-project.

Change-Id: I6c0b7b06dfe192d243a3f74a716a9298b4d26ef1
2019-10-16 16:25:24 +08:00
Jacob He
808b6d5603 2019-9-23 update
New feature and improvement
* Support VK_AMD_device_coherent_memory extension
* Support VK_EXT_line_rasterization extension
* Support VK_EXT_calibrated_timestamps extension
* Tune shader performance for Serious Sam Fusion 2017
* Tune shader performance for DawnOfWar3
* Add  lots of missing enabled feature verification for device create

Issue fix
* Memory leak in VK_Semaphore
* Corruption in Elite Dangerous
* Crash when calling vk_EXT_debug_utils extension when using DevDriver

Change-Id: I88453296117dca2f5180267ddc3de51cc0c0b498
2019-09-25 10:42:40 +08:00
jaxl
5437b4b81b Update amdvlk_build_deb_from_tag.py: change cwpack to CWPack 2019-09-23 15:15:43 +08:00
jaxl
bcf23c2ce1 Update amdvlk_build_deb_from_tag.py: change cwpack name 2019-09-23 15:04:56 +08:00
jaxl
5fa4c4de70 Update amdvlk_build_deb_from_tag.py: add cwpack 2019-09-23 14:50:06 +08:00
jaxl
6dadf94b08 Update manifest: use external cwpack 2019-09-23 14:33:59 +08:00
jaxl
7532cd9bb8 Update API version to 1.1.121 2019-09-23 14:33:47 +08:00
jaxl
db1120d090 Update README.md: add libssl in the build environment 2019-09-23 14:33:17 +08:00
Jacob He
a14d42d0ed Update amdvlk_build_deb_from_tag.py
Add MetroHash

Change-Id: Iaa303290d79fa58cab2e0375257c77bd080958f6
2019-08-29 14:04:19 +08:00
jaxl
e79226b8a0 2019-8-26 update
New feature and improvement

* Clean up Metrohash dependency, build driver with external single instance of Metrohash
* Update Vulkan headers to 1.1.119
* Expose VK_EXT_subgroup_size_control version 2
* Talos principle performance tuning
* Improve codegen for FMin and FMax
* Remove the workaround for flickering smoke in Three Kingdoms

Issue fix

* HDR test hang
* Segment fault and memory leak in memoryCache
* Semaphore handle leak
* Divergence analysis problem with atomic optimization
* VGT_STRMOUT_BUFFER_CONFIG for multiple xfb buffers in the same stream
2019-08-29 11:01:51 +08:00
jaxl
8d84e1c239 Update API version to 1.1.119 2019-08-28 10:26:34 +08:00
jaxl
046d3913a3 Add MetroHash amd-master branch into default.xml 2019-08-23 12:09:46 +08:00