Ejemplo n.º 1
0
CCEGLView::CCEGLView()
{
	m_eglDisplay = EGL_NO_DISPLAY;
	m_eglContext = EGL_NO_CONTEXT;
	m_eglSurface = EGL_NO_SURFACE;

    strcpy(m_windowGroupID, "");
    snprintf(m_windowGroupID, sizeof(m_windowGroupID), "%d", 1);

    m_isGLInitialized = initGL();

    if (m_isGLInitialized)
    	initEGLFunctions();

    // Initialize SDL: used for font rendering.
    SDL_Init(SDL_INIT_VIDEO);
    TTF_Init();

    char *arg1 = (char*)malloc(1);
    char **dummyArgv = (char**)malloc(sizeof(char*));
    dummyArgv[0] = arg1;
    glutInit(0, dummyArgv);
    free(dummyArgv[0]);
    free(dummyArgv);

    glutMouseFunc(&mouseCB);
    glutMotionFunc(&motionCB);
    glutPassiveMotionFunc(&motionCB);
}
Ejemplo n.º 2
0
EGLView::EGLView()
{
	_eglDisplay = EGL_NO_DISPLAY;
	_eglContext = EGL_NO_CONTEXT;
	_eglSurface = EGL_NO_SURFACE;

    strcpy(_windowGroupID, "");
    snprintf(_windowGroupID, sizeof(_windowGroupID), "%d", 1);

    _isGLInitialized = initGL();

    if (_isGLInitialized)
    	initEGLFunctions();

    // Initialize SDL: used for font rendering, sprite loading and audio
    // playing.
    SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO);

    // Emscripten ignores all these values.
    Mix_OpenAudio(0, 0, 0, 0);
    TTF_Init();

    char *arg1 = (char*)malloc(1);
    char **dummyArgv = (char**)malloc(sizeof(char*));
    dummyArgv[0] = arg1;
    glutInit(0, dummyArgv);
    free(dummyArgv[0]);
    free(dummyArgv);

    glutMouseFunc(&mouseCB);
    glutMotionFunc(&motionCB);
    glutPassiveMotionFunc(&motionCB);
}
Ejemplo n.º 3
0
CCEGLView::CCEGLView()
{
	m_eglDisplay = EGL_NO_DISPLAY;
	m_eglContext = EGL_NO_CONTEXT;
	m_eglSurface = EGL_NO_SURFACE;
    m_screenEvent = 0;
    m_screenWindow = 0;

    strcpy(m_windowGroupID, "");
    snprintf(m_windowGroupID, sizeof(m_windowGroupID), "%d", getpid());
    bps_initialize();
    navigator_request_events(0);

    static const int SENSOR_RATE = 25000;
    sensor_set_rate(SENSOR_TYPE_ACCELEROMETER, SENSOR_RATE);
    sensor_request_events(SENSOR_TYPE_ACCELEROMETER);

    navigator_rotation_lock(true);

    m_isGLInitialized = initGL();

    if (m_isGLInitialized)
    	initEGLFunctions();
}