mirror of https://github.com/PCSX2/pcsx2.git
macOS: Fix things broken by plugin merges
This commit is contained in:
parent
16750c19ce
commit
790e0a8327
|
@ -4,9 +4,9 @@
|
||||||
## Use cmake package to find module
|
## Use cmake package to find module
|
||||||
if (Linux)
|
if (Linux)
|
||||||
find_package(ALSA)
|
find_package(ALSA)
|
||||||
find_package(PCAP)
|
|
||||||
find_package(LibXml2)
|
|
||||||
endif()
|
endif()
|
||||||
|
find_package(PCAP)
|
||||||
|
find_package(LibXml2)
|
||||||
find_package(Freetype) # GSdx OSD
|
find_package(Freetype) # GSdx OSD
|
||||||
find_package(Gettext) # translation tool
|
find_package(Gettext) # translation tool
|
||||||
if(EXISTS ${PROJECT_SOURCE_DIR}/.git)
|
if(EXISTS ${PROJECT_SOURCE_DIR}/.git)
|
||||||
|
|
|
@ -330,6 +330,10 @@ set(pcsx2DEV9Headers
|
||||||
${pcsx2DEV9UIHeaders}
|
${pcsx2DEV9UIHeaders}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# USBNull
|
||||||
|
set(pcsx2USBNullSources USB/USBNull.cpp)
|
||||||
|
set(pcsx2USBNullHeaders USB/USB.h)
|
||||||
|
|
||||||
# USB sources
|
# USB sources
|
||||||
set(pcsx2USBSources
|
set(pcsx2USBSources
|
||||||
USB/USB.cpp
|
USB/USB.cpp
|
||||||
|
@ -378,7 +382,7 @@ set(pcsx2USBSources
|
||||||
USB/usb-eyetoy/api_init_linux.cpp
|
USB/usb-eyetoy/api_init_linux.cpp
|
||||||
USB/usb-hid/api_init_linux.cpp
|
USB/usb-hid/api_init_linux.cpp
|
||||||
USB/usb-mic/api_init_linux.cpp
|
USB/usb-mic/api_init_linux.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
# USB headers
|
# USB headers
|
||||||
set(pcsx2USBHeaders
|
set(pcsx2USBHeaders
|
||||||
|
@ -876,8 +880,6 @@ set(Common
|
||||||
${pcsx2SPU2Headers}
|
${pcsx2SPU2Headers}
|
||||||
${pcsx2DEV9Sources}
|
${pcsx2DEV9Sources}
|
||||||
${pcsx2DEV9Headers}
|
${pcsx2DEV9Headers}
|
||||||
${pcsx2USBSources}
|
|
||||||
${pcsx2USBHeaders}
|
|
||||||
${pcsx2DebugToolsSources}
|
${pcsx2DebugToolsSources}
|
||||||
${pcsx2GuiSources}
|
${pcsx2GuiSources}
|
||||||
${pcsx2GuiResources}
|
${pcsx2GuiResources}
|
||||||
|
@ -904,6 +906,8 @@ if(Linux)
|
||||||
set(Platform
|
set(Platform
|
||||||
${pcsx2LinuxSources}
|
${pcsx2LinuxSources}
|
||||||
${pcsx2LinuxHeaders}
|
${pcsx2LinuxHeaders}
|
||||||
|
${pcsx2USBSources}
|
||||||
|
${pcsx2USBHeaders}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(Platform_Libs
|
set(Platform_Libs
|
||||||
|
@ -922,7 +926,9 @@ endif()
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
set(Platform
|
set(Platform
|
||||||
${pcsx2OSXSources}
|
${pcsx2OSXSources}
|
||||||
${pcsx2LinuxHeaders})
|
${pcsx2LinuxHeaders}
|
||||||
|
${pcsx2USBNullSources}
|
||||||
|
${pcsx2USBNullHeaders})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
|
if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
//#include <winsock2.h>
|
//#include <winsock2.h>
|
||||||
#include <Winioctl.h>
|
#include <Winioctl.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#elif defined(__linux__)
|
#elif defined(__linux__) || defined(__APPLE__)
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/mman.h>
|
#include <sys/mman.h>
|
||||||
#include <err.h>
|
#include <err.h>
|
||||||
|
|
|
@ -58,16 +58,13 @@ void InitNet(NetAdapter* ad)
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
SetThreadPriority(rx_thread.native_handle(), THREAD_PRIORITY_HIGHEST);
|
SetThreadPriority(rx_thread.native_handle(), THREAD_PRIORITY_HIGHEST);
|
||||||
#elif defined(__POSIX__)
|
#elif defined(__POSIX__)
|
||||||
pthread_attr_t thAttr;
|
|
||||||
int policy = 0;
|
int policy = 0;
|
||||||
int max_prio_for_policy = 0;
|
sched_param param;
|
||||||
|
|
||||||
pthread_attr_init(&thAttr);
|
pthread_getschedparam(rx_thread.native_handle(), &policy, ¶m);
|
||||||
pthread_attr_getschedpolicy(&thAttr, &policy);
|
param.sched_priority = sched_get_priority_max(policy);
|
||||||
max_prio_for_policy = sched_get_priority_max(policy);
|
|
||||||
|
|
||||||
pthread_setschedprio(rx_thread.native_handle(), max_prio_for_policy);
|
pthread_setschedparam(rx_thread.native_handle(), policy, ¶m);
|
||||||
pthread_attr_destroy(&thAttr);
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -62,10 +62,7 @@ static __forceinline T GetClamped(T src, T min, T max)
|
||||||
return std::min(std::max(src, min), max);
|
return std::min(std::max(src, min), max);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WXMAC__
|
|
||||||
#else
|
|
||||||
extern void SysMessage(const char* fmt, ...);
|
extern void SysMessage(const char* fmt, ...);
|
||||||
#endif
|
|
||||||
extern void SysMessage(const wchar_t* fmt, ...);
|
extern void SysMessage(const wchar_t* fmt, ...);
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
#include "Dialogs.h"
|
#include "Dialogs.h"
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
#if defined(__unix__)
|
#if defined(__unix__) || defined(__APPLE__)
|
||||||
#include <wx/wx.h>
|
#include <wx/wx.h>
|
||||||
|
|
||||||
void SysMessage(const char* fmt, ...)
|
void SysMessage(const char* fmt, ...)
|
||||||
|
|
|
@ -89,8 +89,10 @@ SndOutModule* mods[] =
|
||||||
#if defined(SPU2X_PORTAUDIO)
|
#if defined(SPU2X_PORTAUDIO)
|
||||||
PortaudioOut,
|
PortaudioOut,
|
||||||
#endif
|
#endif
|
||||||
#if defined(__linux__) /* && defined(__ALSA__)*/
|
#if defined(__linux__) || defined(__APPLE__)
|
||||||
SDLOut,
|
SDLOut,
|
||||||
|
#endif
|
||||||
|
#if defined(__linux__) /* && defined(__ALSA__)*/
|
||||||
AlsaOut,
|
AlsaOut,
|
||||||
#endif
|
#endif
|
||||||
nullptr // signals the end of our list
|
nullptr // signals the end of our list
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <portaudio/include/portaudio.h>
|
#include <portaudio/include/portaudio.h>
|
||||||
#include "Windows/Dialogs.h"
|
#include "Windows/Dialogs.h"
|
||||||
#elif defined __linux
|
#elif defined(__linux__) || defined(__APPLE__)
|
||||||
#include "portaudio.h"
|
#include "portaudio.h"
|
||||||
#include "Linux/Dialogs.h"
|
#include "Linux/Dialogs.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include "Global.h"
|
#include "Global.h"
|
||||||
#include "SndOut.h"
|
#include "SndOut.h"
|
||||||
#ifdef __linux__
|
#if defined(__linux__) || defined(__APPLE__)
|
||||||
#include "Linux/Dialogs.h"
|
#include "Linux/Dialogs.h"
|
||||||
#elif defined(_WIN32)
|
#elif defined(_WIN32)
|
||||||
#include "Windows/Dialogs.h"
|
#include "Windows/Dialogs.h"
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#include "Global.h"
|
#include "Global.h"
|
||||||
#include "spu2.h"
|
#include "spu2.h"
|
||||||
#include "Dma.h"
|
#include "Dma.h"
|
||||||
#ifdef __linux__
|
#if defined(__linux__) || defined(__APPLE__)
|
||||||
#include "Linux/Dialogs.h"
|
#include "Linux/Dialogs.h"
|
||||||
#include "Linux/Config.h"
|
#include "Linux/Config.h"
|
||||||
#elif defined(_WIN32)
|
#elif defined(_WIN32)
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
#include "PrecompiledHeader.h"
|
#include "PrecompiledHeader.h"
|
||||||
#include "../Config.h"
|
#include "../Config.h"
|
||||||
#ifdef __linux__
|
#if defined(__linux__) || defined(__APPLE__)
|
||||||
#include "../Linux/Config.h"
|
#include "../Linux/Config.h"
|
||||||
#endif
|
#endif
|
||||||
#include "../Global.h"
|
#include "../Global.h"
|
||||||
|
|
|
@ -69,7 +69,7 @@ s64 remaining = 0;
|
||||||
|
|
||||||
#if _WIN32
|
#if _WIN32
|
||||||
HWND gsWnd = nullptr;
|
HWND gsWnd = nullptr;
|
||||||
#else
|
#elif defined(__linux__)
|
||||||
#include "gtk.h"
|
#include "gtk.h"
|
||||||
#include <gdk/gdkx.h>
|
#include <gdk/gdkx.h>
|
||||||
#include <X11/X.h>
|
#include <X11/X.h>
|
||||||
|
@ -253,7 +253,7 @@ s32 USBopen(void* pDsp)
|
||||||
}
|
}
|
||||||
gsWnd = hWnd;
|
gsWnd = hWnd;
|
||||||
pDsp = gsWnd;
|
pDsp = gsWnd;
|
||||||
#else
|
#elif defined(__linux__)
|
||||||
|
|
||||||
g_GSdsp = (Display*)((uptr*)pDsp)[0];
|
g_GSdsp = (Display*)((uptr*)pDsp)[0];
|
||||||
g_GSwin = (Window)((uptr*)pDsp)[1];
|
g_GSwin = (Window)((uptr*)pDsp)[1];
|
||||||
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
/* PCSX2 - PS2 Emulator for PCs
|
||||||
|
* Copyright (C) 2020 PCSX2 Dev Team
|
||||||
|
*
|
||||||
|
* PCSX2 is free software: you can redistribute it and/or modify it under the terms
|
||||||
|
* of the GNU Lesser General Public License as published by the Free Software Found-
|
||||||
|
* ation, either version 3 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
||||||
|
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||||
|
* PURPOSE. See the GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License along with PCSX2.
|
||||||
|
* If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "USB.h"
|
||||||
|
|
||||||
|
u8* ram = nullptr;
|
||||||
|
|
||||||
|
void USBconfigure() {}
|
||||||
|
|
||||||
|
void DestroyDevices() {}
|
||||||
|
void CreateDevices() {}
|
||||||
|
|
||||||
|
s32 USBinit() { return 0; }
|
||||||
|
void USBasync(u32 cycles) {}
|
||||||
|
void USBshutdown() {}
|
||||||
|
void USBclose() {}
|
||||||
|
s32 USBopen(void* pDsp) { return 0; }
|
||||||
|
s32 USBfreeze(int mode, freezeData* data) { return 0; }
|
||||||
|
|
||||||
|
u8 USBread8(u32 addr) { return 0; }
|
||||||
|
u16 USBread16(u32 addr) { return 0; }
|
||||||
|
u32 USBread32(u32 addr) { return 0; }
|
||||||
|
void USBwrite8(u32 addr, u8 value) {}
|
||||||
|
void USBwrite16(u32 addr, u16 value) {}
|
||||||
|
void USBwrite32(u32 addr, u32 value) {}
|
||||||
|
|
||||||
|
void USBDoFreezeOut(void* dest) {}
|
||||||
|
void USBDoFreezeIn(pxInputStream& infp) {}
|
||||||
|
|
||||||
|
|
||||||
|
void USBsetRAM(void* mem) { ram = static_cast<u8*>(mem); }
|
||||||
|
|
||||||
|
FILE* usbLog = nullptr;
|
||||||
|
s64 get_clock() { return 0; };
|
Loading…
Reference in New Issue