int ovl2mem_get_info(void *info) { /* /DISPFUNC(); */ disp_session_info *dispif_info = (disp_session_info *) info; memset((void *)dispif_info, 0, sizeof(disp_session_info)); /* FIXME, for decouple mode, should dynamic return 4 or 8, please refer to primary_display_get_info() */ dispif_info->maxLayerNum = ovl2mem_layer_num; dispif_info->displayType = DISP_IF_TYPE_DPI; dispif_info->displayMode = DISP_IF_MODE_VIDEO; dispif_info->isHwVsyncAvailable = 1; dispif_info->displayFormat = DISP_IF_FORMAT_RGB888; dispif_info->displayWidth = primary_display_get_width(); dispif_info->displayHeight = primary_display_get_height(); dispif_info->vsyncFPS = pgc->lcm_fps; if (dispif_info->displayWidth * dispif_info->displayHeight <= 240 * 432) dispif_info->physicalHeight = dispif_info->physicalWidth = 0; else if (dispif_info->displayWidth * dispif_info->displayHeight <= 320 * 480) dispif_info->physicalHeight = dispif_info->physicalWidth = 0; else if (dispif_info->displayWidth * dispif_info->displayHeight <= 480 * 854) dispif_info->physicalHeight = dispif_info->physicalWidth = 0; else dispif_info->physicalHeight = dispif_info->physicalWidth = 0; dispif_info->isConnected = 1; return 0; }
int ovl2mem_get_info(void *info) { /* /DISPFUNC(); */ disp_session_info *dispif_info = (disp_session_info *) info; memset((void *)dispif_info, 0, sizeof(disp_session_info)); /* FIXME, for decouple mode, should dynamic return 4 or 8, please refer to primary_display_get_info() */ dispif_info->maxLayerNum = ovl2mem_layer_num; dispif_info->displayType = DISP_IF_TYPE_DPI; dispif_info->displayMode = DISP_IF_MODE_VIDEO; dispif_info->isHwVsyncAvailable = 1; dispif_info->displayFormat = DISP_IF_FORMAT_RGB888; dispif_info->displayWidth = primary_display_get_width(); dispif_info->displayHeight = primary_display_get_height(); dispif_info->vsyncFPS = pgc->lcm_fps; /* LGE_CHANGE_S: [2014-11-24] [email protected] */ /* Comment: Now HWCompsoer HAL returns actucal DPI based on physical display size. And 'One hand operation' menu is appeared in the Settings.*/ #if 0 if(dispif_info->displayWidth * dispif_info->displayHeight <= 240*432) { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } else if(dispif_info->displayWidth * dispif_info->displayHeight <= 320*480) { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } else if(dispif_info->displayWidth * dispif_info->displayHeight <= 480*854) { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } else { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } #else dispif_info->physicalWidth= DISP_GetActiveWidth(); dispif_info->physicalHeight = DISP_GetActiveHeight(); #endif /* LGE_CHANGE_E: [2014-11-24] [email protected] */ dispif_info->isConnected = 1; }
int ovl2mem_get_info(void *info) { ///DISPFUNC(); disp_session_info* dispif_info = (disp_session_info*)info; memset((void*)dispif_info, 0, sizeof(disp_session_info)); dispif_info->maxLayerNum = 4; dispif_info->displayType = DISP_IF_TYPE_DPI; dispif_info->displayMode = DISP_IF_MODE_VIDEO; dispif_info->isHwVsyncAvailable = 1; dispif_info->displayFormat = DISP_IF_FORMAT_RGB888; dispif_info->displayWidth = primary_display_get_width(); dispif_info->displayHeight = primary_display_get_height(); dispif_info->vsyncFPS = pgc->lcm_fps; if(dispif_info->displayWidth * dispif_info->displayHeight <= 240*432) { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } else if(dispif_info->displayWidth * dispif_info->displayHeight <= 320*480) { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } else if(dispif_info->displayWidth * dispif_info->displayHeight <= 480*854) { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } else { dispif_info->physicalHeight= dispif_info->physicalWidth= 0; } dispif_info->isConnected = 1; }