| 340 | } |
| 341 | |
| 342 | static int |
| 343 | query_extension(char* extName) { |
| 344 | char *p = (char *) glGetString(GL_EXTENSIONS); |
| 345 | char *end = p + strlen(p); |
| 346 | while (p < end) { |
| 347 | size_t n = strcspn(p, " "); |
| 348 | if ((strlen(extName) == n) && (strncmp(extName, p, n) == 0)) |
| 349 | return GL_TRUE; |
| 350 | p += (n + 1); |
| 351 | } |
| 352 | return GL_FALSE; |
| 353 | } |