Fix Projects. Fix a major deadlock introduced by previous commit. Introduce new mGBA based GSF player.

CQTexperiment
Christopher Snowhill 2016-09-04 12:49:43 -07:00
parent 899cfd6b42
commit a95280626f
65 changed files with 1508 additions and 79 deletions

3
.gitmodules vendored
View File

@ -1,3 +1,6 @@
[submodule "Frameworks/Sparkle"]
path = Frameworks/Sparkle
url = https://gitlab.kode54.net/kode54/Sparkle.git
[submodule "Frameworks/mGBA/mGBA/mgba"]
path = Frameworks/mGBA/mGBA/mgba
url = https://github.com/mgba-emu/mgba.git

View File

@ -164,12 +164,18 @@ NSDictionary * makeRGInfo(PlaylistEntry *pe)
if ([pe metadataLoaded] != YES) {
[pe performSelectorOnMainThread:@selector(setMetadata:) withObject:[playlistLoader readEntryInfo:pe] waitUntilDone:YES];
}
#else
#elif 0
// Racing with this version is less likely to jam up the main thread
if ([pe metadataLoaded] != YES) {
NSArray * entries = [NSArray arrayWithObject:pe];
[playlistLoader loadInfoForEntries:entries];
}
#else
// Let's do it this way instead
if ([pe metadataLoaded] != YES) {
NSArray *entries = [NSArray arrayWithObject:pe];
[playlistLoader performSelectorInBackground:@selector(loadInfoForEntries:) withObject:entries];
}
#endif
[audioPlayer play:[pe URL] withUserInfo:pe withRGInfo:makeRGInfo(pe) startPaused:paused];
@ -488,7 +494,7 @@ NSDictionary * makeRGInfo(PlaylistEntry *pe)
pe = [playlistController getNextEntry:curEntry];
if (pe && [pe metadataLoaded] != YES) {
NSArray * entries = [NSArray arrayWithObject:pe];
[playlistLoader loadInfoForEntries:entries];
[playlistLoader performSelectorInBackground:@selector(loadInfoForEntries:) withObject:entries];
}
}

View File

@ -366,6 +366,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -429,8 +430,10 @@
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_SEARCH_PATHS = "";
@ -458,7 +461,9 @@
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_SEARCH_PATHS = "";

View File

@ -7,17 +7,19 @@
},
"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
"75748be7-0387-4326-94c7-f41ce0883d2c++505" : 0,
"E8A8BC68B807061741C520ADCEFE0BE66B80D001" : 9223372036854775807,
"EF1CF5E1F342919DE309B5C9DAEDDCF1D12D0402" : 0,
"0AD7EB3838D751618692B26EDD4BFAEE2A368D70" : 0
},
"DVTSourceControlWorkspaceBlueprintIdentifierKey" : "811E8515-6C50-44FF-ACDB-088BB9917E26",
"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
"75748be7-0387-4326-94c7-f41ce0883d2c++505" : "cog\/Frameworks\/libsidplay\/sidplay-residfp-code\/",
"E8A8BC68B807061741C520ADCEFE0BE66B80D001" : "cog\/Frameworks\/mGBA\/mGBA\/mgba\/",
"EF1CF5E1F342919DE309B5C9DAEDDCF1D12D0402" : "cog\/Frameworks\/Sparkle\/",
"0AD7EB3838D751618692B26EDD4BFAEE2A368D70" : "cog\/"
},
"DVTSourceControlWorkspaceBlueprintNameKey" : "Cog",
"DVTSourceControlWorkspaceBlueprintVersion" : 203,
"DVTSourceControlWorkspaceBlueprintVersion" : 204,
"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "Cog.xcodeproj",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [
{
@ -30,6 +32,11 @@
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Subversion",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "75748be7-0387-4326-94c7-f41ce0883d2c++505"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/mgba-emu\/mgba.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "E8A8BC68B807061741C520ADCEFE0BE66B80D001"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "ssh:\/\/kode54.net:2264\/kode54\/Sparkle.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",

View File

@ -489,6 +489,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -632,8 +633,10 @@
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -662,7 +665,9 @@
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -425,6 +425,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -486,8 +487,10 @@
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -528,7 +531,9 @@
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -624,6 +624,7 @@
TargetAttributes = {
8359FF3B17FEF39F0060F3ED = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -827,7 +828,9 @@
8359FF6517FEF39F0060F3ED /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -850,7 +853,9 @@
8359FF6617FEF39F0060F3ED /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -1281,6 +1281,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -1486,8 +1487,10 @@
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
CLANG_CXX_LIBRARY = "libc++";
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -1521,7 +1524,9 @@
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
CLANG_CXX_LIBRARY = "libc++";
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -240,6 +240,7 @@
TargetAttributes = {
8343793417F97BDB00584396 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -388,7 +389,9 @@
8343795E17F97BDB00584396 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -410,7 +413,9 @@
8343795F17F97BDB00584396 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -179,6 +179,7 @@
TargetAttributes = {
8360EF0F17F92C91005208A4 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -151,6 +151,7 @@
TargetAttributes = {
834378DD17F96E2600584396 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -302,7 +303,9 @@
8343790717F96E2600584396 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -319,7 +322,9 @@
8343790817F96E2600584396 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -193,6 +193,7 @@
TargetAttributes = {
8343786D17F9658E00584396 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -351,7 +352,9 @@
8343789717F9658E00584396 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -370,7 +373,9 @@
8343789817F9658E00584396 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -133,6 +133,7 @@
TargetAttributes = {
836FB555182053D700B3AD2D = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -233,6 +233,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -303,8 +304,10 @@
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -329,7 +332,9 @@
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -156,6 +156,7 @@
TargetAttributes = {
32F1615514E6BB3B00D6AB2F = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -294,7 +295,9 @@
32F1616C14E6BB3B00D6AB2F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -313,7 +316,9 @@
32F1616D14E6BB3B00D6AB2F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -177,6 +177,7 @@
};
8D07F2BC0486CC7A007CD1D0 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -257,8 +258,10 @@
730F235509181A3A00AB638C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -284,6 +287,7 @@
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -993,6 +993,7 @@
TargetAttributes = {
8375B06117FFEABB0092A79F = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -1315,7 +1316,9 @@
8375B08B17FFEABB0092A79F /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_SEARCH_PATHS = (
@ -1355,7 +1358,9 @@
8375B08C17FFEABB0092A79F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_SEARCH_PATHS = (

View File

@ -242,6 +242,7 @@
TargetAttributes = {
83848FB71807623F00E7332D = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -393,7 +394,9 @@
83848FE11807623F00E7332D /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -410,7 +413,9 @@
83848FE21807623F00E7332D /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -177,6 +177,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -242,8 +243,10 @@
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -268,7 +271,9 @@
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

@ -1 +1 @@
Subproject commit d02010336dc5ed400e3bfd77f0db5c8d94e452c0
Subproject commit 6b11aac2186e44e167254f6d0ec12e76238a4819

View File

@ -113,6 +113,7 @@
832FF31A1C96511E0076D662 = {
CreatedOnToolsVersion = 7.2.1;
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -245,7 +246,9 @@
832FF3241C96511E0076D662 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -261,7 +264,9 @@
832FF3251C96511E0076D662 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -901,6 +901,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -1043,7 +1044,9 @@
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -1069,7 +1072,9 @@
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -579,6 +579,7 @@
TargetAttributes = {
730F23A1091827B100AB638C = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
738835E30B18F870005C7A69 = {
DevelopmentTeam = N6E749HJ2X;
@ -755,8 +756,10 @@
730F23ED091827B100AB638C /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_SEARCH_PATHS = /Library/Frameworks;
@ -787,8 +790,10 @@
730F23EE091827B100AB638C /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_SEARCH_PATHS = /Library/Frameworks;

View File

@ -249,6 +249,7 @@
TargetAttributes = {
8DC2EF4F0486A6940098B216 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -334,8 +335,10 @@
1DEB91AE08733DA50010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -374,7 +377,9 @@
1DEB91AF08733DA50010E9CD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -963,6 +963,7 @@
TargetAttributes = {
83C8B62118AF57770071B040 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -1150,7 +1151,9 @@
83C8B64B18AF57770071B040 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -1173,7 +1176,9 @@
83C8B64C18AF57770071B040 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -865,6 +865,7 @@
8314D6541A354E7800EEE8E6 = {
CreatedOnToolsVersion = 6.1.1;
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -1065,8 +1066,10 @@
8314D66C1A354E7800EEE8E6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -1089,8 +1092,10 @@
8314D66D1A354E7800EEE8E6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2016 Christopher Snowhill. All rights reserved.</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
</plist>

@ -0,0 +1 @@
Subproject commit 774610055f7f619d4143f00ebb3750bcebe7ddea

View File

@ -163,6 +163,7 @@
TargetAttributes = {
83B066AB180D56B9008E3612 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -314,7 +315,9 @@
83B066D5180D56B9008E3612 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -331,7 +334,9 @@
83B066D6180D56B9008E3612 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -154,6 +154,7 @@
TargetAttributes = {
83F4D53918D82105009B2DE6 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -293,7 +294,9 @@
83F4D56318D82105009B2DE6 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -308,7 +311,9 @@
83F4D56418D82105009B2DE6 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -133,6 +133,7 @@
TargetAttributes = {
83A0F4971816CEAD00119DB4 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -137,6 +137,7 @@
TargetAttributes = {
8343781B17F93CB500584396 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -277,7 +278,9 @@
8343784517F93CB500584396 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -296,7 +299,9 @@
8343784617F93CB500584396 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -1363,6 +1363,7 @@
TargetAttributes = {
836F6B3818BDB8880095E648 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -287,6 +287,7 @@
TargetAttributes = {
83DE0C05180A9BD400269051 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -442,7 +443,9 @@
83DE0C2F180A9BD400269051 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@ -460,7 +463,9 @@
83DE0C30180A9BD400269051 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;

View File

@ -146,6 +146,7 @@
TargetAttributes = {
99B989F30CC7E10400C256E9 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -252,8 +253,10 @@
99B989F80CC7E10500C256E9 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -283,6 +286,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;

View File

@ -178,6 +178,7 @@
TargetAttributes = {
8359FF1617FEF35C0060F3ED = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -343,6 +344,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "ArchiveSource/ArchiveSource-Prefix.pch";
INFOPLIST_FILE = "ArchiveSource/ArchiveSource-Info.plist";
@ -359,6 +361,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "ArchiveSource/ArchiveSource-Prefix.pch";
INFOPLIST_FILE = "ArchiveSource/ArchiveSource-Info.plist";

View File

@ -178,6 +178,7 @@
TargetAttributes = {
839BCFD11965133E00947767 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -150,6 +150,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -194,8 +195,10 @@
1DEB913B08733D840010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -217,6 +220,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = CoreAudio_Prefix.pch;

View File

@ -166,6 +166,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -230,6 +231,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -252,6 +254,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = CueSheet_Prefix.pch;

View File

@ -290,6 +290,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -379,8 +380,10 @@
1DEB913B08733D840010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -412,6 +415,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = Dumb_Prefix.pch;

View File

@ -192,6 +192,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -238,6 +239,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
@ -261,6 +263,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;

View File

@ -185,6 +185,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -254,6 +255,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -274,6 +276,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = FileSource_Prefix.pch;

View File

@ -187,6 +187,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -257,6 +258,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
@ -283,6 +285,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",

View File

@ -203,6 +203,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -289,6 +290,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -311,6 +313,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = GME_Prefix.pch;

View File

@ -173,6 +173,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -221,6 +222,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
@ -244,6 +246,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_MODEL_TUNING = G5;

View File

@ -13,8 +13,6 @@
834378D317F9677300584396 /* HighlyTheoretical.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 834378A217F9658F00584396 /* HighlyTheoretical.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
8343792917F96F1D00584396 /* HighlyQuixotic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8343791217F96E2700584396 /* HighlyQuixotic.framework */; };
8343792A17F96F2600584396 /* HighlyQuixotic.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8343791217F96E2700584396 /* HighlyQuixotic.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
834379A517F97EA100584396 /* HighlyAdvanced.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8343796917F97BDB00584396 /* HighlyAdvanced.framework */; };
834379A617F97EB000584396 /* HighlyAdvanced.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8343796917F97BDB00584396 /* HighlyAdvanced.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
834379A817F9818400584396 /* HCDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 834379A717F9818400584396 /* HCDecoder.mm */; };
8360EEE817F92AC8005208A4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8360EEE717F92AC8005208A4 /* Cocoa.framework */; };
8360EEF217F92AC8005208A4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8360EEF017F92AC8005208A4 /* InfoPlist.strings */; };
@ -22,6 +20,8 @@
8384904B180764C200E7332D /* SSEQPlayer.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83848FEC1807624000E7332D /* SSEQPlayer.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
83C8B6FB18AF58FA0071B040 /* lazyusf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83C8B65618AF57770071B040 /* lazyusf.framework */; };
83C8B6FC18AF59080071B040 /* lazyusf.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83C8B65618AF57770071B040 /* lazyusf.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
83CA2E3D1D7BCF9B00F2EA53 /* mGBA.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83CA24241D7BC47E00F2EA53 /* mGBA.framework */; };
83CA2E4D1D7BE41300F2EA53 /* mGBA.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83CA24241D7BC47E00F2EA53 /* mGBA.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
83DE0CBC180B02CC00269051 /* vio2sf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83DE0C3A180A9BD500269051 /* vio2sf.framework */; };
83DE0CBD180B02D800269051 /* vio2sf.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83DE0C3A180A9BD500269051 /* vio2sf.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
83DE0CC0180B27C200269051 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 83DE0CBF180B27C200269051 /* libz.dylib */; };
@ -79,13 +79,6 @@
remoteGlobalIDString = 8343793517F97BDB00584396;
remoteInfo = HighlyAdvanced;
};
834379A317F97E9C00584396 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 8343796317F97BDB00584396 /* HighlyAdvanced.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = 8343793417F97BDB00584396;
remoteInfo = HighlyAdvanced;
};
83848FEB1807624000E7332D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83848FE61807623F00E7332D /* SSEQPlayer.xcodeproj */;
@ -107,6 +100,27 @@
remoteGlobalIDString = 83C8B62218AF57770071B040;
remoteInfo = lazyusf;
};
83CA24231D7BC47E00F2EA53 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 83CA24131D7BC47C00F2EA53;
remoteInfo = mGBA;
};
83CA2E3E1D7BCFB000F2EA53 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = 83CA24121D7BC47C00F2EA53;
remoteInfo = mGBA;
};
83CA2E401D7BCFB800F2EA53 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83C8B65018AF57770071B040 /* lazyusf.xcodeproj */;
proxyType = 1;
remoteGlobalIDString = 83C8B62118AF57770071B040;
remoteInfo = lazyusf;
};
83DE0C39180A9BD500269051 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83DE0C34180A9BD400269051 /* vio2sf.xcodeproj */;
@ -153,11 +167,11 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
83CA2E4D1D7BE41300F2EA53 /* mGBA.framework in CopyFiles */,
83FC32C61BF5AF0600962B36 /* HighlyExperimental.framework in CopyFiles */,
83C8B6FC18AF59080071B040 /* lazyusf.framework in CopyFiles */,
83DE0CBD180B02D800269051 /* vio2sf.framework in CopyFiles */,
8384904B180764C200E7332D /* SSEQPlayer.framework in CopyFiles */,
834379A617F97EB000584396 /* HighlyAdvanced.framework in CopyFiles */,
8343792A17F96F2600584396 /* HighlyQuixotic.framework in CopyFiles */,
834378D317F9677300584396 /* HighlyTheoretical.framework in CopyFiles */,
8343786017F93DBB00584396 /* psflib.framework in CopyFiles */,
@ -185,6 +199,7 @@
8360EEF317F92AC8005208A4 /* HighlyComplete-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "HighlyComplete-Prefix.pch"; sourceTree = "<group>"; };
83848FE61807623F00E7332D /* SSEQPlayer.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SSEQPlayer.xcodeproj; path = ../../Frameworks/SSEQPlayer/SSEQPlayer.xcodeproj; sourceTree = "<group>"; };
83C8B65018AF57770071B040 /* lazyusf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = lazyusf.xcodeproj; path = ../../Frameworks/lazyusf/lazyusf.xcodeproj; sourceTree = "<group>"; };
83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = mGBA.xcodeproj; path = ../../Frameworks/mGBA/mGBA.xcodeproj; sourceTree = "<group>"; };
83DE0C34180A9BD400269051 /* vio2sf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = vio2sf.xcodeproj; path = ../../Frameworks/vio2sf/vio2sf.xcodeproj; sourceTree = "<group>"; };
83DE0CBF180B27C200269051 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
83FAF8A318ADD27F00057CAF /* PlaylistController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlaylistController.h; path = ../../../Playlist/PlaylistController.h; sourceTree = "<group>"; };
@ -196,12 +211,12 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
83CA2E3D1D7BCF9B00F2EA53 /* mGBA.framework in Frameworks */,
83FC32C51BF5AEFB00962B36 /* HighlyExperimental.framework in Frameworks */,
83C8B6FB18AF58FA0071B040 /* lazyusf.framework in Frameworks */,
83DE0CC0180B27C200269051 /* libz.dylib in Frameworks */,
83DE0CBC180B02CC00269051 /* vio2sf.framework in Frameworks */,
8384904A180764B500E7332D /* SSEQPlayer.framework in Frameworks */,
834379A517F97EA100584396 /* HighlyAdvanced.framework in Frameworks */,
8343792917F96F1D00584396 /* HighlyQuixotic.framework in Frameworks */,
834378D217F9676600584396 /* HighlyTheoretical.framework in Frameworks */,
8343785F17F93DAB00584396 /* psflib.framework in Frameworks */,
@ -264,6 +279,7 @@
8360EEE617F92AC8005208A4 /* Frameworks */ = {
isa = PBXGroup;
children = (
83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */,
83FC32591BF5AB9000962B36 /* HighlyExperimental.xcodeproj */,
83DE0CBF180B27C200269051 /* libz.dylib */,
8360EEE717F92AC8005208A4 /* Cocoa.framework */,
@ -328,6 +344,14 @@
name = Products;
sourceTree = "<group>";
};
83CA241F1D7BC47C00F2EA53 /* Products */ = {
isa = PBXGroup;
children = (
83CA24241D7BC47E00F2EA53 /* mGBA.framework */,
);
name = Products;
sourceTree = "<group>";
};
83DE0C35180A9BD400269051 /* Products */ = {
isa = PBXGroup;
children = (
@ -360,10 +384,11 @@
buildRules = (
);
dependencies = (
83CA2E411D7BCFB800F2EA53 /* PBXTargetDependency */,
83CA2E3F1D7BCFB000F2EA53 /* PBXTargetDependency */,
83FC32C21BF5AEF300962B36 /* PBXTargetDependency */,
83DE0CBB180B02C500269051 /* PBXTargetDependency */,
83849049180764AC00E7332D /* PBXTargetDependency */,
834379A417F97E9C00584396 /* PBXTargetDependency */,
8343792817F96F1900584396 /* PBXTargetDependency */,
834378D117F9675E00584396 /* PBXTargetDependency */,
8343785E17F93D9D00584396 /* PBXTargetDependency */,
@ -384,6 +409,7 @@
TargetAttributes = {
8360EEE317F92AC8005208A4 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -419,6 +445,10 @@
ProductGroup = 83C8B65118AF57770071B040 /* Products */;
ProjectRef = 83C8B65018AF57770071B040 /* lazyusf.xcodeproj */;
},
{
ProductGroup = 83CA241F1D7BC47C00F2EA53 /* Products */;
ProjectRef = 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */;
},
{
ProductGroup = 8343784B17F93CB500584396 /* Products */;
ProjectRef = 8343784A17F93CB500584396 /* psflib.xcodeproj */;
@ -482,6 +512,13 @@
remoteRef = 83C8B65518AF57770071B040 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
83CA24241D7BC47E00F2EA53 /* mGBA.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = mGBA.framework;
remoteRef = 83CA24231D7BC47E00F2EA53 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
83DE0C3A180A9BD500269051 /* vio2sf.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
@ -536,16 +573,21 @@
name = HighlyQuixotic;
targetProxy = 8343792717F96F1900584396 /* PBXContainerItemProxy */;
};
834379A417F97E9C00584396 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = HighlyAdvanced;
targetProxy = 834379A317F97E9C00584396 /* PBXContainerItemProxy */;
};
83849049180764AC00E7332D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SSEQPlayer;
targetProxy = 83849048180764AC00E7332D /* PBXContainerItemProxy */;
};
83CA2E3F1D7BCFB000F2EA53 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = mGBA;
targetProxy = 83CA2E3E1D7BCFB000F2EA53 /* PBXContainerItemProxy */;
};
83CA2E411D7BCFB800F2EA53 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = lazyusf;
targetProxy = 83CA2E401D7BCFB800F2EA53 /* PBXContainerItemProxy */;
};
83DE0CBB180B02C500269051 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = vio2sf;
@ -653,13 +695,16 @@
8360EEF717F92AC8005208A4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "HighlyComplete/HighlyComplete-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
EMU_LITTLE_ENDIAN,
HAVE_STDINT_H,
"MINIMAL_CORE=2",
);
INFOPLIST_FILE = "HighlyComplete/HighlyComplete-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = net.kode54.highlycomplete;
@ -674,11 +719,13 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "HighlyComplete/HighlyComplete-Prefix.pch";
GCC_PREPROCESSOR_DEFINITIONS = (
HAVE_STDINT_H,
EMU_LITTLE_ENDIAN,
"MINIMAL_CORE=2",
);
INFOPLIST_FILE = "HighlyComplete/HighlyComplete-Info.plist";
PRODUCT_BUNDLE_IDENTIFIER = net.kode54.highlycomplete;

View File

@ -22,7 +22,12 @@
#import <HighlyQuixotic/qsound.h>
#import <HighlyAdvanced/GBA.h>
extern "C" {
#import <mGBA/core.h>
#import <mGBA/blip_buf.h>
#import <mGBA/vfs.h>
extern struct mCore* GBACoreCreate(void);
}
#include <vector>
#import <SSEQPlayer/SDAT.h>
@ -176,6 +181,7 @@ static psf_file_callbacks source_callbacks =
psx_init();
sega_init();
qsound_init();
mLogSetDefaultLogger(&gsf_logger);
}
}
@ -621,25 +627,33 @@ static int gsf_loader(void * context, const uint8_t * exe, size_t exe_size,
return 0;
}
struct gsf_sound_out : public GBASoundOut
struct gsf_running_state
{
uint8_t * buffer;
size_t samples_written;
size_t buffer_size;
gsf_sound_out() : buffer( nil ), samples_written( 0 ), buffer_size( 0 ) { }
virtual ~gsf_sound_out() { if ( buffer ) free( buffer ); }
// Receives signed 16-bit stereo audio and a byte count
virtual void write(const void * samples, unsigned long bytes)
{
if ( bytes + samples_written > buffer_size )
{
size_t new_buffer_size = ( buffer_size + bytes + 2047 ) & ~2047;
buffer = ( uint8_t * ) realloc( buffer, new_buffer_size );
buffer_size = new_buffer_size;
}
memcpy( buffer + samples_written, samples, bytes );
samples_written += bytes;
}
struct mAVStream stream;
void * rom;
int16_t samples[2048 * 2];
int buffered;
};
static void _gsf_postAudioBuffer(struct mAVStream * stream, blip_t * left, blip_t * right)
{
struct gsf_running_state * state = ( struct gsf_running_state * ) stream;
blip_read_samples(left, state->samples, 2048, true);
blip_read_samples(right, state->samples + 1, 2048, true);
state->buffered = 2048;
}
void GSFLogger(struct mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args)
{
(void)logger;
(void)category;
(void)level;
(void)format;
(void)args;
}
static struct mLogger gsf_logger = {
.log = GSFLogger,
};
struct ncsf_loader_state
@ -1042,25 +1056,60 @@ static int usf_info(void * context, const char * name, const char * value)
if ( state.data_size > UINT_MAX )
return NO;
GBASystem * system = new GBASystem;
/*FILE * f = fopen("/tmp/rom.gba", "wb");
fwrite(state.data, 1, state.data_size, f);
fclose(f);*/
struct mCore * core = GBACoreCreate();
if ( !core )
{
free(state.data);
return NO;
}
emulatorCore = ( uint8_t * ) system;
struct gsf_running_state * rstate = (struct gsf_running_state *) calloc(1, sizeof(*rstate));
if ( !rstate )
{
core->deinit(core);
free(state.data);
return NO;
}
system->cpuIsMultiBoot = ((state.entry >> 24) == 2);
rstate->rom = state.data;
rstate->stream.postAudioBuffer = _gsf_postAudioBuffer;
CPULoadRom( system, state.data, (uint32_t)state.data_size );
core->init(core);
core->setAVStream(core, &rstate->stream);
mCoreInitConfig(core, NULL);
core->setAudioBufferSize(core, 2048);
free( state.data );
struct VFile * rom = VFileFromConstMemory(state.data, state.data_size);
if ( !rom )
{
free(rstate);
core->deinit(core);
free(state.data);
return NO;
}
blip_set_rates(core->getAudioChannel(core, 0), core->frequency(core), 44100);
blip_set_rates(core->getAudioChannel(core, 1), core->frequency(core), 44100);
struct gsf_sound_out * sound_out = new gsf_sound_out;
struct mCoreOptions opts = {
.useBios = false,
.skipBios = true,
.volume = 0x100,
.sampleRate = 44100,
};
emulatorExtra = sound_out;
mCoreConfigLoadDefaults(&core->config, &opts);
core->loadROM(core, rom);
core->reset(core);
soundInit( system, sound_out );
soundReset( system );
CPUInit( system );
CPUReset( system );
emulatorCore = ( uint8_t * ) core;
emulatorExtra = rstate;
}
else if ( type == 0x24 )
{
@ -1315,40 +1364,39 @@ static int usf_info(void * context, const char * name, const char * value)
}
else if ( type == 0x22 )
{
GBASystem * system = ( GBASystem * ) emulatorCore;
struct gsf_sound_out * sound_out = ( struct gsf_sound_out * ) emulatorExtra;
struct mCore * core = ( struct mCore * ) emulatorCore;
struct gsf_running_state * rstate = ( struct gsf_running_state * ) emulatorExtra;
unsigned long frames_to_render = frames;
do
{
unsigned long frames_rendered = sound_out->samples_written / 4;
unsigned long frames_rendered = rstate->buffered;
if ( frames_rendered >= frames_to_render )
{
memcpy( buf, sound_out->buffer, frames_to_render * 4 );
memcpy( buf, rstate->samples, frames_to_render * 4 );
frames_rendered -= frames_to_render;
memcpy( sound_out->buffer, sound_out->buffer + frames_to_render * 4, frames_rendered * 4 );
memcpy( rstate->samples, rstate->samples + frames_to_render * 2, frames_rendered * 4 );
frames_to_render = 0;
}
else
{
memcpy( buf, sound_out->buffer, frames_rendered * 4 );
memcpy( buf, rstate->samples, frames_rendered * 4 );
buf = ((uint8_t *) buf) + frames_rendered * 4;
frames_to_render -= frames_rendered;
frames_rendered = 0;
}
sound_out->samples_written = frames_rendered * 4;
rstate->buffered = (int) frames_rendered;
if ( frames_to_render )
{
CPULoop( system, 250000 );
if ( !sound_out->samples_written )
break;
while ( !rstate->buffered )
core->runFrame(core);
}
}
while ( frames_to_render );
frames -= (UInt32) frames_to_render;
}
else if ( type == 0x24 )
{
@ -1436,10 +1484,8 @@ static int usf_info(void * context, const char * name, const char * value)
usf_shutdown( emulatorCore );
free( emulatorCore );
} else if ( type == 0x22 ) {
GBASystem * system = ( GBASystem * ) emulatorCore;
CPUCleanUp( system );
soundShutdown( system );
delete system;
struct mCore * core = ( struct mCore * ) emulatorCore;
core->deinit(core);
} else if ( type == 0x24 ) {
NDS_state * state = ( NDS_state * ) emulatorCore;
state_deinit(state);
@ -1457,7 +1503,9 @@ static int usf_info(void * context, const char * name, const char * value)
psf2fs_delete( emulatorExtra );
emulatorExtra = nil;
} else if ( type == 0x22 && emulatorExtra ) {
delete ( gsf_sound_out * ) emulatorExtra;
struct gsf_running_state * rstate = ( struct gsf_running_state * ) emulatorExtra;
free( rstate->rom );
free( rstate );
emulatorExtra = nil;
} else if ( type == 0x24 && emulatorExtra ) {
free( emulatorExtra );
@ -1552,29 +1600,29 @@ static int usf_info(void * context, const char * name, const char * value)
}
else if ( type == 0x22 )
{
GBASystem * system = ( GBASystem * ) emulatorCore;
struct gsf_sound_out * sound_out = ( struct gsf_sound_out * ) emulatorExtra;
struct mCore * core = ( struct mCore * ) emulatorCore;
struct gsf_running_state * rstate = ( struct gsf_running_state * ) emulatorExtra;
long frames_to_run = frame - framesRead;
do
{
if ( frames_to_run * 4 >= sound_out->samples_written )
if ( frames_to_run >= rstate->buffered )
{
frames_to_run -= sound_out->samples_written / 4;
sound_out->samples_written = 0;
frames_to_run -= rstate->buffered;
rstate->buffered = 0;
}
else
{
sound_out->samples_written -= frames_to_run * 4;
memcpy( sound_out->buffer, sound_out->buffer + frames_to_run * 4, sound_out->samples_written );
rstate->buffered -= frames_to_run;
memcpy( rstate->samples, rstate->samples + frames_to_run * 4, rstate->buffered * 4 );
frames_to_run = 0;
}
if ( frames_to_run )
{
CPULoop( system, 250000 );
if ( !sound_out->samples_written ) break;
while ( !rstate->buffered )
core->runFrame( core );
}
} while ( frames_to_run );

View File

@ -184,6 +184,7 @@
TargetAttributes = {
836FB52C1820538700B3AD2D = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -146,6 +146,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -206,6 +207,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -229,6 +231,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = M3u_Prefix.pch;

View File

@ -360,6 +360,7 @@
TargetAttributes = {
83B06686180D5668008E3612 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -541,6 +542,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "MIDI/MIDI-Prefix.pch";
HEADER_SEARCH_PATHS = (
@ -565,6 +567,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "MIDI/MIDI-Prefix.pch";
HEADER_SEARCH_PATHS = (

View File

@ -187,6 +187,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -257,6 +258,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
@ -284,6 +286,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",

View File

@ -174,6 +174,7 @@
TargetAttributes = {
8375B03B17FFEA400092A79F = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -342,6 +343,7 @@
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Opus/Opus-Prefix.pch";
HEADER_SEARCH_PATHS = (
@ -364,6 +366,7 @@
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "Opus/Opus-Prefix.pch";
HEADER_SEARCH_PATHS = (

View File

@ -146,6 +146,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -206,6 +207,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -228,6 +230,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = Pls_Prefix.pch;

View File

@ -185,6 +185,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -254,8 +255,10 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LIBRARY = "libc++";
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
@ -283,6 +286,7 @@
buildSettings = {
CLANG_CXX_LIBRARY = "libc++";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",

View File

@ -105,6 +105,7 @@
83F9D7E61A884B44007ABEC2 = {
CreatedOnToolsVersion = 6.1.1;
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -233,6 +234,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
INFOPLIST_FILE = SilenceDecoder/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
PRODUCT_BUNDLE_IDENTIFIER = "org.cogx.$(PRODUCT_NAME:rfc1034identifier)";
@ -247,6 +249,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
INFOPLIST_FILE = SilenceDecoder/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
PRODUCT_BUNDLE_IDENTIFIER = "org.cogx.$(PRODUCT_NAME:rfc1034identifier)";

View File

@ -157,6 +157,7 @@
832FF2F71C96508E0076D662 = {
CreatedOnToolsVersion = 7.2.1;
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -308,6 +309,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
INFOPLIST_FILE = Syntrax/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
PRODUCT_BUNDLE_IDENTIFIER = org.cogx.Syntrax;
@ -321,6 +323,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
INFOPLIST_FILE = Syntrax/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
PRODUCT_BUNDLE_IDENTIFIER = org.cogx.Syntrax;

View File

@ -205,6 +205,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -277,6 +278,7 @@
CLANG_CXX_LIBRARY = "libc++";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = "";
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
@ -305,6 +307,7 @@
buildSettings = {
CLANG_CXX_LIBRARY = "libc++";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = "";
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;

View File

@ -211,6 +211,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -302,6 +303,7 @@
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
@ -328,6 +330,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",

View File

@ -187,6 +187,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -255,8 +256,10 @@
1DEB913B08733D840010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
@ -285,6 +288,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",

View File

@ -231,6 +231,7 @@
TargetAttributes = {
83F4D51418D8206A009B2DE6 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -396,6 +397,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "modplay/modplay-Prefix.pch";
INFOPLIST_FILE = "modplay/modplay-Info.plist";
@ -414,6 +416,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "modplay/modplay-Prefix.pch";
INFOPLIST_FILE = "modplay/modplay-Info.plist";

View File

@ -176,6 +176,7 @@
TargetAttributes = {
83A0F46E1816CE5E00119DB4 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -168,6 +168,7 @@
8314D6301A354DFE00EEE8E6 = {
CreatedOnToolsVersion = 6.1.1;
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -166,6 +166,7 @@
TargetAttributes = {
836F6B0F18BDB80D0095E648 = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};

View File

@ -348,6 +348,7 @@
TargetAttributes = {
8D5B49AC048680CD000E48DA = {
DevelopmentTeam = N6E749HJ2X;
ProvisioningStyle = Manual;
};
};
};
@ -486,8 +487,10 @@
1DEB913B08733D840010E9CD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@ -508,6 +511,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N6E749HJ2X;
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = General_Prefix.pch;