bool AppDelegate::initInstance() { bool bRet = false; do { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN8_METRO) void* buff=_aligned_malloc(sizeof(CCEGLView),16); CCEGLView* mainView = new (buff) CCEGLView(); mainView->Create(); //mainView->Create(); //mainView->setDesignResolution(480, 320); //mainView->setDesignResolution(640, 1066); CCLOG("Device Res:%d", m_deviceResolutionInPixels); switch (m_deviceResolutionInPixels) { case DeviceResolutionInPixels_WVGA: { mainView->setDesignResolution(480, 800); mainView->setFrameSize(800,480); break; } case DeviceResolutionInPixels_720p: { mainView->setDesignResolution(720, 1280); mainView->setFrameSize(1280,720); break; } case DeviceResolutionInPixels_WXGA: { mainView->setDesignResolution(768, 1280); mainView->setFrameSize(1280,768); break; } } #endif // CC_PLATFORM_WIN8_METRO bRet = true; } while (0); return bRet; }
bool AppDelegate::initInstance() { bool bRet = false; do { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN8_METRO) // fix bug: 16bit aligned void* buff=_aligned_malloc(sizeof(CCEGLView),16); CCEGLView* mainView = new (buff) CCEGLView(); mainView->Create(); mainView->setDesignResolution(480, 320); #endif // CC_PLATFORM_WIN8_METRO bRet = true; } while (0); return bRet; }
bool AppDelegate::initInstance() { bool bRet = false; do { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN8_METRO) // fix bug: 16bit aligned void* buff=_aligned_malloc(sizeof(CCEGLView),16); CCEGLView* mainView = new (buff) CCEGLView(); mainView->Create(); mainView->setDesignResolution(800, 480); #endif // CC_PLATFORM_WIN8_METRO #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) // Initialize OpenGLView instance, that release by CCDirector when application terminate. // The tests is designed as HVGA. CCEGLView * pMainWnd = new CCEGLView(); CC_BREAK_IF(! pMainWnd || ! pMainWnd->Create(TEXT("cocos2d: tests"), 480, 320)); #endif // CC_PLATFORM_WIN32 #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) // OpenGLView initialized in testsAppDelegate.mm on ios platform, nothing need to do here. #endif // CC_PLATFORM_IOS #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) // Android doesn't need to do anything. #endif // CC_PLATFORM_ANDROID #if (CC_TARGET_PLATFORM == CC_PLATFORM_WOPHONE) // Initialize OpenGLView instance, that release by CCDirector when application terminate. // The tests is designed as HVGA. CCEGLView* pMainWnd = new CCEGLView(this); CC_BREAK_IF(! pMainWnd || ! pMainWnd->Create(320 ,480, WM_WINDOW_ROTATE_MODE_CW)); #ifndef _TRANZDA_VM_ // on wophone emulator, we copy resources files to Work7/NEWPLUS/TDA_DATA/Data folder instead of zip file cocos2d::CCFileUtils::setResource("TestCocos2dx.zip"); CocosDenshion::SimpleAudioEngine::setResource("TestCocos2dx.zip"); #endif #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_MARMALADE) CCDirector::sharedDirector()->setDeviceOrientation(CCDeviceOrientationLandscapeLeft); #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX) // Initialize OpenGLView instance, that release by CCDirector when application terminate. // The HelloWorld is designed as HVGA. CCEGLView * pMainWnd = new CCEGLView(); CC_BREAK_IF(! pMainWnd || ! pMainWnd->Create("cocos2d: tests", 480, 320, 480, 320)); //set the base resource folder pay attention to add "/" CCFileUtils::setResourcePath("../Res/"); #endif // CC_PLATFORM_LINUX #if (CC_TARGET_PLATFORM == CC_PLATFORM_BADA) CCEGLView * pMainWnd = new CCEGLView(); CC_BREAK_IF(! pMainWnd|| ! pMainWnd->Create(this, 480, 320)); pMainWnd->setDeviceOrientation(Osp::Ui::ORIENTATION_LANDSCAPE); CCFileUtils::setResourcePath("/Res/"); #endif // CC_PLATFORM_BADA #if (CC_TARGET_PLATFORM == CC_PLATFORM_QNX) CCEGLView * pMainWnd = new CCEGLView(); CC_BREAK_IF(! pMainWnd|| ! pMainWnd->Create(480, 320)); CCFileUtils::setResourcePath("app/native/Resource"); #endif // CC_PLATFORM_QNX bRet = true; } while (0); return bRet; }