gl-renderer: Implement & use check_extension
authorMiguel A. Vico <mvicomoya@nvidia.com>
Mon, 21 Mar 2016 16:37:33 +0000 (17:37 +0100)
committerPekka Paalanen <pekka.paalanen@collabora.co.uk>
Tue, 22 Mar 2016 11:54:02 +0000 (13:54 +0200)
commitcc3a192b448153a7911d44aa0fa549099607911d
tree6bd782c31c9fdfe8937227954ed4475d5f6f718d
parentc6459c495dbfad84b9516d4558304501da86710e
gl-renderer: Implement & use check_extension

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).

Signed-off-by: Miguel A Vico Moya <mvicomoya@nvidia.com>
Reviewed-by: Andy Ritger <aritger@nvidia.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
[Pekka: move 'bool' to the same line with 'static']
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
src/gl-renderer.c