diff --git a/Info.plist b/Info.plist
index 308fb59..fd1b381 100644
--- a/Info.plist
+++ b/Info.plist
@@ -33,7 +33,7 @@
openemu.system.psp
SUEnableAutomaticChecks
- 1
+
SUFeedURL
https://raw.github.com/OpenEmu/OpenEmu-Update/master/ppsspp_appcast.xml
diff --git a/NativeApp.cpp b/NativeApp.cpp
index 4fd6e00..79593ac 100644
--- a/NativeApp.cpp
+++ b/NativeApp.cpp
@@ -31,12 +31,14 @@
#include "Math/fast/fast_math.h"
#include "Common/LogManager.h"
+#include "Common/CPUDetect.h"
#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/Host.h"
#include "Core/System.h"
#include "Core/HLE/__sceAudio.h"
+#include "Core/ThreadPools.h"
#include "File/VFS/VFS.h"
#include "File/VFS/AssetReader.h"
@@ -115,7 +117,7 @@ namespace OpenEmuCoreThread {
}
static void EmuThreadFunc() {
- setCurrentThreadName("Emu");
+ SetCurrentThreadName("Emu");
while (true) {
switch ((EmuThreadState)emuThreadState) {
@@ -258,14 +260,14 @@ int NativeMix(short *audio, int num_samples)
void NativeInit(int argc, const char *argv[], const char *savegame_directory, const char *external_directory, const char *cache_directory)
{
- VFSRegister("", new DirectoryAssetReader("assets/"));
- VFSRegister("", new DirectoryAssetReader(external_directory));
+ VFSRegister("", new DirectoryAssetReader(Path("assets/")));
+ VFSRegister("", new DirectoryAssetReader(Path(external_directory)));
+ g_threadManager.Init(cpu_info.num_cores, cpu_info.logical_cpu_count);
+
if (host == nullptr) {
host = new NativeHost();
}
-
- g_Config.externalDirectory = external_directory;
logger = new AndroidLogger();
diff --git a/PPSSPP.xcodeproj/project.pbxproj b/PPSSPP.xcodeproj/project.pbxproj
index d55dee5..26d27e9 100644
--- a/PPSSPP.xcodeproj/project.pbxproj
+++ b/PPSSPP.xcodeproj/project.pbxproj
@@ -29,14 +29,12 @@
3E30447A1F2163C100B06252 /* KUBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E3044461F21454600B06252 /* KUBridge.cpp */; };
3E30447B1F2163F500B06252 /* ShaderCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E30444A1F21461F00B06252 /* ShaderCommon.cpp */; };
3E30447D1F2163F500B06252 /* ShaderUniforms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E30444C1F21461F00B06252 /* ShaderUniforms.cpp */; };
- 3E30447E1F2163F500B06252 /* VertexDecoderFake.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E71932A1CE4DADD007E791C /* VertexDecoderFake.cpp */; };
3E30447F1F21648A00B06252 /* DepalettizeShaderGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E3044591F21463100B06252 /* DepalettizeShaderGLES.cpp */; };
3E3044811F21648A00B06252 /* FragmentTestCacheGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E30445B1F21463100B06252 /* FragmentTestCacheGLES.cpp */; };
3E3044831F21648A00B06252 /* ShaderManagerGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E30445D1F21463100B06252 /* ShaderManagerGLES.cpp */; };
3E3044841F21648A00B06252 /* StateMappingGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E30445E1F21463100B06252 /* StateMappingGLES.cpp */; };
3E3044851F21648A00B06252 /* StencilBufferGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E30445F1F21463100B06252 /* StencilBufferGLES.cpp */; };
3E3044871F21648A00B06252 /* TextureScalerGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E3044611F21463100B06252 /* TextureScalerGLES.cpp */; };
- 3E30448D1F21663000B06252 /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3C61C249AF400110A77 /* Executor.cpp */; };
3E3044D11F2194FF00B06252 /* flash0 in Resources */ = {isa = PBXBuildFile; fileRef = 3E3044D01F2194FA00B06252 /* flash0 */; };
3E3044D31F224F0900B06252 /* NativeApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CC4D25E178C7EC00094E987 /* NativeApp.cpp */; };
3E71932B1CE4DADD007E791C /* GPUStateUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E7193261CE4DADD007E791C /* GPUStateUtils.cpp */; };
@@ -145,12 +143,104 @@
552C9FC4258DF7DE000C6942 /* upnperrors.c in Sources */ = {isa = PBXBuildFile; fileRef = 552C9AD8258D7ED7000C6942 /* upnperrors.c */; };
552C9FC5258DF7DE000C6942 /* receivedata.c in Sources */ = {isa = PBXBuildFile; fileRef = 552C9AB7258D7ED7000C6942 /* receivedata.c */; };
552C9FCC258DF83F000C6942 /* libupnp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 552C9F9D258DF7AB000C6942 /* libupnp.a */; };
+ 552CEF9327154C15009D87A5 /* zstd_compress_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF2F27154C15009D87A5 /* zstd_compress_internal.h */; };
+ 552CEF9427154C15009D87A5 /* hist.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3027154C15009D87A5 /* hist.h */; };
+ 552CEF9527154C15009D87A5 /* zstd_ldm.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3127154C15009D87A5 /* zstd_ldm.h */; };
+ 552CEF9627154C15009D87A5 /* zstd_ldm_geartab.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3227154C15009D87A5 /* zstd_ldm_geartab.h */; };
+ 552CEF9727154C15009D87A5 /* zstd_compress_superblock.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3327154C15009D87A5 /* zstd_compress_superblock.c */; };
+ 552CEF9827154C15009D87A5 /* zstd_lazy.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3427154C15009D87A5 /* zstd_lazy.h */; };
+ 552CEF9927154C15009D87A5 /* zstdmt_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3527154C15009D87A5 /* zstdmt_compress.c */; };
+ 552CEF9A27154C15009D87A5 /* zstd_double_fast.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3627154C15009D87A5 /* zstd_double_fast.c */; };
+ 552CEF9B27154C15009D87A5 /* zstd_fast.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3727154C15009D87A5 /* zstd_fast.c */; };
+ 552CEF9C27154C15009D87A5 /* zstd_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3827154C15009D87A5 /* zstd_opt.h */; };
+ 552CEF9D27154C15009D87A5 /* zstd_cwksp.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3927154C15009D87A5 /* zstd_cwksp.h */; };
+ 552CEF9E27154C15009D87A5 /* zstd_compress_sequences.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3A27154C15009D87A5 /* zstd_compress_sequences.c */; };
+ 552CEF9F27154C15009D87A5 /* zstd_compress_literals.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3B27154C15009D87A5 /* zstd_compress_literals.h */; };
+ 552CEFA027154C15009D87A5 /* zstd_ldm.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3C27154C15009D87A5 /* zstd_ldm.c */; };
+ 552CEFA127154C15009D87A5 /* hist.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3D27154C15009D87A5 /* hist.c */; };
+ 552CEFA227154C15009D87A5 /* zstd_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF3E27154C15009D87A5 /* zstd_compress.c */; };
+ 552CEFA327154C15009D87A5 /* zstd_double_fast.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF3F27154C15009D87A5 /* zstd_double_fast.h */; };
+ 552CEFA427154C15009D87A5 /* zstd_lazy.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4027154C15009D87A5 /* zstd_lazy.c */; };
+ 552CEFA527154C15009D87A5 /* zstdmt_compress.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF4127154C15009D87A5 /* zstdmt_compress.h */; };
+ 552CEFA627154C15009D87A5 /* zstd_compress_superblock.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF4227154C15009D87A5 /* zstd_compress_superblock.h */; };
+ 552CEFA727154C15009D87A5 /* zstd_compress_literals.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4327154C15009D87A5 /* zstd_compress_literals.c */; };
+ 552CEFA827154C15009D87A5 /* huf_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4427154C15009D87A5 /* huf_compress.c */; };
+ 552CEFA927154C15009D87A5 /* zstd_opt.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4527154C15009D87A5 /* zstd_opt.c */; };
+ 552CEFAA27154C15009D87A5 /* zstd_compress_sequences.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF4627154C15009D87A5 /* zstd_compress_sequences.h */; };
+ 552CEFAB27154C15009D87A5 /* fse_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4727154C15009D87A5 /* fse_compress.c */; };
+ 552CEFAC27154C15009D87A5 /* zstd_fast.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF4827154C15009D87A5 /* zstd_fast.h */; };
+ 552CEFAD27154C15009D87A5 /* zdict.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF4927154C15009D87A5 /* zdict.h */; };
+ 552CEFAE27154C15009D87A5 /* cover.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4B27154C15009D87A5 /* cover.c */; };
+ 552CEFAF27154C15009D87A5 /* divsufsort.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4C27154C15009D87A5 /* divsufsort.c */; };
+ 552CEFB027154C15009D87A5 /* fastcover.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4D27154C15009D87A5 /* fastcover.c */; };
+ 552CEFB127154C15009D87A5 /* zdict.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF4E27154C15009D87A5 /* zdict.c */; };
+ 552CEFB227154C15009D87A5 /* cover.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF4F27154C15009D87A5 /* cover.h */; };
+ 552CEFB327154C15009D87A5 /* divsufsort.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF5027154C15009D87A5 /* divsufsort.h */; };
+ 552CEFB527154C15009D87A5 /* zstd_ddict.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF5327154C15009D87A5 /* zstd_ddict.c */; };
+ 552CEFB627154C15009D87A5 /* huf_decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF5427154C15009D87A5 /* huf_decompress.c */; };
+ 552CEFB727154C15009D87A5 /* zstd_decompress_block.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF5527154C15009D87A5 /* zstd_decompress_block.h */; };
+ 552CEFB827154C15009D87A5 /* zstd_decompress_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF5627154C15009D87A5 /* zstd_decompress_internal.h */; };
+ 552CEFB927154C15009D87A5 /* zstd_decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF5727154C15009D87A5 /* zstd_decompress.c */; };
+ 552CEFBA27154C15009D87A5 /* zstd_ddict.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF5827154C15009D87A5 /* zstd_ddict.h */; };
+ 552CEFBB27154C15009D87A5 /* zstd_decompress_block.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF5927154C15009D87A5 /* zstd_decompress_block.c */; };
+ 552CEFBC27154C15009D87A5 /* zstd_v05.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF5B27154C15009D87A5 /* zstd_v05.c */; };
+ 552CEFBD27154C15009D87A5 /* zstd_v03.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF5C27154C15009D87A5 /* zstd_v03.h */; };
+ 552CEFBE27154C15009D87A5 /* zstd_v07.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF5D27154C15009D87A5 /* zstd_v07.h */; };
+ 552CEFBF27154C15009D87A5 /* zstd_v01.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF5E27154C15009D87A5 /* zstd_v01.c */; };
+ 552CEFC027154C15009D87A5 /* zstd_v06.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF5F27154C15009D87A5 /* zstd_v06.c */; };
+ 552CEFC127154C15009D87A5 /* zstd_v02.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF6027154C15009D87A5 /* zstd_v02.c */; };
+ 552CEFC227154C15009D87A5 /* zstd_v04.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6127154C15009D87A5 /* zstd_v04.h */; };
+ 552CEFC327154C15009D87A5 /* zstd_v01.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6227154C15009D87A5 /* zstd_v01.h */; };
+ 552CEFC427154C15009D87A5 /* zstd_v07.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF6327154C15009D87A5 /* zstd_v07.c */; };
+ 552CEFC527154C15009D87A5 /* zstd_v03.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF6427154C15009D87A5 /* zstd_v03.c */; };
+ 552CEFC627154C15009D87A5 /* zstd_v05.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6527154C15009D87A5 /* zstd_v05.h */; };
+ 552CEFC727154C15009D87A5 /* zstd_v04.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF6627154C15009D87A5 /* zstd_v04.c */; };
+ 552CEFC827154C15009D87A5 /* zstd_v02.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6727154C15009D87A5 /* zstd_v02.h */; };
+ 552CEFC927154C15009D87A5 /* zstd_legacy.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6827154C15009D87A5 /* zstd_legacy.h */; };
+ 552CEFCA27154C15009D87A5 /* zstd_v06.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6927154C15009D87A5 /* zstd_v06.h */; };
+ 552CEFCB27154C15009D87A5 /* zstd_trace.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6C27154C15009D87A5 /* zstd_trace.h */; };
+ 552CEFCC27154C15009D87A5 /* xxhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6D27154C15009D87A5 /* xxhash.h */; };
+ 552CEFCD27154C15009D87A5 /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6E27154C15009D87A5 /* debug.h */; };
+ 552CEFCE27154C15009D87A5 /* pool.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF6F27154C15009D87A5 /* pool.h */; };
+ 552CEFCF27154C15009D87A5 /* compiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7027154C15009D87A5 /* compiler.h */; };
+ 552CEFD027154C15009D87A5 /* entropy_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF7127154C15009D87A5 /* entropy_common.c */; };
+ 552CEFD127154C15009D87A5 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7227154C15009D87A5 /* threading.h */; };
+ 552CEFD227154C15009D87A5 /* error_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7327154C15009D87A5 /* error_private.h */; };
+ 552CEFD327154C15009D87A5 /* fse_decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF7427154C15009D87A5 /* fse_decompress.c */; };
+ 552CEFD427154C15009D87A5 /* debug.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF7527154C15009D87A5 /* debug.c */; };
+ 552CEFD627154C15009D87A5 /* bitstream.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7727154C15009D87A5 /* bitstream.h */; };
+ 552CEFD727154C15009D87A5 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7827154C15009D87A5 /* cpu.h */; };
+ 552CEFD827154C15009D87A5 /* pool.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF7927154C15009D87A5 /* pool.c */; };
+ 552CEFD927154C15009D87A5 /* huf.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7A27154C15009D87A5 /* huf.h */; };
+ 552CEFDA27154C15009D87A5 /* zstd_deps.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7B27154C15009D87A5 /* zstd_deps.h */; };
+ 552CEFDB27154C15009D87A5 /* mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7C27154C15009D87A5 /* mem.h */; };
+ 552CEFDC27154C15009D87A5 /* threading.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF7D27154C15009D87A5 /* threading.c */; };
+ 552CEFDD27154C15009D87A5 /* zstd_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF7E27154C15009D87A5 /* zstd_common.c */; };
+ 552CEFDE27154C15009D87A5 /* fse.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF7F27154C15009D87A5 /* fse.h */; };
+ 552CEFDF27154C15009D87A5 /* zstd_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF8027154C15009D87A5 /* zstd_internal.h */; };
+ 552CEFE027154C15009D87A5 /* error_private.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF8127154C15009D87A5 /* error_private.c */; };
+ 552CEFE127154C15009D87A5 /* zstd_errors.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF8527154C15009D87A5 /* zstd_errors.h */; };
+ 552CEFE327154C15009D87A5 /* zstd.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF8D27154C15009D87A5 /* zstd.h */; };
+ 552CEFE427154C15009D87A5 /* zbuff_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF8F27154C15009D87A5 /* zbuff_common.c */; };
+ 552CEFE527154C15009D87A5 /* zbuff_decompress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF9027154C15009D87A5 /* zbuff_decompress.c */; };
+ 552CEFE627154C15009D87A5 /* zbuff.h in Headers */ = {isa = PBXBuildFile; fileRef = 552CEF9127154C15009D87A5 /* zbuff.h */; };
+ 552CEFE727154C15009D87A5 /* zbuff_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 552CEF9227154C15009D87A5 /* zbuff_compress.c */; };
+ 552CEFEF27154EC0009D87A5 /* ParallelLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CEFEA27154EBF009D87A5 /* ParallelLoop.cpp */; };
+ 552CEFF027154EC0009D87A5 /* ThreadManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CEFEC27154EC0009D87A5 /* ThreadManager.cpp */; };
+ 552CEFF1271552BB009D87A5 /* libzstd.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 552CEF2827154BA4009D87A5 /* libzstd.a */; };
+ 552CEFF627155418009D87A5 /* Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CEFF427155418009D87A5 /* Path.cpp */; };
+ 552CEFFB27155473009D87A5 /* ColorConv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CEFF827155472009D87A5 /* ColorConv.cpp */; };
+ 552CEFFC27155473009D87A5 /* ColorConvNEON.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CEFFA27155473009D87A5 /* ColorConvNEON.cpp */; };
+ 552CEFFF27155548009D87A5 /* MemBlockInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CEFFD27155548009D87A5 /* MemBlockInfo.cpp */; };
+ 552CF00227155577009D87A5 /* Reporting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CF00127155577009D87A5 /* Reporting.cpp */; };
+ 552CF005271555EB009D87A5 /* NetBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CF003271555EB009D87A5 /* NetBuffer.cpp */; };
+ 552CF00827155705009D87A5 /* LogReporting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CF00727155705009D87A5 /* LogReporting.cpp */; };
+ 552CF00B2715574A009D87A5 /* KeyMapDefaults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552CF00927155749009D87A5 /* KeyMapDefaults.cpp */; };
559EF9B42514A59300A249B4 /* VertexDecoderArm64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 559EF9B32514A59300A249B4 /* VertexDecoderArm64.cpp */; };
559EF9B52514A90E00A249B4 /* Arm64Emitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C43DD071A82046200C46968 /* Arm64Emitter.cpp */; };
559EF9B62514A99800A249B4 /* TextureDecoderNEON.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C844749186B772A00BE03D5 /* TextureDecoderNEON.cpp */; };
559EF9B82514A9F400A249B4 /* ArmCPUDetect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA7E91785B3C200647A96 /* ArmCPUDetect.cpp */; };
559EF9B92514AA5300A249B4 /* ArmCompVFPUNEON.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C844743186B76B800BE03D5 /* ArmCompVFPUNEON.cpp */; };
- 559EF9BC2514AB6800A249B4 /* ColorConvNEON.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 559EF9BB2514AB6700A249B4 /* ColorConvNEON.cpp */; };
559EF9CB2514ABEB00A249B4 /* Arm64CompVFPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 559EF9BE2514ABEB00A249B4 /* Arm64CompVFPU.cpp */; };
559EF9CC2514ABEB00A249B4 /* Arm64RegCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 559EF9C02514ABEB00A249B4 /* Arm64RegCache.cpp */; };
559EF9CD2514ABEB00A249B4 /* Arm64CompLoadStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 559EF9C12514ABEB00A249B4 /* Arm64CompLoadStore.cpp */; };
@@ -188,7 +278,6 @@
87E4F40B1C249B2C00110A77 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3061C249AF300110A77 /* pngwrite.c */; };
87E4F40C1C249B2C00110A77 /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3071C249AF300110A77 /* pngwtran.c */; };
87E4F40D1C249B2C00110A77 /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3081C249AF300110A77 /* pngwutil.c */; };
- 87E4F4131C249FAC00110A77 /* ColorConv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F4111C249FAC00110A77 /* ColorConv.cpp */; };
87E4F4161C24A02800110A77 /* Compatibility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F4141C24A02800110A77 /* Compatibility.cpp */; };
87E4F4221C24A05F00110A77 /* CachingFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F4181C24A05F00110A77 /* CachingFileLoader.cpp */; };
87E4F4231C24A05F00110A77 /* DiskCachingFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F41A1C24A05F00110A77 /* DiskCachingFileLoader.cpp */; };
@@ -213,8 +302,6 @@
87E4F4671C24B94A00110A77 /* math_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3AA1C249AF300110A77 /* math_util.cpp */; };
87E4F4681C24B98500110A77 /* matrix4x4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3A01C249AF300110A77 /* matrix4x4.cpp */; };
87E4F46B1C24B99200110A77 /* vec3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3A81C249AF300110A77 /* vec3.cpp */; };
- 87E4F4721C24BAB700110A77 /* PrioritizedWorkQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3C81C249AF400110A77 /* PrioritizedWorkQueue.cpp */; };
- 87E4F4731C24BABD00110A77 /* ThreadPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3CB1C249AF400110A77 /* ThreadPool.cpp */; };
87E4F4741C24BAC000110A77 /* ThreadUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F3CD1C249AF400110A77 /* ThreadUtil.cpp */; };
87E4F47F1C24BBD400110A77 /* jpgd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F2E71C249AF300110A77 /* jpgd.cpp */; };
87E4F4801C24BBD700110A77 /* jpge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87E4F2E91C249AF300110A77 /* jpge.cpp */; };
@@ -282,7 +369,6 @@
8C9958E81785DBE900EE4CA8 /* MIPSTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA91D1785B3C200647A96 /* MIPSTables.cpp */; };
8C9958EA1785DBE900EE4CA8 /* MIPSVFPUUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA91F1785B3C200647A96 /* MIPSVFPUUtils.cpp */; };
8C9958EC1785DBF900EE4CA8 /* PSPLoaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA92F1785B3C200647A96 /* PSPLoaders.cpp */; };
- 8C9958F01785DBF900EE4CA8 /* Reporting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA9331785B3C200647A96 /* Reporting.cpp */; };
8C9958F21785DBF900EE4CA8 /* SaveState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA9351785B3C200647A96 /* SaveState.cpp */; };
8C9958F41785DBF900EE4CA8 /* System.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA9371785B3C200647A96 /* System.cpp */; };
8C9958F61785DC1400EE4CA8 /* BlockAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CAFA93A1785B3C200647A96 /* BlockAllocator.cpp */; };
@@ -461,7 +547,6 @@
EE5B9F172363675E00123ECF /* spirv_cross_parsed_ir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE5B9F142363675E00123ECF /* spirv_cross_parsed_ir.cpp */; };
EE5B9F1D236367EC00123ECF /* spirv_parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE5B9F19236367EB00123ECF /* spirv_parser.cpp */; };
EE5B9F1E236367EC00123ECF /* spirv_reflect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE5B9F1B236367EC00123ECF /* spirv_reflect.cpp */; };
- EE5FDACB24F340CA00DA2D43 /* ui_atlas_lowmem.zim in Resources */ = {isa = PBXBuildFile; fileRef = EE5FDAC724F340C900DA2D43 /* ui_atlas_lowmem.zim */; };
EE5FDACC24F340CA00DA2D43 /* ppge_atlas.meta in Resources */ = {isa = PBXBuildFile; fileRef = EE5FDAC824F340C900DA2D43 /* ppge_atlas.meta */; };
EE5FDACD24F340CA00DA2D43 /* ui_atlas.zim in Resources */ = {isa = PBXBuildFile; fileRef = EE5FDAC924F340C900DA2D43 /* ui_atlas.zim */; };
EE5FDACE24F340CA00DA2D43 /* ui_atlas.meta in Resources */ = {isa = PBXBuildFile; fileRef = EE5FDACA24F340C900DA2D43 /* ui_atlas.meta */; };
@@ -506,13 +591,6 @@
EE7680A720CB8073006470A2 /* PpTokens.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FD520C82F18006470A2 /* PpTokens.cpp */; };
EE7680A820CB8073006470A2 /* PpContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FD620C82F18006470A2 /* PpContext.cpp */; };
EE7680A920CB8073006470A2 /* PpScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FD720C82F18006470A2 /* PpScanner.cpp */; };
- EE7680AA20CB811F006470A2 /* hlslParseables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FEE20C82F18006470A2 /* hlslParseables.cpp */; };
- EE7680AB20CB811F006470A2 /* hlslTokenStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FEF20C82F18006470A2 /* hlslTokenStream.cpp */; };
- EE7680AC20CB811F006470A2 /* hlslParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FF220C82F18006470A2 /* hlslParseHelper.cpp */; };
- EE7680AD20CB811F006470A2 /* hlslScanContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FF420C82F18006470A2 /* hlslScanContext.cpp */; };
- EE7680AE20CB811F006470A2 /* hlslOpMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FF620C82F18006470A2 /* hlslOpMap.cpp */; };
- EE7680AF20CB811F006470A2 /* hlslAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FF920C82F18006470A2 /* hlslAttributes.cpp */; };
- EE7680B020CB811F006470A2 /* hlslGrammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FFB20C82F18006470A2 /* hlslGrammar.cpp */; };
EE7680B120CB8278006470A2 /* Pp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE767FD320C82F18006470A2 /* Pp.cpp */; };
EE7680B220CB8382006470A2 /* libglslang.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EE76808C20CB7F15006470A2 /* libglslang.a */; };
EE7680B320CB8388006470A2 /* libGPU.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8CAFC1631785C33D00647A96 /* libGPU.a */; };
@@ -546,6 +624,13 @@
remoteGlobalIDString = 552C9F9C258DF7AB000C6942;
remoteInfo = upnp;
};
+ 552CEFF2271552C2009D87A5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 8CAFA78F1785AA9900647A96 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 552CEF2727154BA4009D87A5;
+ remoteInfo = zstd;
+ };
87E051321B1029D200E870E1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 8CAFA78F1785AA9900647A96 /* Project object */;
@@ -696,7 +781,6 @@
3E7193271CE4DADD007E791C /* ShaderCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShaderCommon.h; sourceTree = ""; };
3E7193281CE4DADD007E791C /* ShaderId.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderId.cpp; sourceTree = ""; };
3E7193291CE4DADD007E791C /* ShaderId.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShaderId.h; sourceTree = ""; };
- 3E71932A1CE4DADD007E791C /* VertexDecoderFake.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VertexDecoderFake.cpp; sourceTree = ""; };
3E7193361CE4DD79007E791C /* RamCachingFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RamCachingFileLoader.cpp; sourceTree = ""; };
3E7193371CE4DD79007E791C /* RamCachingFileLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RamCachingFileLoader.h; sourceTree = ""; };
3EAA4E301D9DCB1E004F5179 /* WaveFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WaveFile.cpp; sourceTree = ""; };
@@ -905,9 +989,121 @@
552C9D72258D82C0000C6942 /* VertexShaderGenerator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VertexShaderGenerator.cpp; sourceTree = ""; };
552C9D73258D82C0000C6942 /* VertexShaderGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VertexShaderGenerator.h; sourceTree = ""; };
552C9F9D258DF7AB000C6942 /* libupnp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libupnp.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 552CEF2827154BA4009D87A5 /* libzstd.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libzstd.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 552CEF2F27154C15009D87A5 /* zstd_compress_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_compress_internal.h; sourceTree = ""; };
+ 552CEF3027154C15009D87A5 /* hist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hist.h; sourceTree = ""; };
+ 552CEF3127154C15009D87A5 /* zstd_ldm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_ldm.h; sourceTree = ""; };
+ 552CEF3227154C15009D87A5 /* zstd_ldm_geartab.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_ldm_geartab.h; sourceTree = ""; };
+ 552CEF3327154C15009D87A5 /* zstd_compress_superblock.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_compress_superblock.c; sourceTree = ""; };
+ 552CEF3427154C15009D87A5 /* zstd_lazy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_lazy.h; sourceTree = ""; };
+ 552CEF3527154C15009D87A5 /* zstdmt_compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstdmt_compress.c; sourceTree = ""; };
+ 552CEF3627154C15009D87A5 /* zstd_double_fast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_double_fast.c; sourceTree = ""; };
+ 552CEF3727154C15009D87A5 /* zstd_fast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_fast.c; sourceTree = ""; };
+ 552CEF3827154C15009D87A5 /* zstd_opt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_opt.h; sourceTree = ""; };
+ 552CEF3927154C15009D87A5 /* zstd_cwksp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_cwksp.h; sourceTree = ""; };
+ 552CEF3A27154C15009D87A5 /* zstd_compress_sequences.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_compress_sequences.c; sourceTree = ""; };
+ 552CEF3B27154C15009D87A5 /* zstd_compress_literals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_compress_literals.h; sourceTree = ""; };
+ 552CEF3C27154C15009D87A5 /* zstd_ldm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_ldm.c; sourceTree = ""; };
+ 552CEF3D27154C15009D87A5 /* hist.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hist.c; sourceTree = ""; };
+ 552CEF3E27154C15009D87A5 /* zstd_compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_compress.c; sourceTree = ""; };
+ 552CEF3F27154C15009D87A5 /* zstd_double_fast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_double_fast.h; sourceTree = ""; };
+ 552CEF4027154C15009D87A5 /* zstd_lazy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_lazy.c; sourceTree = ""; };
+ 552CEF4127154C15009D87A5 /* zstdmt_compress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstdmt_compress.h; sourceTree = ""; };
+ 552CEF4227154C15009D87A5 /* zstd_compress_superblock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_compress_superblock.h; sourceTree = ""; };
+ 552CEF4327154C15009D87A5 /* zstd_compress_literals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_compress_literals.c; sourceTree = ""; };
+ 552CEF4427154C15009D87A5 /* huf_compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = huf_compress.c; sourceTree = ""; };
+ 552CEF4527154C15009D87A5 /* zstd_opt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_opt.c; sourceTree = ""; };
+ 552CEF4627154C15009D87A5 /* zstd_compress_sequences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_compress_sequences.h; sourceTree = ""; };
+ 552CEF4727154C15009D87A5 /* fse_compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fse_compress.c; sourceTree = ""; };
+ 552CEF4827154C15009D87A5 /* zstd_fast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_fast.h; sourceTree = ""; };
+ 552CEF4927154C15009D87A5 /* zdict.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zdict.h; sourceTree = ""; };
+ 552CEF4B27154C15009D87A5 /* cover.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cover.c; sourceTree = ""; };
+ 552CEF4C27154C15009D87A5 /* divsufsort.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = divsufsort.c; sourceTree = ""; };
+ 552CEF4D27154C15009D87A5 /* fastcover.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fastcover.c; sourceTree = ""; };
+ 552CEF4E27154C15009D87A5 /* zdict.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zdict.c; sourceTree = ""; };
+ 552CEF4F27154C15009D87A5 /* cover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cover.h; sourceTree = ""; };
+ 552CEF5027154C15009D87A5 /* divsufsort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = divsufsort.h; sourceTree = ""; };
+ 552CEF5127154C15009D87A5 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; };
+ 552CEF5327154C15009D87A5 /* zstd_ddict.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_ddict.c; sourceTree = ""; };
+ 552CEF5427154C15009D87A5 /* huf_decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = huf_decompress.c; sourceTree = ""; };
+ 552CEF5527154C15009D87A5 /* zstd_decompress_block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_decompress_block.h; sourceTree = ""; };
+ 552CEF5627154C15009D87A5 /* zstd_decompress_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_decompress_internal.h; sourceTree = ""; };
+ 552CEF5727154C15009D87A5 /* zstd_decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_decompress.c; sourceTree = ""; };
+ 552CEF5827154C15009D87A5 /* zstd_ddict.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_ddict.h; sourceTree = ""; };
+ 552CEF5927154C15009D87A5 /* zstd_decompress_block.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_decompress_block.c; sourceTree = ""; };
+ 552CEF5B27154C15009D87A5 /* zstd_v05.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_v05.c; sourceTree = ""; };
+ 552CEF5C27154C15009D87A5 /* zstd_v03.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_v03.h; sourceTree = ""; };
+ 552CEF5D27154C15009D87A5 /* zstd_v07.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_v07.h; sourceTree = ""; };
+ 552CEF5E27154C15009D87A5 /* zstd_v01.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_v01.c; sourceTree = ""; };
+ 552CEF5F27154C15009D87A5 /* zstd_v06.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_v06.c; sourceTree = ""; };
+ 552CEF6027154C15009D87A5 /* zstd_v02.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_v02.c; sourceTree = ""; };
+ 552CEF6127154C15009D87A5 /* zstd_v04.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_v04.h; sourceTree = ""; };
+ 552CEF6227154C15009D87A5 /* zstd_v01.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_v01.h; sourceTree = ""; };
+ 552CEF6327154C15009D87A5 /* zstd_v07.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_v07.c; sourceTree = ""; };
+ 552CEF6427154C15009D87A5 /* zstd_v03.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_v03.c; sourceTree = ""; };
+ 552CEF6527154C15009D87A5 /* zstd_v05.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_v05.h; sourceTree = ""; };
+ 552CEF6627154C15009D87A5 /* zstd_v04.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_v04.c; sourceTree = ""; };
+ 552CEF6727154C15009D87A5 /* zstd_v02.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_v02.h; sourceTree = ""; };
+ 552CEF6827154C15009D87A5 /* zstd_legacy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_legacy.h; sourceTree = ""; };
+ 552CEF6927154C15009D87A5 /* zstd_v06.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_v06.h; sourceTree = ""; };
+ 552CEF6A27154C15009D87A5 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; };
+ 552CEF6C27154C15009D87A5 /* zstd_trace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_trace.h; sourceTree = ""; };
+ 552CEF6D27154C15009D87A5 /* xxhash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xxhash.h; sourceTree = ""; };
+ 552CEF6E27154C15009D87A5 /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = ""; };
+ 552CEF6F27154C15009D87A5 /* pool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pool.h; sourceTree = ""; };
+ 552CEF7027154C15009D87A5 /* compiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compiler.h; sourceTree = ""; };
+ 552CEF7127154C15009D87A5 /* entropy_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = entropy_common.c; sourceTree = ""; };
+ 552CEF7227154C15009D87A5 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = ""; };
+ 552CEF7327154C15009D87A5 /* error_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = error_private.h; sourceTree = ""; };
+ 552CEF7427154C15009D87A5 /* fse_decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fse_decompress.c; sourceTree = ""; };
+ 552CEF7527154C15009D87A5 /* debug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = debug.c; sourceTree = ""; };
+ 552CEF7627154C15009D87A5 /* xxhash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xxhash.c; sourceTree = ""; };
+ 552CEF7727154C15009D87A5 /* bitstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bitstream.h; sourceTree = ""; };
+ 552CEF7827154C15009D87A5 /* cpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpu.h; sourceTree = ""; };
+ 552CEF7927154C15009D87A5 /* pool.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pool.c; sourceTree = ""; };
+ 552CEF7A27154C15009D87A5 /* huf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = huf.h; sourceTree = ""; };
+ 552CEF7B27154C15009D87A5 /* zstd_deps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_deps.h; sourceTree = ""; };
+ 552CEF7C27154C15009D87A5 /* mem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mem.h; sourceTree = ""; };
+ 552CEF7D27154C15009D87A5 /* threading.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = threading.c; sourceTree = ""; };
+ 552CEF7E27154C15009D87A5 /* zstd_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zstd_common.c; sourceTree = ""; };
+ 552CEF7F27154C15009D87A5 /* fse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fse.h; sourceTree = ""; };
+ 552CEF8027154C15009D87A5 /* zstd_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_internal.h; sourceTree = ""; };
+ 552CEF8127154C15009D87A5 /* error_private.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = error_private.c; sourceTree = ""; };
+ 552CEF8527154C15009D87A5 /* zstd_errors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd_errors.h; sourceTree = ""; };
+ 552CEF8827154C15009D87A5 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; };
+ 552CEF8927154C15009D87A5 /* fullbench-dll.sln */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "fullbench-dll.sln"; sourceTree = ""; };
+ 552CEF8A27154C15009D87A5 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; };
+ 552CEF8B27154C15009D87A5 /* fullbench-dll.vcxproj */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "fullbench-dll.vcxproj"; sourceTree = ""; };
+ 552CEF8C27154C15009D87A5 /* build_package.bat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = build_package.bat; sourceTree = ""; };
+ 552CEF8D27154C15009D87A5 /* zstd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zstd.h; sourceTree = ""; };
+ 552CEF8F27154C15009D87A5 /* zbuff_common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zbuff_common.c; sourceTree = ""; };
+ 552CEF9027154C15009D87A5 /* zbuff_decompress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zbuff_decompress.c; sourceTree = ""; };
+ 552CEF9127154C15009D87A5 /* zbuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zbuff.h; sourceTree = ""; };
+ 552CEF9227154C15009D87A5 /* zbuff_compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zbuff_compress.c; sourceTree = ""; };
+ 552CEFE827154EBF009D87A5 /* Channel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Channel.h; sourceTree = ""; };
+ 552CEFE927154EBF009D87A5 /* Promise.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Promise.h; sourceTree = ""; };
+ 552CEFEA27154EBF009D87A5 /* ParallelLoop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParallelLoop.cpp; sourceTree = ""; };
+ 552CEFEB27154EC0009D87A5 /* ParallelLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParallelLoop.h; sourceTree = ""; };
+ 552CEFEC27154EC0009D87A5 /* ThreadManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadManager.cpp; sourceTree = ""; };
+ 552CEFED27154EC0009D87A5 /* Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Event.h; sourceTree = ""; };
+ 552CEFEE27154EC0009D87A5 /* ThreadManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadManager.h; sourceTree = ""; };
+ 552CEFF427155418009D87A5 /* Path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Path.cpp; sourceTree = ""; };
+ 552CEFF527155418009D87A5 /* Path.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Path.h; sourceTree = ""; };
+ 552CEFF727155472009D87A5 /* ColorConvNEON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ColorConvNEON.h; sourceTree = ""; };
+ 552CEFF827155472009D87A5 /* ColorConv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorConv.cpp; sourceTree = ""; };
+ 552CEFF927155473009D87A5 /* ColorConv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ColorConv.h; sourceTree = ""; };
+ 552CEFFA27155473009D87A5 /* ColorConvNEON.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorConvNEON.cpp; sourceTree = ""; };
+ 552CEFFD27155548009D87A5 /* MemBlockInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemBlockInfo.cpp; sourceTree = ""; };
+ 552CEFFE27155548009D87A5 /* MemBlockInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemBlockInfo.h; sourceTree = ""; };
+ 552CF00027155577009D87A5 /* Reporting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reporting.h; sourceTree = ""; };
+ 552CF00127155577009D87A5 /* Reporting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Reporting.cpp; sourceTree = ""; };
+ 552CF003271555EB009D87A5 /* NetBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetBuffer.cpp; sourceTree = ""; };
+ 552CF004271555EB009D87A5 /* NetBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetBuffer.h; sourceTree = ""; };
+ 552CF00627155705009D87A5 /* LogReporting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LogReporting.h; sourceTree = ""; };
+ 552CF00727155705009D87A5 /* LogReporting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LogReporting.cpp; sourceTree = ""; };
+ 552CF00927155749009D87A5 /* KeyMapDefaults.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeyMapDefaults.cpp; sourceTree = ""; };
+ 552CF00A27155749009D87A5 /* KeyMapDefaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyMapDefaults.h; sourceTree = ""; };
559EF9B32514A59300A249B4 /* VertexDecoderArm64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VertexDecoderArm64.cpp; sourceTree = ""; };
- 559EF9BA2514AB6700A249B4 /* ColorConvNEON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ColorConvNEON.h; sourceTree = ""; };
- 559EF9BB2514AB6700A249B4 /* ColorConvNEON.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorConvNEON.cpp; sourceTree = ""; };
559EF9BE2514ABEB00A249B4 /* Arm64CompVFPU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Arm64CompVFPU.cpp; sourceTree = ""; };
559EF9BF2514ABEB00A249B4 /* Arm64RegCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Arm64RegCache.h; sourceTree = ""; };
559EF9C02514ABEB00A249B4 /* Arm64RegCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Arm64RegCache.cpp; sourceTree = ""; };
@@ -1069,16 +1265,8 @@
87E4F3C11C249AF300110A77 /* thin3d.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = thin3d.cpp; sourceTree = ""; };
87E4F3C21C249AF400110A77 /* thin3d.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = thin3d.h; sourceTree = ""; };
87E4F3C41C249AF400110A77 /* thin3d_gl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = thin3d_gl.cpp; sourceTree = ""; };
- 87E4F3C61C249AF400110A77 /* Executor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Executor.cpp; sourceTree = ""; };
- 87E4F3C71C249AF400110A77 /* Executor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Executor.h; sourceTree = ""; };
- 87E4F3C81C249AF400110A77 /* PrioritizedWorkQueue.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PrioritizedWorkQueue.cpp; sourceTree = ""; };
- 87E4F3C91C249AF400110A77 /* PrioritizedWorkQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrioritizedWorkQueue.h; sourceTree = ""; };
- 87E4F3CB1C249AF400110A77 /* ThreadPool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadPool.cpp; sourceTree = ""; };
- 87E4F3CC1C249AF400110A77 /* ThreadPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ThreadPool.h; sourceTree = ""; };
87E4F3CD1C249AF400110A77 /* ThreadUtil.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadUtil.cpp; sourceTree = ""; };
87E4F3CE1C249AF400110A77 /* ThreadUtil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ThreadUtil.h; sourceTree = ""; };
- 87E4F4111C249FAC00110A77 /* ColorConv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ColorConv.cpp; sourceTree = ""; };
- 87E4F4121C249FAC00110A77 /* ColorConv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ColorConv.h; sourceTree = ""; };
87E4F4141C24A02800110A77 /* Compatibility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Compatibility.cpp; sourceTree = ""; };
87E4F4151C24A02800110A77 /* Compatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Compatibility.h; sourceTree = ""; };
87E4F4181C24A05F00110A77 /* CachingFileLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CachingFileLoader.cpp; sourceTree = ""; };
@@ -1499,7 +1687,6 @@
8CAFA92E1785B3C200647A96 /* RegCacheFPU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RegCacheFPU.h; sourceTree = ""; };
8CAFA92F1785B3C200647A96 /* PSPLoaders.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PSPLoaders.cpp; sourceTree = ""; };
8CAFA9301785B3C200647A96 /* PSPLoaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PSPLoaders.h; sourceTree = ""; };
- 8CAFA9331785B3C200647A96 /* Reporting.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Reporting.cpp; sourceTree = ""; };
8CAFA9341785B3C200647A96 /* Reporting.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Reporting.h; sourceTree = ""; };
8CAFA9351785B3C200647A96 /* SaveState.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SaveState.cpp; sourceTree = ""; };
8CAFA9361785B3C200647A96 /* SaveState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SaveState.h; sourceTree = ""; };
@@ -1678,7 +1865,6 @@
EE5B9F1A236367EB00123ECF /* spirv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv.h; sourceTree = ""; };
EE5B9F1B236367EC00123ECF /* spirv_reflect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_reflect.cpp; sourceTree = ""; };
EE5B9F1C236367EC00123ECF /* spirv_parser.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spirv_parser.hpp; sourceTree = ""; };
- EE5FDAC724F340C900DA2D43 /* ui_atlas_lowmem.zim */ = {isa = PBXFileReference; lastKnownFileType = file; path = ui_atlas_lowmem.zim; sourceTree = ""; };
EE5FDAC824F340C900DA2D43 /* ppge_atlas.meta */ = {isa = PBXFileReference; lastKnownFileType = file; path = ppge_atlas.meta; sourceTree = ""; };
EE5FDAC924F340C900DA2D43 /* ui_atlas.zim */ = {isa = PBXFileReference; lastKnownFileType = file; path = ui_atlas.zim; sourceTree = ""; };
EE5FDACA24F340C900DA2D43 /* ui_atlas.meta */ = {isa = PBXFileReference; lastKnownFileType = file; path = ui_atlas.meta; sourceTree = ""; };
@@ -3255,22 +3441,6 @@
EE767FE920C82F18006470A2 /* README-spirv-remap.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "README-spirv-remap.txt"; sourceTree = ""; };
EE767FEB20C82F18006470A2 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; };
EE767FEC20C82F18006470A2 /* make-revision */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "make-revision"; sourceTree = ""; };
- EE767FEE20C82F18006470A2 /* hlslParseables.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hlslParseables.cpp; sourceTree = ""; };
- EE767FEF20C82F18006470A2 /* hlslTokenStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hlslTokenStream.cpp; sourceTree = ""; };
- EE767FF020C82F18006470A2 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; };
- EE767FF120C82F18006470A2 /* hlslParseables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslParseables.h; sourceTree = ""; };
- EE767FF220C82F18006470A2 /* hlslParseHelper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hlslParseHelper.cpp; sourceTree = ""; };
- EE767FF320C82F18006470A2 /* hlslAttributes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslAttributes.h; sourceTree = ""; };
- EE767FF420C82F18006470A2 /* hlslScanContext.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hlslScanContext.cpp; sourceTree = ""; };
- EE767FF520C82F18006470A2 /* hlslParseHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslParseHelper.h; sourceTree = ""; };
- EE767FF620C82F18006470A2 /* hlslOpMap.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hlslOpMap.cpp; sourceTree = ""; };
- EE767FF720C82F18006470A2 /* hlslScanContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslScanContext.h; sourceTree = ""; };
- EE767FF820C82F18006470A2 /* hlslTokens.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslTokens.h; sourceTree = ""; };
- EE767FF920C82F18006470A2 /* hlslAttributes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hlslAttributes.cpp; sourceTree = ""; };
- EE767FFA20C82F18006470A2 /* hlslOpMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslOpMap.h; sourceTree = ""; };
- EE767FFB20C82F18006470A2 /* hlslGrammar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = hlslGrammar.cpp; sourceTree = ""; };
- EE767FFC20C82F18006470A2 /* hlslTokenStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslTokenStream.h; sourceTree = ""; };
- EE767FFD20C82F18006470A2 /* hlslGrammar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = hlslGrammar.h; sourceTree = ""; };
EE767FFE20C82F18006470A2 /* .travis.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .travis.yml; sourceTree = ""; };
EE76800020C82F18006470A2 /* Remap.FromFile.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Remap.FromFile.cpp; sourceTree = ""; };
EE76800120C82F18006470A2 /* CMakeLists.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; };
@@ -3329,6 +3499,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 552CEF2627154BA4009D87A5 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
8C2D4F1A182411EF00E65166 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -3341,6 +3518,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 552CEFF1271552BB009D87A5 /* libzstd.a in Frameworks */,
EE08128F218CAF92007FD1AB /* libjson.a in Frameworks */,
EE081285218CAE61007FD1AB /* libgason.a in Frameworks */,
EE7680B320CB8388006470A2 /* libGPU.a in Frameworks */,
@@ -3501,6 +3679,8 @@
552C9873258D72B1000C6942 /* DiskFree.h */,
552C9872258D72B1000C6942 /* FileDescriptor.cpp */,
552C987D258D72B1000C6942 /* FileDescriptor.h */,
+ 552CEFF427155418009D87A5 /* Path.cpp */,
+ 552CEFF527155418009D87A5 /* Path.h */,
552C987B258D72B1000C6942 /* PathBrowser.cpp */,
552C9871258D72B1000C6942 /* PathBrowser.h */,
552C9876258D72B1000C6942 /* VFS */,
@@ -3585,6 +3765,10 @@
552C992F258D7906000C6942 /* Convert */ = {
isa = PBXGroup;
children = (
+ 552CEFF827155472009D87A5 /* ColorConv.cpp */,
+ 552CEFF927155473009D87A5 /* ColorConv.h */,
+ 552CEFFA27155473009D87A5 /* ColorConvNEON.cpp */,
+ 552CEFF727155472009D87A5 /* ColorConvNEON.h */,
552C9930258D7906000C6942 /* SmallDataConvert.cpp */,
552C9931258D7906000C6942 /* SmallDataConvert.h */,
);
@@ -3633,20 +3817,22 @@
552C99A1258D7A10000C6942 /* Net */ = {
isa = PBXGroup;
children = (
- 552C99A2258D7A10000C6942 /* HTTPHeaders.h */,
- 552C99A3258D7A10000C6942 /* WebsocketServer.h */,
- 552C99A4258D7A10000C6942 /* Resolve.cpp */,
- 552C99A5258D7A10000C6942 /* Sinks.cpp */,
- 552C99A6258D7A10000C6942 /* URL.cpp */,
- 552C99A7258D7A10000C6942 /* WebsocketServer.cpp */,
- 552C99A8258D7A10000C6942 /* HTTPServer.cpp */,
- 552C99A9258D7A10000C6942 /* HTTPHeaders.cpp */,
- 552C99AA258D7A10000C6942 /* Sinks.h */,
- 552C99AB258D7A10000C6942 /* HTTPServer.h */,
- 552C99AC258D7A10000C6942 /* HTTPClient.h */,
- 552C99AD258D7A10000C6942 /* URL.h */,
552C99AE258D7A10000C6942 /* HTTPClient.cpp */,
+ 552C99AC258D7A10000C6942 /* HTTPClient.h */,
+ 552C99A9258D7A10000C6942 /* HTTPHeaders.cpp */,
+ 552C99A2258D7A10000C6942 /* HTTPHeaders.h */,
+ 552C99A8258D7A10000C6942 /* HTTPServer.cpp */,
+ 552C99AB258D7A10000C6942 /* HTTPServer.h */,
+ 552CF003271555EB009D87A5 /* NetBuffer.cpp */,
+ 552CF004271555EB009D87A5 /* NetBuffer.h */,
+ 552C99A4258D7A10000C6942 /* Resolve.cpp */,
552C99AF258D7A10000C6942 /* Resolve.h */,
+ 552C99A5258D7A10000C6942 /* Sinks.cpp */,
+ 552C99AA258D7A10000C6942 /* Sinks.h */,
+ 552C99A6258D7A10000C6942 /* URL.cpp */,
+ 552C99AD258D7A10000C6942 /* URL.h */,
+ 552C99A7258D7A10000C6942 /* WebsocketServer.cpp */,
+ 552C99A3258D7A10000C6942 /* WebsocketServer.h */,
);
path = Net;
sourceTree = "";
@@ -3750,6 +3936,175 @@
path = OpenGL;
sourceTree = "";
};
+ 552CEF2C27154BD6009D87A5 /* zstd */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF2D27154C15009D87A5 /* lib */,
+ );
+ path = zstd;
+ sourceTree = "";
+ };
+ 552CEF2D27154C15009D87A5 /* lib */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF6B27154C15009D87A5 /* common */,
+ 552CEF2E27154C15009D87A5 /* compress */,
+ 552CEF5227154C15009D87A5 /* decompress */,
+ 552CEF8E27154C15009D87A5 /* deprecated */,
+ 552CEF4A27154C15009D87A5 /* dictBuilder */,
+ 552CEF8627154C15009D87A5 /* dll */,
+ 552CEF5A27154C15009D87A5 /* legacy */,
+ 552CEF5127154C15009D87A5 /* Makefile */,
+ 552CEF6A27154C15009D87A5 /* README.md */,
+ 552CEF4927154C15009D87A5 /* zdict.h */,
+ 552CEF8527154C15009D87A5 /* zstd_errors.h */,
+ 552CEF8D27154C15009D87A5 /* zstd.h */,
+ );
+ path = lib;
+ sourceTree = "";
+ };
+ 552CEF2E27154C15009D87A5 /* compress */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF2F27154C15009D87A5 /* zstd_compress_internal.h */,
+ 552CEF3027154C15009D87A5 /* hist.h */,
+ 552CEF3127154C15009D87A5 /* zstd_ldm.h */,
+ 552CEF3227154C15009D87A5 /* zstd_ldm_geartab.h */,
+ 552CEF3327154C15009D87A5 /* zstd_compress_superblock.c */,
+ 552CEF3427154C15009D87A5 /* zstd_lazy.h */,
+ 552CEF3527154C15009D87A5 /* zstdmt_compress.c */,
+ 552CEF3627154C15009D87A5 /* zstd_double_fast.c */,
+ 552CEF3727154C15009D87A5 /* zstd_fast.c */,
+ 552CEF3827154C15009D87A5 /* zstd_opt.h */,
+ 552CEF3927154C15009D87A5 /* zstd_cwksp.h */,
+ 552CEF3A27154C15009D87A5 /* zstd_compress_sequences.c */,
+ 552CEF3B27154C15009D87A5 /* zstd_compress_literals.h */,
+ 552CEF3C27154C15009D87A5 /* zstd_ldm.c */,
+ 552CEF3D27154C15009D87A5 /* hist.c */,
+ 552CEF3E27154C15009D87A5 /* zstd_compress.c */,
+ 552CEF3F27154C15009D87A5 /* zstd_double_fast.h */,
+ 552CEF4027154C15009D87A5 /* zstd_lazy.c */,
+ 552CEF4127154C15009D87A5 /* zstdmt_compress.h */,
+ 552CEF4227154C15009D87A5 /* zstd_compress_superblock.h */,
+ 552CEF4327154C15009D87A5 /* zstd_compress_literals.c */,
+ 552CEF4427154C15009D87A5 /* huf_compress.c */,
+ 552CEF4527154C15009D87A5 /* zstd_opt.c */,
+ 552CEF4627154C15009D87A5 /* zstd_compress_sequences.h */,
+ 552CEF4727154C15009D87A5 /* fse_compress.c */,
+ 552CEF4827154C15009D87A5 /* zstd_fast.h */,
+ );
+ path = compress;
+ sourceTree = "";
+ };
+ 552CEF4A27154C15009D87A5 /* dictBuilder */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF4B27154C15009D87A5 /* cover.c */,
+ 552CEF4C27154C15009D87A5 /* divsufsort.c */,
+ 552CEF4D27154C15009D87A5 /* fastcover.c */,
+ 552CEF4E27154C15009D87A5 /* zdict.c */,
+ 552CEF4F27154C15009D87A5 /* cover.h */,
+ 552CEF5027154C15009D87A5 /* divsufsort.h */,
+ );
+ path = dictBuilder;
+ sourceTree = "";
+ };
+ 552CEF5227154C15009D87A5 /* decompress */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF5327154C15009D87A5 /* zstd_ddict.c */,
+ 552CEF5427154C15009D87A5 /* huf_decompress.c */,
+ 552CEF5527154C15009D87A5 /* zstd_decompress_block.h */,
+ 552CEF5627154C15009D87A5 /* zstd_decompress_internal.h */,
+ 552CEF5727154C15009D87A5 /* zstd_decompress.c */,
+ 552CEF5827154C15009D87A5 /* zstd_ddict.h */,
+ 552CEF5927154C15009D87A5 /* zstd_decompress_block.c */,
+ );
+ path = decompress;
+ sourceTree = "";
+ };
+ 552CEF5A27154C15009D87A5 /* legacy */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF5B27154C15009D87A5 /* zstd_v05.c */,
+ 552CEF5C27154C15009D87A5 /* zstd_v03.h */,
+ 552CEF5D27154C15009D87A5 /* zstd_v07.h */,
+ 552CEF5E27154C15009D87A5 /* zstd_v01.c */,
+ 552CEF5F27154C15009D87A5 /* zstd_v06.c */,
+ 552CEF6027154C15009D87A5 /* zstd_v02.c */,
+ 552CEF6127154C15009D87A5 /* zstd_v04.h */,
+ 552CEF6227154C15009D87A5 /* zstd_v01.h */,
+ 552CEF6327154C15009D87A5 /* zstd_v07.c */,
+ 552CEF6427154C15009D87A5 /* zstd_v03.c */,
+ 552CEF6527154C15009D87A5 /* zstd_v05.h */,
+ 552CEF6627154C15009D87A5 /* zstd_v04.c */,
+ 552CEF6727154C15009D87A5 /* zstd_v02.h */,
+ 552CEF6827154C15009D87A5 /* zstd_legacy.h */,
+ 552CEF6927154C15009D87A5 /* zstd_v06.h */,
+ );
+ path = legacy;
+ sourceTree = "";
+ };
+ 552CEF6B27154C15009D87A5 /* common */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF6C27154C15009D87A5 /* zstd_trace.h */,
+ 552CEF6D27154C15009D87A5 /* xxhash.h */,
+ 552CEF6E27154C15009D87A5 /* debug.h */,
+ 552CEF6F27154C15009D87A5 /* pool.h */,
+ 552CEF7027154C15009D87A5 /* compiler.h */,
+ 552CEF7127154C15009D87A5 /* entropy_common.c */,
+ 552CEF7227154C15009D87A5 /* threading.h */,
+ 552CEF7327154C15009D87A5 /* error_private.h */,
+ 552CEF7427154C15009D87A5 /* fse_decompress.c */,
+ 552CEF7527154C15009D87A5 /* debug.c */,
+ 552CEF7627154C15009D87A5 /* xxhash.c */,
+ 552CEF7727154C15009D87A5 /* bitstream.h */,
+ 552CEF7827154C15009D87A5 /* cpu.h */,
+ 552CEF7927154C15009D87A5 /* pool.c */,
+ 552CEF7A27154C15009D87A5 /* huf.h */,
+ 552CEF7B27154C15009D87A5 /* zstd_deps.h */,
+ 552CEF7C27154C15009D87A5 /* mem.h */,
+ 552CEF7D27154C15009D87A5 /* threading.c */,
+ 552CEF7E27154C15009D87A5 /* zstd_common.c */,
+ 552CEF7F27154C15009D87A5 /* fse.h */,
+ 552CEF8027154C15009D87A5 /* zstd_internal.h */,
+ 552CEF8127154C15009D87A5 /* error_private.c */,
+ );
+ path = common;
+ sourceTree = "";
+ };
+ 552CEF8627154C15009D87A5 /* dll */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF8727154C15009D87A5 /* example */,
+ );
+ path = dll;
+ sourceTree = "";
+ };
+ 552CEF8727154C15009D87A5 /* example */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF8827154C15009D87A5 /* Makefile */,
+ 552CEF8927154C15009D87A5 /* fullbench-dll.sln */,
+ 552CEF8A27154C15009D87A5 /* README.md */,
+ 552CEF8B27154C15009D87A5 /* fullbench-dll.vcxproj */,
+ 552CEF8C27154C15009D87A5 /* build_package.bat */,
+ );
+ path = example;
+ sourceTree = "";
+ };
+ 552CEF8E27154C15009D87A5 /* deprecated */ = {
+ isa = PBXGroup;
+ children = (
+ 552CEF8F27154C15009D87A5 /* zbuff_common.c */,
+ 552CEF9027154C15009D87A5 /* zbuff_decompress.c */,
+ 552CEF9127154C15009D87A5 /* zbuff.h */,
+ 552CEF9227154C15009D87A5 /* zbuff_compress.c */,
+ );
+ path = deprecated;
+ sourceTree = "";
+ };
559EF9BD2514ABEB00A249B4 /* ARM64 */ = {
isa = PBXGroup;
children = (
@@ -3969,12 +4324,13 @@
87E4F3C51C249AF400110A77 /* Thread */ = {
isa = PBXGroup;
children = (
- 87E4F3C61C249AF400110A77 /* Executor.cpp */,
- 87E4F3C71C249AF400110A77 /* Executor.h */,
- 87E4F3C81C249AF400110A77 /* PrioritizedWorkQueue.cpp */,
- 87E4F3C91C249AF400110A77 /* PrioritizedWorkQueue.h */,
- 87E4F3CB1C249AF400110A77 /* ThreadPool.cpp */,
- 87E4F3CC1C249AF400110A77 /* ThreadPool.h */,
+ 552CEFE827154EBF009D87A5 /* Channel.h */,
+ 552CEFED27154EC0009D87A5 /* Event.h */,
+ 552CEFEA27154EBF009D87A5 /* ParallelLoop.cpp */,
+ 552CEFEB27154EC0009D87A5 /* ParallelLoop.h */,
+ 552CEFE927154EBF009D87A5 /* Promise.h */,
+ 552CEFEC27154EC0009D87A5 /* ThreadManager.cpp */,
+ 552CEFEE27154EC0009D87A5 /* ThreadManager.h */,
87E4F3CD1C249AF400110A77 /* ThreadUtil.cpp */,
87E4F3CE1C249AF400110A77 /* ThreadUtil.h */,
);
@@ -4022,7 +4378,6 @@
3E7193271CE4DADD007E791C /* ShaderCommon.h */,
3E7193281CE4DADD007E791C /* ShaderId.cpp */,
3E7193291CE4DADD007E791C /* ShaderId.h */,
- 3E71932A1CE4DADD007E791C /* VertexDecoderFake.cpp */,
87E4F4331C24A5DB00110A77 /* DepalettizeShaderCommon.cpp */,
87E4F4341C24A5DB00110A77 /* DepalettizeShaderCommon.h */,
8C9F4CCC1A9B2481002719B3 /* DrawEngineCommon.cpp */,
@@ -4173,6 +4528,7 @@
EE76808C20CB7F15006470A2 /* libglslang.a */,
EE08128C218CAF4B007FD1AB /* libjson.a */,
552C9F9D258DF7AB000C6942 /* libupnp.a */,
+ 552CEF2827154BA4009D87A5 /* libzstd.a */,
);
name = Products;
sourceTree = "";
@@ -4228,6 +4584,8 @@
3E30443E1F2144E300B06252 /* DbgNew.h */,
3E30443F1F2144E300B06252 /* MemArenaDarwin.cpp */,
3EAA4E411D9DD4EA004F5179 /* GraphicsContext.h */,
+ 552CF00727155705009D87A5 /* LogReporting.cpp */,
+ 552CF00627155705009D87A5 /* LogReporting.h */,
8CAFA7E51785B3C200647A96 /* ABI.cpp */,
8CAFA7E61785B3C200647A96 /* ABI.h */,
8C43DD071A82046200C46968 /* Arm64Emitter.cpp */,
@@ -4240,10 +4598,6 @@
8CAFA7EB1785B3C200647A96 /* ArmEmitter.h */,
8C43DCFC1A8203D000C46968 /* BitSet.h */,
8C43DCFD1A8203E100C46968 /* CodeBlock.h */,
- 559EF9BB2514AB6700A249B4 /* ColorConvNEON.cpp */,
- 559EF9BA2514AB6700A249B4 /* ColorConvNEON.h */,
- 87E4F4111C249FAC00110A77 /* ColorConv.cpp */,
- 87E4F4121C249FAC00110A77 /* ColorConv.h */,
8CAFA7F41785B3C200647A96 /* Common.h */,
8CAFA7F71785B3C200647A96 /* CommonFuncs.h */,
8CAFA7F91785B3C200647A96 /* CommonTypes.h */,
@@ -4304,6 +4658,8 @@
8CAFA83F1785B3C200647A96 /* Core */ = {
isa = PBXGroup;
children = (
+ 552CF00927155749009D87A5 /* KeyMapDefaults.cpp */,
+ 552CF00A27155749009D87A5 /* KeyMapDefaults.h */,
552C9D4A258D8202000C6942 /* MemFault.cpp */,
552C9D49258D8202000C6942 /* MemFault.h */,
552C98F5258D7825000C6942 /* Instance.cpp */,
@@ -4354,13 +4710,14 @@
8CAFA8F91785B3C200647A96 /* MIPS */,
8CAFA92F1785B3C200647A96 /* PSPLoaders.cpp */,
8CAFA9301785B3C200647A96 /* PSPLoaders.h */,
- 8CAFA9331785B3C200647A96 /* Reporting.cpp */,
+ 552CF00127155577009D87A5 /* Reporting.cpp */,
8CAFA9341785B3C200647A96 /* Reporting.h */,
8CAFA9351785B3C200647A96 /* SaveState.cpp */,
8CAFA9361785B3C200647A96 /* SaveState.h */,
8C43DD201A82062E00C46968 /* Screenshot.cpp */,
8C43DD211A82062E00C46968 /* Screenshot.h */,
8CAFA9371785B3C200647A96 /* System.cpp */,
+ 552CF00027155577009D87A5 /* Reporting.h */,
8CAFA9381785B3C200647A96 /* System.h */,
8CA153E417C4118B0003002D /* ThreadEventQueue.h */,
8CAFA9391785B3C200647A96 /* Util */,
@@ -4371,6 +4728,8 @@
8CAFA84E1785B3C200647A96 /* Debugger */ = {
isa = PBXGroup;
children = (
+ 552CEFFD27155548009D87A5 /* MemBlockInfo.cpp */,
+ 552CEFFE27155548009D87A5 /* MemBlockInfo.h */,
8CAFA84F1785B3C200647A96 /* Breakpoints.cpp */,
8CAFA8501785B3C200647A96 /* Breakpoints.h */,
8CAFA8511785B3C200647A96 /* DebugInterface.h */,
@@ -4758,6 +5117,7 @@
8CAFA9421785B3C200647A96 /* ext */ = {
isa = PBXGroup;
children = (
+ 552CEF2C27154BD6009D87A5 /* zstd */,
552C9A7F258D7ED7000C6942 /* miniupnp */,
EE081280218CAD91007FD1AB /* gason */,
87E4F2D81C249AF300110A77 /* cityhash */,
@@ -4941,15 +5301,14 @@
8CBB2C1D1790534900349818 /* assets */ = {
isa = PBXGroup;
children = (
- EE5FDAC824F340C900DA2D43 /* ppge_atlas.meta */,
- EE5FDAC724F340C900DA2D43 /* ui_atlas_lowmem.zim */,
- EE5FDACA24F340C900DA2D43 /* ui_atlas.meta */,
- EE5FDAC924F340C900DA2D43 /* ui_atlas.zim */,
- 3E3044D01F2194FA00B06252 /* flash0 */,
87E4F4451C24A78B00110A77 /* compat.ini */,
+ 3E3044D01F2194FA00B06252 /* flash0 */,
8706346A1C2516A1007FAA2F /* knownfuncs.ini */,
8706346B1C2516A1007FAA2F /* langregion.ini */,
+ EE5FDAC824F340C900DA2D43 /* ppge_atlas.meta */,
8CBB2C1E1790535600349818 /* ppge_atlas.zim */,
+ EE5FDACA24F340C900DA2D43 /* ui_atlas.meta */,
+ EE5FDAC924F340C900DA2D43 /* ui_atlas.zim */,
);
path = assets;
sourceTree = "";
@@ -5094,7 +5453,6 @@
EE767FE920C82F18006470A2 /* README-spirv-remap.txt */,
EE767FEA20C82F18006470A2 /* External */,
EE767FEC20C82F18006470A2 /* make-revision */,
- EE767FED20C82F18006470A2 /* hlsl */,
EE767FFE20C82F18006470A2 /* .travis.yml */,
EE767FFF20C82F18006470A2 /* gtests */,
);
@@ -6796,29 +7154,6 @@
path = External;
sourceTree = "";
};
- EE767FED20C82F18006470A2 /* hlsl */ = {
- isa = PBXGroup;
- children = (
- EE767FEE20C82F18006470A2 /* hlslParseables.cpp */,
- EE767FEF20C82F18006470A2 /* hlslTokenStream.cpp */,
- EE767FF020C82F18006470A2 /* CMakeLists.txt */,
- EE767FF120C82F18006470A2 /* hlslParseables.h */,
- EE767FF220C82F18006470A2 /* hlslParseHelper.cpp */,
- EE767FF320C82F18006470A2 /* hlslAttributes.h */,
- EE767FF420C82F18006470A2 /* hlslScanContext.cpp */,
- EE767FF520C82F18006470A2 /* hlslParseHelper.h */,
- EE767FF620C82F18006470A2 /* hlslOpMap.cpp */,
- EE767FF720C82F18006470A2 /* hlslScanContext.h */,
- EE767FF820C82F18006470A2 /* hlslTokens.h */,
- EE767FF920C82F18006470A2 /* hlslAttributes.cpp */,
- EE767FFA20C82F18006470A2 /* hlslOpMap.h */,
- EE767FFB20C82F18006470A2 /* hlslGrammar.cpp */,
- EE767FFC20C82F18006470A2 /* hlslTokenStream.h */,
- EE767FFD20C82F18006470A2 /* hlslGrammar.h */,
- );
- path = hlsl;
- sourceTree = "";
- };
EE767FFF20C82F18006470A2 /* gtests */ = {
isa = PBXGroup;
children = (
@@ -6854,6 +7189,57 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 552CEF2427154BA4009D87A5 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 552CEF9427154C15009D87A5 /* hist.h in Headers */,
+ 552CEFDE27154C15009D87A5 /* fse.h in Headers */,
+ 552CEFBA27154C15009D87A5 /* zstd_ddict.h in Headers */,
+ 552CEFC227154C15009D87A5 /* zstd_v04.h in Headers */,
+ 552CEFD227154C15009D87A5 /* error_private.h in Headers */,
+ 552CEF9C27154C15009D87A5 /* zstd_opt.h in Headers */,
+ 552CEFAA27154C15009D87A5 /* zstd_compress_sequences.h in Headers */,
+ 552CEFAD27154C15009D87A5 /* zdict.h in Headers */,
+ 552CEFCD27154C15009D87A5 /* debug.h in Headers */,
+ 552CEF9D27154C15009D87A5 /* zstd_cwksp.h in Headers */,
+ 552CEF9827154C15009D87A5 /* zstd_lazy.h in Headers */,
+ 552CEFCC27154C15009D87A5 /* xxhash.h in Headers */,
+ 552CEFC327154C15009D87A5 /* zstd_v01.h in Headers */,
+ 552CEF9327154C15009D87A5 /* zstd_compress_internal.h in Headers */,
+ 552CEFD127154C15009D87A5 /* threading.h in Headers */,
+ 552CEFB827154C15009D87A5 /* zstd_decompress_internal.h in Headers */,
+ 552CEFB727154C15009D87A5 /* zstd_decompress_block.h in Headers */,
+ 552CEF9F27154C15009D87A5 /* zstd_compress_literals.h in Headers */,
+ 552CEFE627154C15009D87A5 /* zbuff.h in Headers */,
+ 552CEFA527154C15009D87A5 /* zstdmt_compress.h in Headers */,
+ 552CEFBE27154C15009D87A5 /* zstd_v07.h in Headers */,
+ 552CEFB227154C15009D87A5 /* cover.h in Headers */,
+ 552CEFAC27154C15009D87A5 /* zstd_fast.h in Headers */,
+ 552CEFDF27154C15009D87A5 /* zstd_internal.h in Headers */,
+ 552CEFD627154C15009D87A5 /* bitstream.h in Headers */,
+ 552CEFCB27154C15009D87A5 /* zstd_trace.h in Headers */,
+ 552CEFD927154C15009D87A5 /* huf.h in Headers */,
+ 552CEFC827154C15009D87A5 /* zstd_v02.h in Headers */,
+ 552CEFC927154C15009D87A5 /* zstd_legacy.h in Headers */,
+ 552CEFB327154C15009D87A5 /* divsufsort.h in Headers */,
+ 552CEFDB27154C15009D87A5 /* mem.h in Headers */,
+ 552CEF9627154C15009D87A5 /* zstd_ldm_geartab.h in Headers */,
+ 552CEFD727154C15009D87A5 /* cpu.h in Headers */,
+ 552CEFA327154C15009D87A5 /* zstd_double_fast.h in Headers */,
+ 552CEFCA27154C15009D87A5 /* zstd_v06.h in Headers */,
+ 552CEFE127154C15009D87A5 /* zstd_errors.h in Headers */,
+ 552CEFBD27154C15009D87A5 /* zstd_v03.h in Headers */,
+ 552CEFCF27154C15009D87A5 /* compiler.h in Headers */,
+ 552CEFE327154C15009D87A5 /* zstd.h in Headers */,
+ 552CEFDA27154C15009D87A5 /* zstd_deps.h in Headers */,
+ 552CEF9527154C15009D87A5 /* zstd_ldm.h in Headers */,
+ 552CEFCE27154C15009D87A5 /* pool.h in Headers */,
+ 552CEFA627154C15009D87A5 /* zstd_compress_superblock.h in Headers */,
+ 552CEFC627154C15009D87A5 /* zstd_v05.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
@@ -6874,6 +7260,23 @@
productReference = 552C9F9D258DF7AB000C6942 /* libupnp.a */;
productType = "com.apple.product-type.library.static";
};
+ 552CEF2727154BA4009D87A5 /* zstd */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 552CEF2927154BA4009D87A5 /* Build configuration list for PBXNativeTarget "zstd" */;
+ buildPhases = (
+ 552CEF2427154BA4009D87A5 /* Headers */,
+ 552CEF2527154BA4009D87A5 /* Sources */,
+ 552CEF2627154BA4009D87A5 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = zstd;
+ productName = zstd;
+ productReference = 552CEF2827154BA4009D87A5 /* libzstd.a */;
+ productType = "com.apple.product-type.library.static";
+ };
87E0512A1B1028FC00E870E1 /* sfmt19937 */ = {
isa = PBXNativeTarget;
buildConfigurationList = 87E0512D1B1028FC00E870E1 /* Build configuration list for PBXNativeTarget "sfmt19937" */;
@@ -6991,6 +7394,7 @@
buildRules = (
);
dependencies = (
+ 552CEFF3271552C2009D87A5 /* PBXTargetDependency */,
EE7680B620CB8486006470A2 /* PBXTargetDependency */,
EE7680B820CB8486006470A2 /* PBXTargetDependency */,
3E3044A11F21672100B06252 /* PBXTargetDependency */,
@@ -7162,6 +7566,10 @@
552C9F9C258DF7AB000C6942 = {
CreatedOnToolsVersion = 12.3;
};
+ 552CEF2727154BA4009D87A5 = {
+ CreatedOnToolsVersion = 13.0;
+ ProvisioningStyle = Automatic;
+ };
};
};
buildConfigurationList = 8CAFA7921785AA9900647A96 /* Build configuration list for PBXProject "PPSSPP" */;
@@ -7195,6 +7603,7 @@
EE76808120CB7F15006470A2 /* glslang */,
EE081286218CAF4B007FD1AB /* json */,
552C9F9C258DF7AB000C6942 /* upnp */,
+ 552CEF2727154BA4009D87A5 /* zstd */,
);
};
/* End PBXProject section */
@@ -7212,7 +7621,6 @@
EE5FDACD24F340CA00DA2D43 /* ui_atlas.zim in Resources */,
8706346D1C2516A1007FAA2F /* langregion.ini in Resources */,
8CBB2C1F1790535A00349818 /* ppge_atlas.zim in Resources */,
- EE5FDACB24F340CA00DA2D43 /* ui_atlas_lowmem.zim in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -7269,6 +7677,51 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 552CEF2527154BA4009D87A5 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 552CEFDC27154C15009D87A5 /* threading.c in Sources */,
+ 552CEFA227154C15009D87A5 /* zstd_compress.c in Sources */,
+ 552CEFE727154C15009D87A5 /* zbuff_compress.c in Sources */,
+ 552CEFAF27154C15009D87A5 /* divsufsort.c in Sources */,
+ 552CEF9A27154C15009D87A5 /* zstd_double_fast.c in Sources */,
+ 552CEFB627154C15009D87A5 /* huf_decompress.c in Sources */,
+ 552CEFA427154C15009D87A5 /* zstd_lazy.c in Sources */,
+ 552CEFAE27154C15009D87A5 /* cover.c in Sources */,
+ 552CEFAB27154C15009D87A5 /* fse_compress.c in Sources */,
+ 552CEFA127154C15009D87A5 /* hist.c in Sources */,
+ 552CEFB927154C15009D87A5 /* zstd_decompress.c in Sources */,
+ 552CEFE527154C15009D87A5 /* zbuff_decompress.c in Sources */,
+ 552CEFD027154C15009D87A5 /* entropy_common.c in Sources */,
+ 552CEF9727154C15009D87A5 /* zstd_compress_superblock.c in Sources */,
+ 552CEFD327154C15009D87A5 /* fse_decompress.c in Sources */,
+ 552CEF9E27154C15009D87A5 /* zstd_compress_sequences.c in Sources */,
+ 552CEFC527154C15009D87A5 /* zstd_v03.c in Sources */,
+ 552CEFB027154C15009D87A5 /* fastcover.c in Sources */,
+ 552CEFE427154C15009D87A5 /* zbuff_common.c in Sources */,
+ 552CEFE027154C15009D87A5 /* error_private.c in Sources */,
+ 552CEFBB27154C15009D87A5 /* zstd_decompress_block.c in Sources */,
+ 552CEFBF27154C15009D87A5 /* zstd_v01.c in Sources */,
+ 552CEFC127154C15009D87A5 /* zstd_v02.c in Sources */,
+ 552CEFA927154C15009D87A5 /* zstd_opt.c in Sources */,
+ 552CEF9B27154C15009D87A5 /* zstd_fast.c in Sources */,
+ 552CEFDD27154C15009D87A5 /* zstd_common.c in Sources */,
+ 552CEFC027154C15009D87A5 /* zstd_v06.c in Sources */,
+ 552CEFBC27154C15009D87A5 /* zstd_v05.c in Sources */,
+ 552CEFC427154C15009D87A5 /* zstd_v07.c in Sources */,
+ 552CEFA827154C15009D87A5 /* huf_compress.c in Sources */,
+ 552CEFA027154C15009D87A5 /* zstd_ldm.c in Sources */,
+ 552CEFB127154C15009D87A5 /* zdict.c in Sources */,
+ 552CEFA727154C15009D87A5 /* zstd_compress_literals.c in Sources */,
+ 552CEFB527154C15009D87A5 /* zstd_ddict.c in Sources */,
+ 552CEF9927154C15009D87A5 /* zstdmt_compress.c in Sources */,
+ 552CEFC727154C15009D87A5 /* zstd_v04.c in Sources */,
+ 552CEFD427154C15009D87A5 /* debug.c in Sources */,
+ 552CEFD827154C15009D87A5 /* pool.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
87E0512B1B1028FC00E870E1 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -7351,6 +7804,7 @@
EE0812D6218CBADA007FD1AB /* VulkanLoader.cpp in Sources */,
552C9942258D7906000C6942 /* Compression.cpp in Sources */,
3E3044401F2144E300B06252 /* MemArenaDarwin.cpp in Sources */,
+ 552CEFFC27155473009D87A5 /* ColorConvNEON.cpp in Sources */,
8C2D4F0C182405DA00E65166 /* ArmEmitter.cpp in Sources */,
552C99B3258D7A10000C6942 /* WebsocketServer.cpp in Sources */,
552C989E258D753C000C6942 /* GLSLProgram.cpp in Sources */,
@@ -7362,12 +7816,12 @@
552C99B6258D7A10000C6942 /* HTTPClient.cpp in Sources */,
552C98B7258D75A6000C6942 /* Shader.cpp in Sources */,
8C43DD001A82042400C46968 /* FakeCPUDetect.cpp in Sources */,
- 87E4F4131C249FAC00110A77 /* ColorConv.cpp in Sources */,
552C9883258D72B1000C6942 /* DirListing.cpp in Sources */,
552C996A258D791E000C6942 /* RIFF.cpp in Sources */,
8CAFC0DE1785B43300647A96 /* ConsoleListener.cpp in Sources */,
552C970C258D6C80000C6942 /* gl3stub.c in Sources */,
EE0812D8218CBADA007FD1AB /* VulkanContext.cpp in Sources */,
+ 552CEFF627155418009D87A5 /* Path.cpp in Sources */,
559EF9B82514A9F400A249B4 /* ArmCPUDetect.cpp in Sources */,
8C9F4CCB1A9B2402002719B3 /* sha256.cpp in Sources */,
552C99B4258D7A10000C6942 /* HTTPServer.cpp in Sources */,
@@ -7379,7 +7833,6 @@
EE0812D7218CBADA007FD1AB /* VulkanImage.cpp in Sources */,
8CAFC0E81785B46000647A96 /* sha1.cpp in Sources */,
552C9968258D791E000C6942 /* ZIMSave.cpp in Sources */,
- 559EF9BC2514AB6800A249B4 /* ColorConvNEON.cpp in Sources */,
552C9969258D791E000C6942 /* PNGLoad.cpp in Sources */,
552C99B1258D7A10000C6942 /* Sinks.cpp in Sources */,
552C987E258D72B1000C6942 /* FileDescriptor.cpp in Sources */,
@@ -7395,14 +7848,19 @@
8CAFC0D71785B3F700647A96 /* Thunk.cpp in Sources */,
552C98B8258D75A6000C6942 /* ShaderWriter.cpp in Sources */,
552C9967258D791E000C6942 /* ZIMLoad.cpp in Sources */,
+ 552CEFFB27155473009D87A5 /* ColorConv.cpp in Sources */,
552C9944258D7906000C6942 /* SmallDataConvert.cpp in Sources */,
552C9945258D7906000C6942 /* WrapText.cpp in Sources */,
552C98E2258D7797000C6942 /* SysError.cpp in Sources */,
8CAFC0D81785B41700647A96 /* x64Analyzer.cpp in Sources */,
552C980E258D70E9000C6942 /* ShaderTranslation.cpp in Sources */,
552C9946258D7906000C6942 /* Parsers.cpp in Sources */,
+ 552CEFEF27154EC0009D87A5 /* ParallelLoop.cpp in Sources */,
+ 552CEFF027154EC0009D87A5 /* ThreadManager.cpp in Sources */,
552C95E6258D6810000C6942 /* timeutil.cpp in Sources */,
8CAFC0DA1785B41D00647A96 /* x64Emitter.cpp in Sources */,
+ 552CF005271555EB009D87A5 /* NetBuffer.cpp in Sources */,
+ 552CF00827155705009D87A5 /* LogReporting.cpp in Sources */,
552C99F6258D7C2C000C6942 /* Display.cpp in Sources */,
8CAFC0F61785B4D900647A96 /* LogManager.cpp in Sources */,
552C985D258D7226000C6942 /* InputState.cpp in Sources */,
@@ -7434,7 +7892,6 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 3E30448D1F21663000B06252 /* Executor.cpp in Sources */,
EE0812C6218CB6D2007FD1AB /* VulkanQueueRunner.cpp in Sources */,
87E4F4561C24B10900110A77 /* TextureAtlas.cpp in Sources */,
EE19A4C520B9E470005343B9 /* GLQueueRunner.cpp in Sources */,
@@ -7448,8 +7905,6 @@
87E4F4661C24B91E00110A77 /* fast_matrix_sse.c in Sources */,
87E4F4681C24B98500110A77 /* matrix4x4.cpp in Sources */,
87E4F46B1C24B99200110A77 /* vec3.cpp in Sources */,
- 87E4F4721C24BAB700110A77 /* PrioritizedWorkQueue.cpp in Sources */,
- 87E4F4731C24BABD00110A77 /* ThreadPool.cpp in Sources */,
87E4F4741C24BAC000110A77 /* ThreadUtil.cpp in Sources */,
EE0812C4218CB6D2007FD1AB /* thin3d_vulkan.cpp in Sources */,
EE19A4C420B9E470005343B9 /* DataFormatGL.cpp in Sources */,
@@ -7486,7 +7941,6 @@
3E30447B1F2163F500B06252 /* ShaderCommon.cpp in Sources */,
EE081278218CA90B007FD1AB /* Debugger.cpp in Sources */,
3E30447D1F2163F500B06252 /* ShaderUniforms.cpp in Sources */,
- 3E30447E1F2163F500B06252 /* VertexDecoderFake.cpp in Sources */,
EEE2D67124AE4C9C009BBE09 /* RasterizerRectangle.cpp in Sources */,
EE0812B7218CB23B007FD1AB /* VulkanUtil.cpp in Sources */,
3E71932E1CE4DB18007E791C /* GPUStateUtils.cpp in Sources */,
@@ -7622,10 +8076,12 @@
8CAFC2DE1785D19800647A96 /* sceAudio.cpp in Sources */,
8CAFC2E01785D19800647A96 /* sceAudiocodec.cpp in Sources */,
8CAFC2E21785D19800647A96 /* sceChnnlsv.cpp in Sources */,
+ 552CF00B2715574A009D87A5 /* KeyMapDefaults.cpp in Sources */,
8CAFC2E41785D19800647A96 /* sceCtrl.cpp in Sources */,
8C844742186B767200BE03D5 /* proAdhoc.cpp in Sources */,
8CAFC2E61785D19800647A96 /* sceDeflt.cpp in Sources */,
8CAFC2EA1785D19800647A96 /* sceDmac.cpp in Sources */,
+ 552CF00227155577009D87A5 /* Reporting.cpp in Sources */,
8CAFC2EC1785D19800647A96 /* sceFont.cpp in Sources */,
3EAA4E321D9DCB1E004F5179 /* WaveFile.cpp in Sources */,
8CAFC2EE1785D1B200647A96 /* sceGameUpdate.cpp in Sources */,
@@ -7680,6 +8136,7 @@
8C9958A11785DB7000EE4CA8 /* sceParseUri.cpp in Sources */,
8C9958A31785DB7D00EE4CA8 /* scePower.cpp in Sources */,
3EAA4E611D9DD6A7004F5179 /* IRCompLoadStore.cpp in Sources */,
+ 552CEFFF27155548009D87A5 /* MemBlockInfo.cpp in Sources */,
EEE2D66B24AE3AA1009BBE09 /* sceKernelHeap.cpp in Sources */,
8C9958A51785DB7D00EE4CA8 /* scePsmf.cpp in Sources */,
8C9958A71785DB8900EE4CA8 /* sceRtc.cpp in Sources */,
@@ -7728,7 +8185,6 @@
3EAA4E661D9DD6A7004F5179 /* IRJit.cpp in Sources */,
8C9958EA1785DBE900EE4CA8 /* MIPSVFPUUtils.cpp in Sources */,
8C9958EC1785DBF900EE4CA8 /* PSPLoaders.cpp in Sources */,
- 8C9958F01785DBF900EE4CA8 /* Reporting.cpp in Sources */,
552C98F7258D7826000C6942 /* Instance.cpp in Sources */,
8C9958F21785DBF900EE4CA8 /* SaveState.cpp in Sources */,
8C9958F41785DBF900EE4CA8 /* System.cpp in Sources */,
@@ -7833,14 +8289,7 @@
EE76809220CB805A006470A2 /* propagateNoContraction.cpp in Sources */,
EE7680A020CB805A006470A2 /* reflection.cpp in Sources */,
EE7680A420CB805A006470A2 /* linkValidate.cpp in Sources */,
- EE7680AA20CB811F006470A2 /* hlslParseables.cpp in Sources */,
- EE7680AB20CB811F006470A2 /* hlslTokenStream.cpp in Sources */,
- EE7680AC20CB811F006470A2 /* hlslParseHelper.cpp in Sources */,
EE08124B218CA633007FD1AB /* attribute.cpp in Sources */,
- EE7680AD20CB811F006470A2 /* hlslScanContext.cpp in Sources */,
- EE7680AE20CB811F006470A2 /* hlslOpMap.cpp in Sources */,
- EE7680AF20CB811F006470A2 /* hlslAttributes.cpp in Sources */,
- EE7680B020CB811F006470A2 /* hlslGrammar.cpp in Sources */,
EE76808D20CB7FCC006470A2 /* InitializeDll.cpp in Sources */,
EE76808E20CB800A006470A2 /* ossource.cpp in Sources */,
EE76809E20CB805A006470A2 /* Intermediate.cpp in Sources */,
@@ -7860,6 +8309,11 @@
target = 552C9F9C258DF7AB000C6942 /* upnp */;
targetProxy = 552C9FCD258DF83F000C6942 /* PBXContainerItemProxy */;
};
+ 552CEFF3271552C2009D87A5 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 552CEF2727154BA4009D87A5 /* zstd */;
+ targetProxy = 552CEFF2271552C2009D87A5 /* PBXContainerItemProxy */;
+ };
87E051331B1029D200E870E1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 87E0512A1B1028FC00E870E1 /* sfmt19937 */;
@@ -7965,6 +8419,44 @@
};
name = Release;
};
+ 552CEF2A27154BA4009D87A5 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CODE_SIGN_STYLE = Automatic;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ EXECUTABLE_PREFIX = lib;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ };
+ name = Debug;
+ };
+ 552CEF2B27154BA4009D87A5 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
+ CODE_SIGN_STYLE = Automatic;
+ COPY_PHASE_STRIP = NO;
+ ENABLE_NS_ASSERTIONS = NO;
+ EXECUTABLE_PREFIX = lib;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ };
+ name = Release;
+ };
87E0512E1B1028FC00E870E1 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -8271,6 +8763,7 @@
"\"$(SRCROOT)/ppsspp/ext/snappy\"",
"\"$(SRCROOT)/ppsspp/ext/glslang\"",
"\"$(SRCROOT)/ppsspp/ext/libpng17\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -8287,6 +8780,7 @@
"\"$(SRCROOT)/ppsspp/ext/snappy\"",
"\"$(SRCROOT)/ppsspp/ext/glslang\"",
"\"$(SRCROOT)/ppsspp/ext/libpng17\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -8302,7 +8796,7 @@
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 1.10.3.2;
+ CURRENT_PROJECT_VERSION = 1.12.2;
EXPORTED_SYMBOLS_FILE = PPSSPP.exp;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -8321,6 +8815,7 @@
"\"$(SRCROOT)/ppsspp/ext/native/ext\"",
"\"$(SRCROOT)/ppsspp/ext/glew\"",
"\"$(SRCROOT)/ppsspp/ffmpeg/macosx/universal/include\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "\"$(USER_LIBRARY_DIR)/Application Support/OpenEmu/Cores\"";
@@ -8351,7 +8846,7 @@
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 1.10.3.2;
+ CURRENT_PROJECT_VERSION = 1.12.2;
EXPORTED_SYMBOLS_FILE = PPSSPP.exp;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@@ -8370,6 +8865,7 @@
"\"$(SRCROOT)/ppsspp/ext/native/ext\"",
"\"$(SRCROOT)/ppsspp/ext/glew\"",
"\"$(SRCROOT)/ppsspp/ffmpeg/macosx/universal/include\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "\"$(USER_LIBRARY_DIR)/Application Support/OpenEmu/Cores\"";
@@ -8399,6 +8895,7 @@
HEADER_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/ppsspp/ext/libpng17\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -8413,6 +8910,7 @@
HEADER_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/ppsspp/ext/libpng17\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -8440,6 +8938,7 @@
"$(inherited)",
"\"$(SRCROOT)/ppsspp/ext/snappy\"",
"\"$(SRCROOT)/ppsspp/ext/glslang\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
PRODUCT_NAME = "$(TARGET_NAME)";
USE_HEADERMAP = YES;
@@ -8468,6 +8967,7 @@
"$(inherited)",
"\"$(SRCROOT)/ppsspp/ext/snappy\"",
"\"$(SRCROOT)/ppsspp/ext/glslang\"",
+ "\"$(SRCROOT)/ppsspp/ext/zstd/lib\"",
);
PRODUCT_NAME = "$(TARGET_NAME)";
USE_HEADERMAP = YES;
@@ -8690,6 +9190,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ 552CEF2927154BA4009D87A5 /* Build configuration list for PBXNativeTarget "zstd" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 552CEF2A27154BA4009D87A5 /* Debug */,
+ 552CEF2B27154BA4009D87A5 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
87E0512D1B1028FC00E870E1 /* Build configuration list for PBXNativeTarget "sfmt19937" */ = {
isa = XCConfigurationList;
buildConfigurations = (
diff --git a/PPSSPPGameCore.mm b/PPSSPPGameCore.mm
index 5de93bd..e903f6d 100644
--- a/PPSSPPGameCore.mm
+++ b/PPSSPPGameCore.mm
@@ -83,6 +83,10 @@ void NativeSetThreadState(OpenEmuCoreThread::EmuThreadState threadState);
CoreParameter _coreParam;
bool _isInitialized;
bool _shouldReset;
+
+ //Hack for analog stick.
+ float x;
+ float y;
OpenEmuGLContext *OEgraphicsContext;
}
@@ -123,9 +127,9 @@ PPSSPPGameCore *_current = 0;
}
g_Config.bEnableLogging = true;
- g_Config.iUnthrottleMode = (int)UnthrottleMode::CONTINUOUS;
+ g_Config.iFastForwardMode = (int)FastForwardMode::CONTINUOUS;
g_Config.bMemStickInserted = true;
- g_Config.iGlobalVolume = VOLUME_MAX - 1;
+ g_Config.iGlobalVolume = VOLUME_FULL - 1;
g_Config.iAltSpeedVolume = -1;
g_Config.bEnableSound = true;
g_Config.iCwCheatRefreshRate = 60;
@@ -141,11 +145,11 @@ PPSSPPGameCore *_current = 0;
// Force a trailing forward slash that PPSSPP requires
NSString *directoryString = [supportDirectoryURL.path stringByAppendingString:@"/"];
//NSURL *directoryURL3 = [supportDirectoryURL URLByAppendingPathComponent:@"/" isDirectory:YES];
- g_Config.currentDirectory = directoryString.fileSystemRepresentation;
- g_Config.externalDirectory = directoryString.fileSystemRepresentation;
- g_Config.memStickDirectory = directoryString.fileSystemRepresentation;
- g_Config.flash0Directory = directoryString.fileSystemRepresentation;
- g_Config.internalDataDirectory = directoryString.fileSystemRepresentation;
+ g_Config.currentDirectory = Path(directoryString.fileSystemRepresentation);
+// g_Config.externalDirectory = directoryString.fileSystemRepresentation;
+ g_Config.memStickDirectory = Path(directoryString.fileSystemRepresentation);
+ g_Config.flash0Directory = Path(directoryString.fileSystemRepresentation);
+ g_Config.internalDataDirectory = Path(directoryString.fileSystemRepresentation);
g_Config.iGPUBackend = (int)GPUBackend::OPENGL;
g_Config.bHideStateWarnings = false;
g_Config.iLanguage = PSP_SYSTEMPARAM_LANGUAGE_ENGLISH;
@@ -153,8 +157,8 @@ PPSSPPGameCore *_current = 0;
_coreParam.cpuCore = CPUCore::JIT;
_coreParam.gpuCore = GPUCORE_GLES;
_coreParam.enableSound = true;
- _coreParam.fileToStart = romURL.fileSystemRepresentation;
- _coreParam.mountIso = "";
+ _coreParam.fileToStart = Path(romURL.fileSystemRepresentation);
+ _coreParam.mountIso = Path();
_coreParam.startBreak = false;
_coreParam.printfEmuLog = false;
_coreParam.headLess = false;
@@ -228,7 +232,7 @@ PPSSPPGameCore *_current = 0;
} else {
//If Fast forward rate is detected, unthrottle the rndering
- PSP_CoreParameter().unthrottle = (self.rate > 1) ? true : false;
+ PSP_CoreParameter().fastForward = (self.rate > 1) ? true : false;
//Let PPSSPP Core run a loop and return
UpdateRunLoop();
@@ -326,12 +330,12 @@ static void _OELoadStateCallback(SaveState::Status status, std::string message,
- (void)saveStateToFileAtPath:(NSString *)fileName completionHandler:(void (^)(BOOL, NSError *))block
{
[self beginPausedExecution];
- SaveState::Save(fileName.fileSystemRepresentation,0, _OESaveStateCallback, (__bridge_retained void *)[block copy]);
+ SaveState::Save(Path(fileName.fileSystemRepresentation),0, _OESaveStateCallback, (__bridge_retained void *)[block copy]);
}
- (void)loadStateFromFileAtPath:(NSString *)fileName completionHandler:(void (^)(BOOL, NSError *))block
{
- SaveState::Load(fileName.fileSystemRepresentation, 0,_OELoadStateCallback, (__bridge_retained void *)[block copy]);
+ SaveState::Load(Path(fileName.fileSystemRepresentation), 0,_OELoadStateCallback, (__bridge_retained void *)[block copy]);
if(_isInitialized){
//We need to pause our EmuThread so we don't try to process the save state in the middle of a Frame Render
NativeSetThreadState(OpenEmuCoreThread::EmuThreadState::PAUSE_REQUESTED);
@@ -347,9 +351,10 @@ const int buttonMap[] = { CTRL_UP, CTRL_DOWN, CTRL_LEFT, CTRL_RIGHT, 0, 0, 0, 0,
- (oneway void)didMovePSPJoystickDirection:(OEPSPButton)button withValue:(CGFloat)value forPlayer:(NSUInteger)player
{
if(button == OEPSPAnalogUp || button == OEPSPAnalogDown)
- __CtrlSetAnalogY(button == OEPSPAnalogUp ? value : -value);
+ y = (button == OEPSPAnalogUp ? value : -value);
else
- __CtrlSetAnalogX(button == OEPSPAnalogRight ? value : -value);
+ x = (button == OEPSPAnalogRight ? value : -value);
+ __CtrlSetAnalogXY(0, x, y);
}
- (oneway void)didPushPSPButton:(OEPSPButton)button forPlayer:(NSUInteger)player
diff --git a/ppsspp b/ppsspp
index acd496b..e91b8af 160000
--- a/ppsspp
+++ b/ppsspp
@@ -1 +1 @@
-Subproject commit acd496b6c2e9340bf56faf0811863e0aa045107c
+Subproject commit e91b8af27a08fdec3d2e5e2b7445b28629340f4b