[Mesa-dev] [PATCH 1/3] gallium: add interface to clear buffers

Roland Scheidegger sroland at vmware.com
Tue Mar 25 15:32:00 PDT 2014


Am 25.03.2014 22:36, schrieb Ilia Mirkin:
> Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
> ---
>  src/gallium/include/pipe/p_context.h | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/src/gallium/include/pipe/p_context.h b/src/gallium/include/pipe/p_context.h
> index fe3045a..bf27285 100644
> --- a/src/gallium/include/pipe/p_context.h
> +++ b/src/gallium/include/pipe/p_context.h
> @@ -332,6 +332,17 @@ struct pipe_context {
>                                 unsigned dstx, unsigned dsty,
>                                 unsigned width, unsigned height);
>  
> +   /**
> +    * Clear a buffer. Runs a memset over the specified region with the element
> +    * value passed in through clear_value of size clear_value_size.
> +    */
> +   void (*clear_buffer)(struct pipe_context *pipe,
> +                        struct pipe_resource *res,
> +                        unsigned offset,
> +                        unsigned size,
> +                        const void *clear_value,
> +                        int clear_value_size);
> +
>     /** Flush draw commands
>      *
>      * \param flags  bitfield of enum pipe_flush_flags values.
> 

Where's the docs?

Roland


More information about the mesa-dev mailing list