mirror of https://github.com/PCSX2/pcsx2.git
Minor Linux code cleanups.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@398 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
parent
3568b5cd1a
commit
8ccd60b450
|
@ -90,13 +90,14 @@ void FixCPUState(void)
|
||||||
SetCPUState(Config.sseMXCSR, Config.sseVUMXCSR);
|
SetCPUState(Config.sseMXCSR, Config.sseVUMXCSR);
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnDestroy(GtkObject *object, gpointer user_data) {
|
void OnDestroy(GtkObject *object, gpointer user_data) {}
|
||||||
if (!destroy) OnFile_Exit(NULL, user_data);
|
|
||||||
|
gboolean OnDelete(GtkWidget *widget, GdkEvent *event, gpointer user_data)
|
||||||
|
{
|
||||||
|
pcsx2_exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
int Pcsx2Configure() {
|
int Pcsx2Configure() {
|
||||||
if (!UseGui)
|
if (!UseGui) return 0;
|
||||||
return 0;
|
|
||||||
|
|
||||||
configuringplug = TRUE;
|
configuringplug = TRUE;
|
||||||
MainWindow = NULL;
|
MainWindow = NULL;
|
||||||
|
@ -108,9 +109,7 @@ int Pcsx2Configure() {
|
||||||
|
|
||||||
void OnLanguage(GtkMenuItem *menuitem, gpointer user_data) {
|
void OnLanguage(GtkMenuItem *menuitem, gpointer user_data) {
|
||||||
ChangeLanguage(langs[(int)(uptr)user_data].lang);
|
ChangeLanguage(langs[(int)(uptr)user_data].lang);
|
||||||
destroy = TRUE;
|
|
||||||
gtk_widget_destroy(MainWindow);
|
gtk_widget_destroy(MainWindow);
|
||||||
destroy = FALSE;
|
|
||||||
gtk_main_quit();
|
gtk_main_quit();
|
||||||
while (gtk_events_pending()) gtk_main_iteration();
|
while (gtk_events_pending()) gtk_main_iteration();
|
||||||
StartGui();
|
StartGui();
|
||||||
|
@ -118,18 +117,14 @@ void OnLanguage(GtkMenuItem *menuitem, gpointer user_data) {
|
||||||
|
|
||||||
void SignalExit(int sig) {
|
void SignalExit(int sig) {
|
||||||
ClosePlugins();
|
ClosePlugins();
|
||||||
OnFile_Exit(NULL, 0);
|
pcsx2_exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RunExecute(int run)
|
void RunExecute(int run)
|
||||||
{
|
{
|
||||||
if (needReset == TRUE) {
|
if (needReset == TRUE) SysReset();
|
||||||
SysReset();
|
|
||||||
}
|
|
||||||
|
|
||||||
destroy= TRUE;
|
|
||||||
gtk_widget_destroy(MainWindow);
|
gtk_widget_destroy(MainWindow);
|
||||||
destroy=FALSE;
|
|
||||||
gtk_main_quit();
|
gtk_main_quit();
|
||||||
while (gtk_events_pending()) gtk_main_iteration();
|
while (gtk_events_pending()) gtk_main_iteration();
|
||||||
|
|
||||||
|
@ -137,6 +132,7 @@ void RunExecute(int run)
|
||||||
RunGui();
|
RunGui();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
signal(SIGINT, SignalExit);
|
signal(SIGINT, SignalExit);
|
||||||
signal(SIGPIPE, SignalExit);
|
signal(SIGPIPE, SignalExit);
|
||||||
|
|
||||||
|
@ -155,8 +151,7 @@ void RunExecute(int run)
|
||||||
}
|
}
|
||||||
|
|
||||||
// this needs to be called for every new game! (note: sometimes launching games through bios will give a crc of 0)
|
// this needs to be called for every new game! (note: sometimes launching games through bios will give a crc of 0)
|
||||||
if( GSsetGameCRC != NULL )
|
if( GSsetGameCRC != NULL ) GSsetGameCRC(ElfCRC, g_ZeroGSOptions);
|
||||||
GSsetGameCRC(ElfCRC, g_ZeroGSOptions);
|
|
||||||
|
|
||||||
if (run) Cpu->Execute();
|
if (run) Cpu->Execute();
|
||||||
}
|
}
|
||||||
|
@ -202,8 +197,8 @@ void OnFile_LoadElf(GtkMenuItem *menuitem, gpointer user_data) {
|
||||||
gtk_widget_show(FileSel);
|
gtk_widget_show(FileSel);
|
||||||
gdk_window_raise(FileSel->window);
|
gdk_window_raise(FileSel->window);
|
||||||
}
|
}
|
||||||
|
void pcsx2_exit()
|
||||||
void OnFile_Exit(GtkMenuItem *menuitem, gpointer user_data) {
|
{
|
||||||
DIR *dir;
|
DIR *dir;
|
||||||
struct dirent *ent;
|
struct dirent *ent;
|
||||||
void *Handle;
|
void *Handle;
|
||||||
|
@ -237,11 +232,15 @@ void OnFile_Exit(GtkMenuItem *menuitem, gpointer user_data) {
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
void OnFile_Exit(GtkMenuItem *menuitem, gpointer user_data)
|
||||||
|
{
|
||||||
|
pcsx2_exit();
|
||||||
|
}
|
||||||
|
|
||||||
void OnEmu_Run(GtkMenuItem *menuitem, gpointer user_data)
|
void OnEmu_Run(GtkMenuItem *menuitem, gpointer user_data)
|
||||||
{
|
{
|
||||||
if(needReset == TRUE)
|
if(needReset == TRUE) RunExe = 1;
|
||||||
RunExe = 1;
|
|
||||||
efile = 0;
|
efile = 0;
|
||||||
RunExecute(1);
|
RunExecute(1);
|
||||||
}
|
}
|
||||||
|
@ -517,23 +516,11 @@ void OnLogging_Ok(GtkButton *button, gpointer user_data) {
|
||||||
char str[32];
|
char str[32];
|
||||||
int i, ret;
|
int i, ret;
|
||||||
|
|
||||||
for (i=0; i<17; i++) {
|
|
||||||
sprintf(str, "Log%d", i);
|
for (i=0; i<32; i++) {
|
||||||
Btn = lookup_widget(LogDlg, str);
|
if (((i > 16) && (i < 20)) || (i == 29))
|
||||||
ret = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Btn));
|
continue;
|
||||||
if (ret) varLog|= 1<<i;
|
|
||||||
else varLog&=~(1<<i);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i=20; i<29; i++) {
|
|
||||||
sprintf(str, "Log%d", i);
|
|
||||||
Btn = lookup_widget(LogDlg, str);
|
|
||||||
ret = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Btn));
|
|
||||||
if (ret) varLog|= 1<<i;
|
|
||||||
else varLog&=~(1<<i);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i=30; i<32; i++) {
|
|
||||||
sprintf(str, "Log%d", i);
|
sprintf(str, "Log%d", i);
|
||||||
Btn = lookup_widget(LogDlg, str);
|
Btn = lookup_widget(LogDlg, str);
|
||||||
ret = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Btn));
|
ret = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Btn));
|
||||||
|
@ -558,19 +545,12 @@ void OnDebug_Logging(GtkMenuItem *menuitem, gpointer user_data) {
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
LogDlg = create_Logging();
|
LogDlg = create_Logging();
|
||||||
for (i=0; i<17; i++) {
|
|
||||||
sprintf(str, "Log%d", i);
|
|
||||||
Btn = lookup_widget(LogDlg, str);
|
for (i=0; i<32; i++) {
|
||||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(Btn), varLog & (1<<i));
|
if (((i > 16) && (i < 20)) || (i == 29))
|
||||||
}
|
continue;
|
||||||
|
|
||||||
for (i=20; i<29; i++) {
|
|
||||||
sprintf(str, "Log%d", i);
|
|
||||||
Btn = lookup_widget(LogDlg, str);
|
|
||||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(Btn), varLog & (1<<i));
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i=30; i<32; i++) {
|
|
||||||
sprintf(str, "Log%d", i);
|
sprintf(str, "Log%d", i);
|
||||||
Btn = lookup_widget(LogDlg, str);
|
Btn = lookup_widget(LogDlg, str);
|
||||||
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(Btn), varLog & (1<<i));
|
gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(Btn), varLog & (1<<i));
|
||||||
|
|
|
@ -37,7 +37,6 @@ extern "C" {
|
||||||
|
|
||||||
bool applychanges = FALSE;
|
bool applychanges = FALSE;
|
||||||
bool configuringplug = FALSE;
|
bool configuringplug = FALSE;
|
||||||
bool destroy = FALSE;
|
|
||||||
bool UseGui = TRUE;
|
bool UseGui = TRUE;
|
||||||
bool needReset = TRUE;
|
bool needReset = TRUE;
|
||||||
bool RunExe = FALSE;
|
bool RunExe = FALSE;
|
||||||
|
@ -59,6 +58,7 @@ void OnHelp_Help();
|
||||||
void OnHelp_About(GtkMenuItem *menuitem, gpointer user_data);
|
void OnHelp_About(GtkMenuItem *menuitem, gpointer user_data);
|
||||||
|
|
||||||
void StartGui();
|
void StartGui();
|
||||||
|
void pcsx2_exit();
|
||||||
GtkWidget *MainWindow;
|
GtkWidget *MainWindow;
|
||||||
GtkWidget *pStatusBar = NULL, *Status_Box;
|
GtkWidget *pStatusBar = NULL, *Status_Box;
|
||||||
GtkWidget *CmdLine; //2002-09-28 (Florin)
|
GtkWidget *CmdLine; //2002-09-28 (Florin)
|
||||||
|
|
|
@ -241,6 +241,11 @@ void
|
||||||
OnDestroy (GtkObject *object,
|
OnDestroy (GtkObject *object,
|
||||||
gpointer user_data);
|
gpointer user_data);
|
||||||
|
|
||||||
|
gboolean
|
||||||
|
OnDelete (GtkWidget *widget,
|
||||||
|
GdkEvent *event,
|
||||||
|
gpointer user_data);
|
||||||
|
|
||||||
void
|
void
|
||||||
OnFile_RunCD (GtkMenuItem *menuitem,
|
OnFile_RunCD (GtkMenuItem *menuitem,
|
||||||
gpointer user_data);
|
gpointer user_data);
|
||||||
|
|
|
@ -2866,6 +2866,9 @@ create_MainWindow (void)
|
||||||
g_signal_connect ((gpointer) MainWindow, "destroy",
|
g_signal_connect ((gpointer) MainWindow, "destroy",
|
||||||
G_CALLBACK (OnDestroy),
|
G_CALLBACK (OnDestroy),
|
||||||
NULL);
|
NULL);
|
||||||
|
g_signal_connect ((gpointer) MainWindow, "delete_event",
|
||||||
|
G_CALLBACK (OnDelete),
|
||||||
|
NULL);
|
||||||
g_signal_connect ((gpointer) run_cd1, "activate",
|
g_signal_connect ((gpointer) run_cd1, "activate",
|
||||||
G_CALLBACK (OnFile_RunCD),
|
G_CALLBACK (OnFile_RunCD),
|
||||||
NULL);
|
NULL);
|
||||||
|
|
|
@ -5047,7 +5047,8 @@ Version x.x</property>
|
||||||
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
|
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
|
||||||
<property name="focus_on_map">True</property>
|
<property name="focus_on_map">True</property>
|
||||||
<property name="urgency_hint">False</property>
|
<property name="urgency_hint">False</property>
|
||||||
<signal name="destroy" handler="OnDestroy"/>
|
<signal name="destroy" handler="OnDestroy" last_modification_time="Sun, 07 Dec 2008 01:35:21 GMT"/>
|
||||||
|
<signal name="delete_event" handler="OnDelete" last_modification_time="Sun, 07 Dec 2008 01:42:37 GMT"/>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkVBox" id="vbox1">
|
<widget class="GtkVBox" id="vbox1">
|
||||||
|
|
|
@ -357,7 +357,7 @@ static __forceinline long InterlockedDecrement( long* Addend )
|
||||||
return InterlockedExchangeAdd( Addend, -1 );
|
return InterlockedExchangeAdd( Addend, -1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0 // These don't work, but are also never called.l
|
#if 0 // These don't work, but are also never called.
|
||||||
static __forceinline long InterlockedCompareExchange(volatile long *dest, long exch, long comp)
|
static __forceinline long InterlockedCompareExchange(volatile long *dest, long exch, long comp)
|
||||||
{
|
{
|
||||||
long old;
|
long old;
|
||||||
|
|
Loading…
Reference in New Issue