int main(int argc, char *argv[]) { checkContextAttributesSupport(); unsigned int glutDisplayMode = GLUT_RGBA | GLUT_DOUBLE; #ifdef AA_ACTIVATED antiAliasingActivated = true; glutDisplayMode |= GLUT_MULTISAMPLE; #endif #ifdef DEPTH_ACTIVATED depthActivated = true; glutDisplayMode |= GLUT_DEPTH; #endif #ifdef STENCIL_ACTIVATED stencilActivated = true; glutDisplayMode |= GLUT_STENCIL; #endif #ifdef ALPHA_ACTIVATED alphaActivated = true; glutDisplayMode |= GLUT_ALPHA; #endif glutInit(&argc, argv); glutInitWindowSize(WINDOWS_SIZE, WINDOWS_SIZE); glutInitDisplayMode(glutDisplayMode); glutCreateWindow("WebGL"); glutDisplayFunc(draw); glewInit(); initGlObjects(); draw(); REPORT_RESULT(result); return 0; }
int main() { checkContextAttributesSupport(); glfwInit(); #ifdef AA_ACTIVATED antiAliasingActivated = true; nbSamples = 4; #endif #ifdef DEPTH_ACTIVATED depthActivated = true; nbDepthBits = 16; #endif #ifdef STENCIL_ACTIVATED stencilActivated = true; nbStencilBits = 8; #endif glfwOpenWindowHint(GLFW_FSAA_SAMPLES, nbSamples); glfwOpenWindow(WINDOWS_SIZE, WINDOWS_SIZE, 8, 8, 8, 8, nbDepthBits, nbStencilBits, GLFW_WINDOW); glewInit(); initGlObjects(); draw(); glfwTerminate(); REPORT_RESULT(); return 0; }