Am 05.12.2016 um 16:49 schrieb Philipp Zabel: > Add a hook to tell drivers that an imported resource may have changed > and they need to update their internal derived resources. > > Signed-off-by: Philipp Zabel <[email protected]> > --- > Changes since v1: > - Clarified intended of pipe_screen::resource_changed > --- > src/gallium/include/pipe/p_screen.h | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/src/gallium/include/pipe/p_screen.h > b/src/gallium/include/pipe/p_screen.h > index 255647e..0d3e4b6 100644 > --- a/src/gallium/include/pipe/p_screen.h > +++ b/src/gallium/include/pipe/p_screen.h > @@ -224,6 +224,14 @@ struct pipe_screen { > struct winsys_handle *handle, > unsigned usage); > > + /** > + * Mark the resource as changed so derived internal resources will be > + * recreated on next use. > + * > + * This is necessary when reimporting external images that can't be > directly > + * used as texture sampler source, to avoid sampling from old copies. > + */ > + void (*resource_changed)(struct pipe_screen *, struct pipe_resource *pt); > > void (*resource_destroy)(struct pipe_screen *, > struct pipe_resource *pt); >
Could you also add that src/gallium/docs/source/screen.rst? Roland _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
