kopper: use get_drawable_info path for non-x11 drawables
wayland surfaces need to take this path to get resizing right cc: mesa-stable Reviewed-by: Adam Jackson <ajax@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16814>
This commit is contained in:
parent
20ba759694
commit
b6a8014217
|
@ -680,7 +680,8 @@ kopper_update_drawable_info(struct dri_drawable *drawable)
|
||||||
drawable->textures[ST_ATTACHMENT_BACK_LEFT] :
|
drawable->textures[ST_ATTACHMENT_BACK_LEFT] :
|
||||||
drawable->textures[ST_ATTACHMENT_FRONT_LEFT];
|
drawable->textures[ST_ATTACHMENT_FRONT_LEFT];
|
||||||
|
|
||||||
if (is_window && ptex && kscreen->base.fd == -1)
|
bool do_kopper_update = is_window && ptex && kscreen->base.fd == -1;
|
||||||
|
if (cdraw->info.bos.sType == VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR && do_kopper_update)
|
||||||
zink_kopper_update(screen, ptex, &dPriv->w, &dPriv->h);
|
zink_kopper_update(screen, ptex, &dPriv->w, &dPriv->h);
|
||||||
else
|
else
|
||||||
get_drawable_info(dPriv, &x, &y, &dPriv->w, &dPriv->h);
|
get_drawable_info(dPriv, &x, &y, &dPriv->w, &dPriv->h);
|
||||||
|
|
Loading…
Reference in New Issue