int main(int argc, char* argv[]) { EGLint eglConfigAttributes[] = { EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_DEPTH_SIZE, 24, EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, EGL_NONE }; EGLint eglContextAttributes[] = { EGL_CONTEXT_CLIENT_VERSION, 3, EGL_NONE }; glusWindowSetInitFunc(init); glusWindowSetReshapeFunc(reshape); glusWindowSetUpdateFunc(update); glusWindowSetTerminateFunc(terminate); if (!glusWindowCreate("GLUS Example Window", 640, 480, GLUS_FALSE, GLUS_FALSE, eglConfigAttributes, eglContextAttributes, 0)) { printf("Could not create window!\n"); return -1; } glusWindowRun(); return 0; }
int main(int argc, char* argv[]) { EGLint eglConfigAttributes[] = { EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_DEPTH_SIZE, 24, EGL_STENCIL_SIZE, 0, EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT, EGL_NONE }; EGLint eglContextAttributes[] = { EGL_CONTEXT_MAJOR_VERSION, 3, EGL_CONTEXT_MINOR_VERSION, 2, EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE, EGL_TRUE, EGL_CONTEXT_OPENGL_PROFILE_MASK, EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT, EGL_NONE }; glusWindowSetInitFunc(init); glusWindowSetReshapeFunc(reshape); glusWindowSetKeyFunc(key); glusWindowSetUpdateFunc(update); glusWindowSetTerminateFunc(terminate); if (!glusWindowCreate("GLUS Example Window", 640, 480, GLUS_FALSE, GLUS_FALSE, eglConfigAttributes, eglContextAttributes, 0)) { printf("Could not create window!\n"); return -1; } // Print out the keys printf("Keys:\n"); printf("1 = Decrease wrap\n"); printf("2 = Increase wrap\n"); printf("3 = Decrease scatter width\n"); printf("4 = Increase scatter width\n"); printf("5 = Decrease scatter falloff\n"); printf("6 = Increase scatter falloff\n"); printf("\n"); glusWindowRun(); return 0; }
int main(int argc, char* argv[]) { EGLint eglConfigAttributes[] = { EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_DEPTH_SIZE, 24, EGL_STENCIL_SIZE, 0, EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT, EGL_NONE }; EGLint eglContextAttributes[] = { EGL_CONTEXT_MAJOR_VERSION, 4, EGL_CONTEXT_MINOR_VERSION, 1, EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE, EGL_TRUE, EGL_CONTEXT_OPENGL_PROFILE_MASK, EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT, EGL_NONE }; glusWindowSetInitFunc(init); glusWindowSetReshapeFunc(reshape); glusWindowSetKeyFunc(key); glusWindowSetUpdateFunc(update); glusWindowSetTerminateFunc(terminate); if (!glusWindowCreate("GLUS Example Window", 640, 480, GLUS_FALSE, GLUS_FALSE, eglConfigAttributes, eglContextAttributes, 0)) { printf("Could not create window!\n"); return -1; } // Print out the keys printf("Keys:\n"); printf("d = Toggle displacement on/off\n"); printf("t = Toggle tessellation on/off\n"); printf("w = Toggle wireframe on/off\n"); glusWindowRun(); return 0; }
int main(int argc, char* argv[]) { EGLint eglConfigAttributes[] = { EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_DEPTH_SIZE, 24, EGL_STENCIL_SIZE, 0, EGL_SAMPLE_BUFFERS, 1, EGL_SAMPLES, 4, EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT, EGL_NONE }; EGLint eglContextAttributes[] = { EGL_CONTEXT_MAJOR_VERSION, 4, EGL_CONTEXT_MINOR_VERSION, 3, EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE, EGL_TRUE, EGL_CONTEXT_OPENGL_PROFILE_MASK, EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT, EGL_CONTEXT_OPENGL_DEBUG, EGL_TRUE, EGL_NONE }; glusWindowSetInitFunc(init); glusWindowSetReshapeFunc(reshape); glusWindowSetUpdateFunc(update); glusWindowSetTerminateFunc(terminate); if (!glusWindowCreate("GLUS Example Window", 1024, 768, GLUS_FALSE, GLUS_FALSE, eglConfigAttributes, eglContextAttributes, 0)) { printf("Could not create window!\n"); return -1; } glusWindowRun(); return 0; }
/** * Main entry point. */ int main(int argc, char* argv[]) { EGLint eglConfigAttributes[] = { EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_DEPTH_SIZE, 0, EGL_STENCIL_SIZE, 0, EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT, EGL_NONE }; EGLint eglContextAttributes[] = { EGL_CONTEXT_MAJOR_VERSION, 3, EGL_CONTEXT_MINOR_VERSION, 2, EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE, EGL_TRUE, EGL_CONTEXT_OPENGL_PROFILE_MASK, EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT, EGL_NONE }; glusWindowSetInitFunc(init); glusWindowSetReshapeFunc(reshape); glusWindowSetUpdateFunc(update); glusWindowSetTerminateFunc(terminate); // To keep the program simple, no resize of the window. if (!glusWindowCreate("GLUS Example Window", WIDTH, HEIGHT, GLUS_FALSE, GLUS_TRUE, eglConfigAttributes, eglContextAttributes, 0)) { printf("Could not create window!\n"); return -1; } glusWindowRun(); return 0; }
int main(int argc, char* argv[]) { MagickCore::MagickCoreGenesis(*argv, Magick::MagickFalse); EGLint eglConfigAttributes[] = { EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_DEPTH_SIZE, 8, EGL_STENCIL_SIZE, 8, EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT, EGL_NONE }; EGLint eglContextAttributes[] = { EGL_CONTEXT_MAJOR_VERSION, 3, EGL_CONTEXT_MINOR_VERSION, 2, EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE, EGL_TRUE, EGL_CONTEXT_OPENGL_PROFILE_MASK, EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT, EGL_NONE }; glusWindowSetInitFunc(init); glusWindowSetReshapeFunc(reshape); glusWindowSetUpdateFunc(update); glusWindowSetTerminateFunc(terminateGLUS); glusWindowSetKeyFunc(keyboard); glusWindowSetMouseMoveFunc(mouseMove); if (!glusWindowCreate("Main Window", WINDOW_WIDTH, WINDOW_HEIGHT, GLUS_FALSE, GLUS_FALSE, eglConfigAttributes, eglContextAttributes)) { printf("Could not create window!\n"); return -1; } glusWindowRun(); return 0; }
int main(int argc, char* argv[]) { EGLint eglConfigAttributes[] = { EGL_RED_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_ALPHA_SIZE, 8, EGL_DEPTH_SIZE, 8, EGL_STENCIL_SIZE, 0, EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT, EGL_NONE }; EGLint eglContextAttributes[] = { EGL_CONTEXT_MAJOR_VERSION, 3, EGL_CONTEXT_MINOR_VERSION, 2, EGL_CONTEXT_OPENGL_DEBUG, EGL_TRUE, EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE, EGL_TRUE, EGL_CONTEXT_OPENGL_PROFILE_MASK, EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT, EGL_NONE }; glusWindowSetInitFunc(init); glusWindowSetReshapeFunc(reshape); glusWindowSetUpdateFunc(display); glusWindowSetTerminateFunc(terminate); glusWindowSetKeyFunc(keyboard); if (!glusWindowCreate("Main Window", 480, 480, GLUS_FALSE, GLUS_FALSE, eglConfigAttributes, eglContextAttributes)) { return -1; } glusWindowRun(); return 0; }