[Mesa-dev] [PATCH 5/5] mesa/es: Validate glRenderbufferStorage internalFormat in Mesa code rather than the ES wrapper
Eric Anholt
eric at anholt.net
Sat Aug 25 11:00:27 PDT 2012
Ian Romanick <idr at freedesktop.org> writes:
> On 08/24/2012 02:46 PM, Eric Anholt wrote:
>> Ian Romanick <idr at freedesktop.org> writes:
>>> case GL_RED:
>>> case GL_R8:
>>> + return ctx->API != API_OPENGLES && ctx->Extensions.ARB_texture_rg
>>> + ? GL_RED : 0;
>>
>> R8 should have the gles3 support case here.
>>
>>> case GL_R16:
>>> - return ctx->Extensions.ARB_texture_rg ? GL_RED : 0;
>>> + return _mesa_is_desktop_gl(ctx) && ctx->Extensions.ARB_texture_rg
>>> + ? GL_RED : 0;
>>> case GL_RG:
>>> case GL_RG8:
>>> + return ctx->API != API_OPENGLES && ctx->Extensions.ARB_texture_rg
>>> + ? GL_RG : 0;
>>
>> RG8 should have the gles3 support case here.
>
> We get RG and friends in API_OPEGNES2 because of GL_EXT_texture_rg.
> Only API_OPENGLES loses.
Oops, I was reading the return logic flipped. The unsized formats
should get banned for gles, right?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20120825/366b74d0/attachment.pgp>
More information about the mesa-dev
mailing list