Changed: Support PNG for Snapshot Tool
This commit is contained in:
parent
5cd37cb3cd
commit
fa30da556c
2 changed files with 28 additions and 13 deletions
|
@ -224,15 +224,6 @@ void CSnapshotToolDlg::toRegistry()
|
|||
RegSetValueEx(hKey, _T("Filters"), 0, REG_SZ, (BYTE*) (LPCTSTR) filters, filters.GetLength() + 1);
|
||||
DWORD recurseSubFolder = m_RecurseSubFolder;
|
||||
DWORD dumpTextureSets = m_DumpTextureSets;
|
||||
DWORD views [] =
|
||||
{
|
||||
m_ViewBack,
|
||||
m_ViewBottom,
|
||||
m_ViewFront,
|
||||
m_ViewLeft,
|
||||
m_ViewRight,
|
||||
m_ViewTop
|
||||
};
|
||||
DWORD width = (DWORD) m_OutputWidth;
|
||||
DWORD height = (DWORD) m_OutputHeight;
|
||||
DWORD format = m_Format;
|
||||
|
@ -710,7 +701,25 @@ void CSnapshotToolDlg::OnTimer(UINT_PTR nIDEvent)
|
|||
{
|
||||
outputFilename += "_" + viewToString(viewIndex);
|
||||
}
|
||||
outputFilename += (m_Format == OutputFormat_Tga ? ".tga" : ".jpg");
|
||||
|
||||
std::string ext;
|
||||
switch (m_Format)
|
||||
{
|
||||
case OutputFormat_Tga:
|
||||
ext = "tga";
|
||||
break;
|
||||
case OutputFormat_Png:
|
||||
ext = "png";
|
||||
break;
|
||||
case OutputFormat_Jpg:
|
||||
ext = "jpg";
|
||||
break;
|
||||
default:
|
||||
nlerror("Unsupported format %d", m_Format);
|
||||
break;
|
||||
}
|
||||
outputFilename += "." + ext;
|
||||
|
||||
switch(m_OutputPathOption)
|
||||
{
|
||||
case OutputPath_Custom: // custom output path
|
||||
|
@ -724,10 +733,15 @@ void CSnapshotToolDlg::OnTimer(UINT_PTR nIDEvent)
|
|||
break;
|
||||
}
|
||||
COFile output(outputFilename);
|
||||
|
||||
if (m_Format == OutputFormat_Tga)
|
||||
{
|
||||
snapshot.writeTGA(output);
|
||||
}
|
||||
else if (m_Format == OutputFormat_Png)
|
||||
{
|
||||
snapshot.writePNG(output);
|
||||
}
|
||||
else
|
||||
{
|
||||
snapshot.writeJPG(output);
|
||||
|
|
|
@ -42,20 +42,21 @@ public:
|
|||
|
||||
enum
|
||||
{
|
||||
OutputFormat_Tga = 0,
|
||||
OutputFormat_Tga,
|
||||
OutputFormat_Png,
|
||||
OutputFormat_Jpg
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
OutputPath_Custom = 0,
|
||||
OutputPath_Custom,
|
||||
OutputPath_SameAsInput,
|
||||
OutputPath_CurrShapeDirectory,
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
SnapshotAngle_Front = 0,
|
||||
SnapshotAngle_Front,
|
||||
SnapshotAngle_Right,
|
||||
SnapshotAngle_Left,
|
||||
SnapshotAngle_Top,
|
||||
|
|
Loading…
Reference in a new issue