2009/4/1 Ian Romanick <[email protected]>: > > Signed-off-by: Ian Romanick <[email protected]> > --- > include/GL/internal/dri_interface.h | 15 ++++++++++++++- > src/glx/x11/dri2_glx.c | 1 + > 2 files changed, 15 insertions(+), 1 deletions(-) > > diff --git a/include/GL/internal/dri_interface.h > b/include/GL/internal/dri_interface.h > index 27cc1be..1af090f 100644 > --- a/include/GL/internal/dri_interface.h > +++ b/include/GL/internal/dri_interface.h > @@ -636,7 +636,7 @@ struct __DRIbufferRec { > }; > > #define __DRI_DRI2_LOADER "DRI_DRI2Loader" > -#define __DRI_DRI2_LOADER_VERSION 1 > +#define __DRI_DRI2_LOADER_VERSION 2 > struct __DRIdri2LoaderExtensionRec { > __DRIextension base; > > @@ -644,6 +644,19 @@ struct __DRIdri2LoaderExtensionRec { > int *width, int *height, > unsigned int *attachments, int count, > int *out_count, void *loaderPrivate); > + > + /** > + * Flush pending front-buffer rendering > + * > + * Any rendering that has been performed to the > + * \c __DRI_BUFFER_FAKE_FRONT_LEFT will be flushed to the > + * \c __DRI_BUFFER_FRONT_LEFT. > + * > + * \param loaderDrawablePrivate Loader's private data that was > previously > + * passed into > + * > __DRIdri2ExtensionRec::createNewDrawable > + */ > + void (*flushFrontBuffer)(void *loaderDrawablePrivate);
Looks good, though maybe we should call it markDirty instead. The flushing will be done by the loader. Please add the __DRIdrawable * as the first argument like the other dri drawable callbacks. cheers, Kristian ------------------------------------------------------------------------------ _______________________________________________ Mesa3d-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mesa3d-dev
