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, TEXT("Stencil Test"), 320, 240, ES_WINDOW_RGB | ES_WINDOW_DEPTH | ES_WINDOW_STENCIL ); if ( !Init ( &esContext ) ) return 0; esRegisterDrawFunc ( &esContext, Draw ); esRegisterKeyFunc ( &esContext, OnKey ); 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; UserData userData; esInitContext(&esContext); esContext.userData = &userData; esCreateWindow(&esContext, "Simple Texture 2D", 1024, 600, 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(); }