Using strstr(3) for checking for extensions is an error-prone mechanism as extension names can be prefixes of other extension names (see https://www.opengl.org/registry/doc/rules.html#using).
This change implements the check_extension() function to properly check for an extension and replaces all usages of strstr(3).
cc3a192 gl-renderer: Implement & use check_extension
src/gl-renderer.c | 56 +++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 42 insertions(+), 14 deletions(-)
Upstream: cgit.freedesktop.org