Build: Remove IOS define.

This commit is contained in:
Unknown W. Brackets 2021-03-02 20:57:25 -08:00
parent 13ec384dbe
commit 5119d79082
24 changed files with 46 additions and 50 deletions

View File

@ -23,7 +23,7 @@
#include <stdlib.h>
#include <string.h>
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
#include <libkern/OSCacheControl.h>
#include <sys/mman.h>
#endif
@ -627,7 +627,7 @@ void ARMXEmitter::FlushIcache()
void ARMXEmitter::FlushIcacheSection(u8 *start, u8 *end)
{
#if defined(IOS)
#if PPSSPP_PLATFORM(IOS)
// Header file says this is equivalent to: sys_icache_invalidate(start, end - start);
sys_cache_control(kCacheFunctionPrepareForExecution, start, end - start);
#elif PPSSPP_PLATFORM(WINDOWS)

View File

@ -63,9 +63,9 @@
#include <CoreFoundation/CFString.h>
#include <CoreFoundation/CFURL.h>
#include <CoreFoundation/CFBundle.h>
#if !defined(IOS)
#if !PPSSPP_PLATFORM(IOS)
#include <mach-o/dyld.h>
#endif // !defined(IOS)
#endif // !PPSSPP_PLATFORM(IOS)
#endif // __APPLE__
#include "Common/Data/Encoding/Utf8.h"
@ -844,13 +844,13 @@ const std::string &GetExeDirectory()
ExePath = program_path;
#endif
#elif (defined(__APPLE__) && !defined(IOS)) || defined(__linux__) || defined(KERN_PROC_PATHNAME)
#elif (defined(__APPLE__) && !PPSSPP_PLATFORM(IOS)) || defined(__linux__) || defined(KERN_PROC_PATHNAME)
char program_path[4096];
uint32_t program_path_size = sizeof(program_path) - 1;
#if defined(__linux__)
if (readlink("/proc/self/exe", program_path, program_path_size) > 0)
#elif defined(__APPLE__) && !defined(IOS)
#elif defined(__APPLE__) && !PPSSPP_PLATFORM(IOS)
if (_NSGetExecutablePath(program_path, &program_path_size) == 0)
#elif defined(KERN_PROC_PATHNAME)
int mib[4] = {

View File

@ -2,7 +2,7 @@
#include "ppsspp_config.h"
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
#include <OpenGLES/ES3/gl.h>
#include <OpenGLES/ES3/glext.h>
#elif defined(USING_GLES2)
@ -58,7 +58,7 @@ typedef void (EGLAPIENTRYP PFNGLBLITFRAMEBUFFERNVPROC) (
#endif
extern PFNGLBLITFRAMEBUFFERNVPROC glBlitFramebufferNV;
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
extern PFNGLDISCARDFRAMEBUFFEREXTPROC glDiscardFramebufferEXT;
extern PFNGLGENVERTEXARRAYSOESPROC glGenVertexArraysOES;
extern PFNGLBINDVERTEXARRAYOESPROC glBindVertexArrayOES;

View File

@ -31,7 +31,7 @@ PFNGLBINDVERTEXARRAYOESPROC glBindVertexArrayOES;
PFNGLDELETEVERTEXARRAYSOESPROC glDeleteVertexArraysOES;
PFNGLISVERTEXARRAYOESPROC glIsVertexArrayOES;
#endif
#ifndef IOS
#if !PPSSPP_PLATFORM(IOS)
#include "EGL/egl.h"
#endif
#endif

View File

@ -1,3 +1,4 @@
#include "ppsspp_config.h"
#include <algorithm>
#include "Common/GPU/OpenGL/GLCommon.h"
@ -18,7 +19,7 @@
#define TEXCACHE_NAME_CACHE_SIZE 16
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
extern void bindDefaultFBO();
#endif
@ -201,7 +202,7 @@ void GLQueueRunner::RunInitSteps(const std::vector<GLRInitStep> &steps, bool ski
} else if (gl_extensions.VersionGEThan(3, 3, 0)) {
glBindFragDataLocation(program->program, 0, "fragColor0");
}
#elif !defined(IOS)
#elif !PPSSPP_PLATFORM(IOS)
if (gl_extensions.GLES3 && step.create_program.support_dual_source) {
glBindFragDataLocationIndexedEXT(program->program, 0, 0, "fragColor0");
glBindFragDataLocationIndexedEXT(program->program, 0, 1, "fragColor1");
@ -1368,7 +1369,7 @@ void GLQueueRunner::PerformCopy(const GLRStep &step) {
_dbg_assert_(dstTex);
#if defined(USING_GLES2)
#ifndef IOS
#if !PPSSPP_PLATFORM(IOS)
_assert_msg_(gl_extensions.OES_copy_image || gl_extensions.NV_copy_image || gl_extensions.EXT_copy_image, "Image copy extension expected");
glCopyImageSubDataOES(
srcTex, target, srcLevel, srcRect.x, srcRect.y, srcZ,
@ -1682,7 +1683,7 @@ void GLQueueRunner::fbo_unbind() {
glBindFramebuffer(GL_FRAMEBUFFER, g_defaultFBO);
#endif
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
bindDefaultFBO();
#endif

View File

@ -1,3 +1,4 @@
#include "ppsspp_config.h"
#include "GLRenderManager.h"
#include "Common/GPU/OpenGL/GLFeatures.h"
#include "Common/GPU/thin3d.h"
@ -889,7 +890,7 @@ void *GLRBuffer::Map(GLBufferStrategy strategy) {
glBindBuffer(target_, buffer_);
if (gl_extensions.ARB_buffer_storage || gl_extensions.EXT_buffer_storage) {
#ifndef IOS
#if !PPSSPP_PLATFORM(IOS)
if (!hasStorage_) {
GLbitfield storageFlags = access & ~(GL_MAP_INVALIDATE_BUFFER_BIT | GL_MAP_FLUSH_EXPLICIT_BIT);
#ifdef USING_GLES2

View File

@ -382,7 +382,7 @@ GLboolean gl3stubInit() {
return GL_TRUE;
}
#endif // IOS
#endif // PPSPP_PLATFORM(IOS)
#endif // GLES2

View File

@ -514,7 +514,7 @@ extern GL_APICALL void (* GL_APIENTRY glBufferStorageEXT) (GLenum targ
/* OES_copy_image, etc. */
extern GL_APICALL void (* GL_APIENTRY glCopyImageSubDataOES) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
#endif // IOS
#endif // PPSSPP_PLATFORM(IOS)
#ifdef __cplusplus
}

View File

@ -61,7 +61,7 @@ static const unsigned short blendFactorToGL[] = {
GL_ONE_MINUS_SRC1_COLOR,
GL_SRC1_ALPHA,
GL_ONE_MINUS_SRC1_ALPHA,
#elif !defined(IOS)
#elif !PPSSPP_PLATFORM(IOS)
GL_SRC1_COLOR_EXT,
GL_ONE_MINUS_SRC1_COLOR_EXT,
GL_SRC1_ALPHA_EXT,

View File

@ -238,7 +238,7 @@ static const char *device_name_blacklist[] = {
#ifndef _WIN32
static const char *so_names[] = {
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
"@executable_path/Frameworks/libMoltenVK.dylib",
#elif PPSSPP_PLATFORM(MAC)
"@executable_path/../Frameworks/libMoltenVK.dylib",

View File

@ -84,7 +84,7 @@ void MemArena::ReleaseView(void* view, size_t size) {
}
bool MemArena::NeedsProbing() {
#if defined(IOS) && PPSSPP_ARCH(64BIT)
#if PPSSPP_PLATFORM(IOS) && PPSSPP_ARCH(64BIT)
return true;
#else
return false;
@ -92,7 +92,7 @@ bool MemArena::NeedsProbing() {
}
u8* MemArena::Find4GBBase() {
#if defined(IOS) && PPSSPP_ARCH(64BIT)
#if PPSSPP_PLATFORM(IOS) && PPSSPP_ARCH(64BIT)
// The caller will need to do probing, like on 32-bit Windows.
return nullptr;
#else

View File

@ -279,7 +279,7 @@ void FreeAlignedMemory(void* ptr) {
bool PlatformIsWXExclusive() {
// Needed on platforms that disable W^X pages for security. Even without block linking, still should be much faster than IR JIT.
// This might also come in useful for UWP (Universal Windows Platform) if I'm understanding things correctly.
#if defined(IOS) || PPSSPP_PLATFORM(UWP) || defined(__OpenBSD__)
#if PPSSPP_PLATFORM(IOS) || PPSSPP_PLATFORM(UWP) || defined(__OpenBSD__)
return true;
#elif PPSSPP_PLATFORM(MAC) && PPSSPP_ARCH(ARM64)
return true;

View File

@ -213,7 +213,7 @@ void ArmJit::GenerateFixedCode() {
// IDEA - we have 26 bits, why not just use offsets from base of code?
// Another idea: Shift the bloc number left by two in the op, this would let us do
// LDR(R0, R9, R0); here, replacing the next instructions.
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
// On iOS, R9 (JITBASEREG) is volatile. We have to reload it.
MOVI2R(JITBASEREG, (u32)(uintptr_t)GetBasePtr());
#endif

View File

@ -15,6 +15,7 @@
// Official git repository and contact information can be found at
// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
#include "ppsspp_config.h"
#include <map>
#include <set>
#include <unordered_map>
@ -760,7 +761,7 @@ namespace MIPSAnalyst {
std::lock_guard<std::recursive_mutex> guard(functions_lock);
hashToFunction.clear();
// Really need to detect C++11 features with better defines.
#if !defined(IOS)
#if !PPSSPP_PLATFORM(IOS)
hashToFunction.reserve(functions.size());
#endif
for (auto iter = functions.begin(); iter != functions.end(); iter++) {

View File

@ -129,7 +129,7 @@ inline static bool CanIgnoreView(const MemoryView &view) {
#endif
}
#if defined(IOS) && PPSSPP_ARCH(64BIT)
#if PPSSPP_PLATFORM(IOS) && PPSSPP_ARCH(64BIT)
#define SKIP(a_flags, b_flags) \
if ((b_flags) & MV_KERNEL) \
continue;

View File

@ -15,6 +15,7 @@
// Official git repository and contact information can be found at
// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
#include "ppsspp_config.h"
#include <deque>
#include <thread>
#include <mutex>
@ -301,7 +302,7 @@ namespace Reporting
return "Windows ARM32";
#elif defined(_WIN32)
return "Windows";
#elif defined(IOS)
#elif PPSSPP_PLATFORM(IOS)
return "iOS";
#elif defined(__APPLE__)
return "Mac";

View File

@ -41,7 +41,7 @@ u32 QuickTexHashNEON(const void *checkp, u32 size) {
__builtin_prefetch(checkp, 0, 0);
if (((intptr_t)checkp & 0xf) == 0 && (size & 0x3f) == 0) {
#if defined(IOS) || PPSSPP_ARCH(ARM64) || defined(_MSC_VER) || !PPSSPP_ARCH(ARMV7)
#if PPSSPP_PLATFORM(IOS) || PPSSPP_ARCH(ARM64) || defined(_MSC_VER) || !PPSSPP_ARCH(ARMV7)
uint32x4_t cursor = vdupq_n_u32(0);
uint16x8_t cursor2 = vld1q_u16(QuickTexHashInitial);
uint16x8_t update = vdupq_n_u16(0x2455U);

View File

@ -19,7 +19,7 @@
// Alpha/stencil is a convoluted mess. Some good comments are here:
// https://github.com/hrydgard/ppsspp/issues/3768
#include "ppsspp_config.h"
#include "StateMappingGLES.h"
#include "Common/Profiler/Profiler.h"
#include "Common/GPU/OpenGL/GLDebugLog.h"
@ -58,7 +58,7 @@ static const GLushort glBlendFactorLookup[(size_t)BlendFactor::COUNT] = {
GL_ONE_MINUS_SRC1_COLOR,
GL_SRC1_ALPHA,
GL_ONE_MINUS_SRC1_ALPHA,
#elif !defined(IOS)
#elif !PPSSPP_PLATFORM(IOS)
GL_SRC1_COLOR_EXT,
GL_ONE_MINUS_SRC1_COLOR_EXT,
GL_SRC1_ALPHA_EXT,

View File

@ -133,7 +133,7 @@ Atlas g_ui_atlas;
#include "../../android/jni/Arm64EmitterTest.h"
#endif
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
#include "ios/iOSCoreAudio.h"
#elif defined(__APPLE__)
#include <mach-o/dyld.h>
@ -211,13 +211,13 @@ static LogListener *logger = nullptr;
std::string boot_filename = "";
void NativeHost::InitSound() {
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
iOSCoreAudioInit();
#endif
}
void NativeHost::ShutdownSound() {
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
iOSCoreAudioShutdown();
#endif
}
@ -323,7 +323,7 @@ static void PostLoadConfig() {
if (g_Config.currentDirectory.empty()) {
#if defined(__ANDROID__)
g_Config.currentDirectory = g_Config.externalDirectory;
#elif defined(IOS)
#elif PPSSPP_PLATFORM(IOS)
g_Config.currentDirectory = g_Config.internalDataDirectory;
#elif PPSSPP_PLATFORM(SWITCH)
g_Config.currentDirectory = "/";
@ -454,12 +454,12 @@ void NativeInit(int argc, const char *argv[], const char *savegame_dir, const ch
std::string user_data_path = savegame_dir;
pendingMessages.clear();
pendingInputBoxes.clear();
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
user_data_path += "/";
#endif
// We want this to be FIRST.
#if defined(IOS)
#if PPSSPP_PLATFORM(IOS)
// Packed assets are included in app
VFSRegister("", new DirectoryAssetReader(external_dir));
#endif
@ -508,7 +508,7 @@ void NativeInit(int argc, const char *argv[], const char *savegame_dir, const ch
g_Config.memStickDirectory = memstickDir + "/";
}
}
#elif defined(IOS)
#elif PPSSPP_PLATFORM(IOS)
g_Config.memStickDirectory = user_data_path;
g_Config.flash0Directory = std::string(external_dir) + "/flash0/";
#elif PPSSPP_PLATFORM(SWITCH)

View File

@ -59,7 +59,7 @@ static std::string TrimNewlines(const std::string &s) {
}
bool TestsAvailable() {
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
std::string testDirectory = g_Config.flash0Directory + "../";
#else
std::string testDirectory = g_Config.memStickDirectory;
@ -74,7 +74,7 @@ bool TestsAvailable() {
bool RunTests() {
std::string output;
#ifdef IOS
#if PPSSPP_PLATFORM(IOS)
std::string baseDirectory = g_Config.flash0Directory + "../";
#else
std::string baseDirectory = g_Config.memStickDirectory;

View File

@ -19,8 +19,9 @@
#undef min
#undef max
#include "ppsspp_config.h"
#include <cstddef> //size_t
#if defined(IOS)
#if PPSSPP_PLATFORM(IOS)
#include <stdint.h>
#else
#include <cstdint> //uint32_t

View File

@ -1,4 +1,4 @@
#include "ppsspp_config.h"
#include "Common/Log.h"
#include "Core/Config.h"
#include "Core/ConfigValues.h"
@ -17,7 +17,7 @@ bool LibretroGLCoreContext::Init() {
void LibretroGLCoreContext::CreateDrawContext() {
if (!glewInitDone) {
#if !defined(IOS) && !defined(USING_GLES2)
#if !PPSSPP_PLATFORM(IOS) && !defined(USING_GLES2)
if (glewInit() != GLEW_OK) {
ERROR_LOG(G3D, "glewInit() failed.\n");
return;

View File

@ -147,7 +147,6 @@ else ifneq (,$(findstring osx,$(platform)))
# iOS
else ifneq (,$(findstring ios,$(platform)))
TARGET := $(TARGET_NAME)_libretro_ios.dylib
PLATCFLAGS += -DIOS
LDFLAGS += -dynamiclib -marm
fpic = -fPIC
GLES = 1
@ -171,7 +170,7 @@ else ifneq (,$(findstring ios,$(platform)))
CXX += -miphoneos-version-min=5.0
PLATCFLAGS += -miphoneos-version-min=5.0
endif
PLATCFLAGS += -DIOS -DHAVE_POSIX_MEMALIGN
PLATCFLAGS += -DHAVE_POSIX_MEMALIGN
CPUFLAGS += -DARMv5_ONLY -DARM
PLATFORM_EXT := unix
TARGET_ARCH = arm

View File

@ -91,16 +91,8 @@
#if TARGET_IPHONE_SIMULATOR
#define PPSSPP_PLATFORM_IOS 1
#define PPSSPP_PLATFORM_IOS_SIMULATOR 1
//TODO: Remove this compat define
#ifndef IOS
#define IOS 1
#endif
#elif TARGET_OS_IPHONE
#define PPSSPP_PLATFORM_IOS 1
//TODO: Remove this compat define
#ifndef IOS
#define IOS 1
#endif
#elif TARGET_OS_MAC
#define PPSSPP_PLATFORM_MAC 1
#else