[Mesa-dev] [PATCH 42/42] mesa: add KHR_no_error support for glClear()
Samuel Pitoiset
samuel.pitoiset at gmail.com
Wed Jun 28 08:23:55 UTC 2017
Thanks Tim! I have fixed all issues locally, I'm going to push.
On 06/28/2017 04:04 AM, Timothy Arceri wrote:
> 41-42:
>
> Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
>
> On 27/06/17 21:20, Samuel Pitoiset wrote:
>> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
>> ---
>> src/mapi/glapi/gen/gl_API.xml | 2 +-
>> src/mesa/main/clear.c | 8 ++++++++
>> src/mesa/main/clear.h | 2 ++
>> 3 files changed, 11 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/mapi/glapi/gen/gl_API.xml
>> b/src/mapi/glapi/gen/gl_API.xml
>> index 64078c44166..85083a428da 100644
>> --- a/src/mapi/glapi/gen/gl_API.xml
>> +++ b/src/mapi/glapi/gen/gl_API.xml
>> @@ -2291,7 +2291,7 @@
>> <glx rop="126"/>
>> </function>
>> - <function name="Clear" es1="1.0" es2="2.0">
>> + <function name="Clear" es1="1.0" es2="2.0" no_error="true">
>> <param name="mask" type="GLbitfield"/>
>> <glx rop="127"/>
>> </function>
>> diff --git a/src/mesa/main/clear.c b/src/mesa/main/clear.c
>> index 1b07a756ee4..3adbe381854 100644
>> --- a/src/mesa/main/clear.c
>> +++ b/src/mesa/main/clear.c
>> @@ -224,6 +224,14 @@ clear(struct gl_context *ctx, GLbitfield mask,
>> bool no_error)
>> void GLAPIENTRY
>> +_mesa_Clear_no_error(GLbitfield mask)
>> +{
>> + GET_CURRENT_CONTEXT(ctx);
>> + clear(ctx, mask, true);
>> +}
>> +
>> +
>> +void GLAPIENTRY
>> _mesa_Clear(GLbitfield mask)
>> {
>> GET_CURRENT_CONTEXT(ctx);
>> diff --git a/src/mesa/main/clear.h b/src/mesa/main/clear.h
>> index fb3bcdeefbf..6ae63ac257a 100644
>> --- a/src/mesa/main/clear.h
>> +++ b/src/mesa/main/clear.h
>> @@ -43,6 +43,8 @@ _mesa_ClearColorIiEXT(GLint r, GLint g, GLint b,
>> GLint a);
>> extern void GLAPIENTRY
>> _mesa_ClearColorIuiEXT(GLuint r, GLuint g, GLuint b, GLuint a);
>> +void GLAPIENTRY
>> +_mesa_Clear_no_error(GLbitfield mask);
>> extern void GLAPIENTRY
>> _mesa_Clear( GLbitfield mask );
>>
More information about the mesa-dev
mailing list