gallium: split transfer_(un)map into buffer_(un)map and texture_(un)map
The u_resource_vtbl indirection is going to be removed. Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10659>
This commit is contained in:
@@ -635,7 +635,7 @@ d3d12_flush_frontbuffer(struct pipe_screen * pscreen,
|
||||
|
||||
if (map) {
|
||||
pipe_transfer *transfer = nullptr;
|
||||
void *res_map = pipe_transfer_map(pctx, pres, level, layer, PIPE_MAP_READ, 0, 0,
|
||||
void *res_map = pipe_texture_map(pctx, pres, level, layer, PIPE_MAP_READ, 0, 0,
|
||||
u_minify(pres->width0, level),
|
||||
u_minify(pres->height0, level),
|
||||
&transfer);
|
||||
@@ -643,7 +643,7 @@ d3d12_flush_frontbuffer(struct pipe_screen * pscreen,
|
||||
util_copy_rect((ubyte*)map, pres->format, res->dt_stride, 0, 0,
|
||||
transfer->box.width, transfer->box.height,
|
||||
(const ubyte*)res_map, transfer->stride, 0, 0);
|
||||
pipe_transfer_unmap(pctx, transfer);
|
||||
pipe_texture_unmap(pctx, transfer);
|
||||
}
|
||||
winsys->displaytarget_unmap(winsys, res->dt);
|
||||
}
|
||||
|
Reference in New Issue
Block a user