mirror of https://github.com/PCSX2/pcsx2.git
Fix Linux compilation (and I suspect a crash). Fix up some of the null plugins so that they actually load in Linux.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2369 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
bc3b419272
commit
d36ba78392
|
@ -244,7 +244,7 @@ void __evt_fastcall Panels::PluginSelectorPanel::OnCorePluginStatusChanged( void
|
||||||
wxComboBox& box( panel.m_ComponentBoxes->Get(pi->id) );
|
wxComboBox& box( panel.m_ComponentBoxes->Get(pi->id) );
|
||||||
panel.m_ComponentBoxes->GetConfigButton(pi->id).Enable(
|
panel.m_ComponentBoxes->GetConfigButton(pi->id).Enable(
|
||||||
(panel.m_FileList==NULL || panel.m_FileList->Count() == 0) ? false :
|
(panel.m_FileList==NULL || panel.m_FileList->Count() == 0) ? false :
|
||||||
g_Conf->FullpathMatchTest( pi->id, panel.m_FileList->at((int)box.GetClientData(box.GetSelection())) )
|
g_Conf->FullpathMatchTest( pi->id,(*panel.m_FileList)[((int)box.GetClientData(box.GetSelection()))] )
|
||||||
);
|
);
|
||||||
} while( ++pi, pi->shortname != NULL );
|
} while( ++pi, pi->shortname != NULL );
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,11 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifdef newVif
|
#ifdef newVif
|
||||||
|
|
||||||
|
// newVif_HashBucket.h uses this typedef, so it has to be decared first.
|
||||||
|
typedef u32 (__fastcall *nVifCall)(void*, void*);
|
||||||
|
typedef void (__fastcall *nVifrecCall)(uptr dest, uptr src);
|
||||||
|
|
||||||
#include "newVif_BlockBuffer.h"
|
#include "newVif_BlockBuffer.h"
|
||||||
#include "newVif_HashBucket.h"
|
#include "newVif_HashBucket.h"
|
||||||
#include "x86emitter/x86emitter.h"
|
#include "x86emitter/x86emitter.h"
|
||||||
|
@ -26,9 +31,6 @@ extern void _nVifUnpack (int idx, u8 *data, u32 size);
|
||||||
extern void dVifUnpack (int idx, u8 *data, u32 size);
|
extern void dVifUnpack (int idx, u8 *data, u32 size);
|
||||||
extern void dVifInit (int idx);
|
extern void dVifInit (int idx);
|
||||||
|
|
||||||
typedef u32 (__fastcall *nVifCall)(void*, void*);
|
|
||||||
typedef void (__fastcall *nVifrecCall)(uptr dest, uptr src);
|
|
||||||
|
|
||||||
static __pagealigned u8 nVifUpkExec[__pagesize*4];
|
static __pagealigned u8 nVifUpkExec[__pagesize*4];
|
||||||
static __aligned16 nVifCall nVifUpk[(2*2*16) *4]; // ([USN][Masking][Unpack Type]) [curCycle]
|
static __aligned16 nVifCall nVifUpk[(2*2*16) *4]; // ([USN][Masking][Unpack Type]) [curCycle]
|
||||||
static __aligned16 u32 nVifMask[3][4][4] = {0}; // [MaskNumber][CycleNumber][Vector]
|
static __aligned16 u32 nVifMask[3][4][4] = {0}; // [MaskNumber][CycleNumber][Vector]
|
||||||
|
|
|
@ -272,7 +272,7 @@ void writeBackRow(nVifStruct& v) {
|
||||||
// ToDo: Do we need to write back to vifregs.rX too!? :/
|
// ToDo: Do we need to write back to vifregs.rX too!? :/
|
||||||
}
|
}
|
||||||
|
|
||||||
static __pagealigned u8 nVifMemCmp[__pagesize];
|
__pagealigned u8 nVifMemCmp[__pagesize];
|
||||||
|
|
||||||
void emitCustomCompare() {
|
void emitCustomCompare() {
|
||||||
HostSys::MemProtectStatic(nVifMemCmp, Protect_ReadWrite, false);
|
HostSys::MemProtectStatic(nVifMemCmp, Protect_ReadWrite, false);
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
|
||||||
#include "FW.h"
|
#include "FW.h"
|
||||||
|
|
||||||
const u8 version = PS2E_FW_VERSION;
|
const u8 version = PS2E_FW_VERSION;
|
||||||
|
@ -33,6 +34,7 @@ static char *libraryName = "FWnull Driver";
|
||||||
s8 *fwregs;
|
s8 *fwregs;
|
||||||
FILE *fwLog;
|
FILE *fwLog;
|
||||||
Config conf;
|
Config conf;
|
||||||
|
string s_strIniPath="inis/";
|
||||||
|
|
||||||
void (*FWirq)();
|
void (*FWirq)();
|
||||||
|
|
||||||
|
@ -141,6 +143,11 @@ EXPORT_C_(void) FWirqCallback(void (*callback)())
|
||||||
FWirq = callback;
|
FWirq = callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EXPORT_C_(void) FWsetSettingsDir(const char* dir)
|
||||||
|
{
|
||||||
|
s_strIniPath = (dir==NULL) ? "inis/" : dir;
|
||||||
|
}
|
||||||
|
|
||||||
EXPORT_C_(s32) FWfreeze(int mode, freezeData *data)
|
EXPORT_C_(s32) FWfreeze(int mode, freezeData *data)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -23,6 +23,7 @@
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
#include "USB.h"
|
#include "USB.h"
|
||||||
|
string s_strIniPath="inis/";
|
||||||
|
|
||||||
const unsigned char version = PS2E_USB_VERSION;
|
const unsigned char version = PS2E_USB_VERSION;
|
||||||
const unsigned char revision = 0;
|
const unsigned char revision = 0;
|
||||||
|
@ -146,6 +147,11 @@ EXPORT_C_(void) USBsetRAM(void *mem)
|
||||||
USB_LOG("*Setting ram.\n");
|
USB_LOG("*Setting ram.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EXPORT_C_(void) USBsetSettingsDir(const char* dir)
|
||||||
|
{
|
||||||
|
s_strIniPath = (dir==NULL) ? "inis/" : dir;
|
||||||
|
}
|
||||||
|
|
||||||
// extended funcs
|
// extended funcs
|
||||||
|
|
||||||
EXPORT_C_(s32) USBfreeze(int mode, freezeData *data)
|
EXPORT_C_(s32) USBfreeze(int mode, freezeData *data)
|
||||||
|
|
|
@ -30,6 +30,7 @@ const char *libraryName = "DEV9null Driver";
|
||||||
void (*DEV9irq)(int);
|
void (*DEV9irq)(int);
|
||||||
FILE *dev9Log;
|
FILE *dev9Log;
|
||||||
Config conf;
|
Config conf;
|
||||||
|
string s_strIniPath="inis/";
|
||||||
|
|
||||||
EXPORT_C_(u32) PS2EgetLibType()
|
EXPORT_C_(u32) PS2EgetLibType()
|
||||||
{
|
{
|
||||||
|
@ -143,6 +144,11 @@ EXPORT_C_(DEV9handler) DEV9irqHandler(void)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EXPORT_C_(void) DEV9setSettingsDir(const char* dir)
|
||||||
|
{
|
||||||
|
s_strIniPath = (dir==NULL) ? "inis/" : dir;
|
||||||
|
}
|
||||||
|
|
||||||
// extended funcs
|
// extended funcs
|
||||||
|
|
||||||
EXPORT_C_(s32) DEV9test()
|
EXPORT_C_(s32) DEV9test()
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue