[Mesa-stable] [Mesa-dev] [PATCH] mesa: fix check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()

Ian Romanick idr at freedesktop.org
Thu Apr 3 13:42:24 PDT 2014


On 04/03/2014 12:57 AM, Chris Forbes wrote:
> This was marked as somewhere we're deviating from the spec in order to
> follow what nVIDIA does. Is there no longer a reason to?

Well... and is it still what NVIDIA does? :)

> On Thu, Apr 3, 2014 at 7:30 PM, Samuel Iglesias Gonsalvez
> <siglesias at igalia.com> wrote:
>> According to the spec:
>>         <renderbuffertarget> must be RENDERBUFFER and <renderbuffer>
>>         should be set to the name of the renderbuffer object to be
>>         attached to the framebuffer.  <renderbuffer> must be either
>>         zero or the name of an existing renderbuffer object of type
>>         <renderbuffertarget>, otherwise an INVALID_OPERATION error is
>>         generated.
>>
>> This patch changes the previous returned GL_INVALID_VALUE to
>> GL_INVALID_OPERATION.
>>
>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=76894
>>
>> Cc: mesa-stable at lists.freedesktop.org
>> Reviewed-by: Anuj Phogat <anuj.phogat at gmail.com>
>> Signed-off-by: Samuel Iglesias Gonsalvez <siglesias at igalia.com>
>> ---
>>  src/mesa/main/fbobject.c | 3 +--
>>  1 file changed, 1 insertion(+), 2 deletions(-)
>>
>> diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c
>> index 6c4f1b5..7669a0c 100644
>> --- a/src/mesa/main/fbobject.c
>> +++ b/src/mesa/main/fbobject.c
>> @@ -2676,8 +2676,7 @@ _mesa_FramebufferRenderbuffer(GLenum target, GLenum attachment,
>>          return;
>>        }
>>        else if (rb == &DummyRenderbuffer) {
>> -         /* This is what NVIDIA does */
>> -        _mesa_error(ctx, GL_INVALID_VALUE,
>> +        _mesa_error(ctx, GL_INVALID_OPERATION,
>>                      "glFramebufferRenderbufferEXT(renderbuffer %u)",
>>                       renderbuffer);
>>          return;
>> --
>> 1.9.1
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-stable mailing list