[Piglit] [PATCH 7/8] piglit-util-gl-common: Add Function to clear extensions list.

Ken Phillis Jr kphillisjr at gmail.com
Thu Oct 3 22:30:48 PDT 2013


On Mon, Sep 30, 2013 at 10:11 PM, Kenney Phillis <kphillisjr at gmail.com>wrote:

> The default handling of Extension fall backs does not work in specific
> cases where the list of supported extensions changes. The list of
> extensions for a Core profile may be different from the same
> context created using a Compatibility profile.
>
> V2: applied the changes suggested by Chad to improve this function.
>     In my previous submission of this I forgot to make note of this.
>     This commit changed the new function to:
>
>     piglit_gl_reinitialize_extensions
> ---
>


I think this commit and the commit for basic OpenGL handling is required
since context handling and strings has been set in stone on the
specification for a while, and it clearly states that the query is only
valid on the current context, so when changing contexts GetString pointers
become invalid.

OpenGL 2.0 spec - Page 253 to 254 - section 6.1.11  - States the following
about GetString "returns a pointer to a static string describing some
aspect of the current GL connection."

OpenGL 3.3 spec - Page 264 to 265 - Section 6.1.6 -  Specifically states
about GetString and GetStringi"String queries return pointers to UTF-8
encoded, NULL-terminated static strings describing properties of the
current GL context."

also as a major hint, the OpenGL ES specification uses similar wording on
this function.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20131004/cdb0e301/attachment.html>


More information about the Piglit mailing list