vk/wsi/x11/sw: use swapchain depth for putimage

this is otherwise broken for 32bit depth windows

cc: mesa-stable

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27605>
(cherry picked from commit 1e849b12f5)
This commit is contained in:
Mike Blumenkrantz 2024-02-02 10:24:18 -05:00 committed by Eric Engestrom
parent 0de687d8f8
commit 6add041513
2 changed files with 3 additions and 3 deletions

View file

@ -2354,7 +2354,7 @@
"description": "vk/wsi/x11/sw: use swapchain depth for putimage",
"nominated": true,
"nomination_type": 0,
"resolution": 0,
"resolution": 1,
"main_sha": null,
"because_sha": null,
"notes": null

View file

@ -1666,7 +1666,7 @@ x11_present_to_x11_sw(struct x11_swapchain *chain, uint32_t image_index,
chain->gc,
image->base.row_pitches[0] / 4,
chain->extent.height,
0,0,0,24,
0,0,0,chain->depth,
image->base.row_pitches[0] * chain->extent.height,
image->base.cpu_map);
xcb_discard_reply(chain->conn, cookie.sequence);
@ -1681,7 +1681,7 @@ x11_present_to_x11_sw(struct x11_swapchain *chain, uint32_t image_index,
chain->gc,
image->base.row_pitches[0] / 4,
this_lines,
0,y_start,0,24,
0,y_start,0,chain->depth,
this_lines * stride_b,
(const uint8_t *)myptr + (y_start * stride_b));
xcb_discard_reply(chain->conn, cookie.sequence);