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

Reply via email to