[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