* Added redink1's "soft shadow improvement" patch
* (proton) Fixed issue with blitting alpha things to the background, fixed the soft shadows for things rendered into the background * Versioned to 1.7.1, was distributed as beta git-svn-id: svn://rtsoft.com/rtsvn/projects/RTDink@1481 353e56fe-9613-0410-8469-b96ad8e6f29c
This commit is contained in:
parent
72d2a12be6
commit
e0717ae8d1
5 changed files with 69 additions and 22 deletions
|
@ -134,6 +134,16 @@ void OptionsMenuOnSelect(VariantList *pVList) //0=vec2 point of click, 1=entity
|
|||
DinkOnForeground();
|
||||
}
|
||||
|
||||
if (pEntClicked->GetName() == "check_checkboard")
|
||||
{
|
||||
bool bChecked = IsCheckboxChecked(pEntClicked);
|
||||
GetApp()->GetVar("checkerboard_fix")->Set(uint32(bChecked));
|
||||
GetApp()->UpdateVideoSettings();
|
||||
DinkUnloadUnusedGraphicsByUsageTime(0); //unload anything not used in the last second
|
||||
DinkReInitSurfacesAfterVideoChange();
|
||||
DinkOnForeground();
|
||||
}
|
||||
|
||||
#ifdef WINAPI
|
||||
if (pEntClicked->GetName() == "check_borderless")
|
||||
{
|
||||
|
@ -446,8 +456,7 @@ void OptionsMenuAddScrollContent(Entity *pParent)
|
|||
y += spacerY;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
bool bStretchToFit = GetApp()->GetVar("check_stretch")->GetUINT32() != 0;
|
||||
pEnt = CreateCheckbox(pBG, "check_stretch", "Force screen stretching (ignore aspect ratio)", startX, y, bStretchToFit, FONT_SMALL, 1.0f);
|
||||
pEnt->GetFunction("OnButtonSelected")->sig_function.connect(&OptionsMenuOnSelect);
|
||||
|
@ -462,6 +471,12 @@ void OptionsMenuAddScrollContent(Entity *pParent)
|
|||
y += spacerY;
|
||||
#endif
|
||||
|
||||
bool bCheckerboardFix = GetApp()->GetVar("checkerboard_fix")->GetUINT32() != 0;
|
||||
pEnt = CreateCheckbox(pBG, "check_checkboard", "Apply improved shadows", startX, y, bCheckerboardFix, FONT_SMALL, 1.0f);
|
||||
pEnt->GetFunction("OnButtonSelected")->sig_function.connect(&OptionsMenuOnSelect);
|
||||
y += GetSize2DEntity(pEnt).y;
|
||||
y += spacerY;
|
||||
|
||||
|
||||
//fps limit
|
||||
pEnt = CreateTextLabelEntity(pBG, "", startX, y, "FPS lock:");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue