diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 9185057c80e..395de69e1cf 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -2380,15 +2380,6 @@ overwrite: usage &= ~PIPE_MAP_UNSYNCHRONIZED; map_offset = trans->offset; } - } else if ((usage & PIPE_MAP_UNSYNCHRONIZED) && !res->obj->host_visible) { - assert(!(usage & PIPE_MAP_READ)); - trans->offset = box->x % screen->info.props.limits.minMemoryMapAlignment; - trans->staging_res = pipe_buffer_create(&screen->base, PIPE_BIND_LINEAR, PIPE_USAGE_STAGING, box->width + trans->offset); - if (!trans->staging_res) - goto fail; - struct zink_resource *staging_res = zink_resource(trans->staging_res); - res = staging_res; - map_offset = trans->offset; } if (!(usage & PIPE_MAP_UNSYNCHRONIZED)) {