diff --git a/build/xxImGui.xcodeproj/project.pbxproj b/build/xxImGui.xcodeproj/project.pbxproj index 65101df..0bfeefd 100644 --- a/build/xxImGui.xcodeproj/project.pbxproj +++ b/build/xxImGui.xcodeproj/project.pbxproj @@ -15,8 +15,6 @@ 300264C3242687B7004559E0 /* Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300264C0242687B7004559E0 /* Plugin.cpp */; }; 30034545244ACD9300E90C44 /* libfreetype.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 30034544244ACD9300E90C44 /* libfreetype.dylib */; }; 30034547244ACD9300E90C44 /* libimgui.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 30034546244ACD9300E90C44 /* libimgui.dylib */; }; - 30034549244ACD9300E90C44 /* libsample.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 30034548244ACD9300E90C44 /* libsample.dylib */; }; - 3003454B244ACD9300E90C44 /* libvalidator.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3003454A244ACD9300E90C44 /* libvalidator.dylib */; }; 3003454D244ACD9300E90C44 /* libxxGraphic.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3003454C244ACD9300E90C44 /* libxxGraphic.dylib */; }; 302D20D5244AB62200D84267 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 302D20D4244AB62200D84267 /* AppKit.framework */; settings = {ATTRIBUTES = (Required, ); }; }; 303DDEB62448B7630042A480 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 303DDEB52448B7630042A480 /* OpenGL.framework */; settings = {ATTRIBUTES = (Required, ); }; }; @@ -24,11 +22,8 @@ 3083107725F4A00B0095892D /* imgui_impl_win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3083107525F4A00B0095892D /* imgui_impl_win32.cpp */; }; 30B0969B244ACDB40096E6DC /* libfreetype.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 30034544244ACD9300E90C44 /* libfreetype.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 30B0969C244ACDB40096E6DC /* libimgui.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 30034546244ACD9300E90C44 /* libimgui.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 30B0969D244ACDB40096E6DC /* libsample.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 30034548244ACD9300E90C44 /* libsample.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 30B0969E244ACDB40096E6DC /* libvalidator.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3003454A244ACD9300E90C44 /* libvalidator.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 30B0969F244ACDB40096E6DC /* libxxGraphic.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3003454C244ACD9300E90C44 /* libxxGraphic.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 30B096CD244AD3ED0096E6DC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30B096CC244AD3ED0096E6DC /* QuartzCore.framework */; }; - 30F22EFD24DDA66800C0F4EC /* libxxGraphicPlus.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 30F22EFC24DDA66800C0F4EC /* libxxGraphicPlus.dylib */; }; 30F22F0024DDA69E00C0F4EC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30F22EFF24DDA69E00C0F4EC /* UIKit.framework */; }; CE89FA7B254B9B9200EDEED9 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 303DDEB72448B7680042A480 /* Metal.framework */; }; CE8D465724E0D60900B082CF /* libxxGraphicPlus.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 30F22EFC24DDA66800C0F4EC /* libxxGraphicPlus.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; @@ -62,33 +57,13 @@ CEC4337B25AD24A400936983 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D690A3922334291E00A149EF /* main.cpp */; }; CEC4337C25AD24A400936983 /* Plugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300264C0242687B7004559E0 /* Plugin.cpp */; }; CEC4337D25AD24A400936983 /* Renderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D690A3862333FE7B00A149EF /* Renderer.cpp */; }; - CEEB8AC525F619FD00B76E5A /* libConcurrencyNetworkFramework.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AC425F619FD00B76E5A /* libConcurrencyNetworkFramework.dylib */; }; - CEEB8AC725F619FD00B76E5A /* libframework.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AC625F619FD00B76E5A /* libframework.dylib */; }; - CEEB8AC925F619FD00B76E5A /* libmatrix.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AC825F619FD00B76E5A /* libmatrix.dylib */; }; - CEEB8ACB25F619FD00B76E5A /* libyuv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8ACA25F619FD00B76E5A /* libyuv.dylib */; }; - CEEB8ACD25F61A0E00B76E5A /* libConcurrencyNetworkFramework.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8ACC25F61A0E00B76E5A /* libConcurrencyNetworkFramework.bundle */; }; - CEEB8ACF25F61A0E00B76E5A /* libframework.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8ACE25F61A0E00B76E5A /* libframework.bundle */; }; CEEB8AD125F61A0E00B76E5A /* libfreetype.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AD025F61A0E00B76E5A /* libfreetype.bundle */; }; CEEB8AD325F61A0E00B76E5A /* libimgui.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AD225F61A0E00B76E5A /* libimgui.bundle */; }; - CEEB8AD525F61A0E00B76E5A /* libmatrix.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AD425F61A0E00B76E5A /* libmatrix.bundle */; }; - CEEB8AD725F61A0E00B76E5A /* libsample.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AD625F61A0E00B76E5A /* libsample.bundle */; }; - CEEB8AD925F61A0E00B76E5A /* libvalidator.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8AD825F61A0E00B76E5A /* libvalidator.bundle */; }; CEEB8ADB25F61A0E00B76E5A /* libxxGraphic.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8ADA25F61A0E00B76E5A /* libxxGraphic.bundle */; }; - CEEB8ADD25F61A0E00B76E5A /* libxxGraphicPlus.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8ADC25F61A0E00B76E5A /* libxxGraphicPlus.bundle */; }; - CEEB8AF425F61A3F00B76E5A /* libConcurrencyNetworkFramework.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = CEEB8AC425F619FD00B76E5A /* libConcurrencyNetworkFramework.dylib */; }; - CEEB8AF525F61A3F00B76E5A /* libframework.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = CEEB8AC625F619FD00B76E5A /* libframework.dylib */; }; - CEEB8AF625F61A4000B76E5A /* libmatrix.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = CEEB8AC825F619FD00B76E5A /* libmatrix.dylib */; }; - CEEB8AF725F61A4000B76E5A /* libyuv.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = CEEB8ACA25F619FD00B76E5A /* libyuv.dylib */; }; - CEEB8B0125F61A5F00B76E5A /* libConcurrencyNetworkFramework.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8ACC25F61A0E00B76E5A /* libConcurrencyNetworkFramework.bundle */; }; - CEEB8B0225F61A5F00B76E5A /* libframework.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8ACE25F61A0E00B76E5A /* libframework.bundle */; }; CEEB8B0325F61A5F00B76E5A /* libfreetype.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8AD025F61A0E00B76E5A /* libfreetype.bundle */; }; CEEB8B0425F61A5F00B76E5A /* libimgui.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8AD225F61A0E00B76E5A /* libimgui.bundle */; }; - CEEB8B0525F61A5F00B76E5A /* libmatrix.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8AD425F61A0E00B76E5A /* libmatrix.bundle */; }; - CEEB8B0625F61A5F00B76E5A /* libsample.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8AD625F61A0E00B76E5A /* libsample.bundle */; }; - CEEB8B0725F61A5F00B76E5A /* libvalidator.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8AD825F61A0E00B76E5A /* libvalidator.bundle */; }; CEEB8B0825F61A5F00B76E5A /* libxxGraphic.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8ADA25F61A0E00B76E5A /* libxxGraphic.bundle */; }; CEEB8B0925F61A5F00B76E5A /* libxxGraphicPlus.bundle in Copy Files */ = {isa = PBXBuildFile; fileRef = CEEB8ADC25F61A0E00B76E5A /* libxxGraphicPlus.bundle */; }; - CEEB8B0B25F61A6F00B76E5A /* libyuv.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = CEEB8B0A25F61A6F00B76E5A /* libyuv.bundle */; }; D6022C6A23258E9500B9BFB8 /* imgui_impl_xx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D644A0E7231F109C00B75B77 /* imgui_impl_xx.cpp */; }; D644A0E9231F109D00B75B77 /* imgui_impl_osx.mm in Sources */ = {isa = PBXBuildFile; fileRef = D644A0E6231F109C00B75B77 /* imgui_impl_osx.mm */; }; D644A0EA231F109D00B75B77 /* imgui_impl_xx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D644A0E7231F109C00B75B77 /* imgui_impl_xx.cpp */; }; @@ -107,16 +82,10 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - CEEB8AF425F61A3F00B76E5A /* libConcurrencyNetworkFramework.dylib in CopyFiles */, - CEEB8AF525F61A3F00B76E5A /* libframework.dylib in CopyFiles */, - CEEB8AF625F61A4000B76E5A /* libmatrix.dylib in CopyFiles */, - CEEB8AF725F61A4000B76E5A /* libyuv.dylib in CopyFiles */, 30B0969B244ACDB40096E6DC /* libfreetype.dylib in CopyFiles */, 30B0969C244ACDB40096E6DC /* libimgui.dylib in CopyFiles */, 30B0969F244ACDB40096E6DC /* libxxGraphic.dylib in CopyFiles */, CE8D465724E0D60900B082CF /* libxxGraphicPlus.dylib in CopyFiles */, - 30B0969D244ACDB40096E6DC /* libsample.dylib in CopyFiles */, - 30B0969E244ACDB40096E6DC /* libvalidator.dylib in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -126,13 +95,8 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - CEEB8B0125F61A5F00B76E5A /* libConcurrencyNetworkFramework.bundle in Copy Files */, - CEEB8B0225F61A5F00B76E5A /* libframework.bundle in Copy Files */, CEEB8B0325F61A5F00B76E5A /* libfreetype.bundle in Copy Files */, CEEB8B0425F61A5F00B76E5A /* libimgui.bundle in Copy Files */, - CEEB8B0525F61A5F00B76E5A /* libmatrix.bundle in Copy Files */, - CEEB8B0625F61A5F00B76E5A /* libsample.bundle in Copy Files */, - CEEB8B0725F61A5F00B76E5A /* libvalidator.bundle in Copy Files */, CEEB8B0825F61A5F00B76E5A /* libxxGraphic.bundle in Copy Files */, CEEB8B0925F61A5F00B76E5A /* libxxGraphicPlus.bundle in Copy Files */, ); @@ -262,16 +226,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CEEB8ACD25F61A0E00B76E5A /* libConcurrencyNetworkFramework.bundle in Frameworks */, - CEEB8ACF25F61A0E00B76E5A /* libframework.bundle in Frameworks */, CEEB8AD125F61A0E00B76E5A /* libfreetype.bundle in Frameworks */, CEEB8AD325F61A0E00B76E5A /* libimgui.bundle in Frameworks */, - CEEB8AD525F61A0E00B76E5A /* libmatrix.bundle in Frameworks */, - CEEB8AD725F61A0E00B76E5A /* libsample.bundle in Frameworks */, - CEEB8AD925F61A0E00B76E5A /* libvalidator.bundle in Frameworks */, CEEB8ADB25F61A0E00B76E5A /* libxxGraphic.bundle in Frameworks */, - CEEB8ADD25F61A0E00B76E5A /* libxxGraphicPlus.bundle in Frameworks */, - CEEB8B0B25F61A6F00B76E5A /* libyuv.bundle in Frameworks */, CE89FA7B254B9B9200EDEED9 /* Metal.framework in Frameworks */, 30B096CD244AD3ED0096E6DC /* QuartzCore.framework in Frameworks */, 30F22F0024DDA69E00C0F4EC /* UIKit.framework in Frameworks */, @@ -282,16 +239,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CEEB8AC525F619FD00B76E5A /* libConcurrencyNetworkFramework.dylib in Frameworks */, - CEEB8AC725F619FD00B76E5A /* libframework.dylib in Frameworks */, 30034545244ACD9300E90C44 /* libfreetype.dylib in Frameworks */, 30034547244ACD9300E90C44 /* libimgui.dylib in Frameworks */, - CEEB8AC925F619FD00B76E5A /* libmatrix.dylib in Frameworks */, - 30034549244ACD9300E90C44 /* libsample.dylib in Frameworks */, - 3003454B244ACD9300E90C44 /* libvalidator.dylib in Frameworks */, 3003454D244ACD9300E90C44 /* libxxGraphic.dylib in Frameworks */, - 30F22EFD24DDA66800C0F4EC /* libxxGraphicPlus.dylib in Frameworks */, - CEEB8ACB25F619FD00B76E5A /* libyuv.dylib in Frameworks */, 302D20D5244AB62200D84267 /* AppKit.framework in Frameworks */, 303DDEB82448B7680042A480 /* Metal.framework in Frameworks */, 303DDEB62448B7630042A480 /* OpenGL.framework in Frameworks */, diff --git a/plugin/framework/framework.xcodeproj/project.pbxproj b/plugin/framework/framework.xcodeproj/project.pbxproj index dba5ad7..3bd9371 100644 --- a/plugin/framework/framework.xcodeproj/project.pbxproj +++ b/plugin/framework/framework.xcodeproj/project.pbxproj @@ -11,7 +11,6 @@ 3039F9D92447499200E671A7 /* framework.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 300264C4242690D0004559E0 /* framework.cpp */; }; 30B096B8244ACE500096E6DC /* libimgui.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 30B096B7244ACE500096E6DC /* libimgui.dylib */; }; 30B096CA244AD39C0096E6DC /* libimgui.bundle in Frameworks */ = {isa = PBXBuildFile; fileRef = 30B096C9244AD39C0096E6DC /* libimgui.bundle */; }; - CE69D7502488ED5F00D883C2 /* libConcurrencyNetworkFramework.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CE69D74F2488ED5F00D883C2 /* libConcurrencyNetworkFramework.dylib */; }; CE8A72F526044A1900AEFD2B /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE8A72E226044A1800AEFD2B /* Log.cpp */; }; CE8A72F626044A1900AEFD2B /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE8A72E226044A1800AEFD2B /* Log.cpp */; }; CE8A72F926044A1900AEFD2B /* Base.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE8A72E326044A1800AEFD2B /* Base.cpp */; }; @@ -28,8 +27,22 @@ CE8A730E26044A1B00AEFD2B /* Framework.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE8A72EF26044A1800AEFD2B /* Framework.cpp */; }; CE91E8882489CCAD00912424 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE91E8862489CCAD00912424 /* client.cpp */; }; CE91E8892489CCAD00912424 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE91E8862489CCAD00912424 /* client.cpp */; }; + D67E07E12606306C00D3F089 /* libframework.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = D644A041231ED82900B75B77 /* libframework.dylib */; }; /* End PBXBuildFile section */ +/* Begin PBXCopyFilesBuildPhase section */ + D67E07E02606304B00D3F089 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = xxImGui.app/Contents/Frameworks; + dstSubfolderSpec = 16; + files = ( + D67E07E12606306C00D3F089 /* libframework.dylib in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 300264C4242690D0004559E0 /* framework.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = framework.cpp; sourceTree = ""; }; 30B096B7244ACE500096E6DC /* libimgui.dylib */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libimgui.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -80,7 +93,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CE69D7502488ED5F00D883C2 /* libConcurrencyNetworkFramework.dylib in Frameworks */, 30B096B8244ACE500096E6DC /* libimgui.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -193,6 +205,7 @@ buildPhases = ( D644A03E231ED82900B75B77 /* Sources */, D644A03F231ED82900B75B77 /* Frameworks */, + D67E07E02606304B00D3F089 /* CopyFiles */, ); buildRules = ( ); diff --git a/plugin/matrix/matrix.xcodeproj/project.pbxproj b/plugin/matrix/matrix.xcodeproj/project.pbxproj index 4260d70..c2f105b 100644 --- a/plugin/matrix/matrix.xcodeproj/project.pbxproj +++ b/plugin/matrix/matrix.xcodeproj/project.pbxproj @@ -17,6 +17,7 @@ CE999D5525D266E300351116 /* imgui.dll in Frameworks */ = {isa = PBXBuildFile; fileRef = CE999D5425D266E300351116 /* imgui.dll */; }; CE999D9525D275A900351116 /* matrix.dll in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE93601825AC454200CEF503 /* matrix.dll */; }; CEC0680225CBEECA003A5768 /* libimgui.android in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC0680125CBEECA003A5768 /* libimgui.android */; }; + D67E07E32606307F00D3F089 /* libmatrix.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = D644A041231ED82900B75B77 /* libmatrix.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,6 +31,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D67E07E22606307400D3F089 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = xxImGui.app/Contents/Frameworks; + dstSubfolderSpec = 16; + files = ( + D67E07E32606307F00D3F089 /* libmatrix.dylib in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -192,6 +203,7 @@ buildPhases = ( D644A03E231ED82900B75B77 /* Sources */, D644A03F231ED82900B75B77 /* Frameworks */, + D67E07E22606307400D3F089 /* CopyFiles */, ); buildRules = ( ); diff --git a/plugin/sample/sample.xcodeproj/project.pbxproj b/plugin/sample/sample.xcodeproj/project.pbxproj index 22112f5..a8d84ab 100644 --- a/plugin/sample/sample.xcodeproj/project.pbxproj +++ b/plugin/sample/sample.xcodeproj/project.pbxproj @@ -17,6 +17,7 @@ CE999D5525D266E300351116 /* imgui.dll in Frameworks */ = {isa = PBXBuildFile; fileRef = CE999D5425D266E300351116 /* imgui.dll */; }; CE999D9525D275A900351116 /* sample.dll in CopyFiles */ = {isa = PBXBuildFile; fileRef = CE93601825AC454200CEF503 /* sample.dll */; }; CEC0680225CBEECA003A5768 /* libimgui.android in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC0680125CBEECA003A5768 /* libimgui.android */; }; + D67E07E52606309600D3F089 /* libsample.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = D644A041231ED82900B75B77 /* libsample.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -30,6 +31,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D67E07E42606308E00D3F089 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = xxImGui.app/Contents/Frameworks; + dstSubfolderSpec = 16; + files = ( + D67E07E52606309600D3F089 /* libsample.dylib in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -192,6 +203,7 @@ buildPhases = ( D644A03E231ED82900B75B77 /* Sources */, D644A03F231ED82900B75B77 /* Frameworks */, + D67E07E42606308E00D3F089 /* CopyFiles */, ); buildRules = ( ); diff --git a/plugin/validator/validator.xcodeproj/project.pbxproj b/plugin/validator/validator.xcodeproj/project.pbxproj index 6805f56..0b240a6 100644 --- a/plugin/validator/validator.xcodeproj/project.pbxproj +++ b/plugin/validator/validator.xcodeproj/project.pbxproj @@ -25,6 +25,7 @@ CEC067FA25CBEEB2003A5768 /* libimgui.android in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC067F925CBEEB2003A5768 /* libimgui.android */; }; CEC067FC25CBEEB2003A5768 /* libxxGraphic.android in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC067FB25CBEEB2003A5768 /* libxxGraphic.android */; }; CEC067FE25CBEEB2003A5768 /* libxxGraphicPlus.android in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC067FD25CBEEB2003A5768 /* libxxGraphicPlus.android */; }; + D67E07E7260630B100D3F089 /* libvalidator.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = D644A041231ED82900B75B77 /* libvalidator.dylib */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -38,6 +39,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D67E07E6260630A700D3F089 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = xxImGui.app/Contents/Frameworks; + dstSubfolderSpec = 16; + files = ( + D67E07E7260630B100D3F089 /* libvalidator.dylib in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -238,6 +249,7 @@ buildPhases = ( D644A03E231ED82900B75B77 /* Sources */, D644A03F231ED82900B75B77 /* Frameworks */, + D67E07E6260630A700D3F089 /* CopyFiles */, ); buildRules = ( ); diff --git a/bin/resource/lenna.rgb b/plugin/yuv/lenna.rgb similarity index 100% rename from bin/resource/lenna.rgb rename to plugin/yuv/lenna.rgb diff --git a/plugin/yuv/yuv.cpp b/plugin/yuv/yuv.cpp index ac8ac86..7061e04 100644 --- a/plugin/yuv/yuv.cpp +++ b/plugin/yuv/yuv.cpp @@ -84,7 +84,7 @@ static void loadTexture(const char* baseFolder, bool videoRange) { char path[1024]; #if defined(xxMACOS) - snprintf(path, 1024, "%s/../../../../%s/%s", baseFolder, "resource", "lenna.rgb"); + snprintf(path, 1024, "%s/../%s/%s", baseFolder, "Resources", "lenna.rgb"); #elif defined(xxIOS) snprintf(path, 1024, "%s/%s", baseFolder, "lenna.rgb"); #else diff --git a/plugin/yuv/yuv.xcodeproj/project.pbxproj b/plugin/yuv/yuv.xcodeproj/project.pbxproj index dfda66b..65331e1 100644 --- a/plugin/yuv/yuv.xcodeproj/project.pbxproj +++ b/plugin/yuv/yuv.xcodeproj/project.pbxproj @@ -231,6 +231,8 @@ CEA24D5926048B9B005DBA21 /* scale_uv.cc in Sources */ = {isa = PBXBuildFile; fileRef = CEA24D5726048B9B005DBA21 /* scale_uv.cc */; }; CEA24D5A26048B9B005DBA21 /* scale_uv.cc in Sources */ = {isa = PBXBuildFile; fileRef = CEA24D5726048B9B005DBA21 /* scale_uv.cc */; }; CEA24D5B26048B9C005DBA21 /* scale_uv.cc in Sources */ = {isa = PBXBuildFile; fileRef = CEA24D5726048B9B005DBA21 /* scale_uv.cc */; }; + D67E07FB260630CD00D3F089 /* libyuv.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = D644A041231ED82900B75B77 /* libyuv.dylib */; }; + D67E07FC260630E100D3F089 /* lenna.rgb in CopyFiles */ = {isa = PBXBuildFile; fileRef = D67E07CA26062ED700D3F089 /* lenna.rgb */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -244,6 +246,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D67E07C826062E4B00D3F089 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = xxImGui.app/Contents/Frameworks; + dstSubfolderSpec = 16; + files = ( + D67E07FB260630CD00D3F089 /* libyuv.dylib in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D67E07E8260630B800D3F089 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = xxImGui.app/Contents/Resources; + dstSubfolderSpec = 7; + files = ( + D67E07FC260630E100D3F089 /* lenna.rgb in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -338,6 +360,7 @@ CEA24D5726048B9B005DBA21 /* scale_uv.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scale_uv.cc; path = ../../libyuv/source/scale_uv.cc; sourceTree = ""; }; D6022C3523258B5D00B9BFB8 /* libyuv.bundle */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libyuv.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; D644A041231ED82900B75B77 /* libyuv.dylib */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libyuv.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + D67E07CA26062ED700D3F089 /* lenna.rgb */ = {isa = PBXFileReference; lastKnownFileType = text; path = lenna.rgb; sourceTree = ""; }; D6812B472602F014001436B7 /* apple_amx.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = apple_amx.h; path = ../../xxYUV/apple_amx.h; sourceTree = ""; }; D6812B60260330F6001436B7 /* yuv2rgb_amx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = yuv2rgb_amx.h; path = ../../xxYUV/yuv2rgb_amx.h; sourceTree = ""; }; D6812B61260330F6001436B7 /* yuv2rgb_amx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = yuv2rgb_amx.cpp; path = ../../xxYUV/yuv2rgb_amx.cpp; sourceTree = ""; }; @@ -525,6 +548,7 @@ CE4E3DF1244E7CA900CEDC62 /* libyuv */, 302D20D6244AC53A00D84267 /* xxYUV */, CE8A71142604439100AEFD2B /* Configs */, + D67E07C926062E5400D3F089 /* Resources */, D644A042231ED82900B75B77 /* Products */, 300264BD24266097004559E0 /* Frameworks */, ); @@ -541,6 +565,14 @@ name = Products; sourceTree = ""; }; + D67E07C926062E5400D3F089 /* Resources */ = { + isa = PBXGroup; + children = ( + D67E07CA26062ED700D3F089 /* lenna.rgb */, + ); + name = Resources; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -610,6 +642,8 @@ buildPhases = ( D644A03E231ED82900B75B77 /* Sources */, D644A03F231ED82900B75B77 /* Frameworks */, + D67E07C826062E4B00D3F089 /* CopyFiles */, + D67E07E8260630B800D3F089 /* CopyFiles */, ); buildRules = ( );