v3dv: fix srcSubresource description for image to buffer blits
We are emitting a loop copying layer by layer here. Fixes: dEQP-VK.pipeline.render_to_image.core.*.huge.* Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
This commit is contained in:

committed by
Marge Bot

parent
6053e85ee4
commit
bf20a5e7b7
@@ -3735,7 +3735,6 @@ cmd_buffer_emit_draw(struct v3dv_cmd_buffer *cmd_buffer,
|
||||
v3dv_cl_ensure_space_with_branch(
|
||||
&job->bcl, cl_packet_length(VERTEX_ARRAY_PRIMS));
|
||||
v3dv_return_if_oom(cmd_buffer, NULL);
|
||||
|
||||
cl_emit(&job->bcl, VERTEX_ARRAY_PRIMS, prim) {
|
||||
prim.mode = hw_prim_type;
|
||||
prim.length = info->vertex_count;
|
||||
|
@@ -910,8 +910,8 @@ copy_image_to_buffer_blit(struct v3dv_cmd_buffer *cmd_buffer,
|
||||
.srcSubresource = {
|
||||
.aspectMask = copy_aspect,
|
||||
.mipLevel = region->imageSubresource.mipLevel,
|
||||
.baseArrayLayer = region->imageSubresource.baseArrayLayer,
|
||||
.layerCount = region->imageSubresource.layerCount,
|
||||
.baseArrayLayer = region->imageSubresource.baseArrayLayer + i,
|
||||
.layerCount = 1,
|
||||
},
|
||||
.srcOffsets = {
|
||||
{
|
||||
|
Reference in New Issue
Block a user