int _tmain(int argc, _TCHAR* argv[]) { //identifying memory leaks _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF ); ESContext esContext; esInitContext ( &esContext ); esCreateWindow ( &esContext, "Hello Triangle", Globals::screenWidth, Globals::screenHeight, ES_WINDOW_RGB | ES_WINDOW_DEPTH); if ( Init ( &esContext ) != 0 ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterUpdateFunc ( &esContext, Update ); esRegisterKeyFunc ( &esContext, Key); esMainLoop ( &esContext ); //releasing OpenGL resources CleanUp(); printf("Press any key...\n"); _getch(); return 0; }
int _tmain(int argc, _TCHAR* argv[]) { ESContext esContext; esInitContext ( &esContext ); esCreateWindow ( &esContext, "Shadow Effect", Globals::screenWidth, Globals::screenHeight, ES_WINDOW_RGB | ES_WINDOW_DEPTH); if ( Init ( &esContext ) != 0 ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterUpdateFunc ( &esContext, Update ); esRegisterKeyFunc ( &esContext, Key); esMainLoop ( &esContext ); //releasing OpenGL resources CleanUp(); printf("Press any key...\n"); _getch(); return 0; }
int _tmain(int argc, _TCHAR* argv[]) { ESContext esContext; esInitContext ( &esContext ); esCreateWindow ( &esContext, "Hello Model", Globals::screenWidth, Globals::screenHeight, ES_WINDOW_RGB | ES_WINDOW_DEPTH); if ( Init ( &esContext ) != 0 ) return 0; if (ppShaders.Init("../Resources/Shaders/PPShaderVS.vs", "../Resources/Shaders/PPShaderFS.fs") != 0) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterUpdateFunc ( &esContext, Update ); esRegisterKeyFunc ( &esContext, Key); esMainLoop ( &esContext ); //releasing OpenGL resources CleanUp(); //identifying memory leaks MemoryDump(); printf("Press any key...\n"); _getch(); return 0; }
int main(int argc, char *argv[]) { ESContext esContext; UserData userData; //========================================================== // Init GLES Context //========================================================== esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, "Model 3D Render", 640, 480, ES_WINDOW_ALPHA | ES_WINDOW_DEPTH); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterUpdateFunc ( &esContext, Update ); esMainLoop ( &esContext ); ShutDown ( &esContext ); return 1; }
int main(int argc, char *argv[]) { ESContext esContext; UserData userData; #ifdef HOOK the_hook("/tmp/egl2.fdr"); #endif esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, "Cubic fun", 320, 240, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); //dump_gl_screen("/sdcard/egl2.bmp", width, height); #ifdef HOOK glFinish(); close_hook(); #endif return 0; }
int main(int argc, char *argv[]) { int width, height; unsigned int orientation; struct timeval t1, t2; struct timezone tz; float deltatime; unsigned char *image; GL_STATE_T state, *p_state = &state; //image = esLoadTGA("jan.tga", &width, &height); gettimeofday ( &t1 , &tz ); if (argc < 2) { printf("Usage: %s <filename>\n", argv[0]); return -1; } image = loadJPEG(argv[1], 1920, 1080, &width, &height, &orientation); if (image == NULL) { fprintf(stderr, "No such image\n"); exit(1); } fprintf(stderr, "Image is %d x %d\n", width, height); gettimeofday(&t2, &tz); deltatime = (float)(t2.tv_sec - t1.tv_sec + (t2.tv_usec - t1.tv_usec) * 1e-6); printf("Image loaded in %1.4f seconds\n", deltatime); bcm_host_init(); gl_display_init(p_state); #if 1 if(!gl_image_init(p_state, image, width, height, orientation)) return 0; gl_display_register_draw_func(p_state, gl_image_draw); #endif #if 0 if (!gl_rect_init(p_state, width, height, 1.0f, 0.0f, 0.0f)) return 0; gl_display_register_draw_func(p_state, gl_rect_draw); #endif eglSwapBuffers(p_state->display, p_state->surface); esMainLoop(p_state); return 0; // not reached }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, "Hello Triangle", 320, 240, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); }
int main(int argc, char *argv[]) { ESContext esContext; UserData userData; esInitContext(&esContext); esContext.userData = &userData; esCreateWindow(&esContext, TEXT("Hello Triangle"), 800, 600, ES_WINDOW_RGB); setupGraphics(800, 600); esRegisterDrawFunc(&esContext, Draw); esMainLoop(&esContext); }
int main(){ ESContext esContext; UserData userData; esInitContext(&esContext); esContext.userData = &userData; esCreateWindow(&esContext,"Traingle",640,480,ES_WINDOW_RGB); if(!Init(&esContext)) return 0; esRegisterDrawFunc(&esContext,Draw); esMainLoop(&esContext); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, TEXT("Simple Texture 2D"), 320, 240, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); ShutDown ( &esContext ); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, "MipMap 2D", 640, 480, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); ShutDown ( &esContext ); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, "Stencil Test", 320, 240, ES_WINDOW_RGB | ES_WINDOW_DEPTH | ES_WINDOW_STENCIL ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); ShutDown ( &esContext ); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, TEXT("Texture Wrap"), 640, 480, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterKeyFunc ( &esContext, OnKey ); esMainLoop ( &esContext ); ShutDown ( &esContext ); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; const char* s; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, TEXT("Hello Triangle"), 320, 240, ES_WINDOW_RGB ); s = glGetString(GL_RENDERER); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, TEXT("MipMap 2D"), 320, 240, ES_WINDOW_RGB | ES_WINDOW_FULLSCREEN ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterKeyFunc ( &esContext, OnKey ); esMainLoop ( &esContext ); ShutDown ( &esContext ); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, TEXT("ParticleSystem"), 640, 480, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterUpdateFunc ( &esContext, Update ); esMainLoop ( &esContext ); ShutDown ( &esContext ); }
int main ( int argc, char *argv[] ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, "Multi-sampling", 320, 240, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterKeyFunc( &esContext, Key ); esMainLoop ( &esContext ); ShutDown ( &esContext ); }
void* gles_show_yuv2_main (void *p ) { ESContext esContext; UserData userData; esInitContext ( &esContext ); esContext.userData = &userData; esCreateWindow ( &esContext, "yuv2", 640, 480, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); ShutDown ( &esContext ); return 0; }
int main ( int argc, char *argv[] ) { ESContext esContext; esInitContext ( &esContext ); esCreateWindow ( &esContext, "Hello Triangle", 800, 600, ES_WINDOW_RGB ); if ( !Init ( &esContext ) ) return 0; esRegisterKeyFunc(&esContext,KeyPressed); esRegisterDrawFunc ( &esContext, Draw ); esMainLoop ( &esContext ); DELETE_SAFELY(woman1); DELETE_SAFELY(woman2); DELETE_SAFELY(sky); DELETE_SAFELY(cam); DELETE_SAFELY(camSky); }
int main ( int argc, char *argv[] ) { GLboolean retval; ESContext esContext; //UserData userData; void *userData; esInitContext ( &esContext ); staticContext = &esContext; userData = fwl_init_instance(); //before setting any structs we need a struct allocated esContext.userData = userData;//&userData; //Blackberry PlayBook 1024x600 (7") 170 PPI //equivalent 7" on Acer x203w desktop monitor: 600x352 retval = esCreateWindow ( &esContext, "winGLES2", 600, 352, ES_WINDOW_RGB | ES_WINDOW_DEPTH | ES_WINDOW_STENCIL ); //retval = esCreateWindow ( &esContext, "winGLES2", 1024, 600, ES_WINDOW_RGB | ES_WINDOW_DEPTH | ES_WINDOW_STENCIL ); fwl_setOrientation (0); //int: 0, 90, 180, 270 setDisplayed(1); //0=not 1=displayed if( retval == GL_FALSE ) printf("ouch - esCreateWindow returns false\n"); printf("%s\n",glGetString(GL_VERSION)); printf("%s\n",glGetString(GL_SHADING_LANGUAGE_VERSION)); if ( !fwInit ( &esContext ) ) return 0; //statusbarOnResize(600,352); fwl_setScreenDim(600,352); //esRegisterUpdateFunc ( &esContext, fwUpdate ); esRegisterDrawFunc ( &esContext, fwDraw ); esRegisterKeyFunc ( &esContext, fwOnKey ); esRegisterMouseFunc ( &esContext, fwOnMouse ); esRegisterResizeFunc( &esContext, fwOnResize ); esMainLoop ( &esContext ); finalizeRenderSceneUpdateScene(); }