static void Init(void) { const char *version; (void) MakeTexture; (void) ramp4; (void) ramp2; version = (const char *) glGetString(GL_VERSION); if (version[0] != '2' || version[1] != '.') { printf("This program requires OpenGL 2.x, found %s\n", version); exit(1); } glClearColor(0.3f, 0.3f, 0.3f, 0.0f); printf("GL_RENDERER = %s\n",(const char *) glGetString(GL_RENDERER)); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); #if 0 glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); #elif 0 MakeTexture(); #else MakeMipmap(); #endif }
static void Init(void) { glClearColor(.5, .5, .5, .5); glGenTextures(1, &TexObj); glBindTexture(GL_TEXTURE_2D, TexObj); MakeMipmap(); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); printf("GL_RENDERER = %s\n", (char *) glGetString(GL_RENDERER)); printf("GL_VERSION = %s\n", (char *) glGetString(GL_VERSION)); HaveAniso = glutExtensionSupported("GL_EXT_texture_filter_anisotropic"); if (HaveAniso) { glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &MaxAnisoMax); printf("GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = %f\n", MaxAnisoMax); } }