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

Ilia Mirkin imirkin at alum.mit.edu
Tue Mar 25 15:48:53 PDT 2014


On Tue, Mar 25, 2014 at 6:32 PM, Roland Scheidegger <sroland at vmware.com> wrote:
> 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?

Which docs? Aha, just found src/gallium/docs/source/context.rst -- is
that what you're referring to?


More information about the mesa-dev mailing list