[Glide64] Remove screen shot type setting
This commit is contained in:
parent
03da86382d
commit
a5e9e080f1
|
@ -354,14 +354,6 @@ public:
|
||||||
m_cbxVSync.SetCheck(g_settings->vsync ? BST_CHECKED : BST_UNCHECKED);
|
m_cbxVSync.SetCheck(g_settings->vsync ? BST_CHECKED : BST_UNCHECKED);
|
||||||
TTSetTxt(IDC_CHK_VERTICAL_SYNC, "Vertical sync:\n\nThis option will enable the vertical sync, which will prevent tearing.\nNote: this option will ONLY have effect if vsync is set to \"Software Controlled\".");
|
TTSetTxt(IDC_CHK_VERTICAL_SYNC, "Vertical sync:\n\nThis option will enable the vertical sync, which will prevent tearing.\nNote: this option will ONLY have effect if vsync is set to \"Software Controlled\".");
|
||||||
|
|
||||||
m_cmbScreenShotFormat.Attach(GetDlgItem(IDC_CMB_SCREEN_SHOT_FORMAT));
|
|
||||||
for (int f = 0; f < NumOfFormats; f++)
|
|
||||||
{
|
|
||||||
m_cmbScreenShotFormat.SetItemData(m_cmbScreenShotFormat.AddString(ScreenShotFormats[f].format), ScreenShotFormats[f].type);
|
|
||||||
}
|
|
||||||
SetComboBoxIndex(m_cmbScreenShotFormat, g_settings->ssformat);
|
|
||||||
TTSetTxt(IDC_CMB_SCREEN_SHOT_FORMAT, "Select a format, in which screen shots will be saved");
|
|
||||||
|
|
||||||
m_cbxTextureSettings.Attach(GetDlgItem(IDC_CHK_SHOW_TEXTURE_ENHANCEMENT));
|
m_cbxTextureSettings.Attach(GetDlgItem(IDC_CHK_SHOW_TEXTURE_ENHANCEMENT));
|
||||||
m_cbxTextureSettings.SetCheck(g_settings->texenh_options ? BST_CHECKED : BST_UNCHECKED);
|
m_cbxTextureSettings.SetCheck(g_settings->texenh_options ? BST_CHECKED : BST_UNCHECKED);
|
||||||
|
|
||||||
|
@ -412,7 +404,6 @@ public:
|
||||||
CSettings oldsettings = *g_settings;
|
CSettings oldsettings = *g_settings;
|
||||||
g_settings->res_data = m_WindowRes.GetCurSel();
|
g_settings->res_data = m_WindowRes.GetCurSel();
|
||||||
g_settings->vsync = m_cbxVSync.GetCheck() == BST_CHECKED;
|
g_settings->vsync = m_cbxVSync.GetCheck() == BST_CHECKED;
|
||||||
g_settings->ssformat = m_cmbScreenShotFormat.GetCurSel();
|
|
||||||
g_settings->texenh_options = m_cbxTextureSettings.GetCheck() == BST_CHECKED;
|
g_settings->texenh_options = m_cbxTextureSettings.GetCheck() == BST_CHECKED;
|
||||||
g_settings->clock = m_cbxClockEnabled.GetCheck() == BST_CHECKED;
|
g_settings->clock = m_cbxClockEnabled.GetCheck() == BST_CHECKED;
|
||||||
g_settings->clock_24_hr = m_cbxClock24.GetCheck() == BST_CHECKED;
|
g_settings->clock_24_hr = m_cbxClock24.GetCheck() == BST_CHECKED;
|
||||||
|
@ -448,7 +439,6 @@ private:
|
||||||
|
|
||||||
COptionsSheet * m_options_page;
|
COptionsSheet * m_options_page;
|
||||||
CComboBox m_WindowRes, m_cmbFSResolution;
|
CComboBox m_WindowRes, m_cmbFSResolution;
|
||||||
CComboBox m_cmbScreenShotFormat;
|
|
||||||
CButton m_cbxVSync;
|
CButton m_cbxVSync;
|
||||||
CButton m_cbxTextureSettings;
|
CButton m_cbxTextureSettings;
|
||||||
CButton m_cbxClockEnabled, m_cbxClock24;
|
CButton m_cbxClockEnabled, m_cbxClock24;
|
||||||
|
|
|
@ -106,8 +106,6 @@ BEGIN
|
||||||
GROUPBOX "Other",IDC_STATIC,7,132,303,36
|
GROUPBOX "Other",IDC_STATIC,7,132,303,36
|
||||||
CONTROL "Show texture enhancement options",IDC_CHK_SHOW_TEXTURE_ENHANCEMENT,
|
CONTROL "Show texture enhancement options",IDC_CHK_SHOW_TEXTURE_ENHANCEMENT,
|
||||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,140,123,11
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,140,123,11
|
||||||
LTEXT "Screenshot format:",IDC_STATIC,14,153,65,11
|
|
||||||
COMBOBOX IDC_CMB_SCREEN_SHOT_FORMAT,79,151,42,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_EMULATION_SETTINGS DIALOGEX 0, 0, 311, 177
|
IDD_EMULATION_SETTINGS DIALOGEX 0, 0, 311, 177
|
||||||
|
|
|
@ -1605,13 +1605,9 @@ void newSwapBuffers()
|
||||||
romName.Replace(" ", "_");
|
romName.Replace(" ", "_");
|
||||||
romName.Replace(":", ";");
|
romName.Replace(":", ";");
|
||||||
|
|
||||||
if (g_settings->ssformat >= NumOfFormats)
|
|
||||||
{
|
|
||||||
g_settings->ssformat = 0;
|
|
||||||
}
|
|
||||||
for (int i = 1;; i++)
|
for (int i = 1;; i++)
|
||||||
{
|
{
|
||||||
stdstr_f filename("Glide64_%s_%s%d.%s", romName.c_str(), i < 10 ? "0" : "", i, ScreenShotFormats[g_settings->ssformat].extension);
|
stdstr_f filename("Glide64_%s_%s%d.png", romName.c_str(), i < 10 ? "0" : "", i);
|
||||||
path.SetNameExtension(filename.c_str());
|
path.SetNameExtension(filename.c_str());
|
||||||
if (!path.Exists())
|
if (!path.Exists())
|
||||||
{
|
{
|
||||||
|
@ -1670,10 +1666,7 @@ void newSwapBuffers()
|
||||||
}
|
}
|
||||||
// Unlock the backbuffer
|
// Unlock the backbuffer
|
||||||
grLfbUnlock(GR_LFB_READ_ONLY, GR_BUFFER_BACKBUFFER);
|
grLfbUnlock(GR_LFB_READ_ONLY, GR_BUFFER_BACKBUFFER);
|
||||||
if (ScreenShotFormats[g_settings->ssformat].type == rdpBITMAP_TYPE_PNG)
|
write_png_file(path, image_width, image_height, ssimg);
|
||||||
{
|
|
||||||
write_png_file(path, image_width, image_height, ssimg);
|
|
||||||
}
|
|
||||||
capture_screen = 0;
|
capture_screen = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,6 @@ res_data(GR_RESOLUTION_640x480),
|
||||||
#endif
|
#endif
|
||||||
advanced_options(0),
|
advanced_options(0),
|
||||||
texenh_options(0),
|
texenh_options(0),
|
||||||
ssformat(0),
|
|
||||||
vsync(0),
|
vsync(0),
|
||||||
|
|
||||||
clock(0),
|
clock(0),
|
||||||
|
@ -123,7 +122,6 @@ void CSettings::RegisterSettings(void)
|
||||||
general_setting(Set_wrpResolution, "wrpResolution", GetCurrentResIndex());
|
general_setting(Set_wrpResolution, "wrpResolution", GetCurrentResIndex());
|
||||||
#endif
|
#endif
|
||||||
general_setting(Set_vsync, "vsync", 1);
|
general_setting(Set_vsync, "vsync", 1);
|
||||||
general_setting(Set_ssformat, "ssformat", 1);
|
|
||||||
general_setting(Set_clock, "clock", 0);
|
general_setting(Set_clock, "clock", 0);
|
||||||
general_setting(Set_clock_24_hr, "clock_24_hr", 0);
|
general_setting(Set_clock_24_hr, "clock_24_hr", 0);
|
||||||
general_setting(Set_texenh_options, "texenh_options", 0);
|
general_setting(Set_texenh_options, "texenh_options", 0);
|
||||||
|
@ -280,7 +278,6 @@ void CSettings::ReadSettings()
|
||||||
this->wrpResolution = GetSetting(Set_wrpResolution);
|
this->wrpResolution = GetSetting(Set_wrpResolution);
|
||||||
#endif
|
#endif
|
||||||
this->vsync = GetSetting(Set_vsync);
|
this->vsync = GetSetting(Set_vsync);
|
||||||
this->ssformat = (uint8_t)GetSetting(Set_ssformat);
|
|
||||||
this->clock = GetSetting(Set_clock);
|
this->clock = GetSetting(Set_clock);
|
||||||
this->clock_24_hr = GetSetting(Set_clock_24_hr);
|
this->clock_24_hr = GetSetting(Set_clock_24_hr);
|
||||||
this->rotate = GetSetting(Set_Rotate);
|
this->rotate = GetSetting(Set_Rotate);
|
||||||
|
@ -516,7 +513,6 @@ void CSettings::WriteSettings(void)
|
||||||
SetSetting(Set_Resolution, (int)g_settings->res_data);
|
SetSetting(Set_Resolution, (int)g_settings->res_data);
|
||||||
SetSetting(Set_wrpResolution, g_settings->wrpResolution);
|
SetSetting(Set_wrpResolution, g_settings->wrpResolution);
|
||||||
#endif
|
#endif
|
||||||
SetSetting(Set_ssformat, g_settings->ssformat);
|
|
||||||
SetSetting(Set_vsync, g_settings->vsync);
|
SetSetting(Set_vsync, g_settings->vsync);
|
||||||
SetSetting(Set_clock, g_settings->clock);
|
SetSetting(Set_clock, g_settings->clock);
|
||||||
SetSetting(Set_clock_24_hr, g_settings->clock_24_hr);
|
SetSetting(Set_clock_24_hr, g_settings->clock_24_hr);
|
||||||
|
|
|
@ -33,7 +33,6 @@ public:
|
||||||
|
|
||||||
int advanced_options;
|
int advanced_options;
|
||||||
int texenh_options;
|
int texenh_options;
|
||||||
int ssformat;
|
|
||||||
int vsync;
|
int vsync;
|
||||||
|
|
||||||
int clock;
|
int clock;
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
// General Settings
|
// General Settings
|
||||||
Set_CardId, Set_vsync, Set_ssformat, Set_clock,
|
Set_vsync, Set_clock,
|
||||||
Set_clock_24_hr, Set_Rotate, Set_texenh_options, Set_hotkeys, Set_wrpVRAM,
|
Set_clock_24_hr, Set_Rotate, Set_texenh_options, Set_hotkeys, Set_wrpVRAM,
|
||||||
Set_wrpFBO, Set_wrpAnisotropic, Set_autodetect_ucode, Set_ucode, Set_wireframe,
|
Set_wrpFBO, Set_wrpAnisotropic, Set_autodetect_ucode, Set_ucode, Set_wireframe,
|
||||||
Set_wfmode, Set_logging, Set_log_clear, Set_elogging, Set_run_in_window,
|
Set_wfmode, Set_logging, Set_log_clear, Set_elogging, Set_run_in_window,
|
||||||
|
|
|
@ -59,12 +59,6 @@
|
||||||
extern CriticalSection * g_ProcessDListCS;
|
extern CriticalSection * g_ProcessDListCS;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const int NumOfFormats = 1;
|
|
||||||
SCREEN_SHOT_FORMAT ScreenShotFormats[NumOfFormats] =
|
|
||||||
{
|
|
||||||
{ "PNG", "png", rdpBITMAP_TYPE_PNG },
|
|
||||||
};
|
|
||||||
|
|
||||||
const char *ACmp[] = { "NONE", "THRESHOLD", "UNKNOWN", "DITHER" };
|
const char *ACmp[] = { "NONE", "THRESHOLD", "UNKNOWN", "DITHER" };
|
||||||
|
|
||||||
const char *Mode0[] = { "COMBINED", "TEXEL0",
|
const char *Mode0[] = { "COMBINED", "TEXEL0",
|
||||||
|
|
|
@ -179,22 +179,6 @@ typedef struct {
|
||||||
uint32_t dxt;
|
uint32_t dxt;
|
||||||
} LOAD_TILE_INFO;
|
} LOAD_TILE_INFO;
|
||||||
|
|
||||||
enum rdpBitmapType
|
|
||||||
{
|
|
||||||
rdpBITMAP_TYPE_INVALID, // should be == 0 for compatibility!
|
|
||||||
rdpBITMAP_TYPE_PNG,
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
const char * format;
|
|
||||||
const char * extension;
|
|
||||||
rdpBitmapType type;
|
|
||||||
} SCREEN_SHOT_FORMAT;
|
|
||||||
|
|
||||||
extern const int NumOfFormats;
|
|
||||||
extern SCREEN_SHOT_FORMAT ScreenShotFormats[];
|
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
int num_tmu;
|
int num_tmu;
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
#define IDC_CHK_USE_FRAME_BUFFER_OBJECT 1008
|
#define IDC_CHK_USE_FRAME_BUFFER_OBJECT 1008
|
||||||
#define IDC_CHK_CLOCK_ENABLED 1012
|
#define IDC_CHK_CLOCK_ENABLED 1012
|
||||||
#define IDC_CHK_CLOCK_24 1013
|
#define IDC_CHK_CLOCK_24 1013
|
||||||
#define IDC_CMB_SCREEN_SHOT_FORMAT 1015
|
|
||||||
#define IDC_CHK_SHOW_TEXTURE_ENHANCEMENT 1016
|
#define IDC_CHK_SHOW_TEXTURE_ENHANCEMENT 1016
|
||||||
#define IDC_INFO 1017
|
#define IDC_INFO 1017
|
||||||
#define IDC_CMB_FILTERING_MODE 1018
|
#define IDC_CMB_FILTERING_MODE 1018
|
||||||
|
|
Loading…
Reference in New Issue