mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 04:58:05 +02:00
radv: take advantage of VK_HOST_IMAGE_COPY_MEMCPY_BIT
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41019>
This commit is contained in:
parent
6699eecb6f
commit
a634df1fdc
2 changed files with 8 additions and 87 deletions
|
|
@ -117,26 +117,6 @@ dEQP-VK.image.host_image_copy.simple.s8_uint.optimal.transfer_src_transfer_dst.1
|
|||
|
||||
# More regressions since addrlib enabled AVX2 support for HIC.
|
||||
dEQP-VK.image.host_image_copy.depth_stencil.d16_unorm,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.barrier_transition_host_copy.memory_to_image.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
|
|
@ -177,26 +157,6 @@ dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.hos
|
|||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition.memory_to_image.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition.memory_to_image.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition.memory_to_image.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memory_to_image.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
|
|
@ -217,26 +177,6 @@ dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.hos
|
|||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memory_to_image.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memory_to_image.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.dispatch_r10x6_unorm_pack16_r10x6_unorm_pack16.host_transition_host_copy.memory_to_image.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.barrier_transition_host_copy.memory_to_image.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
|
|
@ -277,26 +217,6 @@ dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition.memory_to
|
|||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition.memory_to_image.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition.memory_to_image.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition.memory_to_image.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.general_general.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.general.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.shader_read_only_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_dst_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memcpy.transfer_src_transfer_dst.transfer_src_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.16x16,Fail
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memory_to_image.general_general.color_attachment_optimal.optimal.4_1_0.53x61,Crash
|
||||
dEQP-VK.image.host_image_copy.draw_r16_unorm_r16_unorm.host_transition_host_copy.memory_to_image.general_general.general.optimal.4_1_0.16x16,Fail
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ static const struct ac_surface_copy_region
|
|||
radv_get_surface_copy_region(struct radv_device *device, const struct radv_image *image, const void *host_ptr,
|
||||
uint32_t memory_row_length, uint32_t memory_image_height,
|
||||
const VkImageSubresourceLayers *subresource, VkOffset3D image_offset,
|
||||
VkExtent3D image_extent)
|
||||
VkExtent3D image_extent, VkHostImageCopyFlags flags)
|
||||
{
|
||||
const void *surf_ptr = image->bindings[0].host_ptr;
|
||||
const uint32_t texel_scale = radv_get_texel_scale(image->vk.format, subresource);
|
||||
|
|
@ -55,6 +55,7 @@ radv_get_surface_copy_region(struct radv_device *device, const struct radv_image
|
|||
.mem_row_pitch = mem_row_pitch * texel_scale,
|
||||
.mem_slice_pitch = mem_slice_pitch * texel_scale,
|
||||
.is_stencil_only = subresource->aspectMask == VK_IMAGE_ASPECT_STENCIL_BIT,
|
||||
.memcpy = !!(flags & VK_HOST_IMAGE_COPY_MEMCPY_BIT),
|
||||
};
|
||||
|
||||
return surf_copy_region;
|
||||
|
|
@ -76,9 +77,9 @@ radv_CopyImageToMemoryEXT(VkDevice _device, const VkCopyImageToMemoryInfo *pCopy
|
|||
for (uint32_t i = 0; i < pCopyImageToMemoryInfo->regionCount; i++) {
|
||||
const VkImageToMemoryCopy *copy = &pCopyImageToMemoryInfo->pRegions[i];
|
||||
|
||||
const struct ac_surface_copy_region surf_copy_region =
|
||||
radv_get_surface_copy_region(device, image, copy->pHostPointer, copy->memoryRowLength, copy->memoryImageHeight,
|
||||
©->imageSubresource, copy->imageOffset, copy->imageExtent);
|
||||
const struct ac_surface_copy_region surf_copy_region = radv_get_surface_copy_region(
|
||||
device, image, copy->pHostPointer, copy->memoryRowLength, copy->memoryImageHeight, ©->imageSubresource,
|
||||
copy->imageOffset, copy->imageExtent, pCopyImageToMemoryInfo->flags);
|
||||
|
||||
if (!ac_surface_copy_surface_to_mem(pdev->addrlib, &pdev->info, surf, &surf_info, &surf_copy_region))
|
||||
return VK_ERROR_INITIALIZATION_FAILED;
|
||||
|
|
@ -103,9 +104,9 @@ radv_CopyMemoryToImageEXT(VkDevice _device, const VkCopyMemoryToImageInfo *pCopy
|
|||
for (uint32_t i = 0; i < pCopyMemoryToImageInfo->regionCount; i++) {
|
||||
const VkMemoryToImageCopy *copy = &pCopyMemoryToImageInfo->pRegions[i];
|
||||
|
||||
const struct ac_surface_copy_region surf_copy_region =
|
||||
radv_get_surface_copy_region(device, image, copy->pHostPointer, copy->memoryRowLength, copy->memoryImageHeight,
|
||||
©->imageSubresource, copy->imageOffset, copy->imageExtent);
|
||||
const struct ac_surface_copy_region surf_copy_region = radv_get_surface_copy_region(
|
||||
device, image, copy->pHostPointer, copy->memoryRowLength, copy->memoryImageHeight, ©->imageSubresource,
|
||||
copy->imageOffset, copy->imageExtent, pCopyMemoryToImageInfo->flags);
|
||||
|
||||
if (!ac_surface_copy_mem_to_surface(pdev->addrlib, &pdev->info, surf, &surf_info, &surf_copy_region))
|
||||
return VK_ERROR_INITIALIZATION_FAILED;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue