Reviewed-by: Marek Olšák <marek.ol...@amd.com> On Dec 6, 2016 5:17 PM, "Philipp Zabel" <p.za...@pengutronix.de> wrote:
> For imported buffers that can't be used directly as a source to the > texture samplers, the pipe driver might need to create an internal > copy, for example in a different tiling layout. When buffers are > reimported they may contain new image data, so the driver internal > copies need to be recreated. > > Signed-off-by: Philipp Zabel <p.za...@pengutronix.de> > --- > src/gallium/state_trackers/dri/dri2.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/src/gallium/state_trackers/dri/dri2.c > b/src/gallium/state_trackers/dri/dri2.c > index 9ec069b..a216e83 100644 > --- a/src/gallium/state_trackers/dri/dri2.c > +++ b/src/gallium/state_trackers/dri/dri2.c > @@ -1168,6 +1168,10 @@ dri2_from_planar(__DRIimage *image, int plane, void > *loaderPrivate) > if (img == NULL) > return NULL; > > + if (img->texture->screen->resource_changed) > + img->texture->screen->resource_changed(img->texture->screen, > + img->texture); > + > /* set this to 0 for sub images. */ > img->dri_components = 0; > return img; > -- > 2.10.2 > >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev