Exposed update_centering lua function. Added ScreenOverscanConfig. Added case to RageDisplay_D3D so that BLEND_SUBTRACT doesn't crash. Updated changelog.

This commit is contained in:
Kyzentun Keeslala
2015-06-05 08:48:58 -06:00
parent 87349e6723
commit e6dc4307b5
8 changed files with 172 additions and 11 deletions
+16 -10
View File
@@ -185,6 +185,13 @@ bool StepMania::GetHighResolutionTextures()
}
}
static void update_centering()
{
DISPLAY->ChangeCentering(
PREFSMAN->m_iCenterImageTranslateX, PREFSMAN->m_iCenterImageTranslateY,
PREFSMAN->m_fCenterImageAddWidth, PREFSMAN->m_fCenterImageAddHeight);
}
static void StartDisplay()
{
if( DISPLAY != NULL )
@@ -192,11 +199,7 @@ static void StartDisplay()
DISPLAY = CreateDisplay();
DISPLAY->ChangeCentering(
PREFSMAN->m_iCenterImageTranslateX,
PREFSMAN->m_iCenterImageTranslateY,
PREFSMAN->m_fCenterImageAddWidth,
PREFSMAN->m_fCenterImageAddHeight );
update_centering();
TEXTUREMAN = new RageTextureManager;
TEXTUREMAN->SetPrefs(
@@ -228,11 +231,7 @@ void StepMania::ApplyGraphicOptions()
if( sError != "" )
RageException::Throw( "%s", sError.c_str() );
DISPLAY->ChangeCentering(
PREFSMAN->m_iCenterImageTranslateX,
PREFSMAN->m_iCenterImageTranslateY,
PREFSMAN->m_fCenterImageAddWidth,
PREFSMAN->m_fCenterImageAddHeight );
update_centering();
bNeedReload |= TEXTUREMAN->SetPrefs(
RageTextureManagerPrefs(
@@ -1642,6 +1641,13 @@ void LuaFunc_Register_SaveScreenshot(lua_State *L)
{ lua_register(L, "SaveScreenshot", LuaFunc_SaveScreenshot); }
REGISTER_WITH_LUA_FUNCTION(LuaFunc_Register_SaveScreenshot);
static int LuaFunc_update_centering(lua_State* L)
{
update_centering();
return 0;
}
LUAFUNC_REGISTER_COMMON(update_centering);
/*
* (c) 2001-2004 Chris Danford, Glenn Maynard
* All rights reserved.