[Mesa-dev] [PATCH] Implement the ARB_clear_texture extension

Ilia Mirkin imirkin at alum.mit.edu
Thu Jun 12 08:18:56 PDT 2014


On Thu, Jun 12, 2014 at 11:08 AM, Neil Roberts <neil at linux.intel.com> wrote:
>>> +   if (ctx->Version >= 30 || ctx->Extensions.EXT_texture_integer) {
>>> +      /* both source and dest must be integer-valued, or neither */
>>> +      if (_mesa_is_format_integer_color(texImage->TexFormat) !=
>>> +          _mesa_is_enum_format_integer(format)) {
>>
>> Also, is it possible to have a ctx->Version >= 30 &&
>> !EXT_texture_integer?
>
> No, but it is possible to to have EXT_texture_integer with
> ctx->Version<30 which presumably is what the expression is trying to
> catch.

The implicit suggestion was that this should just be

if (ctx->Extensions.EXT_texture_integer)

Since that will never be false for GL3+ contexts.

Agree with all your other responses/comments, BTW. Thanks for adding
all the tests; the invalid api usage one is the last one still
missing, I think.

Regarding your question about enabling the extension, perhaps it can
be done from where meta is set up? I'm not entirely sure how it
latches onto a context...

  -ilia


More information about the mesa-dev mailing list