(RMenu XUI) Use get_fbo_state from video_poke

This commit is contained in:
twinaphex 2013-03-10 20:19:56 +01:00
parent 0e75731685
commit e6eb583b23

View File

@ -572,7 +572,6 @@ HRESULT CRetroArchSettings::OnInit(XUIMessageInit * pInitData, BOOL& bHandled)
HRESULT CRetroArchSettings::OnNotifyPress( HXUIOBJ hObjPressed, int & bHandled )
{
xdk_d3d_video_t *device_ptr = (xdk_d3d_video_t*)driver.video_data;
int current_index;
HRESULT hr;
process_input_ret = 0;
@ -781,7 +780,9 @@ HRESULT CRetroArchSettings::OnControlNavigate(XUIMessageControlNavigate *pContro
m_settingslist.SetText(SETTING_GAMMA_CORRECTION_ENABLED, g_extern.console.screen.gamma_correction ? L"Gamma correction: ON" : L"Gamma correction: OFF");
break;
case SETTING_SCALE_FACTOR:
if(device_ptr->fbo_inited)
if (driver.video_poke->get_fbo_state)
{
if(driver.video_poke->get_fbo_state(driver.video_data))
{
if((g_settings.video.fbo.scale_x > MIN_SCALING_FACTOR))
{
@ -797,6 +798,7 @@ HRESULT CRetroArchSettings::OnControlNavigate(XUIMessageControlNavigate *pContro
m_settingslist.SetText(SETTING_SCALE_FACTOR, strw_buffer);
}
}
}
break;
case SETTING_HW_TEXTURE_FILTER:
g_settings.video.smooth = !g_settings.video.smooth;
@ -890,7 +892,9 @@ HRESULT CRetroArchSettings::OnControlNavigate(XUIMessageControlNavigate *pContro
m_settingslist.SetText(SETTING_ENABLE_STATE_PATH, (g_extern.lifecycle_mode_state & (1ULL << MODE_LOAD_GAME_STATE_DIR_ENABLE)) ? L"Savestate Path Enable: ON" : L"Savestate Path Enable: OFF");
break;
case SETTING_SCALE_FACTOR:
if(device_ptr->fbo_inited)
if (driver.video_poke->get_fbo_state)
{
if(driver.video_poke->get_fbo_state(driver.video_data))
{
if((g_settings.video.fbo.scale_x < MAX_SCALING_FACTOR))
{
@ -902,6 +906,7 @@ HRESULT CRetroArchSettings::OnControlNavigate(XUIMessageControlNavigate *pContro
m_settingslist.SetText(SETTING_SCALE_FACTOR, strw_buffer);
}
}
}
break;
case SETTING_HW_TEXTURE_FILTER:
g_settings.video.smooth = !g_settings.video.smooth;