mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 00:58:05 +02:00
d3d1x: adapt to resource_resolve interface change
This commit is contained in:
parent
9e466e87e6
commit
4dd3272df9
1 changed files with 20 additions and 3 deletions
|
|
@ -1726,9 +1726,26 @@ changed:
|
|||
SYNCHRONIZED;
|
||||
GalliumD3D11Resource<>* dst = (GalliumD3D11Resource<>*)dst_resource;
|
||||
GalliumD3D11Resource<>* src = (GalliumD3D11Resource<>*)src_resource;
|
||||
unsigned dst_layer = d3d11_subresource_to_face(dst->resource, dst_subresource);
|
||||
unsigned src_layer = d3d11_subresource_to_face(src->resource, src_subresource);
|
||||
pipe->resource_resolve(pipe, dst->resource, dst_layer, src->resource, src_layer);
|
||||
struct pipe_resolve_info info;
|
||||
|
||||
info.dst.res = dst->resource;
|
||||
info.src.res = src->resource;
|
||||
info.dst.level = 0;
|
||||
info.dst.layer = d3d11_subresource_to_face(dst->resource, dst_subresource);
|
||||
info.src.layer = d3d11_subresource_to_face(src->resource, src_subresource);
|
||||
|
||||
info.src.x0 = 0;
|
||||
info.src.x1 = info.src.res->width0;
|
||||
info.src.y0 = 0;
|
||||
info.src.y1 = info.src.res->height0;
|
||||
info.dst.x0 = 0;
|
||||
info.dst.x1 = info.dst.res->width0;
|
||||
info.dst.y0 = 0;
|
||||
info.dst.y1 = info.dst.res->height0;
|
||||
|
||||
info.mask = PIPE_MASK_RGBA | PIPE_MASK_ZS;
|
||||
|
||||
pipe->resource_resolve(pipe, &info);
|
||||
}
|
||||
|
||||
#if API >= 11
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue