static void init(void) { const char *ext = (char *) glGetString(GL_EXTENSIONS); if (!strstr(ext, "GL_OES_draw_texture")) { fprintf(stderr, "Sorry, this program requires GL_OES_draw_texture\n"); exit(1); } glClearColor(0.4, 0.4, 0.4, 0.0); make_smile_texture(); glEnable(GL_TEXTURE_2D); }
static void init(void) { const char *ext = (char *) glGetString(GL_EXTENSIONS); if (!strstr(ext, "GL_OES_draw_texture")) { fprintf(stderr, "Sorry, this program requires GL_OES_draw_texture\n"); exit(1); } glDrawTexfOES_func = (PFNGLDRAWTEXFOESPROC) eglGetProcAddress("glDrawTexfOES"); if (!glDrawTexfOES_func) { fprintf(stderr, "Sorry, failed to resolve glDrawTexfOES function\n"); exit(1); } glClearColor(0.4, 0.4, 0.4, 0.0); make_smile_texture(); glEnable(GL_TEXTURE_2D); }