[Mesa-dev] [PATCH] mesa: Adds missing error condition in _mesa_check_sample_count()

Eduardo Lima Mitev elima at igalia.com
Mon Feb 23 03:52:29 PST 2015


On 02/23/2015 12:41 PM, Martin Peres wrote:
>>
>> Section 4.4 (Framebuffer objects), page 198 of the OpenGL 3.0.0
>> specification says:
>>
>>      "If internalformat is a signed or unsigned integer format and
>>       samples is greater than zero, then the error INVALID_OPERATION
>>       is generated."
>>
>> See the original patch 19252fee46b835cb4f6b1cce18d7737d62b64a2e which
>> missed the check for samples being greater than zero:
> 
> I see, but I cannot find any mention of this in OGL 3.0, from August 11,
> 2008:
> https://www.opengl.org/registry/doc/glspec30.20080811.pdf
> 
> In this document, Section 4.4 starts at page 278. Which document are you
> referring to?
> 

I'm referring to OpenGL ES 3.0.0, so that's an error :). Good catch. The
commit log does says GLES3 though (also see the _mesa_is_gles3()
conditional).

I will change this patch to fix that too.

In any case, the issue here is the missing check for samples > 0, which
will likely cause regressions.

Thanks for looking at it!

Eduardo



More information about the mesa-dev mailing list