/////////////////////////////////////////// //@android: for test only void dumpCocos2dx() { string strLine = "@@------------------------------------------------------------{{\r\n"; char szInfo[1024] = ""; CCLog( strLine.c_str() ); __flog( strLine.c_str()); // dump NDDirector & CCDirector { sprintf( szInfo, "[CCDirector] size in Points (%d, %d)\r\n" "[CCDirector] size in Pixels (%d, %d)\r\n" "[CCDirector] content scale = %.1f\r\n", (int)CCDirector::sharedDirector()->getWinSize().width, (int)CCDirector::sharedDirector()->getWinSize().height, (int)CCDirector::sharedDirector()->getWinSizeInPixels().width, (int)CCDirector::sharedDirector()->getWinSizeInPixels().height, CCDirector::sharedDirector()->getContentScaleFactor() ); CCLog( szInfo ); __flog( szInfo ); } // dump EGL view { CCEGLView* pkEglView = CCDirector::sharedDirector()->getOpenGLView(); if (pkEglView) { sprintf( szInfo, "\r\n" "[EGLVIEW] frame size (%d, %d)\t\t[AKA: Screen Size]\r\n" "[EGLVIEW] designed size (%d, %d)\r\n" "[EGLVIEW] scale (%.2f, %.2f)\r\n" "\r\n" "[EGLVIEW] viewport org (%d, %d)\r\n" "[EGLVIEW] viewport size (%d, %d)\r\n" "\r\n" "[EGLVIEW] visible org (%d, %d)\r\n" "[EGLVIEW] visible size (%d, %d)\r\n" "\r\n" "[EGLVIEW] retina enabled (%d)\r\n" //"[EGLVIEW] resolution policy (%d)\r\n" , /*frame*/ (int)pkEglView->getFrameSize().width, (int)pkEglView->getFrameSize().height, /*designed*/(int)pkEglView->getSize().width, (int)pkEglView->getSize().height, /*scale*/ pkEglView->getScaleX(), pkEglView->getScaleY(), /*viewport*/(int)pkEglView->getViewPortRect().origin.x, (int)pkEglView->getViewPortRect().origin.y, /*viewport*/(int)pkEglView->getViewPortRect().size.width, (int)pkEglView->getViewPortRect().size.height, /*vis org*/ (int)pkEglView->getVisibleOrigin().x, (int)pkEglView->getVisibleOrigin().y, /*vis size*/(int)pkEglView->getVisibleSize().width, (int)pkEglView->getVisibleSize().height, /*retina*/ (int)pkEglView->isRetinaEnabled() ///*policy*/ (int)eglView->m_eResolutionPolicy ); CCLog( szInfo ); __flog( szInfo ); } } strLine = "@@------------------------------------------------------------}}\r\n"; CCLog( strLine.c_str()); __flog_flush( strLine.c_str()); }