From 49e285db9c631e300fc2e772a8dcfb0c1971d83c Mon Sep 17 00:00:00 2001 From: "Wang.Renzhu" Date: Thu, 28 Jul 2022 14:19:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=8E=E7=99=BD=20=E7=A3=A8=E7=9A=AE=20work?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mediapipe/render/core/AlphaBlendFilter.cpp | 7 +- mediapipe/render/core/AlphaBlendFilter.hpp | 6 +- mediapipe/render/core/Framebuffer.cpp | 42 +- mediapipe/render/core/FramebufferCache.cpp | 1 - mediapipe/render/core/LUTFilter.cpp | 57 + mediapipe/render/core/LUTFilter.hpp | 9 +- .../render/core/OlaShareTextureFilter.cpp | 40 +- mediapipe/render/core/OpipeDispatch.hpp | 2 +- mediapipe/render/core/Source.cpp | 2 +- .../module/beauty/face_mesh_beauty_render.cc | 50 +- .../module/beauty/face_mesh_beauty_render.h | 4 +- .../render/module/beauty/face_mesh_module.h | 17 + .../module/beauty/face_mesh_module_imp.cc | 76 +- .../module/beauty/face_mesh_module_imp.h | 24 + .../beauty/filters/BilateralAdjustFilter.cpp | 3 +- .../module/beauty/filters/OlaBeautyFilter.cpp | 122 +- .../beauty/filters/UnSharpMaskFilter.cpp | 2 +- .../UserInterfaceState.xcuserstate | Bin 196066 -> 274530 bytes .../OpipeBeautyModuleExample.xcscheme | 79 + .../xcschemes/xcschememanagement.plist | 8 + .../Base.lproj/Main.storyboard | 17 +- .../ViewController.mm | 34 +- .../project.pbxproj | 1902 +++++++-------- .../UserInterfaceState.xcuserstate | Bin 14318 -> 14406 bytes .../xcschemes/OlaFaceUnityFramework.xcscheme | 22 +- .../xcschemes/_idx_Scheme.xcscheme | 2100 ++++++++--------- ...ios-framework-OlaFaceUnityLibrary.xcscheme | 14 +- .../xcschemes/xcschememanagement.plist | 37 - .../beauty/ios/framework/OlaFaceUnity.h | 9 +- .../beauty/ios/framework/OlaFaceUnity.mm | 107 +- 30 files changed, 2563 insertions(+), 2230 deletions(-) create mode 100644 mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcshareddata/xcschemes/OpipeBeautyModuleExample.xcscheme delete mode 100644 mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/mediapipe/render/core/AlphaBlendFilter.cpp b/mediapipe/render/core/AlphaBlendFilter.cpp index b2a1313e1..aec77f672 100644 --- a/mediapipe/render/core/AlphaBlendFilter.cpp +++ b/mediapipe/render/core/AlphaBlendFilter.cpp @@ -36,10 +36,15 @@ namespace Opipe { return true; } + void AlphaBlendFilter::setInputFramebuffer(Framebuffer* framebuffer, + RotationMode rotationMode, + int texIdx, bool ignoreForPrepared) { + Filter::setInputFramebuffer(framebuffer, rotationMode, texIdx, ignoreForPrepared); + } bool AlphaBlendFilter::proceed(float frameTime, bool bUpdateTargets/* = true*/) { _filterProgram->setUniformValue("mixturePercent", _mix); return Filter::proceed(frameTime, bUpdateTargets); } -} \ No newline at end of file +} diff --git a/mediapipe/render/core/AlphaBlendFilter.hpp b/mediapipe/render/core/AlphaBlendFilter.hpp index 3a04703d2..9f82eb92d 100644 --- a/mediapipe/render/core/AlphaBlendFilter.hpp +++ b/mediapipe/render/core/AlphaBlendFilter.hpp @@ -21,6 +21,10 @@ namespace Opipe { _mix = mix; } + void setInputFramebuffer(Framebuffer* framebuffer, + RotationMode rotationMode, + int texIdx, bool ignoreForPrepared) override; + public: AlphaBlendFilter(Context *context); virtual ~AlphaBlendFilter() {}; @@ -29,4 +33,4 @@ namespace Opipe { }; } -#endif \ No newline at end of file +#endif diff --git a/mediapipe/render/core/Framebuffer.cpp b/mediapipe/render/core/Framebuffer.cpp index 897cf8ac5..8ccda0519 100755 --- a/mediapipe/render/core/Framebuffer.cpp +++ b/mediapipe/render/core/Framebuffer.cpp @@ -38,11 +38,11 @@ namespace Opipe { .format = GL_RGBA, .type = GL_UNSIGNED_BYTE }; - + Framebuffer::Framebuffer() { } - + Framebuffer::Framebuffer(Context *context, int width, int height, const TextureAttributes textureAttributes, GLuint textureId) : _texture(-1), _hasFB(true), _framebuffer(-1), _context(context) { @@ -56,7 +56,7 @@ namespace Opipe { _generateFramebuffer(false); _context->_framebuffers.push_back(this); } - + Framebuffer::Framebuffer(Context *context, int width, int height, bool onlyGenerateTexture/* = false*/, const TextureAttributes textureAttributes) : _texture(-1), @@ -74,7 +74,7 @@ namespace Opipe { _context->_framebuffers.push_back(this); } - + Framebuffer::Framebuffer(Context *context, int width, int height, GLuint handle, const TextureAttributes textureAttributes) : _texture(handle), _framebuffer(-1), @@ -83,7 +83,7 @@ namespace Opipe { _height = height; _textureAttributes = textureAttributes; } - + Framebuffer::~Framebuffer() { if (isDealloc) { return; @@ -124,16 +124,16 @@ namespace Opipe { isDealloc = true; } - + void Framebuffer::active() { CHECK_GL(glBindFramebuffer(GL_FRAMEBUFFER, _framebuffer)); CHECK_GL(glViewport(0, 0, _width, _height)); } - + void Framebuffer::inactive() { CHECK_GL(glBindFramebuffer(GL_FRAMEBUFFER, 0)); } - + void Framebuffer::lock(std::string lockKey) { if (lockKey == "Unknow") { Log("Framebuffer LOCK", "未知锁 【hasCode :%s】", _hashCode.c_str()); @@ -142,17 +142,17 @@ namespace Opipe { } _lockKey = lockKey; - _framebufferRetainCount = 1; + _framebufferRetainCount++; Log("Framebuffer LOCK", "lock retainCount == :%d lockKey:%s 【framebufferCode:%s】", _framebufferRetainCount, lockKey.c_str(), _hashCode.c_str()); } - + void Framebuffer::unlock(std::string lockKey) { if (_framebufferRetainCount > 0) { _framebufferRetainCount--; } else { -// assert("过度释放 请检查"); 此处不要崩溃,引用计数管理Framebuffer不会导致过度释放。 + // assert("过度释放 请检查"); 此处不要崩溃,引用计数管理Framebuffer不会导致过度释放。 } if (lockKey != _lockKey) { @@ -169,26 +169,26 @@ namespace Opipe { } void Framebuffer::resetRetainCount() { - _framebufferRetainCount = 1; + _framebufferRetainCount = 0; } - + void *Framebuffer::frameBufferGetBaseAddress() { //#if HARDWARE_BUFFER_ENABLE // return _hardwareBufferReadData; //#endif return NULL; } - + int Framebuffer::getBytesPerRow() { return _width * 4; } - - //#if defined(__ANDROID__) || defined(ANDROID) + + //#if PLATFORM == PLATFORM_ANDROID // AHardwareBuffer_Desc& Framebuffer::getAHardwareBufferDesc(){ // return _graphicBufDes; // } //#endif - + void Framebuffer::_generateTexture() { CHECK_GL(glGenTextures(1, &_texture)); @@ -203,8 +203,8 @@ namespace Opipe { // TODO: Handle mipmaps CHECK_GL(glBindTexture(GL_TEXTURE_2D, 0)); } - - + + void Framebuffer::_generateFramebuffer(bool needGenerateTexture) { CHECK_GL(glGenFramebuffers(1, &_framebuffer)); @@ -229,9 +229,9 @@ namespace Opipe { CHECK_GL(glBindTexture(GL_TEXTURE_2D, 0)); CHECK_GL(glBindFramebuffer(GL_FRAMEBUFFER, 0)); -// Opipe::Log("QuarameraGL", "_generateFramebuffer %d ", _framebuffer); + // Opipe::Log("QuarameraGL", "_generateFramebuffer %d ", _framebuffer); } - + Context *Framebuffer::getContext() { if (_context) { return _context; diff --git a/mediapipe/render/core/FramebufferCache.cpp b/mediapipe/render/core/FramebufferCache.cpp index b9088c9fd..6ff39de36 100755 --- a/mediapipe/render/core/FramebufferCache.cpp +++ b/mediapipe/render/core/FramebufferCache.cpp @@ -91,7 +91,6 @@ Framebuffer* FramebufferCache::fetchFramebuffer(Context *context, Log("Framebuffer 【命中缓存】", "hashcode:%s count:%d", framebufferHashCodeKey.first.c_str(), framebuffer->framebufferRetainCount()); - framebuffer->resetRetainCount(); return framebuffer; } } diff --git a/mediapipe/render/core/LUTFilter.cpp b/mediapipe/render/core/LUTFilter.cpp index 08ae68460..8b82b2994 100644 --- a/mediapipe/render/core/LUTFilter.cpp +++ b/mediapipe/render/core/LUTFilter.cpp @@ -74,4 +74,61 @@ namespace Opipe _filterProgram->setUniformValue("step", _step); return Filter::proceed(frameTime, bUpdateTargets); } + + void LUTFilter::update(float frameTime) { + if (_inputFramebuffers.empty()) return; + + if (!_enable) { + _framebuffer = _inputFramebuffers.begin()->second.frameBuffer; + Source::updateTargets(frameTime); + _framebuffer = 0; + return; + } + + if (getContext()->isCapturingFrame && this == getContext()->captureUpToFilter) { + int captureWidth = getContext()->captureWidth; + int captureHeight = getContext()->captureHeight; + + _framebuffer = getContext()->getFramebufferCache()->fetchFramebuffer(_context, captureWidth, captureHeight); + #if DEBUG + _framebuffer->lock(typeid(*this).name()); + #else + _framebuffer->lock(); + #endif + proceed(false); + + _framebuffer->active(); + getContext()->capturedFrameData = new unsigned char[captureWidth * captureHeight * 4]; + CHECK_GL(glReadPixels(0, 0, captureWidth, captureHeight, GL_RGBA, GL_UNSIGNED_BYTE, getContext()->capturedFrameData)); + _framebuffer->inactive(); + #if DEBUG + _framebuffer->unlock(typeid(*this).name()); + #else + _framebuffer->unlock(); + #endif + } else { + // todo + Framebuffer* firstInputFramebuffer = _inputFramebuffers.begin()->second.frameBuffer; + RotationMode firstInputRotation = _inputFramebuffers.begin()->second.rotationMode; + if (!firstInputFramebuffer) return; + + int rotatedFramebufferWidth = firstInputFramebuffer->getWidth(); + int rotatedFramebufferHeight = firstInputFramebuffer->getHeight(); + if (rotationSwapsSize(firstInputRotation)) + { + rotatedFramebufferWidth = firstInputFramebuffer->getHeight(); + rotatedFramebufferHeight = firstInputFramebuffer->getWidth(); + } + + if (_framebufferScale != 1.0) { + rotatedFramebufferWidth = int(rotatedFramebufferWidth * _framebufferScale); + rotatedFramebufferHeight = int(rotatedFramebufferHeight * _framebufferScale); + } + + _framebuffer = getContext()->getFramebufferCache()->fetchFramebuffer(_context, rotatedFramebufferWidth, rotatedFramebufferHeight); + proceed(frameTime); + } + // _context->getFramebufferCache()->returnFramebuffer(_framebuffer); + _framebuffer = 0; + } } diff --git a/mediapipe/render/core/LUTFilter.hpp b/mediapipe/render/core/LUTFilter.hpp index 2bea8aa1b..065153dab 100644 --- a/mediapipe/render/core/LUTFilter.hpp +++ b/mediapipe/render/core/LUTFilter.hpp @@ -14,13 +14,18 @@ namespace Opipe bool init(Context *context); void setStep(float step); virtual bool proceed(float frameTime = 0, bool bUpdateTargets = true) override; + virtual void update(float frameTime) override; public: LUTFilter(Context *context); - ~LUTFilter(){}; + ~LUTFilter() + { + delete _framebuffer; + _framebuffer = nullptr; + }; float _step; }; } -#endif \ No newline at end of file +#endif diff --git a/mediapipe/render/core/OlaShareTextureFilter.cpp b/mediapipe/render/core/OlaShareTextureFilter.cpp index d29e7926c..577899947 100644 --- a/mediapipe/render/core/OlaShareTextureFilter.cpp +++ b/mediapipe/render/core/OlaShareTextureFilter.cpp @@ -97,36 +97,24 @@ namespace Opipe { rotatedFramebufferHeight = int(rotatedFramebufferHeight * _framebufferScale); } - + if (_framebuffer != nullptr && (_framebuffer->getWidth() != rotatedFramebufferWidth || _framebuffer->getHeight() != rotatedFramebufferHeight)) { - _framebuffer = nullptr; + _framebuffer = 0; } - if (_framebuffer == nullptr || (_framebuffer && _framebuffer->getTexture() != targetTextureId)) { - if (_framebuffer) { - delete _framebuffer; - _framebuffer = 0; - } - if (targetTextureId == -1) { - _framebuffer = getContext()->getFramebufferCache()-> - fetchFramebuffer(_context, - rotatedFramebufferWidth, - rotatedFramebufferHeight); - _framebuffer->lock(); - targetTextureId = _framebuffer->getTexture(); - } else { - _framebuffer = getContext()->getFramebufferCache()-> - fetchFramebufferUseTextureId(_context, - rotatedFramebufferWidth, - rotatedFramebufferHeight, - targetTextureId, - false, - targetTextureAttr); - _framebuffer->lock(); - _targetFramebuffer = true; - } - + if (_framebuffer == nullptr || _framebuffer->isDealloc) { + _framebuffer = getContext()->getFramebufferCache()-> + fetchFramebuffer(_context, + rotatedFramebufferWidth, + rotatedFramebufferHeight, + false, + targetTextureAttr); + _framebuffer->lock(); + } + + if (_framebuffer) { + targetTextureId = _framebuffer->getTexture(); } proceed(frameTime); diff --git a/mediapipe/render/core/OpipeDispatch.hpp b/mediapipe/render/core/OpipeDispatch.hpp index 1a780b698..52c7f32fa 100644 --- a/mediapipe/render/core/OpipeDispatch.hpp +++ b/mediapipe/render/core/OpipeDispatch.hpp @@ -25,7 +25,7 @@ namespace Opipe { public: void runSync(std::function func, Context::ContextType type = Context::GPUImageContext); void runAsync(std::function func, Context::ContextType type = Context::GPUImageContext, - bool async = false); + bool async = true); void setGLThreadDispatch(GLThreadDispatch *glDispatch){ _glThreadDispatch = glDispatch; diff --git a/mediapipe/render/core/Source.cpp b/mediapipe/render/core/Source.cpp index 92dea3e2a..f6be53e45 100755 --- a/mediapipe/render/core/Source.cpp +++ b/mediapipe/render/core/Source.cpp @@ -141,7 +141,7 @@ void Source::updateTargets(float frameTime) { target->setInputFramebuffer(_framebuffer, _outputRotation, _targets[target]); } - for(auto& it : _targets){ + for(auto& it : _targets) { Target* target = it.first; if (target == NULL) { return; diff --git a/mediapipe/render/module/beauty/face_mesh_beauty_render.cc b/mediapipe/render/module/beauty/face_mesh_beauty_render.cc index 8fea587d6..50af1c235 100644 --- a/mediapipe/render/module/beauty/face_mesh_beauty_render.cc +++ b/mediapipe/render/module/beauty/face_mesh_beauty_render.cc @@ -29,11 +29,7 @@ namespace Opipe FaceMeshBeautyRender::~FaceMeshBeautyRender() { - if (_lutImage) - { - _lutImage->release(); - _lutImage = nullptr; - } + _olaBeautyFilter->removeAllTargets(); if (_olaBeautyFilter) { @@ -46,22 +42,38 @@ namespace Opipe _outputFilter->release(); _outputFilter = nullptr; } + + if (_lutImage) + { + auto *framebuffer = _lutImage->getFramebuffer(); + delete framebuffer; + _lutImage->release(); + _lutImage = nullptr; + } + + if (_inputFramebuffer) { + delete _inputFramebuffer; + _inputFramebuffer = nullptr; + } + + _context->getFramebufferCache()->purge(); } void FaceMeshBeautyRender::suspend() { - _isRendering = true; + _isRendering = false; } void FaceMeshBeautyRender::resume() { - _isRendering = false; + _isRendering = true; } - TextureInfo FaceMeshBeautyRender::renderTexture(TextureInfo inputTexture) - { - TextureInfo outputTexture; - outputTexture.frameTime = inputTexture.frameTime; + void FaceMeshBeautyRender::renderTexture(TextureInfo inputTexture) + { + if (!_isRendering) { + return; + } if (!_inputFramebuffer) { _inputFramebuffer = new Framebuffer(_context, inputTexture.width, inputTexture.height, @@ -77,10 +89,20 @@ namespace Opipe Framebuffer::defaultTextureAttribures, inputTexture.textureId); } - - _olaBeautyFilter->setInputFramebuffer(_inputFramebuffer); + _inputFramebuffer->lock(); + _olaBeautyFilter->setInputFramebuffer(_inputFramebuffer, NoRotation, 0, true); _olaBeautyFilter->update(inputTexture.frameTime); + _inputFramebuffer->unlock(); + } + TextureInfo FaceMeshBeautyRender::outputRenderTexture(TextureInfo inputTexture) + { + if (_outputFilter == nullptr) { + return inputTexture; + } + + TextureInfo outputTexture; + outputTexture.frameTime = inputTexture.frameTime; auto *outputFramebuffer = _outputFilter->getFramebuffer(); if (outputFramebuffer) { outputTexture.width = outputFramebuffer->getWidth(); @@ -97,8 +119,6 @@ namespace Opipe outputTexture.textureId = inputTexture.textureId; outputTexture.ioSurfaceId = inputTexture.ioSurfaceId; } - - return outputTexture; } diff --git a/mediapipe/render/module/beauty/face_mesh_beauty_render.h b/mediapipe/render/module/beauty/face_mesh_beauty_render.h index 451bd2290..95713b04e 100644 --- a/mediapipe/render/module/beauty/face_mesh_beauty_render.h +++ b/mediapipe/render/module/beauty/face_mesh_beauty_render.h @@ -15,7 +15,9 @@ namespace Opipe { void resume(); - TextureInfo renderTexture(TextureInfo inputTexture); + void renderTexture(TextureInfo inputTexture); + + TextureInfo outputRenderTexture(TextureInfo inputTexture); /// 磨皮 float getSmoothing(); diff --git a/mediapipe/render/module/beauty/face_mesh_module.h b/mediapipe/render/module/beauty/face_mesh_module.h index 58294b5f7..cfae1697f 100644 --- a/mediapipe/render/module/beauty/face_mesh_module.h +++ b/mediapipe/render/module/beauty/face_mesh_module.h @@ -109,8 +109,25 @@ namespace Opipe virtual void startModule() = 0; virtual void stopModule() = 0; + + /// 磨皮 + virtual float getSmoothing() = 0; + + /// 美白 + virtual float getWhitening() = 0; + + + /// 磨皮 + /// @param smoothing 磨皮 0.0 - 1.0 + virtual void setSmoothing(float smoothing) = 0; + + + /// 美白 + /// @param whitening 美白 0.0 - 1.0 + virtual void setWhitening(float whitening) = 0; virtual TextureInfo renderTexture(TextureInfo inputTexture) = 0; + #if defined(__APPLE__) virtual void processVideoFrame(CVPixelBufferRef pixelbuffer, int64_t timeStamp) = 0; diff --git a/mediapipe/render/module/beauty/face_mesh_module_imp.cc b/mediapipe/render/module/beauty/face_mesh_module_imp.cc index 7efcbbb5d..d3e8097ac 100644 --- a/mediapipe/render/module/beauty/face_mesh_module_imp.cc +++ b/mediapipe/render/module/beauty/face_mesh_module_imp.cc @@ -1,4 +1,5 @@ #include "face_mesh_module_imp.h" +#include "mediapipe/render/core/Context.hpp" static const char* kNumFacesInputSidePacket = "num_faces"; static const char* kLandmarksOutputStream = "multi_face_landmarks"; @@ -113,7 +114,7 @@ namespace Opipe _render = nullptr; }); } - + delete _context; _context = nullptr; @@ -121,12 +122,16 @@ namespace Opipe void FaceMeshModuleIMP::suspend() { - _render->suspend(); + if (_render) { + _render->suspend(); + } } void FaceMeshModuleIMP::resume() { - _render->resume(); + if (_render) { + _render->resume(); + } } bool FaceMeshModuleIMP::init(void *env, void *binaryData, @@ -139,11 +144,10 @@ namespace Opipe config.ParseFromArray(binaryData, size); _olaContext = new OlaContext(); _context = _olaContext->glContext(); - _render = new FaceMeshBeautyRender(_context); - - #if defined(__ANDROID__) - _context->initEGLContext(env); - #endif +#if defined(__ANDROID__) + _context->initEGLContext(env); +#endif + _dispatch = std::make_unique(_context, nullptr, nullptr); @@ -155,6 +159,13 @@ namespace Opipe _graph->addFrameOutputStream(kOutputVideo, MPPPacketTypePixelBuffer); #endif _isInit = true; + if (_render == nullptr) { + _dispatch->runSync([&] { + if (_render == nullptr) { + _render = new FaceMeshBeautyRender(_context); + } + }); + } return true; } @@ -162,17 +173,17 @@ namespace Opipe void FaceMeshModuleIMP::setLandmark(NormalizedLandmarkList landmark) { _lastLandmark = std::move(landmark); - if (_lastLandmark.landmark_size() == 0) { -#if defined(__APPLE__) - NSLog(@"没有人脸"); -#endif - } - for (int i = 0; i < _lastLandmark.landmark_size(); ++i) { -#if defined(__APPLE__) - NSLog(@"######## Set Landmark[%d]: (%f, %f, %f)", i, _lastLandmark.landmark(i).x(), - _lastLandmark.landmark(i).y(), _lastLandmark.landmark(i).z()); -#endif - } +// if (_lastLandmark.landmark_size() == 0) { +//#if defined(__APPLE__) +// NSLog(@"没有人脸"); +//#endif +// } +// for (int i = 0; i < _lastLandmark.landmark_size(); ++i) { +//#if defined(__APPLE__) +// NSLog(@"######## Set Landmark[%d]: (%f, %f, %f)", i, _lastLandmark.landmark(i).x(), +// _lastLandmark.landmark(i).y(), _lastLandmark.landmark(i).z()); +//#endif +// } } void FaceMeshModuleIMP::startModule() @@ -233,16 +244,29 @@ namespace Opipe { return textureInfo; } - + if (_render == nullptr) { + _dispatch->runSync([&] { + if (_render == nullptr) { + _render = new FaceMeshBeautyRender(_context); + } + }); + } + + _dispatch->runSync([&] { - textureInfo = _render->renderTexture(inputTexture); +// GLsync sync; +// _dispatch->runAsync([&] { +// _render->renderTexture(inputTexture); +// sync = glFenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0); +// glFlush(); +// }); +// glWaitSync(sync, 0, GL_TIMEOUT_IGNORED); +// glDeleteSync(sync); + _render->renderTexture(inputTexture); }); - + + textureInfo = _render->outputRenderTexture(inputTexture); return textureInfo; } - // OlaContext* currentContext() { - // return _olaContext; - // } - } diff --git a/mediapipe/render/module/beauty/face_mesh_module_imp.h b/mediapipe/render/module/beauty/face_mesh_module_imp.h index 4ce3942e7..edc6206ed 100644 --- a/mediapipe/render/module/beauty/face_mesh_module_imp.h +++ b/mediapipe/render/module/beauty/face_mesh_module_imp.h @@ -80,6 +80,30 @@ namespace Opipe virtual TextureInfo renderTexture(TextureInfo inputTexture) override; virtual void setLandmark(NormalizedLandmarkList landmark); + + /// 磨皮 + float getSmoothing() override { + return _render->getSmoothing(); + } + + /// 美白 + float getWhitening() override { + return _render->getWhitening(); + } + + + /// 磨皮 + /// @param smoothing 磨皮 0.0 - 1.0 + void setSmoothing(float smoothing) { + _render->setSmoothing(smoothing); + } + + + /// 美白 + /// @param whitening 美白 0.0 - 1.0 + void setWhitening(float whitening) { + _render->setWhitening(whitening); + } private: std::unique_ptr _dispatch; diff --git a/mediapipe/render/module/beauty/filters/BilateralAdjustFilter.cpp b/mediapipe/render/module/beauty/filters/BilateralAdjustFilter.cpp index b8916f5e2..c0721da3f 100644 --- a/mediapipe/render/module/beauty/filters/BilateralAdjustFilter.cpp +++ b/mediapipe/render/module/beauty/filters/BilateralAdjustFilter.cpp @@ -79,6 +79,7 @@ namespace Opipe if (factor7 < 0.999) { lowp vec3 mix116Color = mix(inputColor.rgb, mix115Color.rgb, factor7); +// lowp vec3 mix116Color = vec3(1.0); mix12Color = mix(mix116Color.rgb, blurColor.rgb, opacityLimit); } else @@ -129,4 +130,4 @@ namespace Opipe _filterProgram->setUniformValue("filterOpacity", _opacityLimit); return Filter::proceed(frameTime, bUpdateTargets); } -} \ No newline at end of file +} diff --git a/mediapipe/render/module/beauty/filters/OlaBeautyFilter.cpp b/mediapipe/render/module/beauty/filters/OlaBeautyFilter.cpp index 56d1d5114..2aea3ed2f 100644 --- a/mediapipe/render/module/beauty/filters/OlaBeautyFilter.cpp +++ b/mediapipe/render/module/beauty/filters/OlaBeautyFilter.cpp @@ -64,47 +64,79 @@ namespace Opipe { if (!FilterGroup::init(context)) { return false; } + _lutFilter = LUTFilter::create(context); + _unSharpMaskFilter = UnSharpMaskFilter::create(context); + _unSharpMaskFilter->addTarget(_lutFilter, 0); - _bilateralFilter = BilateralFilter::create(context); - addFilter(_bilateralFilter); - _bilateralAdjustFilter = BilateralAdjustFilter::create(context); addFilter(_bilateralAdjustFilter); - - _unSharpMaskFilter = UnSharpMaskFilter::create(context); - addFilter(_unSharpMaskFilter); - - _lutFilter = LUTFilter::create(context); - _unSharpMaskFilter->addTarget(_lutFilter, 0); _lookUpGroupFilter = FilterGroup::create(context); _lookUpGroupFilter->addFilter(_unSharpMaskFilter); - - _alphaBlendFilter = AlphaBlendFilter::create(context); - _faceDistortFilter = FaceDistortionFilter::create(context); - - _bilateralFilter->addTarget(_bilateralAdjustFilter, 1)-> - addTarget(_alphaBlendFilter, 0); - - _bilateralAdjustFilter->addTarget(_lookUpGroupFilter)-> - addTarget(_alphaBlendFilter, 1)->addTarget(_faceDistortFilter); - + _alphaBlendFilter = AlphaBlendFilter::create(context); +// addFilter(_lookUpGroupFilter); +// addFilter(_lutFilter); + + +// setTerminalFilter(_lutFilter); + + _bilateralFilter = BilateralFilter::create(context); + addFilter(_bilateralFilter); + + _bilateralAdjustFilter->addTarget(_lookUpGroupFilter)->addTarget(_alphaBlendFilter, 1); + + _bilateralFilter->addTarget(_bilateralAdjustFilter, 1)->addTarget(_alphaBlendFilter, 0); + _alphaBlendFilter->setMix(0.0); - + + setTerminalFilter(_alphaBlendFilter); + + _bilateralAdjustFilter->setOpacityLimit(0.6); + _bilateralFilter->setDistanceNormalizationFactor(2.746); + _bilateralFilter->setTexelSpacingMultiplier(2.7); _unSharpMaskFilter->setBlurRadiusInPixel(4.0f, true); _unSharpMaskFilter->setBlurRadiusInPixel(2.0f, false); _unSharpMaskFilter->setIntensity(1.365); - _bilateralAdjustFilter->setOpacityLimit(0.6); - - _bilateralFilter->setDistanceNormalizationFactor(2.746); - _bilateralFilter->setTexelSpacingMultiplier(2.7); - - setTerminalFilter(_faceDistortFilter); +// _bilateralFilter = BilateralFilter::create(context); +// addFilter(_bilateralFilter); +// +// _bilateralAdjustFilter = BilateralAdjustFilter::create(context); +// addFilter(_bilateralAdjustFilter); +// +// _unSharpMaskFilter = UnSharpMaskFilter::create(context); +// +// _lutFilter = LUTFilter::create(context); +// _unSharpMaskFilter->addTarget(_lutFilter, 0); +// +// _lookUpGroupFilter = FilterGroup::create(context); +// _lookUpGroupFilter->addFilter(_unSharpMaskFilter); +// +// _alphaBlendFilter = AlphaBlendFilter::create(context); +// _faceDistortFilter = FaceDistortionFilter::create(context); +// +// +// _bilateralFilter->addTarget(_bilateralAdjustFilter, 1)-> +// addTarget(_alphaBlendFilter, 0); +// +// _bilateralAdjustFilter->addTarget(_lookUpGroupFilter)-> +// addTarget(_alphaBlendFilter, 1)->addTarget(_faceDistortFilter); +// +// _alphaBlendFilter->setMix(0.8); +// +// _unSharpMaskFilter->setBlurRadiusInPixel(4.0f, true); +// _unSharpMaskFilter->setBlurRadiusInPixel(2.0f, false); +// _unSharpMaskFilter->setIntensity(1.365); +// +// _bilateralAdjustFilter->setOpacityLimit(0.6); +// +// _bilateralFilter->setDistanceNormalizationFactor(2.746); +// _bilateralFilter->setTexelSpacingMultiplier(2.7); +// +// setTerminalFilter(_faceDistortFilter); std::vector defaultFace; - return true; @@ -120,11 +152,10 @@ namespace Opipe { void OlaBeautyFilter::setLUTImage(SourceImage *lutImage) { _lutImage = lutImage; + _lutImage->retain(); if (_lutFilter) { - auto *framebuffer = _lutFilter->getFramebuffer(); - framebuffer->resetRetainCount(); - _lutImage->retain(); - _lutImage->addTarget(_lutFilter, 1, true); + auto *framebuffer = lutImage->getFramebuffer(); + _lutFilter->setInputFramebuffer(framebuffer, NoRotation, 1, true); } } @@ -139,21 +170,38 @@ namespace Opipe { } void OlaBeautyFilter::setSmoothing(float smoothing) { - smoothing = smoothing < -1 ? -1 : smoothing; - smoothing = smoothing > 1 ? 1 : smoothing; - _bilateralAdjustFilter->setOpacityLimit(smoothing); + if (_bilateralAdjustFilter == nullptr) { + return; + } + + if (smoothing == 0.0) { + _bilateralAdjustFilter->setEnable(false); + } else { + _bilateralAdjustFilter->setEnable(true); + _bilateralAdjustFilter->setOpacityLimit(smoothing); + } } float OlaBeautyFilter::getSmoothing() { - return _bilateralAdjustFilter->getOpacityLimit(); + if (_bilateralAdjustFilter) { + return _bilateralAdjustFilter->getOpacityLimit(); + } + return 0.0; + } void OlaBeautyFilter::setWhitening(float whitening) { - _alphaBlendFilter->setMix(whitening); + if (_alphaBlendFilter) { + _alphaBlendFilter->setMix(whitening); + } + _lutFilter->setStep(whitening); } float OlaBeautyFilter::getWhitening() { - return _alphaBlendFilter->getMix(); + if (_alphaBlendFilter) { + return _alphaBlendFilter->getMix(); + } + return 0.0; } } diff --git a/mediapipe/render/module/beauty/filters/UnSharpMaskFilter.cpp b/mediapipe/render/module/beauty/filters/UnSharpMaskFilter.cpp index f52583dff..e06213f43 100644 --- a/mediapipe/render/module/beauty/filters/UnSharpMaskFilter.cpp +++ b/mediapipe/render/module/beauty/filters/UnSharpMaskFilter.cpp @@ -108,7 +108,7 @@ namespace Opipe { } void UnSharpMaskFilter::setIntensity(float intensity) { - ((UnSharpMaskFilter *)_unsharpMaskFilter)->setIntensity(intensity); + ((UnSharpFilter *)_unsharpMaskFilter)->setIntensity(intensity); } void UnSharpMaskFilter::setBlurRadiusInPixel(float blurRadius, diff --git a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/UserInterfaceState.xcuserstate b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/UserInterfaceState.xcuserstate index 97d10fe35808a298fcb09ce076369c2387a6e8e0..3f5da3003f115f5c500c590d97094b8ef30aff30 100644 GIT binary patch literal 274530 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

_jucTygeV!dE0Z|_PMt`=WRW=J;!a&aocm; z)_mLhynPP$cl$C|xz2yw;XZnAzY2mo-t(O}c=kJ`s6sVrP#fFcnTVb{Q<%;n&T<}~ zamQ!eO-F8CCm#jyYjTGN&uc>btC*fGjGjj}`3pLkzU z`lEbilr5vK5*Y*!Z1LbVl97_syuq6kHO~qBEc`x(wy0 zNF|zLqi8o0-HK0X&n(b_&y(#Si?*LcGt|rPwXjZn1WYwOg#+VmGsm zo&3Q*{^T&;ckBu58he(1xWpAAxruildyfaWfmk;X`;3=C@Hiwc2}n#*QjnT-WF!mO z$;Iou!JD{|$8O}Y8+lxu_bEd;DpHxMLGZ-?e&T;W@xPz^|9{t@HuY#gW18^^t!YaK zI?2o!ZKF! z3tQNREuY%*S$?!XE5ZAe!OwW+T|D#OJzIhQ?s*zK|MT3u&Kvmb=X3CR&wpfL5WGlC zdNN|S7j}DL{}+!j_KWAd3WArO{beUS@5^rV;40qH%V=Wo-@IyrJzn|0f7OdVoZvE7 z@Qz>I2*RKpJ?Tv!`tyKSK^TU_AwDCR$YiE4o#-Hp2#6pq3Fu5e1~7;r+~x_-coF!K z_!)8Lvyh+oISAt>BQsgaPA5 zE$UDY|6QWJoZu9H<7X!>Lp5sP&nK?S4t#dvzc_}U{aPVPQwsZIdix1-}Gg()8pZFK_TBV#B_DgQRB1lYl_|2B&GM9@-5!x9f~js4Jm(Q0Y3#{DnBDt zL2Qw#FhzMDgsBtp8c9jPV8$>GH;~%TN@L?Rjc^ZXn(+yHa0_WXOB&CT=4=qA9mpuY z#SNwP-=}>Qgz1uy3_m|zYQEqrMlh1m+~x_-coBrY%3*q+m%crpVUzS-IfBj7U*Hl~ zf-r-7$xw?rxR(qKxIqlD__-N8Yevl(HD}bEQFBJknY`mno-b1k{ESR)DAOu7vlV-1 z+7*PE-{k{*R_2OSW*O_*h(DisTM%Z+L_XY7mN)TUvP@$kKd}V=UDmYZA`f}-=d;=^ zt3R7{25u?q4?*a!u`ru=lPx(ZNrQKrZ8)_AiZGiWa_YZtm^6uwg5a#;;?>nDAo6n!kS06twpP!e{ z&&%iM<@592=*=*O^EIP_Fu!-3zbO8m$nWoo{H0jKcKnR|yYX2C%AvP_-U4;`7`qkF zQ^36xa4!Y61>u|S`pv%d$M@&W!QA6HFN5%{06V?qv)}S=-ttc0avyJb7X?4%b9$n+ zpr2Fl1edwOHEsmq+qQeVF->VsOAc_FGo0f>5EimuA)6GkNg?|cvR|RC{K+BgQ|MR_ zzVkjGQ58S?9skWc`#6c8`Hr9Y&iNoL?7LOicdM|i3;Q#L?NHeL6kdm)S@iWhj-(VfW#yv1*u3&dNShOysQ1){`elfYv*@uQ6v#>puI?2 zx?;Z~z4(H`e8ablV*-!yHvz86j{zHeq}A5qlgWQ=q{qWi0&eHiQ*xTg0QIe zq6tZf=AvoHN_O6&Fhwa&X+EF=A5x!I=q%a~w^CGZQTJKYcdDrFqPmOfE~>kz?xIUr z#tO6+U5(bFzq5f&Y-Kxcx9CM)2H|_T@R{#@#&|sAdq=q+gvFAQ4m%giLN@a84)3DB znEi|SZWMDT#cW;74HTKe_F~$Lea9s1UCiFaY+cOO#nz#>d}a%w4f#3&{uK-?xN&W zW-yz%%x4kqrKEc)xsqMjx#T_$VC#~eyW}xWa+h|Nn^ z!@i~4(3bXmhThV8OY1G&i$3&Y0MpP{`Yg|bu#9(FrZSyyUu8T?nLjv;?_8M^XfJaS z?Pau=(OxEshv+Z!I0(zS`LYRljbx-GHNKZ+-DuegRH6#*xvcME+4|VKtoE`U=!n*` z0~yRPMxv|iSjIDlrEFs-TFdU^Pc)a+Tvl^g_fgg}mi>nZ#1Mg+PqdfQUT!GE`I>L|9^03jiDxJ` z4|iYAbCf%X?sB@z=`QD{%h|i!zg#66JC}PEgyoZ9+wy5hkDl_`$weNDP!7A6*I2$8 zpP;q8*791*d)MVXTlvrF#VE!w4$oVDB6`c~Ew8uyZ07PK?!EkW^i_z%>)5J7cP8^I zo~42t@jINu3Qw_H1??5xM@8)wwO7<$F%wzQUoj`SaW54;L&aj0q%>vm92Gx9cSYS5 zbysxL742Qo-WBa#QG3Nn%)-VM-ATn&XsY-d8`*;Xif*T(&Waa^#=aHZM#bl7{V;-f zX#UV$eCVb>)c#>!^7AGIDa5YfvgXP^vy~lq-pan8mG`2z zvfj#iD<9(|r}4e2Z2OP&edK+A)Qll4Vm~*6u!?7?;dtDmAE0 zUFzc*s9huz3~zRd%xn`&O}Sm2HLQ6t7)&My_)uFN6=nPdo}IVE^`(A)ofcWhQ~bPWe`>mi9-(T zUHx5bUA+WlC`Uyqp}l$|nxNJ1mkz7jxOxxVOm$t=2Qe6%SGRd}H(lMn)wNb%&n7fi z*IZq5^}Tq;>WBE3Yh1_H)ooqS$h-Bf>q_UbQ!utp|I(gHVBV*zfc#+@LnnFQ~m zW)<8>P3<+c*VJCqoz&D`Q@h_c9oFo{7xcw5)EvoZ#_}DL_@32huel3b*YsI64|9|g zoI-z1JJ+;x&8O(}|0EjLibq0TBPnjDR({G-o)7tmYSg3-?z&b(G}mfQ4|-$kTKyQn zmkeb%Uo(nt(O&Ck_TheNC&Rm~-5Bqv_AEAXnoC^4jnvj&I|}W!wby&G+&rzoqy6fn!qr1*0w5BcXv2z{mbq1of&NwD8nd#`N^8@p6J9Rc= z-#YfKqqWXi{y}pc&2==_xrt}2b1w+%>a3dpopo(p*Vc7?cj~4_cijwRCM(+OmZll* zr|ysZ!L1;ymz=lpF6won7k01bKI&<&Hv;YTwAXVV^`bd`VzwtYs zquyn7`#sfRJ>B)}UGE{WJPE@33DI8PJFBm?ehzYzmp9Q>zc59pKyB<>zXMw9cja?5 z*VkNMbNxYh#`<5Ov;ItU*0*(iTi0K}Pw1|{jFtR?cE1ZdtbaEMKTbta+|b8^na>Wq zi;vw(gZS9JK@zk#NRRdg+8bzZke|2E-=Gv_DbI(v{RUNOkM0I;q=B6q_?!mA8OdnI zpuNFj?AyS;4Ky~eZG(+$VH<}z$9>&=x?mQaS=+Ov$2gESEMrbZCoAQjXU5b z8oP_U77~ zYj3_C?aj3}cjtb0cG&zlC;6Le+`uz5ze^O+LD<4`w8)C?7P?#LZsAs2yh9P*!_F5k1?jA0)3ZK1Wr&n!oC3(YMww^)y7Y_S!cEl#1cg{@oI zy2VBQ3I^`N?E9V6RV}2Vu+1l%PD?TWW7v6??a|am!C|A1&LW zzhy`I(4RpJ;VVYqPFng-wp_zHd`?TvEqAb+J=nOV_Li5iZOdpL@r0K_*eWD0@kvWA zit|41xs@Af>;x0PpY)q`H>ZKb!B-d2Md#&Eu7KKfdD z=dBa)CUyA&-{01rrS)H&!Pc#9-CBF=|IprAd+WzM;{~sRu#IPElZ=$4Aw8MMLP@l@ zsZK3?R-1-2p*i+$qrc7Pe2Hz_=xj5JaZF$`Q&`Aq?Am5O?%D6O4%-~#BzA6djtgjR zbCoAN$JU<)L=caJyhc(|kP7Xe7N!opnaV~k1z}t7sBLa4(2~#SOgFT*?T_}h+S_Vx zJBIP-Z##*(%x4ixSjGwta2i|tebiywf4Ppm+uq?G+S}Q9ijyo=4dOk+0QO_%vBW+`^>vI^~8yt6KcInF80aDmHQC6bsR?5eM;eY@JX zYgTfQo4mM{u5VF@cX^L$*tu(M>SF7zp1W%k+)UR`Xw9c+@A?(C?P^26V>;~i8inzG zy7gun^|5yk?LD;j zXp8n9+Iwj4(TD!%?=gxojAtU>GnF;y?%|#E*oV*Q@fXKAg}r-d?_t{>Pq1qbjXmR% zfW-KI_RP#1l%X6IsZ3RB;6{47<(}Sk&&KHOsk5ifo?p-xtvv@Z1kc@bI3v;C^IH~U z+n)agVK1NA>m59QFW<9XGg!|_+;%T_(aY|=BC%U98~eS`VJ{o^4sh$eJwxx5q`}?y zcK5xrlAY3M?_Gol_2cn z9rejeCEC!LZuCHVAA9%F-bZ^M8}}K4wkguepDJ1~C{r_t)BgF7wgYe<>^YgEu z$Qn-bA_xb1zJcXviROV{<3maRz#^c!r zxsO5aW01`U&B4Bde&csGpm&hoL3#)29kd6%gZ|_Y{{`Wf`o6T?m$m7|47P9{&oVdz zb{m`rH#S)N;CInJSo>h@gFoaW^bf91O`75v2Djo<+VdHnWAG$&57s?c_h5SuUc?gI z%V6z;H}eNJ9(;l`Xc~Nxt6WFF-{l+*);T00S;;|e>^wy4khgFbLo^S0j}mAfQiu99 zpb<@Ij@ua0hPHH|Bb~ARkj2<;$ekecJDkIz#c9R>>^5{A+t`Wrq1uQ3h4!J^hiV`C zFW1mN^d^sZ!gF2);jjqeV)J2dQv|m%tR(gxX76G49_C(#X&=^@cDR*cUHP0Z=*K|5 zWGwoIx#3}}@pr>8H!^G^TiDJn+{du}9ON=~9u~T^S57#|h=WzRuu>&^yBW9`OmfN9Y{UADtuYJYoo6@in^rPUmpMIKD&s2>XvXL{t!dof`M^bqj_u zk8QYa#odo|_apQ229?k~(ru4yiq9F@hIV|0 z%|~h%D ziO~8@GE$O;bhwvqGNb*Q_i4hH%*8E!S!L-gWmK-`zTwF(mqQ2s0mDF z3e#A~VwU0=M*YICc#csv9;JJf?oql&xzSPgc)-IT936-Fct@i%pmTIK>^s`Nqx177 zx<`M6n;+d0`;NBnXsx3=(+$m|HILRjdH`-=^d!E=)}yC03tNx=kp=w3610!rOJop! zn;2VsTZcZ(WCPyCx4w(tz6`=KA#u?@COO*2Xdh$aG45kbF7l9%q7=t7j44AoD&RTB zbV2tR-D7l*8N?9mJ!S-U9;1EC4783}#!6PR4qan5vz0@f#lB#xSj}TK zk4=DQ9P6Er)j9TcbdI(4SX+;Mo5JWGTa1#FLi^aJ^k)v+xDtfp+}*f>)WEwKH;Rea zeVqFkr+wUfw2#w1PW!mE{Eq%{o7l&n9Oft|I7M_2jt_9-;}h~4{vPqWjKlHiu={xJ z;|pNp@um3y`;PyJYSg4QpP+C2P=+&-(Tv5djCU*J-SqhB%;E>uVCV7c*@&&jd+zZ& z+07pIqkX*n$Nv|Eem`>fojtzuncwxo^MAL6^LQ5%G*8Hh`6oD>JoKgm0q)P*r)NBZ$KGns>pC);?k zjVJ%ia#ryxzp);zlmEijlil;=Q=GvaO!n-PFLRYhw0|FuJlOL4PK?I}-~UZ)5Ki$v zrWBzxA5a19Q);4piuNgXp5jKPw4x2&>B$#(hA9L263;PZF}kPdo}zn-t*30nyP2|$ z!|0##4>q1+<0(3)+`+z6qKOH@sc}h3UcAexZ&8SMd5;p5!fj8r_f*YOwNAD3RIO9B zPSrZK9iP#eu6&O6slA!VFW7PFqad8-y-q7fTZS_q&C~YbPNr#}rhS^dr)i(2ecE+= zKd0TsjZBN;We`pe@eI=wkeDQRj_JkFJze*7-P7Iq^s3aL7A?>|{Zq91-NE5>8&9|K z^r7gQK9W&PV<8*ZjMnKp`2)?5qAa?im4bh==wW zd8kMSMzaFnkr{4hrrVk6UHHAfq2K!(&b0f?)@YyE1?@An&(uD1FvHM4Q~yl;Grz?% z%yc(1=P-{2EW&flJc90-x@Vr{B6go?_nCH|>7C7d!t)@Um55}dBn=tKLUwZU4rS0f zs{xJCJWKN|&9l7oS)Os0@5n57GRyX}zDDOPowLR=o{4;q?pZUK%@1gwwT1IRINOG^ zbK%|2w!`cR_&&_`E@u0?WcEYsH~T5t=h%9V_Bq<;q{gmuGT@y_OqVLCRRqjQdp=PY3vEBOVtGv^?exr%+~{Kp;c z<5uR_dyc*5{J;5C5dL82AJSv%A2O4b9ONc1Z}2ACe<(x^I`bW?Imxpioa-IUElUdq z;6~u%=$!9EV)Ip*4XuI{n_i(6yY#rhZPU)%@xzu5gR9>Q0Q;74>XUW3nB zyn(IkU^jcP@nYSJbuZSr_zw169L-~%@iGXP_zo;dj$2t$gkqGWH11?c1-$PiRj7^| zSyGpevG0;@e2!aL(wn~6e94y#Me~xc@eY=Z<|qE(W)S}T8iiB&KE@{*soc$-q#cd31s+IQ(kRHZ$==*K_?Gn|o(W(+g&{ad<}Rs70t zxP_%#*v?Me@6rog!=_7bahDiuy40piZR-D9b-2u?%W_eX8q}s9c3b8>FVnTGBkpBc z4?O=e+b#3HmwDIA#_==W@3L+9{AG4qwvRtK!D-ysvVXAIvVYOF>>f{paCv;v;yo_! zjJsSugP+*MR@}^TH?w>%2ROuE9Oo2g@Qll&a68LA>+)Fs|MR^g|KG>M6%oY4_h3aL z@=^)Ux5BxyoIwN=X{hlaV)g58vfgHK{{= z8q$R3w4@E1SAE8p4CO0)KUa-pG-LUWiF}XtRnz&66S$dQGEtVcjAAi+xWa9;|DydD z?Z4Q2wf5E8SHDIwQjm(Y zI#%aCw^u*E7^iuS$&azxyB7{aTm9;TJLIivf7=j*8Qu-Up4+}=U?soYi6>M zlRV@lKe~S{i2Z-<$T-~3uiopgPl9kwR{Y(xrWyUvy~gHizCrt%NoZfAeU0`t3$f`M z{cF~-fz51VC%d_f?lsXo;{TuXG6>g(#Kq=owXe;9eb*L1<67IUeUB29q6{@?LN|KQ z8#leyO|ShDce2(!ueJ4By=&dbTAgckuC?>pB`jqHzp#eiSkFeZuRX)#Ap9*0W${jb zb34CzKfnFSe?hp;cX3?`Qj-qt>vE!fo%VHwc$cCS!!xX_L=~!2i@MaujjYqY?km2= zXRY&I)=gkCQ_#Q8&g<;F&d%#Lv6UU{VLt~s%s>3U@l_E19zi@3@*2rVNgCYB@0rMo z*57UYdvQu)@83Q9@8$WB%2Y-B?=|U!eSf#(??;FZ!u1&`Lvsc)9ow(hzFzx!?dyL< z`+Du`wXfgJUi7a&h3(g$$L+8Gm#aazAw>5ETW_%S2A{Jb8#&2CUbJtp@dg`jsD{Q3 zb!b3in$dzT^k+O1`JQRaWDfIKfLqz1cY}AnLFWdY8|=Jc9|t(ZUmWKoe{&Y?8=eH= z#tf9^6TH`rOYnX+-U`A^iOI)16v2IL(!QxY+Ba$6RGWHyOhZ1UJst53o4VuvH+hat zv(UXs_a@z&ma&r6tYIhK(WVoeM&~B`ZnE#DYh3415N?ix?#-F8?`HdMw(n-Gn+s47 z&6_oE*1Xv*Y_5f!H*4Ljb#o({V(ZN z)WFVL>*76aweeP+TW!3x8}{AWn?8KaBo?!j75svIx2|IYo7slut$$$Wt^Z)_t(Un% zBsaOuU82ywH6{qRrJ^tm=!^Hd&FyXTj<&}oH|3~`_U+oYYu|3~?b^3%-~Jh$>53cK z-jgAGg=g44iZP7Cb8P<|-P?6<*S&o&2RMYA*>30Uy0`1zu5ut`M8<(!VPqX~{rlvXPVA*n3w^ z>fycYYK+_7)rwDPhxT3G*RK9(-DTfh)Z1&f-pXx#wM1(7Vfx z>~bT!bnki)gu89L+w<;DMha4)dAH`>ns;XvCw^ubYuUnf+{GV%;5Po)&neDuo{Rj8o%h&ukG?&rNk>L(xyP1!H0{x}=RHc` zF80)*Hn!bk+da)`iRL|a-P3_SjK;0*@m<@qjty*LAMSL|UmWLe&T#=-?s*=Bd+oN@ zR(ox=*H(Ky`(90Z-Ra%}6vPefErPbaAJPq*?A?aX*n1N1Xs>s)*U#O1jT_wJ4nAj} z&)Mha?(?ksJnKF`f1jVf&(GiI=kN3L_Z6cgrSU!3_c0A=OjBCW3U{^7^Y8nNPISQr z`$jBgny>yU2OTM&-`;XZuZZ}AUqfk z@8h86gVm^s_Jj3kMq4`25j*=gDZ+!E;oz4HWjG_T|G_bM2M4tu+{hN}eee%#eeh2X zq5q)%gSWBqL7fL}eDFE;JrqG)bRWuryF27v9x6pyv>y79kI;Nb^C8WL?0v}2hwOZ) zE8XcqZ~8KTK@4FS+7HcR8+JTwi^JaQVc)sK-qGPntmZJMaVLlWLHl8QAJ%?Y`(Ya& ze!?@{$dSY(B?X@0NIEj$IgV67_YvJkbRV(vkp?uTDR%bnR)k0TGZ>vmMqu9~WBHDW z=svOn@9~IzkJ$H!ef=92;gO@9K=TpJM>HR~L=2C4imi{l48p%cZ2eaP5|M;tX#cAq zHSoUuyB6VJ>+tT524u&(IO;}@w#AJc?S%HDU!eV{_MOPK+;#;OMlR0>XqYGGs z=Qw%<-A8pF)qT{?NB`v-*Rk_aJ0FYBYv??d68j#@NEWi8``G(*p#6mQ6E;5KK2D@1J$cAS0X)NrcX$`iaiTf8Pv}0O`-GiObf+i1vGWN# zpP0;abe{MD`=0oTpIL_P6MOL5|TQ-g6Mr$(Ut)OTn(SN>d$ur`^P9 zcYoU71E>4YpFs@4t@!sP!qcM|gF8NL=hKT=jIB?5?$fJS%^KFB{j~j0pT-`4+v9Ja z`FATk|KCg5k9ToK^BFgCCMDX>q{E$^vGExjpV5EjZQRHiH*)3!Do}|kc#bnQ=|o?& zpV59s`ZqAIu=4Whu#@1(6qViT4bO1yFh@Co{m-4{JWqn~y!P|2Vej)k>%6VcXCw>R(0|^} z=k0vn&gVbGji0YZZR*j0MzlxcdAD)iZJZy^M80PlGns>%Iqzo9|Af}_wm!d|o!I-l zXFq>{Lmc54+RvXNItc%~0@$F2S|i23Z{S`c1{OHOQmLHh;m7qnj}h4u^DFI1%l zwWvdV+~I{!@eCI_(uHn#jtkS#eL?pH-4~XyjFtR?oiAv=@CRBi*!Y5tFZ{#5{J-l4 z|6%is@yU#RFKWG*hkR(hsQIGii$(B^7fYh^VqJ7zwDm<>Uu;SXbYE;kJ365K;z$;; zpIbqA$xU8zLzkM+5AWjATDD;KOS{m1=`h+aX}{z?E?wj@SGbSuFFnFDTzbySAiV53 zF28~9%epV?zFY!(UoJ~I+{tC{>axbmo#@Kve1V?J1NoA%%)qXfSEKRr?`%ZtWv!RB zUiPjpd$!95(RcYOk=XdMjW6Fp@8t(PBo@t=p9SH+87NLOeCEGD;@Jr!tza z)WhCa8e!)vw!Pvmu5_m-`mgk51mEy2j8Jl;M1h z_NxoA?bYi+cr6j$=Qa0s>KG%5P}Cc8&|!{hIb`x6yu0`?aUM;8hSth9n~;Y48k@ znaG0Yh_rE}?nvE{x+5FXgywvL8;Kmi5WYfZq-7lYkpRzrJqg;cr@#)^Yw$Tf^ZGi@2jLCx z=tg$R(u}rrpc7rNw|@sAyfKUs*!YJ28)KQlZ00hbMJ#4FM>)kA{{K0eZ(QX%H?i{# z?Kj=U&7^3&nVJk_CL1{@L}_e$(@orT6E~aEf>wM=dpe@`rdzqG^QO+5qZxy(Z`%6i zWTrBmSTXw!>=UYGUBMbSN<*Z^g+tGOIU#@Y3 zTihjzhs5HpZ@HD*0a|a{`nFrXodtW}_UyOwkdOSlh4$O;P!s#!w&U$zImPoJypw|u z_=JJj{*LxL+V5!hZ#sl`wBONwX8}L4gr)q>Mz-J??zsOuf8aUp+(Y*r-FI}~@ow(A z@4N9xKsxMvH!n86tMjgn@7ninN!-lcvgp3s6nAmAC+_*KeeY_$JD6c;zN`7J=DXu? z%Xb&C7+c?6#!75`cP;DKz$UccJb`*yxRk?)zt3~YQ~_kG>>b>6q{ef!?u z!=D`HD95q)eS1g6#kNt2Ns7CUN{y|f^hUXpsO;#D(i!zWI-~3yRgQ{OMt4+oYEcL6 zQTC4-kK2hl!Q&u&kc|qoW+-#`iJw`H_6NVC{ekueZsWl|4q(>@XE@JAJi~))To1x% z&k=3wXx-7eqjg8;BoFz>PYFs<1ve6{Gurnux-rf8gjVQ|9)x|P?Hg_1=$UAZp2q?- zM{ADO9KDL&>}5Z;jy}X+*gEsCf2p?v~?L4%_!>{q~9v zF-oF6=0mi{Xphkz(~u_UkI^5~nQrvJ&BXMjKU2{i<3?h9PK=#n*07EZY{JGdx??oN z*f{1gSFvx*ZSL`ahe7x#4k>t@H+Yk`DNIq^$|JY(s0`((h@BtleAI%LciiMdNF}j9496SV>4o}*iZS2AK8lCW3|U>kJTP)>salvS8yM(`eSc$i^n|UWe`3N ziA#KP^A7J(f>P*ytoyP1e(Yu*H=-#%|8YBdV&BID_!3Qzy~oF+_?8*ClgGAwtn={> zcBA*P-p6_$|Aps!e2O!8_m889#xp;T& zc=|Cmf7%M|PqjaFBTuzI)&A72KOMp_hT|EYPGSnvnZ*yxV+-1!+WF}*eAd&m{KF-D zC!gwn>PDW~_nB><>3o)il%yd&-sLlQ^XxsU;ijL}p+0W#m=CTl7FP5?# zxAS5j_I+XB7g}FLaudxjG{4aNA_mX+;#m;BOhIbWV(XW-ewl^rGY2)SwC7=s|D#GJr1`%5X+9nz8)ILVjWi zOIg7$tl>A-vysi5;c*ZVW}z%?7{zk_CbXpCd$IChTn0Trl36{=Aa-Erz-|2X4V&2eIbh`3oPPb-En z8{Khj9(NhqJOl;%C{TRq#hT?V-&t^4iv2WsyY+*aQuyoE5?lB6L`(4M3%+LLHc(i8WQ zq%Zv$$!Nyn8Iri0B;VsXl59nH65UC3CppYfPH>8A*f~iIPtln)z`jWn@)}9eoismX zv2RlQCbe%;tx0QA2hB+}C)J#^IX&o2A8eg;0AFJ3q`o^zzh)HQqCM%)?8Ey`W{YI+ z;@u@1#4NmvWT&}=8%gFyl4(yCh4y6HlWR{Nhxq7Eo|X(`CL1})O*wQYuSWxXPVyGC z;#1n8J-LmOkHEgkH72)ja@!`K#!P0jjP)GiFOFl|!r8AYSQ_aBEspg_P)j}5YGul(_!yc*ak-8vt z@%*W0;cilU7pWidDu_rEf!)(+Pm==eX|$)&o+cNsqd!eiit|2YC`ScaqC1WIPSYEo zlV%V@_zL%uMthp6%;iUHn`RB`*nsb48t*X8ZuW4Je~INOFM^1)ZX~T6N$Zx=CL#&$ zBdz;Ln-=?~^{iyAT}@k_id3Qv!&t;#ZUqtPQt}=j(+j(&n}MyrSsbeR?vHmF&EY_Vl(+uQh#T zs#1fx=t|#+CVa*he9Jhrrk{+R(`!zzIlboe^YM)7-F14M>9?aZy{*&RI{khQqC5Rj zPH+nC>0^S33~4AqQwHPKGPth{*Mo?R-bKdTyoKE}zKiyZWze2cd&cV2q7Lon+j>VUD9S;~6e+nX5#iJ5vPq&1Bz9_RW+7 zt(o$YAI+IGXVRSMJ*rWY+Soc%eHvoxOwDLPE3{{7%P{6)$4ovmb7J1XJIdUPNodaO zMl!pR%-S>CKC`_uALAr8&g?!i>(6|NJKQIlM?B$K5RoMVuTy}6_?#@7vv@CAN@4FT zZX}D=ET7OCjafR(Wb-bvy^rr#Q)5p1=CtkqTDt2fq3Zry zz{i863bwvrAtNCT(p?gQG)Sj(Ne(r{AR;P=C@Jj#(w!qXlyr@Rz(@^^^w8jay!YO< zp7pM~e#<%gv%h=zcQSs-2u3oI*?7l{8;C=<8UJ7>d)SYzGs>IsFXYT9XGT3|OyV97 zdBVRz`2I6Ii|p^G;sbR1emi{g{YAL{{rf?f$-87Kh|HN9qxVd*XVQD7&h$pdndHwj zfGBJvldWg^p0SL>9hoMx20dqzJ(KL2WY1*hnT~Rt1g_$SOpk&vB0$d(vPL{dT67%o z3h!et5wb_vMMM>d^qXBjk>dJ3`kHvPQ@nA!~%J5z!1s=MnCYkUe5FW6(u} zoDur`z&AfAL=%QEosFE}92c>Z5B}jUy3QP;>&z*!lgw_&{3aQAhm1s!8C%ILd*-@) zMkAWjiZ*zk%<^ZJKl4|7i=3JLdzX1UlbFIZ{)+e0`g~-KkGaevV`TVVhx9oJL?7h`;MNo-Xe+nJPg8YI?g6{Ho3FO znN7dh^qVaUImk^uK0@Ew^quW>Sc!hK|HkiZ#_wo${|022 zFS{*gf52n@4Z<8Yog+DRlEa>Jc<&r9@haKSbB9z}v{5OV7FVoJ-HS>?GI6ROVA^QipojPA(a9eZ@$=<9o(3 zj*0w?t>l_X46^3Zb*_!Xq3>L7&$WZy?BxKm=Q_l#Ak3}b+d5R)?9@+C$;uES-9XI4@ivIJorY#-l#Mj84N8fq$oyWKG%;r}Xun76{ z=sAxK=h=s?l59f-HPUPV$hSg2^udzkg%$ccdFV=uISF zAzyy|=GSlj#VlhbYgo?);@H9;oIua{PjePs=XZDhD_r9Sw~;;ny&(MPRdoB24nOM4 z6gG1q2n(d(1InWJ0CpbK9he*yUm=)J&jY^K1sjAjgrkh_4M z3;0d}?^0kFdpSTnIxZl00l5pvS>Pf1Ef|oTR6K{@(}Hi2jgpk1JQb;eO&7G2g7Oyh z-US;VcR@J|_C(HtdM?$tFv3(Hyf3fGXg@Ez=;u-rw`@iI12_xir-a#doU~_UlF|(vDYH|xf_H<(^CYu6zxS6Ll}naMQx*~>_ufS zYJWwiGm~F%L(%1|VlA<3B#yt4y{JtWz0H5$dc@NpEcOh^kiXb#yn%j;*-Eh-v71-dUGdkNV~$X?<-WG^9m3E4~JqX6=k&~1s2sZ3R>Q;Ry- zdI^1(h(^~XzGf6-_>pnQUScjw(RGR6*~)fy;T=oFa~SzcT;NU+mQ2m_$XZg?lCqY3 z6StLohm7dFWES*WvJ_<~M+GXO^OB!ZgWA-kK0O)BYW~9SP^nB*qzzwUBc=3KY7w%R zlD(9Dl#;!a?4|TsY7hH3fW4GDO(Je6b(yO{SlS(>Uq|lJa+j97bY`-l@6x&OR;5c* z7X6miZD~16H>4RY`JA@cOlf_Wp1@?LG6Q=qJ%@QLWC=2tUWJ}Z??u<85Ar8RIK~NN zFD-lNvz!aUG9hx7seo^m`34=7IfS<<`wDrmjk3BgtNXHLs6uV((SXLtU$zBZ_yXOR z?L$8XFp=5lx~#6t`c7Gy%dRDs4d}V7tYuGf1{urhx9mUM;8qZpdxo@l$8!2Dr{8k= zEti{o*mJqU6r&{amXouboaGwP1X;`Jx}2`dwW9-_>5A;-Mxk4OPcZbi1jF)g;O)x0 zul!)9A#?ey*hqQ3mzTZ#VPr2adwKgPZy)6^afSOl;%N|8a6^S>Nr5{m=(vL1738iU zcZJfF<74c*f{j$LkqUaQ&>kIEkh6l0EA&Ob6$UYc@0r3fR3fH)a4OF(eMBi1~qUS1hQl&p5&~X(xtLV7O1ST_;=`1Fe1N@18s~jVN zQ=CQLRrFm&<|@~N@Dn|Mk`i5i@*FSlBCqf|Z;}DoKY5qpG-41l*oxngs@|xo?NqHs z2W+IO>{Vs2DtlFZSCzf0>{WljKB|sqB0uvh3vfeKyQ#X8)wrYTY2>adcU8Ho-sBGV zu$gLlt|oUid8_@8%w$KNYI!M05oE7c5*e%Mx>{GdVa8tY9o=m z+Du}YgRIr&vxudvU=?dw&u{3xnrxry?bA}U;%gSN8=X~`yZTGK${WaD{e5JwE_-#^ ztA9ixG||RG<=7kiABGMzDar z+zP^)c2?8-)U>Ud{TPo;*PO*{WUsjt*=x#Pb0eGB!ZzYL%wM>n=1J_PraNjqhupQ~ zt|fP^47@`|GLer0l%*na)~benYt`j58X|YC-h6|8Yw5R^erw5EYZ6nCxt7eeWUloq z8;D~wx~}yHJJEHm{T$>FN07bN-5{*}8s59MF8p1)LVMdNiOh&1gYu+8}$~ zFZqS-Tn@r|X|cO{-ltw4#<84OHew(3WUsde+3U$(Pxg8zIfMN5$gJ2`ueS}-}*i1O<(#mlJVGlegDSQ*KPfktYJNN zQeW5g<*ok*JCU=#ob~0bf1Zn6;Tku&&0Ta~U-r-5pdbwyfGvKu4P7-zO;#%KDK*h~ z1KAriL-q!;H|UIQH0VxGhA@n;a6^Od7>zp`tVQkyayO8>fsHoU%|7gY!{Lk|200sE48lgf*(et}XcURJX|#%XY^0Iy8|l7LBL8rg2R!EAAZ#pu<7at^ zSJ8dr^w@smcd?VkmC*!Ua1XDs8Gz#LYf-^TiF ztl!25ImA(p^EaoFxA6t!Y%FJ!XGn&wo9Md9bG$%0UPksNualoz^u{-v#Nz&@Dfoc$ z$lSC8osqq1cWk@qFzlo0*L=$;+|YCiHrR9)v-y?zY)AH{$4J0Vnx4bEG`)hpo66r* z{$|gk<7RR;({Z!6&~LN%i9qgVrK!tjG@>c8Hfv2=WNs#NGnt#|yP2Mw>ABf=*mAQm z{D=)So5asdV+OJ}`<;_P*j$gzbw z1z{`qwemaMstGc;ipK9?EBk0Adn;YHlD(Detz>Uy8?9`kmHe&Nu$~RXv4w4%MebHf z+{brX2P7i}x^69dYaO??k=EJBMP5Fl2*oKy8EPP3Ya4Fei%9wt#Sn&J)2&BhC#}CH z20gc)#{zWS+TE>JunO5*%ij7o^xygfa(=Fl&wcar&vF0fi`k2}Xp@Fl@H^N>?`<*= zfsWhcAwLC?zfCbJ@d=+&lRDI+2ZQ;N5%^9UncIwI921y>>}^ΠQhH@drEE!#@7z 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

oRbB1t=IYT)m06hrM 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%0A)4wj#T-G&|lHvt#Z5?~u0{pDuA7vmaEY)LMXg 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"6BXnwh%V<1ki2>7ABmEoqjOTS<&+wk-M7 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 diff --git a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcshareddata/xcschemes/OpipeBeautyModuleExample.xcscheme b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcshareddata/xcschemes/OpipeBeautyModuleExample.xcscheme new file mode 100644 index 000000000..03b08c48e --- /dev/null +++ b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcshareddata/xcschemes/OpipeBeautyModuleExample.xcscheme @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist index f9289495c..843d18248 100644 --- a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist @@ -10,5 +10,13 @@ 7 + SuppressBuildableAutocreation + + 36B23935288934B100A41D9E + + primary + + + diff --git a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/Base.lproj/Main.storyboard b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/Base.lproj/Main.storyboard index 87df427f8..e6a33c713 100644 --- a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/Base.lproj/Main.storyboard +++ b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/Base.lproj/Main.storyboard @@ -16,14 +16,29 @@ + + + + + + + + + + + + + + + - + diff --git a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/ViewController.mm b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/ViewController.mm index ab70ac545..a961107fa 100644 --- a/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/ViewController.mm +++ b/mediapipe/render/module/beauty/ios/example/OpipeBeautyModuleExample/OpipeBeautyModuleExample/ViewController.mm @@ -50,6 +50,10 @@ AVCaptureAudioDataOutputSampleBufferDelegate> { @implementation ViewController +- (void)dealloc { + [[OlaFaceUnity sharedInstance] dispose]; +} + - (void)viewDidLoad { [super viewDidLoad]; self.pixelFormatType = kCVPixelFormatType_420YpCbCr8BiPlanarFullRange; @@ -74,10 +78,15 @@ AVCaptureAudioDataOutputSampleBufferDelegate> { } +- (void)viewWillDisappear:(BOOL)animated { + [[OlaFaceUnity sharedInstance] suspend]; +} + - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self startCapture]; + [[OlaFaceUnity sharedInstance] resume]; } - (void)setupSession { @@ -132,8 +141,8 @@ AVCaptureAudioDataOutputSampleBufferDelegate> { dimensions.height ==[[outputSettings objectForKey:@"Height"] intValue]) { if (YES == [self.captureDevice lockForConfiguration:NULL] ) { self.captureDevice.activeFormat = vFormat; - [self.captureDevice setActiveVideoMinFrameDuration:CMTimeMake(1,24)]; - [self.captureDevice setActiveVideoMaxFrameDuration:CMTimeMake(1,24)]; + [self.captureDevice setActiveVideoMinFrameDuration:CMTimeMake(1,30)]; + [self.captureDevice setActiveVideoMaxFrameDuration:CMTimeMake(1,30)]; [self.captureDevice unlockForConfiguration]; } } @@ -142,10 +151,12 @@ AVCaptureAudioDataOutputSampleBufferDelegate> { - (void)setupRenderView { if(!self.renderView){ - _renderView = [[OlaMTLCameraRenderView alloc] initWithFrame:self.view.bounds]; + _renderView = [[OlaMTLCameraRenderView alloc] initWithFrame:self.view.bounds shareContext:[[OlaFaceUnity sharedInstance] currentContext]]; _renderView.cameraDelegate = self; + _renderView.preferredFramesPerSecond = 30; [self.renderView setBackgroundColor:[UIColor colorWithRed:0.9f green:0.9f blue:0.9f alpha:1.0f]]; [self.view addSubview:self.renderView]; + [self.view sendSubviewToBack:self.renderView]; } } @@ -249,8 +260,15 @@ AVCaptureAudioDataOutputSampleBufferDelegate> { { [[OlaFaceUnity sharedInstance] processVideoFrame:onScreenTexture.renderTarget timeStamp:frameTime]; - - return onScreenTexture.surfaceID; + FaceTextureInfo inputTexture; + inputTexture.width = onScreenTexture.size.width; + inputTexture.height = onScreenTexture.size.height; + inputTexture.textureId = onScreenTexture.openGLTexture; + inputTexture.ioSurfaceId = onScreenTexture.surfaceID; + inputTexture.frameTime = frameTime; + FaceTextureInfo result = [[OlaFaceUnity sharedInstance] render:inputTexture]; + NSLog(@"result ioSurfaceId:%d", result.ioSurfaceId); + return result.ioSurfaceId; } @@ -271,4 +289,10 @@ AVCaptureAudioDataOutputSampleBufferDelegate> { } +- (IBAction)beautyChanged:(UISlider *)sender +{ + [OlaFaceUnity sharedInstance].whiten = sender.value; + [OlaFaceUnity sharedInstance].smooth = sender.value; +} + @end diff --git a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/project.pbxproj b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/project.pbxproj index f55e08b29..311823b9e 100644 --- a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/project.pbxproj +++ b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/project.pbxproj @@ -2617,8 +2617,8 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A192D58FB00000000 /* PBXTargetDependency */, - 285B8B9AC7F9A94500000000 /* PBXTargetDependency */, 285B8B9ABEE3CE7500000000 /* PBXTargetDependency */, + 285B8B9AC7F9A94500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); name = _idx_tensors_to_detections_calculator_39B944A4_ios_min11.0; @@ -2646,18 +2646,18 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5083BDB1A3300000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_0402C5B7_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000000E /* Sources */, + 4A9C8A58000000000000000F /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9AAB070CC500000000 /* PBXTargetDependency */, + 285B8B9AAB070CC500000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, 285B8B9A4098134F00000000 /* PBXTargetDependency */, - 285B8B9AAB070CC500000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9AAB070CC500000000 /* PBXTargetDependency */, 285B8B9A62520DF700000000 /* PBXTargetDependency */, ); name = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_0402C5B7_ios_min11.0; @@ -2669,7 +2669,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5084E652AAB00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_F1B36E38_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000000F /* Sources */, + 4A9C8A58000000000000000A /* Sources */, ); buildRules = ( ); @@ -2692,9 +2692,9 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, 285B8B9A9B64E5B500000000 /* PBXTargetDependency */, 285B8B9A148AEA4700000000 /* PBXTargetDependency */, - 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, ); name = _idx_split_vector_calculator_ED1EBC41_ios_min15.5; productName = _idx_split_vector_calculator_ED1EBC41_ios_min15.5; @@ -2705,26 +2705,26 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508DF63089600000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000000B /* Sources */, + 4A9C8A58000000000000000C /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A48F8627F00000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A4098134F00000000 /* PBXTargetDependency */, + 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9ACC49096B00000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, - 285B8B9A4098134F00000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, ); name = _idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min11.0; productName = _idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min11.0; @@ -2803,16 +2803,16 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508D42124C800000000 /* Build configuration list for PBXNativeTarget "_idx_image_properties_calculator_gpu_service_56DC0B61_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000002A /* Sources */, + 4A9C8A58000000000000002B /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A043D6EB900000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A62520DF700000000 /* PBXTargetDependency */, 285B8B9A4098134F00000000 /* PBXTargetDependency */, + 285B8B9A62520DF700000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A043D6EB900000000 /* PBXTargetDependency */, ); name = _idx_image_properties_calculator_gpu_service_56DC0B61_ios_min11.0; productName = _idx_image_properties_calculator_gpu_service_56DC0B61_ios_min11.0; @@ -2839,7 +2839,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5084BCDEF5000000000 /* Build configuration list for PBXNativeTarget "_idx_transform_tensor_bilinear_landmarks_to_transform_matrix_transform_landmarks_DD005500_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000049 /* Sources */, + 4A9C8A580000000000000047 /* Sources */, ); buildRules = ( ); @@ -2872,7 +2872,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508AB7A688600000000 /* Build configuration list for PBXNativeTarget "_idx_max_unpooling_max_pool_argmax_615F909D_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000047 /* Sources */, + 4A9C8A580000000000000048 /* Sources */, ); buildRules = ( ); @@ -2888,7 +2888,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5086FD1C2A400000000 /* Build configuration list for PBXNativeTarget "_idx_location_image_frame_opencv_D6F50F87_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000003D /* Sources */, + 4A9C8A58000000000000003C /* Sources */, ); buildRules = ( ); @@ -2923,7 +2923,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508F742852500000000 /* Build configuration list for PBXNativeTarget "_idx_max_unpooling_max_pool_argmax_615F909D_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000004D /* Sources */, + 4A9C8A58000000000000004C /* Sources */, ); buildRules = ( ); @@ -2939,26 +2939,26 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508734E4FE900000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000001B /* Sources */, + 4A9C8A58000000000000001C /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, - 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9ADBC0365300000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, + 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, ); name = _idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min15.5; productName = _idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min15.5; @@ -3011,11 +3011,11 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A0F58F30900000000 /* PBXTargetDependency */, + 285B8B9A216C14B900000000 /* PBXTargetDependency */, 285B8B9A0F58F30900000000 /* PBXTargetDependency */, 285B8B9A0F58F30900000000 /* PBXTargetDependency */, 285B8B9A9CC89BB300000000 /* PBXTargetDependency */, 285B8B9A216C14B900000000 /* PBXTargetDependency */, - 285B8B9A216C14B900000000 /* PBXTargetDependency */, ); name = _idx_cpu_op_resolver_519CBACD_ios_min15.5; productName = _idx_cpu_op_resolver_519CBACD_ios_min15.5; @@ -3032,12 +3032,12 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9A4A0F047D00000000 /* PBXTargetDependency */, - 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, + 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A4A0F047D00000000 /* PBXTargetDependency */, ); name = _idx_image_to_tensor_calculator_FF109E68_ios_min15.5; productName = _idx_image_to_tensor_calculator_FF109E68_ios_min15.5; @@ -3048,29 +3048,29 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5087AB0E97E00000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_DC51F13C_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000003B /* Sources */, + 4A9C8A58000000000000003D /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AED47024D00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9A79D4949700000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9AF84C49B100000000 /* PBXTargetDependency */, - 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, - 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, 285B8B9AED47024D00000000 /* PBXTargetDependency */, + 285B8B9AED47024D00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A45BF9C0300000000 /* PBXTargetDependency */, + 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, + 285B8B9AF84C49B100000000 /* PBXTargetDependency */, + 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9A45BF9C0300000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AEE4F724300000000 /* PBXTargetDependency */, + 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, ); name = _idx_gl_calculator_helper_DC51F13C_ios_min15.5; productName = _idx_gl_calculator_helper_DC51F13C_ios_min15.5; @@ -3089,8 +3089,8 @@ 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, ); name = _idx_tflite_model_calculator_end_loop_calculator_38D3CDB2_ios_min15.5; productName = _idx_tflite_model_calculator_end_loop_calculator_38D3CDB2_ios_min15.5; @@ -3101,7 +3101,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5085EB9C91B00000000 /* Build configuration list for PBXNativeTarget "_idx_annotation_renderer_8D68840D_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000039 /* Sources */, + 4A9C8A580000000000000038 /* Sources */, ); buildRules = ( ); @@ -3117,7 +3117,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508626F7F6F00000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_4E004B23_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000006 /* Sources */, + 4A9C8A580000000000000009 /* Sources */, ); buildRules = ( ); @@ -3125,9 +3125,9 @@ 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); name = _idx_image_frame_graph_tracer_4E004B23_ios_min11.0; productName = _idx_image_frame_graph_tracer_4E004B23_ios_min11.0; @@ -3162,9 +3162,9 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A79D4949700000000 /* PBXTargetDependency */, 285B8B9AED47024D00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, ); name = _idx_image_properties_calculator_gpu_service_56DC0B61_ios_min15.5; productName = _idx_image_properties_calculator_gpu_service_56DC0B61_ios_min15.5; @@ -3192,7 +3192,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5081DAB3B6400000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_35C39BA3_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000000C /* Sources */, + 4A9C8A58000000000000000D /* Sources */, ); buildRules = ( ); @@ -3215,10 +3215,10 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9A20F64D9900000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9A20F64D9900000000 /* PBXTargetDependency */, ); name = _idx_image_to_tensor_converter_opencv_22266321_ios_min15.5; productName = _idx_image_to_tensor_converter_opencv_22266321_ios_min15.5; @@ -3235,9 +3235,9 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9ACDF0E1D100000000 /* PBXTargetDependency */, + 285B8B9ACDF0E1D100000000 /* PBXTargetDependency */, 285B8B9A8489C38D00000000 /* PBXTargetDependency */, - 285B8B9ACDF0E1D100000000 /* PBXTargetDependency */, - 285B8B9ACDF0E1D100000000 /* PBXTargetDependency */, ); name = _idx_OlaFaceUnityLibrary_FaceMeshGPULibrary_2770987F_ios_min11.0; productName = _idx_OlaFaceUnityLibrary_FaceMeshGPULibrary_2770987F_ios_min11.0; @@ -3254,8 +3254,8 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A62520DF700000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A62520DF700000000 /* PBXTargetDependency */, ); name = _idx_MPPGraphGPUData_39C9C70C_ios_min11.0; @@ -3274,18 +3274,18 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, @@ -3308,31 +3308,31 @@ 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9A605975F300000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A605975F300000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A45BF9C0300000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9A45BF9C0300000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, ); name = _idx_previous_loopback_calculator_calculator_graph_header_util_CF5B401B_ios_min15.5; productName = _idx_previous_loopback_calculator_calculator_graph_header_util_CF5B401B_ios_min15.5; @@ -3349,9 +3349,9 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A94BE0ED500000000 /* PBXTargetDependency */, 285B8B9A2E1AEAFB00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, ); name = _idx_tflite_custom_op_resolver_calculator_772D286F_ios_min15.5; productName = _idx_tflite_custom_op_resolver_calculator_772D286F_ios_min15.5; @@ -3362,7 +3362,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5089DA663AF00000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_C047EBB4_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000035 /* Sources */, + 4A9C8A580000000000000036 /* Sources */, ); buildRules = ( ); @@ -3400,9 +3400,9 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, ); name = _idx_scheduler_queue_364511B6_ios_min15.5; @@ -3430,21 +3430,21 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5081D89926500000000 /* Build configuration list for PBXNativeTarget "_idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000009 /* Sources */, + 4A9C8A580000000000000001 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A0552442F00000000 /* PBXTargetDependency */, + 285B8B9A4098134F00000000 /* PBXTargetDependency */, 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, 285B8B9AAB070CC500000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9A043D6EB900000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9A4098134F00000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A0552442F00000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, ); name = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0; productName = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0; @@ -3455,7 +3455,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5084D89B18800000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min15.5" */; buildPhases = ( - 4A9C8A580000000000000014 /* Sources */, + 4A9C8A580000000000000016 /* Sources */, ); buildRules = ( ); @@ -3511,7 +3511,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5082CF4B73A00000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min15.5" */; buildPhases = ( - 4A9C8A580000000000000017 /* Sources */, + 4A9C8A580000000000000013 /* Sources */, ); buildRules = ( ); @@ -3528,7 +3528,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508ADC0634800000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min15.5" */; buildPhases = ( - 4A9C8A580000000000000018 /* Sources */, + 4A9C8A580000000000000014 /* Sources */, ); buildRules = ( ); @@ -3544,7 +3544,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5085C39F12800000000 /* Build configuration list for PBXNativeTarget "_idx_gl_simple_shaders_CB7AD146_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000003E /* Sources */, + 4A9C8A58000000000000003F /* Sources */, ); buildRules = ( ); @@ -3560,34 +3560,34 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508509C6EAD00000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_fixed_size_input_stream_handler_graph_output_stream_immediate_input_stream_handler_input_stream_handler_outpu_etc_920957D4_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000000A /* Sources */, + 4A9C8A58000000000000000B /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A091FB26B00000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, ); name = _idx_output_stream_manager_calculator_node_default_input_stream_handler_fixed_size_input_stream_handler_graph_output_stream_immediate_input_stream_handler_input_stream_handler_outpu_etc_920957D4_ios_min11.0; productName = _idx_output_stream_manager_calculator_node_default_input_stream_handler_fixed_size_input_stream_handler_graph_output_stream_immediate_input_stream_handler_input_stream_handler_outpu_etc_920957D4_ios_min11.0; @@ -3631,7 +3631,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5085E3AF8BB00000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_4E004B23_ios_min15.5" */; buildPhases = ( - 4A9C8A580000000000000016 /* Sources */, + 4A9C8A580000000000000018 /* Sources */, ); buildRules = ( ); @@ -3639,9 +3639,9 @@ 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, ); name = _idx_image_frame_graph_tracer_4E004B23_ios_min15.5; productName = _idx_image_frame_graph_tracer_4E004B23_ios_min15.5; @@ -3652,27 +3652,27 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF50837CF1CB300000000 /* Build configuration list for PBXNativeTarget "_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_29D781EE_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000001 /* Sources */, + 4A9C8A580000000000000003 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, ); name = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_29D781EE_ios_min11.0; @@ -3690,8 +3690,8 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, ); name = _idx_tensors_to_landmarks_calculator_tensors_to_floats_calculator_717D4ABA_ios_min15.5; productName = _idx_tensors_to_landmarks_calculator_tensors_to_floats_calculator_717D4ABA_ios_min15.5; @@ -3718,7 +3718,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5088CB48DB200000000 /* Build configuration list for PBXNativeTarget "_idx_math_68C63536_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000002C /* Sources */, + 4A9C8A580000000000000028 /* Sources */, ); buildRules = ( ); @@ -3756,12 +3756,12 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AEF9E075500000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9AED47024D00000000 /* PBXTargetDependency */, - 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, 285B8B9A5B9442FD00000000 /* PBXTargetDependency */, + 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, + 285B8B9AEF9E075500000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, ); name = _idx_olamodule_common_library_63E72567_ios_min15.5; productName = _idx_olamodule_common_library_63E72567_ios_min15.5; @@ -3772,24 +3772,24 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508AB21E79200000000 /* Build configuration list for PBXNativeTarget "_idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000002 /* Sources */, + 4A9C8A580000000000000004 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); name = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min11.0; @@ -3801,18 +3801,18 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508778FF48400000000 /* Build configuration list for PBXNativeTarget "_idx_olamodule_common_library_63E72567_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000027 /* Sources */, + 4A9C8A580000000000000029 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A62520DF700000000 /* PBXTargetDependency */, - 285B8B9A0552442F00000000 /* PBXTargetDependency */, 285B8B9A043D6EB900000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A0552442F00000000 /* PBXTargetDependency */, 285B8B9AA616095700000000 /* PBXTargetDependency */, + 285B8B9A62520DF700000000 /* PBXTargetDependency */, ); name = _idx_olamodule_common_library_63E72567_ios_min11.0; productName = _idx_olamodule_common_library_63E72567_ios_min11.0; @@ -3829,13 +3829,13 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A5D24269700000000 /* PBXTargetDependency */, - 285B8B9A043D6EB900000000 /* PBXTargetDependency */, - 285B8B9AC7F9A94500000000 /* PBXTargetDependency */, - 285B8B9A60F40B8100000000 /* PBXTargetDependency */, 285B8B9AF43963A700000000 /* PBXTargetDependency */, - 285B8B9A3E081CF900000000 /* PBXTargetDependency */, + 285B8B9A043D6EB900000000 /* PBXTargetDependency */, + 285B8B9A60F40B8100000000 /* PBXTargetDependency */, 285B8B9A4098134F00000000 /* PBXTargetDependency */, + 285B8B9A3E081CF900000000 /* PBXTargetDependency */, + 285B8B9A5D24269700000000 /* PBXTargetDependency */, + 285B8B9AC7F9A94500000000 /* PBXTargetDependency */, ); name = _idx_annotation_overlay_calculator_D98E9275_ios_min11.0; productName = _idx_annotation_overlay_calculator_D98E9275_ios_min11.0; @@ -3852,12 +3852,12 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9A4EC3F25F00000000 /* PBXTargetDependency */, - 285B8B9A0552442F00000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A043D6EB900000000 /* PBXTargetDependency */, 285B8B9A62520DF700000000 /* PBXTargetDependency */, + 285B8B9A043D6EB900000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A0552442F00000000 /* PBXTargetDependency */, + 285B8B9A4EC3F25F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); name = _idx_mediapipe_framework_ios_C158E828_ios_min11.0; productName = _idx_mediapipe_framework_ios_C158E828_ios_min11.0; @@ -3874,13 +3874,13 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A2C307FC300000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, ); name = _idx_inference_calculator_interface_inference_calculator_cpu_EC7FC897_ios_min15.5; productName = _idx_inference_calculator_interface_inference_calculator_cpu_EC7FC897_ios_min15.5; @@ -3891,7 +3891,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508D5E19DD800000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000004 /* Sources */, + 4A9C8A580000000000000007 /* Sources */, ); buildRules = ( ); @@ -3914,13 +3914,13 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A79D4949700000000 /* PBXTargetDependency */, - 285B8B9A3CEC689D00000000 /* PBXTargetDependency */, - 285B8B9AF84C49B100000000 /* PBXTargetDependency */, - 285B8B9A1BB1D91900000000 /* PBXTargetDependency */, - 285B8B9A717FBD3300000000 /* PBXTargetDependency */, 285B8B9AC180231D00000000 /* PBXTargetDependency */, + 285B8B9A1BB1D91900000000 /* PBXTargetDependency */, + 285B8B9A3CEC689D00000000 /* PBXTargetDependency */, + 285B8B9A717FBD3300000000 /* PBXTargetDependency */, 285B8B9AED47024D00000000 /* PBXTargetDependency */, + 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9AF84C49B100000000 /* PBXTargetDependency */, ); name = _idx_annotation_overlay_calculator_D98E9275_ios_min15.5; productName = _idx_annotation_overlay_calculator_D98E9275_ios_min15.5; @@ -3937,11 +3937,11 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A148AEA4700000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9A148AEA4700000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, ); name = _idx_begin_loop_calculator_50B5F6A2_ios_min15.5; productName = _idx_begin_loop_calculator_50B5F6A2_ios_min15.5; @@ -3974,11 +3974,11 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AAB070CC500000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9AF437D55300000000 /* PBXTargetDependency */, - 285B8B9A192D58FB00000000 /* PBXTargetDependency */, 285B8B9A62520DF700000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A192D58FB00000000 /* PBXTargetDependency */, + 285B8B9AAB070CC500000000 /* PBXTargetDependency */, + 285B8B9AF437D55300000000 /* PBXTargetDependency */, ); name = _idx_image_to_tensor_converter_metal_4060E9DC_ios_min11.0; productName = _idx_image_to_tensor_converter_metal_4060E9DC_ios_min11.0; @@ -3995,10 +3995,10 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A70815F2D00000000 /* PBXTargetDependency */, 285B8B9A7E908C2900000000 /* PBXTargetDependency */, 285B8B9A70815F2D00000000 /* PBXTargetDependency */, 285B8B9A70815F2D00000000 /* PBXTargetDependency */, + 285B8B9A70815F2D00000000 /* PBXTargetDependency */, ); name = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min15.5"; productName = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min15.5"; @@ -4015,8 +4015,8 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A019362DD00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A019362DD00000000 /* PBXTargetDependency */, 285B8B9AE4F68A4900000000 /* PBXTargetDependency */, ); name = _idx_tflite_custom_op_resolver_calculator_772D286F_ios_min11.0; @@ -4045,7 +4045,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508DB4002F000000000 /* Build configuration list for PBXNativeTarget "_idx_transpose_conv_bias_E3459F40_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000004C /* Sources */, + 4A9C8A58000000000000004D /* Sources */, ); buildRules = ( ); @@ -4061,7 +4061,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF50883C6DEA900000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000008 /* Sources */, + 4A9C8A580000000000000006 /* Sources */, ); buildRules = ( ); @@ -4077,7 +4077,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF50845659DC900000000 /* Build configuration list for PBXNativeTarget "_idx_transpose_conv_bias_E3459F40_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000048 /* Sources */, + 4A9C8A580000000000000049 /* Sources */, ); buildRules = ( ); @@ -4099,8 +4099,8 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); @@ -4113,40 +4113,40 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5080F04FD2900000000 /* Build configuration list for PBXNativeTarget "_idx_previous_loopback_calculator_calculator_graph_header_util_CF5B401B_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000028 /* Sources */, + 4A9C8A58000000000000002A /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9AECB1197500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, 285B8B9A12002F2D00000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9AECB1197500000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, ); name = _idx_previous_loopback_calculator_calculator_graph_header_util_CF5B401B_ios_min11.0; productName = _idx_previous_loopback_calculator_calculator_graph_header_util_CF5B401B_ios_min11.0; @@ -4157,7 +4157,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5081FB54A7400000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_06E221FF_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000000D /* Sources */, + 4A9C8A58000000000000000E /* Sources */, ); buildRules = ( ); @@ -4174,33 +4174,33 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508A9596AF100000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_fixed_size_input_stream_handler_graph_output_stream_immediate_input_stream_handler_input_stream_handler_outpu_etc_920957D4_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000001A /* Sources */, + 4A9C8A58000000000000001B /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A22E7A19300000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, ); name = _idx_output_stream_manager_calculator_node_default_input_stream_handler_fixed_size_input_stream_handler_graph_output_stream_immediate_input_stream_handler_input_stream_handler_outpu_etc_920957D4_ios_min15.5; @@ -4218,11 +4218,11 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A721498C500000000 /* PBXTargetDependency */, 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A721498C500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); name = _idx_begin_loop_calculator_50B5F6A2_ios_min11.0; productName = _idx_begin_loop_calculator_50B5F6A2_ios_min11.0; @@ -4257,8 +4257,8 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A192D58FB00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); name = _idx_tensors_to_landmarks_calculator_tensors_to_floats_calculator_717D4ABA_ios_min11.0; productName = _idx_tensors_to_landmarks_calculator_tensors_to_floats_calculator_717D4ABA_ios_min11.0; @@ -4275,8 +4275,8 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A1BB1D91900000000 /* PBXTargetDependency */, 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9A1BB1D91900000000 /* PBXTargetDependency */, ); name = _idx_non_max_suppression_calculator_E13679C5_ios_min15.5; productName = _idx_non_max_suppression_calculator_E13679C5_ios_min15.5; @@ -4294,11 +4294,11 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A62520DF700000000 /* PBXTargetDependency */, - 285B8B9A192D58FB00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9AE60E967B00000000 /* PBXTargetDependency */, 285B8B9A4098134F00000000 /* PBXTargetDependency */, + 285B8B9A192D58FB00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9AE60E967B00000000 /* PBXTargetDependency */, ); name = _idx_image_to_tensor_calculator_FF109E68_ios_min11.0; productName = _idx_image_to_tensor_calculator_FF109E68_ios_min11.0; @@ -4309,7 +4309,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508DB9B2BF000000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_E61EA0A1_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000005 /* Sources */, + 4A9C8A580000000000000008 /* Sources */, ); buildRules = ( ); @@ -4331,11 +4331,11 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9A043D6EB900000000 /* PBXTargetDependency */, + 285B8B9A270212EF00000000 /* PBXTargetDependency */, 285B8B9ADBAB600300000000 /* PBXTargetDependency */, 285B8B9A8B4CD5DF00000000 /* PBXTargetDependency */, - 285B8B9A043D6EB900000000 /* PBXTargetDependency */, 285B8B9AF437D55300000000 /* PBXTargetDependency */, - 285B8B9A270212EF00000000 /* PBXTargetDependency */, ); name = _idx_inference_calculator_metal_9450E505_ios_min11.0; productName = _idx_inference_calculator_metal_9450E505_ios_min11.0; @@ -4346,7 +4346,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508D7525C8000000000 /* Build configuration list for PBXNativeTarget "_idx_annotation_renderer_8D68840D_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000003F /* Sources */, + 4A9C8A58000000000000003B /* Sources */, ); buildRules = ( ); @@ -4368,10 +4368,10 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, + 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, 285B8B9A4581F61300000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, + 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, 285B8B9AEE4F724300000000 /* PBXTargetDependency */, ); name = _idx_image_to_tensor_converter_metal_4060E9DC_ios_min15.5; @@ -4383,14 +4383,14 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508EE0A722C00000000 /* Build configuration list for PBXNativeTarget "_idx_location_image_frame_opencv_D6F50F87_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000036 /* Sources */, + 4A9C8A580000000000000039 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A4098134F00000000 /* PBXTargetDependency */, 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9A4098134F00000000 /* PBXTargetDependency */, ); name = _idx_location_image_frame_opencv_D6F50F87_ios_min11.0; productName = _idx_location_image_frame_opencv_D6F50F87_ios_min11.0; @@ -4407,10 +4407,10 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A1BB1D91900000000 /* PBXTargetDependency */, 285B8B9AD4B7599D00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A486DB1DD00000000 /* PBXTargetDependency */, + 285B8B9A1BB1D91900000000 /* PBXTargetDependency */, ); name = _idx_tensors_to_detections_calculator_39B944A4_ios_min15.5; productName = _idx_tensors_to_detections_calculator_39B944A4_ios_min15.5; @@ -4421,7 +4421,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508A3588D7D00000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000007 /* Sources */, + 4A9C8A580000000000000005 /* Sources */, ); buildRules = ( ); @@ -4445,11 +4445,11 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9AEF9E075500000000 /* PBXTargetDependency */, - 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9AED47024D00000000 /* PBXTargetDependency */, + 285B8B9AEF9E075500000000 /* PBXTargetDependency */, 285B8B9A0BF0E74100000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, ); name = _idx_mediapipe_framework_ios_C158E828_ios_min15.5; productName = _idx_mediapipe_framework_ios_C158E828_ios_min15.5; @@ -4460,16 +4460,16 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508F0D7FBAC00000000 /* Build configuration list for PBXNativeTarget "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0" */; buildPhases = ( - 4A9C8A58000000000000002B /* Sources */, + 4A9C8A580000000000000027 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A9CD320B700000000 /* PBXTargetDependency */, - 285B8B9A9CD320B700000000 /* PBXTargetDependency */, 285B8B9A7E674A3900000000 /* PBXTargetDependency */, 285B8B9A9CD320B700000000 /* PBXTargetDependency */, + 285B8B9A9CD320B700000000 /* PBXTargetDependency */, ); name = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0"; productName = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0"; @@ -4496,7 +4496,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5088CF1146C00000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_E61EA0A1_ios_min15.5" */; buildPhases = ( - 4A9C8A580000000000000015 /* Sources */, + 4A9C8A580000000000000017 /* Sources */, ); buildRules = ( ); @@ -4519,26 +4519,26 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, + 285B8B9A3CEC689D00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A5B9442FD00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, + 285B8B9A5B9442FD00000000 /* PBXTargetDependency */, + 285B8B9A9B64E5B500000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A5B9442FD00000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A5B9442FD00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9A3CEC689D00000000 /* PBXTargetDependency */, - 285B8B9A9B64E5B500000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, ); name = _idx_to_image_calculator_association_norm_rect_calculator_collection_has_min_size_calculator_constant_side_packet_calculator_container_util_detections_to_rects_calculator_detections_etc_87112A87_ios_min15.5; productName = _idx_to_image_calculator_association_norm_rect_calculator_collection_has_min_size_calculator_constant_side_packet_calculator_container_util_detections_to_rects_calculator_detections_etc_87112A87_ios_min15.5; @@ -4556,12 +4556,12 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A192D58FB00000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9A6729A1D100000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, ); name = _idx_inference_calculator_interface_inference_calculator_cpu_EC7FC897_ios_min11.0; productName = _idx_inference_calculator_interface_inference_calculator_cpu_EC7FC897_ios_min11.0; @@ -4572,7 +4572,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5080D167B7100000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_35C39BA3_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000001C /* Sources */, + 4A9C8A58000000000000001D /* Sources */, ); buildRules = ( ); @@ -4595,18 +4595,18 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, + 285B8B9AF164385B00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, ); name = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min15.5; @@ -4625,8 +4625,8 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A721498C500000000 /* PBXTargetDependency */, - 285B8B9A762E872100000000 /* PBXTargetDependency */, 285B8B9A192D58FB00000000 /* PBXTargetDependency */, + 285B8B9A762E872100000000 /* PBXTargetDependency */, ); name = _idx_split_vector_calculator_ED1EBC41_ios_min11.0; productName = _idx_split_vector_calculator_ED1EBC41_ios_min11.0; @@ -4637,23 +4637,23 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5080908381B00000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_node_output_side_packet_impl_output_stream_shar_etc_0921A8EE_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000003 /* Sources */, + 4A9C8A580000000000000002 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9A4098134F00000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, ); name = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_node_output_side_packet_impl_output_stream_shar_etc_0921A8EE_ios_min11.0; productName = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_node_output_side_packet_impl_output_stream_shar_etc_0921A8EE_ios_min11.0; @@ -4687,12 +4687,12 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9A1838F83F00000000 /* PBXTargetDependency */, 285B8B9A1AC4218B00000000 /* PBXTargetDependency */, 285B8B9A1AC4218B00000000 /* PBXTargetDependency */, + 285B8B9A1838F83F00000000 /* PBXTargetDependency */, 285B8B9A9CDDB50D00000000 /* PBXTargetDependency */, 285B8B9A1838F83F00000000 /* PBXTargetDependency */, - 285B8B9A1838F83F00000000 /* PBXTargetDependency */, - 285B8B9A1838F83F00000000 /* PBXTargetDependency */, ); name = _idx_cpu_op_resolver_519CBACD_ios_min11.0; productName = _idx_cpu_op_resolver_519CBACD_ios_min11.0; @@ -4709,10 +4709,10 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A62520DF700000000 /* PBXTargetDependency */, - 285B8B9A192D58FB00000000 /* PBXTargetDependency */, 285B8B9ADF5731D100000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A192D58FB00000000 /* PBXTargetDependency */, + 285B8B9A62520DF700000000 /* PBXTargetDependency */, ); name = _idx_image_to_tensor_converter_opencv_22266321_ios_min11.0; productName = _idx_image_to_tensor_converter_opencv_22266321_ios_min11.0; @@ -4742,16 +4742,16 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF508735E8FC000000000 /* Build configuration list for PBXNativeTarget "_idx_scheduler_queue_364511B6_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000029 /* Sources */, + 4A9C8A58000000000000002C /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, ); name = _idx_scheduler_queue_364511B6_ios_min11.0; productName = _idx_scheduler_queue_364511B6_ios_min11.0; @@ -4762,19 +4762,19 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5086673135900000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_0402C5B7_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000001E /* Sources */, + 4A9C8A58000000000000001F /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, + 285B8B9AEE4F724300000000 /* PBXTargetDependency */, 285B8B9AEE4F724300000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, - 285B8B9A79D4949700000000 /* PBXTargetDependency */, - 285B8B9AEE4F724300000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, + 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9AEFD48CB500000000 /* PBXTargetDependency */, ); name = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_0402C5B7_ios_min15.5; productName = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_0402C5B7_ios_min15.5; @@ -4785,7 +4785,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5088E413F3200000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_06E221FF_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000001D /* Sources */, + 4A9C8A58000000000000001E /* Sources */, ); buildRules = ( ); @@ -4802,7 +4802,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5080DDBE57E00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_F1B36E38_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000001F /* Sources */, + 4A9C8A58000000000000001A /* Sources */, ); buildRules = ( ); @@ -4825,15 +4825,15 @@ ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, - 285B8B9AEE4F724300000000 /* PBXTargetDependency */, - 285B8B9AED47024D00000000 /* PBXTargetDependency */, - 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9A79D4949700000000 /* PBXTargetDependency */, 285B8B9AF164385B00000000 /* PBXTargetDependency */, 285B8B9AEF9E075500000000 /* PBXTargetDependency */, 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, + 285B8B9A79D4949700000000 /* PBXTargetDependency */, + 285B8B9AAC80CFF100000000 /* PBXTargetDependency */, + 285B8B9AEE4F724300000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9AED47024D00000000 /* PBXTargetDependency */, + 285B8B9A66E95E1300000000 /* PBXTargetDependency */, ); name = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min15.5; productName = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min15.5; @@ -4861,22 +4861,22 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF50867D1B86E00000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_node_output_side_packet_impl_output_stream_shar_etc_0921A8EE_ios_min15.5" */; buildPhases = ( - 4A9C8A580000000000000013 /* Sources */, + 4A9C8A580000000000000015 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, + 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, + 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, 285B8B9A79D4949700000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9A5631D7AD00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, - 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, 285B8B9A66E95E1300000000 /* PBXTargetDependency */, - 285B8B9A6EE3185F00000000 /* PBXTargetDependency */, 285B8B9ADBE24C2D00000000 /* PBXTargetDependency */, ); name = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_node_output_side_packet_impl_output_stream_shar_etc_0921A8EE_ios_min15.5; @@ -4905,29 +4905,29 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5089778129500000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_DC51F13C_ios_min11.0" */; buildPhases = ( - 4A9C8A580000000000000038 /* Sources */, + 4A9C8A580000000000000035 /* Sources */, ); buildRules = ( ); dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, + 285B8B9ACC49096B00000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A043D6EB900000000 /* PBXTargetDependency */, + 285B8B9A62520DF700000000 /* PBXTargetDependency */, 285B8B9A12002F2D00000000 /* PBXTargetDependency */, + 285B8B9A5D24269700000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A62520DF700000000 /* PBXTargetDependency */, 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A043D6EB900000000 /* PBXTargetDependency */, + 285B8B9A62520DF700000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A4098134F00000000 /* PBXTargetDependency */, 285B8B9AAB070CC500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A5D24269700000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9A62520DF700000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A62520DF700000000 /* PBXTargetDependency */, - 285B8B9A62520DF700000000 /* PBXTargetDependency */, - 285B8B9ACC49096B00000000 /* PBXTargetDependency */, - 285B8B9A4098134F00000000 /* PBXTargetDependency */, - 285B8B9A043D6EB900000000 /* PBXTargetDependency */, - 285B8B9A043D6EB900000000 /* PBXTargetDependency */, ); name = _idx_gl_calculator_helper_DC51F13C_ios_min11.0; productName = _idx_gl_calculator_helper_DC51F13C_ios_min11.0; @@ -4938,7 +4938,7 @@ isa = PBXNativeTarget; buildConfigurationList = 84EFF5089F87702200000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_C047EBB4_ios_min15.5" */; buildPhases = ( - 4A9C8A58000000000000003C /* Sources */, + 4A9C8A58000000000000003E /* Sources */, ); buildRules = ( ); @@ -4978,26 +4978,26 @@ dependencies = ( 285B8B9A3AD2DEC500000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, - 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9AA616095700000000 /* PBXTargetDependency */, + 285B8B9AA616095700000000 /* PBXTargetDependency */, + 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, + 285B8B9A80D4856F00000000 /* PBXTargetDependency */, + 285B8B9A4098134F00000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A762E872100000000 /* PBXTargetDependency */, + 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, + 285B8B9A62520DF700000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, - 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, + 285B8B9A7AADD3C500000000 /* PBXTargetDependency */, + 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, 285B8B9ADDC0B1B300000000 /* PBXTargetDependency */, 285B8B9AF43963A700000000 /* PBXTargetDependency */, - 285B8B9AA616095700000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A8D69C4A300000000 /* PBXTargetDependency */, - 285B8B9A71A9D19F00000000 /* PBXTargetDependency */, - 285B8B9A4098134F00000000 /* PBXTargetDependency */, - 285B8B9AA616095700000000 /* PBXTargetDependency */, - 285B8B9A62520DF700000000 /* PBXTargetDependency */, - 285B8B9A80D4856F00000000 /* PBXTargetDependency */, - 285B8B9A762E872100000000 /* PBXTargetDependency */, ); name = _idx_to_image_calculator_association_norm_rect_calculator_collection_has_min_size_calculator_constant_side_packet_calculator_container_util_detections_to_rects_calculator_detections_etc_87112A87_ios_min11.0; productName = _idx_to_image_calculator_association_norm_rect_calculator_collection_has_min_size_calculator_constant_side_packet_calculator_container_util_detections_to_rects_calculator_detections_etc_87112A87_ios_min11.0; @@ -5189,6 +5189,38 @@ runOnlyForDeploymentPostprocessing = 0; }; 4A9C8A580000000000000001 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF950301B6988F9900000000 /* image.cc in formats */, + FF9503010E7AA6A100000000 /* gl_context.cc in gpu */, + FF9503015361890F00000000 /* gl_context_eagl.cc in gpu */, + FF9503011615959C00000000 /* gpu_buffer_multi_pool.cc in gpu */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A580000000000000002 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF950301202F72AF00000000 /* util.cc in objc */, + FF9503018E62014A00000000 /* calculator_contract.cc in framework */, + FF950301095EF97200000000 /* fill_packet_set.cc in tool */, + FF9503012C20ABC800000000 /* graph_service_manager.cc in framework */, + FF950301B3D8E01500000000 /* input_side_packet_handler.cc in framework */, + FF950301196F87BE00000000 /* input_stream_manager.cc in framework */, + FF9503015176F86500000000 /* input_stream_shard.cc in framework */, + FF950301EFCD23DE00000000 /* node.cc in api2 */, + FF950301D265CD3E00000000 /* output_side_packet_impl.cc in framework */, + FF950301051CE57300000000 /* output_stream_shard.cc in framework */, + FF9503015369E8AC00000000 /* packet.cc in framework */, + FF950301C0242BD100000000 /* packet.cc in api2 */, + FF950301EC826FBE00000000 /* packet_type.cc in framework */, + FF950301CB59887700000000 /* subgraph.cc in framework */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A580000000000000003 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5201,7 +5233,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A580000000000000002 /* Sources */ = { + 4A9C8A580000000000000004 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5228,57 +5260,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A580000000000000003 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF950301202F72AF00000000 /* util.cc in objc */, - FF9503018E62014A00000000 /* calculator_contract.cc in framework */, - FF950301095EF97200000000 /* fill_packet_set.cc in tool */, - FF9503012C20ABC800000000 /* graph_service_manager.cc in framework */, - FF950301B3D8E01500000000 /* input_side_packet_handler.cc in framework */, - FF950301196F87BE00000000 /* input_stream_manager.cc in framework */, - FF9503015176F86500000000 /* input_stream_shard.cc in framework */, - FF950301EFCD23DE00000000 /* node.cc in api2 */, - FF950301D265CD3E00000000 /* output_side_packet_impl.cc in framework */, - FF950301051CE57300000000 /* output_stream_shard.cc in framework */, - FF9503015369E8AC00000000 /* packet.cc in framework */, - FF950301C0242BD100000000 /* packet.cc in api2 */, - FF950301EC826FBE00000000 /* packet_type.cc in framework */, - FF950301CB59887700000000 /* subgraph.cc in framework */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A580000000000000004 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503010DAD0F4C00000000 /* timestamp.cc in framework */, - FF95030113D967B800000000 /* collection_item_id.cc in framework */, - FF9503016EE5C41200000000 /* cpu_util.cc in util */, - FF9503017B0DE23500000000 /* file_helpers.cc in deps */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4A9C8A580000000000000005 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503017CA09C8900000000 /* file_path.cc in deps */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A580000000000000006 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503016DADEE7000000000 /* image_frame.cc in formats */, - FF950301CF0DF08C00000000 /* graph_tracer.cc in profiler */, - FF9503019CBDC5A500000000 /* trace_builder.cc in profiler */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A580000000000000007 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5295,7 +5277,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A580000000000000008 /* Sources */ = { + 4A9C8A580000000000000006 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5306,18 +5288,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4A9C8A580000000000000007 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF9503010DAD0F4C00000000 /* timestamp.cc in framework */, + FF95030113D967B800000000 /* collection_item_id.cc in framework */, + FF9503016EE5C41200000000 /* cpu_util.cc in util */, + FF9503017B0DE23500000000 /* file_helpers.cc in deps */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A580000000000000008 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF9503017CA09C8900000000 /* file_path.cc in deps */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4A9C8A580000000000000009 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF950301B6988F9900000000 /* image.cc in formats */, - FF9503010E7AA6A100000000 /* gl_context.cc in gpu */, - FF9503015361890F00000000 /* gl_context_eagl.cc in gpu */, - FF9503011615959C00000000 /* gpu_buffer_multi_pool.cc in gpu */, + FF9503016DADEE7000000000 /* image_frame.cc in formats */, + FF950301CF0DF08C00000000 /* graph_tracer.cc in profiler */, + FF9503019CBDC5A500000000 /* trace_builder.cc in profiler */, ); runOnlyForDeploymentPostprocessing = 0; }; 4A9C8A58000000000000000A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF9503011D16CB6700000000 /* pixel_buffer_pool_util.mm in gpu */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A58000000000000000B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5332,7 +5340,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000000B /* Sources */ = { + 4A9C8A58000000000000000C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5342,7 +5350,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000000C /* Sources */ = { + 4A9C8A58000000000000000D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5351,7 +5359,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000000D /* Sources */ = { + 4A9C8A58000000000000000E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5360,7 +5368,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000000E /* Sources */ = { + 4A9C8A58000000000000000F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5372,14 +5380,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000000F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503011D16CB6700000000 /* pixel_buffer_pool_util.mm in gpu */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4A9C8A580000000000000010 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; @@ -5430,6 +5430,34 @@ runOnlyForDeploymentPostprocessing = 0; }; 4A9C8A580000000000000013 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF950301EF2DB52100000001 /* topologicalsorter.cc in deps */, + FF950301DB9D1C2A00000001 /* clock.cc in deps */, + FF950301EE3C320400000001 /* monotonic_clock.cc in deps */, + FF950301CD235A4400000001 /* counter_factory.cc in framework */, + FF9503014FE9977200000001 /* registration.cc in deps */, + FF950301412CF91400000001 /* ret_check.cc in deps */, + FF9503010F561D5C00000001 /* status.cc in deps */, + FF9503016E1A9C2D00000001 /* status_builder.cc in deps */, + FF95030113274D1100000001 /* status_util.cc in tool */, + FF950301894A474700000001 /* threadpool_pthread_impl.cc in deps */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A580000000000000014 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF9503014F3A671800000001 /* registration_token.cc in deps */, + FF9503015CAB504600000001 /* math.cpp in core */, + FF9503012D3894B500000001 /* GPUImageUtil.cpp in core */, + FF950301EA0F1F1F00000001 /* Ref.cpp in core */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A580000000000000015 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5450,7 +5478,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A580000000000000014 /* Sources */ = { + 4A9C8A580000000000000016 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5461,7 +5489,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A580000000000000015 /* Sources */ = { + 4A9C8A580000000000000017 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5469,7 +5497,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A580000000000000016 /* Sources */ = { + 4A9C8A580000000000000018 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5479,34 +5507,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A580000000000000017 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF950301EF2DB52100000001 /* topologicalsorter.cc in deps */, - FF950301DB9D1C2A00000001 /* clock.cc in deps */, - FF950301EE3C320400000001 /* monotonic_clock.cc in deps */, - FF950301CD235A4400000001 /* counter_factory.cc in framework */, - FF9503014FE9977200000001 /* registration.cc in deps */, - FF950301412CF91400000001 /* ret_check.cc in deps */, - FF9503010F561D5C00000001 /* status.cc in deps */, - FF9503016E1A9C2D00000001 /* status_builder.cc in deps */, - FF95030113274D1100000001 /* status_util.cc in tool */, - FF950301894A474700000001 /* threadpool_pthread_impl.cc in deps */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A580000000000000018 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503014F3A671800000001 /* registration_token.cc in deps */, - FF9503015CAB504600000001 /* math.cpp in core */, - FF9503012D3894B500000001 /* GPUImageUtil.cpp in core */, - FF950301EA0F1F1F00000001 /* Ref.cpp in core */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4A9C8A580000000000000019 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; @@ -5519,6 +5519,14 @@ runOnlyForDeploymentPostprocessing = 0; }; 4A9C8A58000000000000001A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF9503011D16CB6700000001 /* pixel_buffer_pool_util.mm in gpu */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A58000000000000001B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5533,7 +5541,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000001B /* Sources */ = { + 4A9C8A58000000000000001C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5543,7 +5551,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000001C /* Sources */ = { + 4A9C8A58000000000000001D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5552,7 +5560,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000001D /* Sources */ = { + 4A9C8A58000000000000001E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5561,7 +5569,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000001E /* Sources */ = { + 4A9C8A58000000000000001F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5573,14 +5581,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000001F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503011D16CB6700000001 /* pixel_buffer_pool_util.mm in gpu */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4A9C8A580000000000000020 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; @@ -5645,42 +5645,6 @@ runOnlyForDeploymentPostprocessing = 0; }; 4A9C8A580000000000000027 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503017071A1E200000000 /* ola_graph.cc in common */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A580000000000000028 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF950301908FF76600000000 /* previous_loopback_calculator.cc in core */, - FF950301FC0D516900000000 /* calculator_graph.cc in framework */, - FF9503012418B90200000000 /* scheduler.cc in framework */, - FF950301FFFFBBA500000000 /* header_util.cc in util */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A580000000000000029 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF950301A3BD02C100000000 /* scheduler_queue.cc in framework */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A58000000000000002A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF950301892D264500000000 /* image_properties_calculator.cc in image */, - FF950301D36B7DD000000000 /* gpu_service.cc in gpu */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A58000000000000002B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5737,7 +5701,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4A9C8A58000000000000002C /* Sources */ = { + 4A9C8A580000000000000028 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5749,6 +5713,42 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4A9C8A580000000000000029 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF9503017071A1E200000000 /* ola_graph.cc in common */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A58000000000000002A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF950301908FF76600000000 /* previous_loopback_calculator.cc in core */, + FF950301FC0D516900000000 /* calculator_graph.cc in framework */, + FF9503012418B90200000000 /* scheduler.cc in framework */, + FF950301FFFFBBA500000000 /* header_util.cc in util */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A58000000000000002B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF950301892D264500000000 /* image_properties_calculator.cc in image */, + FF950301D36B7DD000000000 /* gpu_service.cc in gpu */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A9C8A58000000000000002C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF950301A3BD02C100000000 /* scheduler_queue.cc in framework */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4A9C8A58000000000000002D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; @@ -5877,7 +5877,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF9503017D2972A300000000 /* shader_util.cc in gpu */, + FF950301CDB6653400000000 /* gl_calculator_helper.cc in gpu */, + FF950301646C577900000000 /* gl_calculator_helper_impl_common.cc in gpu */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5885,8 +5886,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF95030104BA59E200000000 /* location.cc in formats */, - FF950301D3E5087100000000 /* image_frame_opencv.cc in formats */, + FF9503017D2972A300000000 /* shader_util.cc in gpu */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5902,8 +5902,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF950301CDB6653400000000 /* gl_calculator_helper.cc in gpu */, - FF950301646C577900000000 /* gl_calculator_helper_impl_common.cc in gpu */, + FF9503014A8EF4EF00000000 /* annotation_renderer.cc in util */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5911,7 +5910,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF9503014A8EF4EF00000000 /* annotation_renderer.cc in util */, + FF95030104BA59E200000000 /* location.cc in formats */, + FF950301D3E5087100000000 /* image_frame_opencv.cc in formats */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5927,20 +5927,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF950301CDB6653400000001 /* gl_calculator_helper.cc in gpu */, - FF950301646C577900000001 /* gl_calculator_helper_impl_common.cc in gpu */, + FF9503014A8EF4EF00000001 /* annotation_renderer.cc in util */, ); runOnlyForDeploymentPostprocessing = 0; }; 4A9C8A58000000000000003C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - FF9503017D2972A300000001 /* shader_util.cc in gpu */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4A9C8A58000000000000003D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( @@ -5949,11 +5940,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4A9C8A58000000000000003D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + FF950301CDB6653400000001 /* gl_calculator_helper.cc in gpu */, + FF950301646C577900000001 /* gl_calculator_helper_impl_common.cc in gpu */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4A9C8A58000000000000003E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF950301664209C000000001 /* gl_simple_shaders.cc in gpu */, + FF9503017D2972A300000001 /* shader_util.cc in gpu */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5961,7 +5961,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF9503014A8EF4EF00000001 /* annotation_renderer.cc in util */, + FF950301664209C000000001 /* gl_simple_shaders.cc in gpu */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6025,8 +6025,9 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF95030118A3906A00000000 /* max_unpooling.cc in operations */, - FF950301042A0E6500000000 /* max_pool_argmax.cc in operations */, + FF9503017C35124F00000000 /* transform_tensor_bilinear.cc in operations */, + FF950301105326A800000000 /* landmarks_to_transform_matrix.cc in operations */, + FF950301C578A56100000000 /* transform_landmarks.cc in operations */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6034,7 +6035,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF950301F3F047F600000000 /* transpose_conv_bias.cc in operations */, + FF95030118A3906A00000000 /* max_unpooling.cc in operations */, + FF950301042A0E6500000000 /* max_pool_argmax.cc in operations */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6042,9 +6044,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF9503017C35124F00000000 /* transform_tensor_bilinear.cc in operations */, - FF950301105326A800000000 /* landmarks_to_transform_matrix.cc in operations */, - FF950301C578A56100000000 /* transform_landmarks.cc in operations */, + FF950301F3F047F600000000 /* transpose_conv_bias.cc in operations */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6070,7 +6070,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF950301F3F047F600000001 /* transpose_conv_bias.cc in operations */, + FF95030118A3906A00000001 /* max_unpooling.cc in operations */, + FF950301042A0E6500000001 /* max_pool_argmax.cc in operations */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6078,8 +6079,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 0; files = ( - FF95030118A3906A00000001 /* max_unpooling.cc in operations */, - FF950301042A0E6500000001 /* max_pool_argmax.cc in operations */, + FF950301F3F047F600000001 /* transpose_conv_bias.cc in operations */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6852,7 +6852,7 @@ GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = "--version"; OTHER_LDFLAGS = "--version"; @@ -6939,29 +6939,16 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_29D781EE_ios_min11.0; + OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Debug; }; C1A2A5811882E1BB00000004 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; - C1A2A5811882E1BB00000005 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -6974,46 +6961,33 @@ }; name = Debug; }; + C1A2A5811882E1BB00000005 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_29D781EE_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; C1A2A5811882E1BB00000006 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min11.0; + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Debug; }; C1A2A5811882E1BB00000007 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_file_path_E61EA0A1_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; - C1A2A5811882E1BB00000008 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_image_frame_graph_tracer_4E004B23_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; - C1A2A5811882E1BB00000009 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7026,7 +7000,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000000A /* Debug */ = { + C1A2A5811882E1BB00000008 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7039,20 +7013,59 @@ }; name = Debug; }; + C1A2A5811882E1BB00000009 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + C1A2A5811882E1BB0000000A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_file_path_E61EA0A1_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; C1A2A5811882E1BB0000000B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_image_frame_graph_tracer_4E004B23_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Debug; }; C1A2A5811882E1BB0000000C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + C1A2A5811882E1BB0000000D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7065,7 +7078,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000000D /* Debug */ = { + C1A2A5811882E1BB0000000E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7078,7 +7091,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000000E /* Debug */ = { + C1A2A5811882E1BB0000000F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7091,7 +7104,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000000F /* Debug */ = { + C1A2A5811882E1BB00000010 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7104,7 +7117,7 @@ }; name = Debug; }; - C1A2A5811882E1BB00000010 /* Debug */ = { + C1A2A5811882E1BB00000011 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7117,19 +7130,6 @@ }; name = Debug; }; - C1A2A5811882E1BB00000011 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; C1A2A5811882E1BB00000012 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7170,6 +7170,32 @@ name = Debug; }; C1A2A5811882E1BB00000015 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + C1A2A5811882E1BB00000016 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + C1A2A5811882E1BB00000017 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7182,7 +7208,7 @@ }; name = Debug; }; - C1A2A5811882E1BB00000016 /* Debug */ = { + C1A2A5811882E1BB00000018 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7195,7 +7221,7 @@ }; name = Debug; }; - C1A2A5811882E1BB00000017 /* Debug */ = { + C1A2A5811882E1BB00000019 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7208,7 +7234,7 @@ }; name = Debug; }; - C1A2A5811882E1BB00000018 /* Debug */ = { + C1A2A5811882E1BB0000001A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7221,32 +7247,6 @@ }; name = Debug; }; - C1A2A5811882E1BB00000019 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; - C1A2A5811882E1BB0000001A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; C1A2A5811882E1BB0000001B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7261,6 +7261,19 @@ name = Debug; }; C1A2A5811882E1BB0000001C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + C1A2A5811882E1BB0000001D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7273,7 +7286,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000001D /* Debug */ = { + C1A2A5811882E1BB0000001E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7286,7 +7299,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000001E /* Debug */ = { + C1A2A5811882E1BB0000001F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7299,7 +7312,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000001F /* Debug */ = { + C1A2A5811882E1BB00000020 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7312,7 +7325,7 @@ }; name = Debug; }; - C1A2A5811882E1BB00000020 /* Debug */ = { + C1A2A5811882E1BB00000021 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7325,19 +7338,6 @@ }; name = Debug; }; - C1A2A5811882E1BB00000021 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; C1A2A5811882E1BB00000022 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7431,6 +7431,32 @@ name = Debug; }; C1A2A5811882E1BB00000029 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0"; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + C1A2A5811882E1BB0000002A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_math_68C63536_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + C1A2A5811882E1BB0000002B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7443,7 +7469,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000002A /* Debug */ = { + C1A2A5811882E1BB0000002C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7456,20 +7482,7 @@ }; name = Debug; }; - C1A2A5811882E1BB0000002B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-ObjC++ -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_scheduler_queue_364511B6_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; - C1A2A5811882E1BB0000002C /* Debug */ = { + C1A2A5811882E1BB0000002D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; @@ -7482,27 +7495,14 @@ }; name = Debug; }; - C1A2A5811882E1BB0000002D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0"; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; C1A2A5811882E1BB0000002E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_math_68C63536_ios_min11.0; + OTHER_CFLAGS = "-ObjC++ -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_scheduler_queue_364511B6_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7618,10 +7618,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min11.0; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7630,12 +7630,11 @@ C1A2A5811882E1BB00000038 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_location_image_frame_opencv_D6F50F87_ios_min11.0; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7657,11 +7656,12 @@ C1A2A5811882E1BB0000003A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7672,10 +7672,10 @@ buildSettings = { FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min11.0; + PRODUCT_NAME = _idx_location_image_frame_opencv_D6F50F87_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7698,30 +7698,18 @@ C1A2A5811882E1BB0000003D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Debug; }; C1A2A5811882E1BB0000003E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Debug; - }; - C1A2A5811882E1BB0000003F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; @@ -7735,14 +7723,27 @@ }; name = Debug; }; + C1A2A5811882E1BB0000003F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; C1A2A5811882E1BB00000040 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_gl_simple_shaders_CB7AD146_ios_min15.5; + PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7751,12 +7752,11 @@ C1A2A5811882E1BB00000041 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min15.5; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_gl_simple_shaders_CB7AD146_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7857,10 +7857,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/_virtual_includes/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/runtime_cc $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/src/_virtual_includes/flatbuffers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16 $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog $(TULSI_OUTPUT_BASE)/external/FP16/include $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/include $(TULSI_OUTPUT_BASE)/external/org_tensorflow/tensorflow/lite/schema $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow/tensorflow/lite/schema "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min11.0; + PRODUCT_NAME = _idx_transform_tensor_bilinear_landmarks_to_transform_matrix_transform_landmarks_DD005500_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7870,10 +7870,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min11.0; + PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7883,10 +7883,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/_virtual_includes/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/runtime_cc $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/src/_virtual_includes/flatbuffers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16 $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog $(TULSI_OUTPUT_BASE)/external/FP16/include $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/include $(TULSI_OUTPUT_BASE)/external/org_tensorflow/tensorflow/lite/schema $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow/tensorflow/lite/schema "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_transform_tensor_bilinear_landmarks_to_transform_matrix_transform_landmarks_DD005500_ios_min11.0; + PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7922,10 +7922,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min15.5; + PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -7935,10 +7935,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min15.5; + PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -8432,7 +8432,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; PRODUCT_NAME = "mediapipe-render-module-beauty-ios-framework-OlaFaceUnityLibrary"; SDKROOT = iphoneos; TULSI_BUILD_PATH = mediapipe/render/module/beauty/ios/framework; @@ -8513,29 +8513,16 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_29D781EE_ios_min11.0; + OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Release; }; C1A2A581215C43D600000004 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; - C1A2A581215C43D600000005 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8548,46 +8535,33 @@ }; name = Release; }; + C1A2A581215C43D600000005 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_29D781EE_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; C1A2A581215C43D600000006 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min11.0; + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Release; }; C1A2A581215C43D600000007 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_file_path_E61EA0A1_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; - C1A2A581215C43D600000008 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_image_frame_graph_tracer_4E004B23_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; - C1A2A581215C43D600000009 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8600,7 +8574,7 @@ }; name = Release; }; - C1A2A581215C43D60000000A /* Release */ = { + C1A2A581215C43D600000008 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8613,20 +8587,59 @@ }; name = Release; }; + C1A2A581215C43D600000009 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + C1A2A581215C43D60000000A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_file_path_E61EA0A1_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; C1A2A581215C43D60000000B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_image_frame_graph_tracer_4E004B23_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Release; }; C1A2A581215C43D60000000C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + C1A2A581215C43D60000000D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8639,7 +8652,7 @@ }; name = Release; }; - C1A2A581215C43D60000000D /* Release */ = { + C1A2A581215C43D60000000E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8652,7 +8665,7 @@ }; name = Release; }; - C1A2A581215C43D60000000E /* Release */ = { + C1A2A581215C43D60000000F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8665,7 +8678,7 @@ }; name = Release; }; - C1A2A581215C43D60000000F /* Release */ = { + C1A2A581215C43D600000010 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8678,7 +8691,7 @@ }; name = Release; }; - C1A2A581215C43D600000010 /* Release */ = { + C1A2A581215C43D600000011 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8691,19 +8704,6 @@ }; name = Release; }; - C1A2A581215C43D600000011 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; C1A2A581215C43D600000012 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -8744,6 +8744,32 @@ name = Release; }; C1A2A581215C43D600000015 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + C1A2A581215C43D600000016 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + C1A2A581215C43D600000017 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8756,7 +8782,7 @@ }; name = Release; }; - C1A2A581215C43D600000016 /* Release */ = { + C1A2A581215C43D600000018 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8769,7 +8795,7 @@ }; name = Release; }; - C1A2A581215C43D600000017 /* Release */ = { + C1A2A581215C43D600000019 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8782,7 +8808,7 @@ }; name = Release; }; - C1A2A581215C43D600000018 /* Release */ = { + C1A2A581215C43D60000001A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8795,32 +8821,6 @@ }; name = Release; }; - C1A2A581215C43D600000019 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; - C1A2A581215C43D60000001A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; C1A2A581215C43D60000001B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -8835,6 +8835,19 @@ name = Release; }; C1A2A581215C43D60000001C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + C1A2A581215C43D60000001D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8847,7 +8860,7 @@ }; name = Release; }; - C1A2A581215C43D60000001D /* Release */ = { + C1A2A581215C43D60000001E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8860,7 +8873,7 @@ }; name = Release; }; - C1A2A581215C43D60000001E /* Release */ = { + C1A2A581215C43D60000001F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8873,7 +8886,7 @@ }; name = Release; }; - C1A2A581215C43D60000001F /* Release */ = { + C1A2A581215C43D600000020 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8886,7 +8899,7 @@ }; name = Release; }; - C1A2A581215C43D600000020 /* Release */ = { + C1A2A581215C43D600000021 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -8899,19 +8912,6 @@ }; name = Release; }; - C1A2A581215C43D600000021 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_pixel_buffer_pool_util_F1B36E38_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; C1A2A581215C43D600000022 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -9005,6 +9005,32 @@ name = Release; }; C1A2A581215C43D600000029 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0"; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + C1A2A581215C43D60000002A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_math_68C63536_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + C1A2A581215C43D60000002B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -9017,7 +9043,7 @@ }; name = Release; }; - C1A2A581215C43D60000002A /* Release */ = { + C1A2A581215C43D60000002C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -9030,20 +9056,7 @@ }; name = Release; }; - C1A2A581215C43D60000002B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-ObjC++ -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_scheduler_queue_364511B6_ios_min11.0; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; - C1A2A581215C43D60000002C /* Release */ = { + C1A2A581215C43D60000002D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; @@ -9056,27 +9069,14 @@ }; name = Release; }; - C1A2A581215C43D60000002D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-x objective-c++ -fobjc-arc -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0"; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; C1A2A581215C43D60000002E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_WR)/mediapipe/render/core/math $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/mediapipe/render/core/math "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_math_68C63536_ios_min11.0; + OTHER_CFLAGS = "-ObjC++ -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_scheduler_queue_364511B6_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9192,10 +9192,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min11.0; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9204,12 +9204,11 @@ C1A2A581215C43D600000038 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_location_image_frame_opencv_D6F50F87_ios_min11.0; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9231,11 +9230,12 @@ C1A2A581215C43D60000003A /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min11.0; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9246,10 +9246,10 @@ buildSettings = { FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min11.0; + PRODUCT_NAME = _idx_location_image_frame_opencv_D6F50F87_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9272,30 +9272,18 @@ C1A2A581215C43D60000003D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min15.5; + OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; name = Release; }; C1A2A581215C43D60000003E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min15.5; - SDKROOT = iphoneos; - USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; - }; - name = Release; - }; - C1A2A581215C43D60000003F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; @@ -9309,14 +9297,27 @@ }; name = Release; }; + C1A2A581215C43D60000003F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DMEDIAPIPE_PROFILER_AVAILABLE -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_gl_calculator_helper_DC51F13C_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; C1A2A581215C43D600000040 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_gl_simple_shaders_CB7AD146_ios_min15.5; + PRODUCT_NAME = _idx_shader_util_C047EBB4_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9325,12 +9326,11 @@ C1A2A581215C43D600000041 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - FRAMEWORK_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/external/ios_opencv"; GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv/_virtual_includes/opencv $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/com_google_protobuf $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf $(TULSI_OUTPUT_BASE)/external/zlib $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib $(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/ios_opencv $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ios_opencv $(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; - OTHER_CFLAGS = "-DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_annotation_renderer_8D68840D_ios_min15.5; + OTHER_CFLAGS = "-DGLES_SILENCE_DEPRECATION=1 -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; + PRODUCT_NAME = _idx_gl_simple_shaders_CB7AD146_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9431,10 +9431,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/_virtual_includes/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/runtime_cc $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/src/_virtual_includes/flatbuffers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16 $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog $(TULSI_OUTPUT_BASE)/external/FP16/include $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/include $(TULSI_OUTPUT_BASE)/external/org_tensorflow/tensorflow/lite/schema $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow/tensorflow/lite/schema "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min11.0; + PRODUCT_NAME = _idx_transform_tensor_bilinear_landmarks_to_transform_matrix_transform_landmarks_DD005500_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9444,10 +9444,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min11.0; + PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9457,10 +9457,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/_virtual_includes/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/runtime_cc $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/_virtual_includes/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers/src/_virtual_includes/flatbuffers $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/FP16 $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16 $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/flatbuffers $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/flatbuffers $(TULSI_OUTPUT_BASE)/external/com_google_absl $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog $(TULSI_OUTPUT_BASE)/external/FP16/include $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/FP16/include $(TULSI_OUTPUT_BASE)/external/org_tensorflow/tensorflow/lite/schema $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow/tensorflow/lite/schema "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 11.0; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_transform_tensor_bilinear_landmarks_to_transform_matrix_transform_landmarks_DD005500_ios_min11.0; + PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min11.0; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9496,10 +9496,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min15.5; + PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -9509,10 +9509,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; - HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; + HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo/_virtual_includes/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog/_virtual_includes/clog $(TULSI_WR)/. $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/ $(TULSI_OUTPUT_BASE)/external/org_tensorflow $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/org_tensorflow $(TULSI_OUTPUT_BASE)/external/eigen_archive $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/eigen_archive $(TULSI_OUTPUT_BASE)/external/gemmlowp $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/gemmlowp $(TULSI_OUTPUT_BASE)/external/ruy $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/ruy $(TULSI_OUTPUT_BASE)/external/cpuinfo $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/cpuinfo $(TULSI_OUTPUT_BASE)/external/clog $(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/clog "; IPHONEOS_DEPLOYMENT_TARGET = 15.5; OTHER_CFLAGS = "-DEIGEN_MAX_ALIGN_BYTES=64 -DEIGEN_MPL2_ONLY -DNDEBUG -DNS_BLOCK_ASSERTIONS=1 -DTFLITE_WITH_RUY -D_FORTIFY_SOURCE=1 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\""; - PRODUCT_NAME = _idx_max_unpooling_max_pool_argmax_615F909D_ios_min15.5; + PRODUCT_NAME = _idx_transpose_conv_bias_E3459F40_ios_min15.5; SDKROOT = iphoneos; USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; }; @@ -10006,7 +10006,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; PRODUCT_NAME = "mediapipe-render-module-beauty-ios-framework-OlaFaceUnityLibrary"; SDKROOT = iphoneos; TULSI_BUILD_PATH = mediapipe/render/module/beauty/ios/framework; @@ -10093,7 +10093,7 @@ GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 15.5; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; ONLY_ACTIVE_ARCH = YES; OTHER_CFLAGS = "--version"; OTHER_LDFLAGS = "--version"; @@ -10121,24 +10121,24 @@ 84EFF5080908381B00000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_node_output_side_packet_impl_output_stream_shar_etc_0921A8EE_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000005 /* Debug */, - C1A2A581215C43D600000005 /* Release */, + C1A2A5811882E1BB00000004 /* Debug */, + C1A2A581215C43D600000004 /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5080D167B7100000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_35C39BA3_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000001E /* Debug */, - C1A2A581215C43D60000001E /* Release */, + C1A2A5811882E1BB0000001F /* Debug */, + C1A2A581215C43D60000001F /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5080DDBE57E00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_F1B36E38_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000021 /* Debug */, - C1A2A581215C43D600000021 /* Release */, + C1A2A5811882E1BB0000001C /* Debug */, + C1A2A581215C43D60000001C /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10153,8 +10153,8 @@ 84EFF5080F04FD2900000000 /* Build configuration list for PBXNativeTarget "_idx_previous_loopback_calculator_calculator_graph_header_util_CF5B401B_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000002A /* Debug */, - C1A2A581215C43D60000002A /* Release */, + C1A2A5811882E1BB0000002C /* Debug */, + C1A2A581215C43D60000002C /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10225,24 +10225,24 @@ 84EFF5081D89926500000000 /* Build configuration list for PBXNativeTarget "_idx_image_gl_context_gpu_buffer_multi_pool_99A08626_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000000B /* Debug */, - C1A2A581215C43D60000000B /* Release */, + C1A2A5811882E1BB00000003 /* Debug */, + C1A2A581215C43D600000003 /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5081DAB3B6400000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_35C39BA3_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000000E /* Debug */, - C1A2A581215C43D60000000E /* Release */, + C1A2A5811882E1BB0000000F /* Debug */, + C1A2A581215C43D60000000F /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5081FB54A7400000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_06E221FF_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000000F /* Debug */, - C1A2A581215C43D60000000F /* Release */, + C1A2A5811882E1BB00000010 /* Debug */, + C1A2A581215C43D600000010 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10265,8 +10265,8 @@ 84EFF5082CF4B73A00000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000019 /* Debug */, - C1A2A581215C43D600000019 /* Release */, + C1A2A5811882E1BB00000015 /* Debug */, + C1A2A581215C43D600000015 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10299,8 +10299,8 @@ 84EFF50837CF1CB300000000 /* Build configuration list for PBXNativeTarget "_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_29D781EE_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000003 /* Debug */, - C1A2A581215C43D600000003 /* Release */, + C1A2A5811882E1BB00000005 /* Debug */, + C1A2A581215C43D600000005 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10315,8 +10315,8 @@ 84EFF5083BDB1A3300000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_0402C5B7_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000010 /* Debug */, - C1A2A581215C43D600000010 /* Release */, + C1A2A5811882E1BB00000011 /* Debug */, + C1A2A581215C43D600000011 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10355,8 +10355,8 @@ 84EFF50845659DC900000000 /* Build configuration list for PBXNativeTarget "_idx_transpose_conv_bias_E3459F40_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000004A /* Debug */, - C1A2A581215C43D60000004A /* Release */, + C1A2A5811882E1BB0000004B /* Debug */, + C1A2A581215C43D60000004B /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10387,8 +10387,8 @@ 84EFF5084BCDEF5000000000 /* Build configuration list for PBXNativeTarget "_idx_transform_tensor_bilinear_landmarks_to_transform_matrix_transform_landmarks_DD005500_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000004B /* Debug */, - C1A2A581215C43D60000004B /* Release */, + C1A2A5811882E1BB00000049 /* Debug */, + C1A2A581215C43D600000049 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10403,8 +10403,8 @@ 84EFF5084D89B18800000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000016 /* Debug */, - C1A2A581215C43D600000016 /* Release */, + C1A2A5811882E1BB00000018 /* Debug */, + C1A2A581215C43D600000018 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10419,8 +10419,8 @@ 84EFF5084E652AAB00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_F1B36E38_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000011 /* Debug */, - C1A2A581215C43D600000011 /* Release */, + C1A2A5811882E1BB0000000C /* Debug */, + C1A2A581215C43D60000000C /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10435,8 +10435,8 @@ 84EFF508509C6EAD00000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_fixed_size_input_stream_handler_graph_output_stream_immediate_input_stream_handler_input_stream_handler_outpu_etc_920957D4_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000000C /* Debug */, - C1A2A581215C43D60000000C /* Release */, + C1A2A5811882E1BB0000000D /* Debug */, + C1A2A581215C43D60000000D /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10459,8 +10459,8 @@ 84EFF5085C39F12800000000 /* Build configuration list for PBXNativeTarget "_idx_gl_simple_shaders_CB7AD146_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000040 /* Debug */, - C1A2A581215C43D600000040 /* Release */, + C1A2A5811882E1BB00000041 /* Debug */, + C1A2A581215C43D600000041 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10475,16 +10475,16 @@ 84EFF5085E3AF8BB00000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_4E004B23_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000018 /* Debug */, - C1A2A581215C43D600000018 /* Release */, + C1A2A5811882E1BB0000001A /* Debug */, + C1A2A581215C43D60000001A /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5085EB9C91B00000000 /* Build configuration list for PBXNativeTarget "_idx_annotation_renderer_8D68840D_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000003B /* Debug */, - C1A2A581215C43D60000003B /* Release */, + C1A2A5811882E1BB0000003A /* Debug */, + C1A2A581215C43D60000003A /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10517,16 +10517,16 @@ 84EFF508626F7F6F00000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_4E004B23_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000008 /* Debug */, - C1A2A581215C43D600000008 /* Release */, + C1A2A5811882E1BB0000000B /* Debug */, + C1A2A581215C43D60000000B /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5086673135900000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_0402C5B7_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000020 /* Debug */, - C1A2A581215C43D600000020 /* Release */, + C1A2A5811882E1BB00000021 /* Debug */, + C1A2A581215C43D600000021 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10541,8 +10541,8 @@ 84EFF50867D1B86E00000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_node_output_side_packet_impl_output_stream_shar_etc_0921A8EE_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000015 /* Debug */, - C1A2A581215C43D600000015 /* Release */, + C1A2A5811882E1BB00000017 /* Debug */, + C1A2A581215C43D600000017 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10565,8 +10565,8 @@ 84EFF5086FD1C2A400000000 /* Build configuration list for PBXNativeTarget "_idx_location_image_frame_opencv_D6F50F87_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000003F /* Debug */, - C1A2A581215C43D60000003F /* Release */, + C1A2A5811882E1BB0000003E /* Debug */, + C1A2A581215C43D60000003E /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10581,24 +10581,24 @@ 84EFF508734E4FE900000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000001D /* Debug */, - C1A2A581215C43D60000001D /* Release */, + C1A2A5811882E1BB0000001E /* Debug */, + C1A2A581215C43D60000001E /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508735E8FC000000000 /* Build configuration list for PBXNativeTarget "_idx_scheduler_queue_364511B6_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000002B /* Debug */, - C1A2A581215C43D60000002B /* Release */, + C1A2A5811882E1BB0000002E /* Debug */, + C1A2A581215C43D60000002E /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508778FF48400000000 /* Build configuration list for PBXNativeTarget "_idx_olamodule_common_library_63E72567_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000029 /* Debug */, - C1A2A581215C43D600000029 /* Release */, + C1A2A5811882E1BB0000002B /* Debug */, + C1A2A581215C43D60000002B /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10613,8 +10613,8 @@ 84EFF5087AB0E97E00000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_DC51F13C_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000003D /* Debug */, - C1A2A581215C43D60000003D /* Release */, + C1A2A5811882E1BB0000003F /* Debug */, + C1A2A581215C43D60000003F /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10645,8 +10645,8 @@ 84EFF50883C6DEA900000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000000A /* Debug */, - C1A2A581215C43D60000000A /* Release */, + C1A2A5811882E1BB00000008 /* Debug */, + C1A2A581215C43D600000008 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10661,24 +10661,24 @@ 84EFF5088CB48DB200000000 /* Build configuration list for PBXNativeTarget "_idx_math_68C63536_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000002E /* Debug */, - C1A2A581215C43D60000002E /* Release */, + C1A2A5811882E1BB0000002A /* Debug */, + C1A2A581215C43D60000002A /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5088CF1146C00000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_E61EA0A1_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000017 /* Debug */, - C1A2A581215C43D600000017 /* Release */, + C1A2A5811882E1BB00000019 /* Debug */, + C1A2A581215C43D600000019 /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF5088E413F3200000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_06E221FF_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000001F /* Debug */, - C1A2A581215C43D60000001F /* Release */, + C1A2A5811882E1BB00000020 /* Debug */, + C1A2A581215C43D600000020 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10693,8 +10693,8 @@ 84EFF5089778129500000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_DC51F13C_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000003A /* Debug */, - C1A2A581215C43D60000003A /* Release */, + C1A2A5811882E1BB00000037 /* Debug */, + C1A2A581215C43D600000037 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10717,8 +10717,8 @@ 84EFF5089DA663AF00000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_C047EBB4_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000037 /* Debug */, - C1A2A581215C43D600000037 /* Release */, + C1A2A5811882E1BB00000038 /* Debug */, + C1A2A581215C43D600000038 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10733,16 +10733,16 @@ 84EFF5089F87702200000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_C047EBB4_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000003E /* Debug */, - C1A2A581215C43D60000003E /* Release */, + C1A2A5811882E1BB00000040 /* Debug */, + C1A2A581215C43D600000040 /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508A3588D7D00000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_F8EEF144_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000009 /* Debug */, - C1A2A581215C43D600000009 /* Release */, + C1A2A5811882E1BB00000007 /* Debug */, + C1A2A581215C43D600000007 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10765,32 +10765,32 @@ 84EFF508A9596AF100000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_fixed_size_input_stream_handler_graph_output_stream_immediate_input_stream_handler_input_stream_handler_outpu_etc_920957D4_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000001C /* Debug */, - C1A2A581215C43D60000001C /* Release */, + C1A2A5811882E1BB0000001D /* Debug */, + C1A2A581215C43D60000001D /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508AB21E79200000000 /* Build configuration list for PBXNativeTarget "_idx_validate_name_callback_packet_calculator_delegating_executor_executor_image_to_tensor_utils_name_util_options_field_util_options_registry_options_syntax_util_options_util_packe_etc_97F9AA54_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000004 /* Debug */, - C1A2A581215C43D600000004 /* Release */, + C1A2A5811882E1BB00000006 /* Debug */, + C1A2A581215C43D600000006 /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508AB7A688600000000 /* Build configuration list for PBXNativeTarget "_idx_max_unpooling_max_pool_argmax_615F909D_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000049 /* Debug */, - C1A2A581215C43D600000049 /* Release */, + C1A2A5811882E1BB0000004A /* Debug */, + C1A2A581215C43D60000004A /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508ADC0634800000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_gpuimagemath_gpuimageutil_ref_2A6F224E_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000001A /* Debug */, - C1A2A581215C43D60000001A /* Release */, + C1A2A5811882E1BB00000016 /* Debug */, + C1A2A581215C43D600000016 /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10885,8 +10885,8 @@ 84EFF508D42124C800000000 /* Build configuration list for PBXNativeTarget "_idx_image_properties_calculator_gpu_service_56DC0B61_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000002C /* Debug */, - C1A2A581215C43D60000002C /* Release */, + C1A2A5811882E1BB0000002D /* Debug */, + C1A2A581215C43D60000002D /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10901,16 +10901,16 @@ 84EFF508D5E19DD800000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_05C0AA73_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000006 /* Debug */, - C1A2A581215C43D600000006 /* Release */, + C1A2A5811882E1BB00000009 /* Debug */, + C1A2A581215C43D600000009 /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508D7525C8000000000 /* Build configuration list for PBXNativeTarget "_idx_annotation_renderer_8D68840D_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000041 /* Debug */, - C1A2A581215C43D600000041 /* Release */, + C1A2A5811882E1BB0000003D /* Debug */, + C1A2A581215C43D60000003D /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10925,8 +10925,8 @@ 84EFF508DB4002F000000000 /* Build configuration list for PBXNativeTarget "_idx_transpose_conv_bias_E3459F40_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000004E /* Debug */, - C1A2A581215C43D60000004E /* Release */, + C1A2A5811882E1BB0000004F /* Debug */, + C1A2A581215C43D60000004F /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10941,8 +10941,8 @@ 84EFF508DB9B2BF000000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_E61EA0A1_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000007 /* Debug */, - C1A2A581215C43D600000007 /* Release */, + C1A2A5811882E1BB0000000A /* Debug */, + C1A2A581215C43D60000000A /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -10981,8 +10981,8 @@ 84EFF508DF63089600000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_CE40ED18_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000000D /* Debug */, - C1A2A581215C43D60000000D /* Release */, + C1A2A5811882E1BB0000000E /* Debug */, + C1A2A581215C43D60000000E /* Release */, ); defaultConfigurationIsVisible = 0; }; @@ -11021,24 +11021,24 @@ 84EFF508EE0A722C00000000 /* Build configuration list for PBXNativeTarget "_idx_location_image_frame_opencv_D6F50F87_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB00000038 /* Debug */, - C1A2A581215C43D600000038 /* Release */, + C1A2A5811882E1BB0000003B /* Debug */, + C1A2A581215C43D60000003B /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508F0D7FBAC00000000 /* Build configuration list for PBXNativeTarget "_idx_core_BeautyFilters_core-ios_3FD503C6_ios_min11.0" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000002D /* Debug */, - C1A2A581215C43D60000002D /* Release */, + C1A2A5811882E1BB00000029 /* Debug */, + C1A2A581215C43D600000029 /* Release */, ); defaultConfigurationIsVisible = 0; }; 84EFF508F742852500000000 /* Build configuration list for PBXNativeTarget "_idx_max_unpooling_max_pool_argmax_615F909D_ios_min15.5" */ = { isa = XCConfigurationList; buildConfigurations = ( - C1A2A5811882E1BB0000004F /* Debug */, - C1A2A581215C43D60000004F /* Release */, + C1A2A5811882E1BB0000004E /* Debug */, + C1A2A581215C43D60000004E /* Release */, ); defaultConfigurationIsVisible = 0; }; diff --git a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/UserInterfaceState.xcuserstate b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/UserInterfaceState.xcuserstate index c9fe55e5ed21bb55947690e33ba75929ea454080..3363bfca81638c3d7a3640e2790ad99b86c5c42a 100644 GIT binary patch delta 6001 zcma)9d3;kv*Pb&|WJyA^^k!|6o1|&hHlbx-$|4{LEu{qn#A2ZV3f*kWzGQ+RAW|q7 z*`XUEt00vfK~$6-DXYpZJ1@wNZ1PP~P<&ti_>$k9+|10GIdjf=o;l}M?hko0(k)R) zgv3aN)JTI|$c9zdThTW3 zHTnj9k9MKm=pwp=E~6{xD!PWQqZ{Zy=q9>_en+>_J@gPgo(VR89K=IoXajFTTWAOE z;VtM2DUb@?pgZ({-jD`4kPCV60pvpg6v9yO1BC#LhmT-3ltTq9gD+qWRKiBs1Y2M$ z?1XRO2iOby;1C>vpWzgohBI&hF2i-W2T$MyCb%Z9h3n#QEcat2R$&9SU>kN}H*SoZ z;HJ14ZjL+Pj`(fd33tXRI2HHA{cwMrfpc&!&cnm-a6B6OF~zg-96T4#!}IY1ybv$K zi*X75952Jm@fuu-zrx$`4*U(?iFe_Bct1XXkKyC^1U`v>#%J(Z{2TV)#CPyr{189F zPw_K?2_dyf9U>(%q9SUdA@xWci6`|*1JaN*B8^EC(v&nK%}EQAKw6Skq%}z-Nu&!& zCS6GiNhQ5Vf099bWB?gR29bPHKnlrlGKowkQ^?0;D*1%WAOe|1=90yvoP72MSw+^8 zFNLLejmCnakqOz6gNmtyJ$0#wN~w&xh2$`u@G+Srd4YQ)lbnjkb6+k{H7TnLEcg#KcK zV2r3G91t(i1h)vF@qO6Bnf(hhb92)3N0zgm1R)^VN90Pa(50?N)+^hWk(r*Cndg&2 zRo!r@Oem@wEiL-cvi5r^s;XH_A*+ZGal$usx$s^C^3$_@!*lb8RH@XO&_r?3_)9N( zvS~V5StOgJ3^N${(1?UBu`HU6m}TXbsGz(su5RrbRnazkXuK{PUpXhf_4gf$Ch83u zVMlmEy^ql+sF>lVk|AX~`VRewPBDz!K!1V+l%NAW#6cr?8+t)M7zl&GFT_fl5_V2u zh%_D&gc9kDsNkt*qd9%0ilo%Up@r%FvV4CZzk&?~4UizVxQ`$Ss>_@-A1y}C3bX(% zM2o10dTG51)DM-SG#W$WsGhp}O07a`u~L|*==I9Jjh3M`$hj0PM=Q`uv+r=kgF`hBxSeo zw8Zognc116d>N^Q>4iQ)q_hgBl_u3o%Rvlykh2V8X}>b?(*DAEUe^%nqaEeY02|(`j@D4bUk<8*S6pOJHI-d*nq<}TUj^mqq~LVnrd=IX z9gg3@=JFu66#f_0pCho1ZT2;6haE6O=%Q1Rsq_;eQ`aPw@d|tg-!oom+oN0C-2Owe znJS%g`=#0_IKOA_M zts6vAGMiQo2T{W79o4gbg2O^tWDKcdM>`xD)8r^y`xvwP3E0lqA+}$7f$v@RoA1kF zS`G6t>(8W9t3`i-Um5Var*tldUzl_weQM3%iO#|~p;)gW=UHE|UZtsyxZi>icahFv zoCH_c9#`R-a9SVfpG(XBJpgXPEfxSp!2n<`5$Iw%k2!zBzd8TGOXokPAJh3S9lxl0 z+owU#KZECV0bTfCo)0;?{=`?&@R~ROc3m}kaBVDNV8(T5Nf{Q?Qo(CAaG~|F6egC^ z$sv1S1&$ET8Z=>;V<$grPzw>p2>(CA6l9iSI!3x%sk>)q-+;m%nZDt|X`{Mr z@6PEXbB7iNLEI}PbKs!R$V=|PEpVIQq6xSqZiQRZFX$S&mVUW}5swm!k)4r1HZ5i8 zLlhqfPsCkz?v8uV^>ou;goAtG_x_vAa2m4X_vr@4dK;+`506ReIX`0f=A$y>>_^*sd$voMrE_p?bS{mgU2#FgqR|PDm;#%>a`AGtw}GG znB8_eo`#F?bUXtWSA>)@ge*Z{h9t!j;rty`YSypJh!zB;vN5je-#GX`I;5@6h6%&f3Q8JJwAue zSKl|Ubi0VJ26elHFXJopJpGMcs=(Lqb$o+fq1Wh*e;)33=x`T=g;9-Ue;@flsQ01} z?R~xXNvQX-Fhtkj)#Zzy;}=28{YkIB!mCwE!pIw}lhmNsU+WYRNw8B)|MOa>oJ1gH z8Bx$%WrU-@3#aYgo?2o>$`wRMB8i?Dh>`HbM9joOqUarZm)@iI=>z(ZKB9ln$Mnex z5>0F@@39aYaS=C(A+hYfHVNI0LZD^((-l) zM5sUFtr+p4T7(Q`wa5qVIyfo(rI*PF;%8X|+jkThP2MA8$+*z&5dq+s0s&A4K(&-m zbe4=KAF{0QYyi|WDFB)P=ol|01<`007P}0>mDtJNX(*f&k?FyEs4z3zXJLu`=wTO& zq644}fsquGnbkFpubdRK&@1t9{!dweBN@evL#x@F%p(h!kAr<>WMKddFOwir!mgyy zOqM3ItesT6Oqql4OJU*?m_?T1OJoHt4uFZC4}c}e%YVfqSrd%B0GRtq<3_}c=+C$_ zCM#En_c~vT**&4?JTByTRsI!tE&iI7ra!Tg^b{*d&oMMyVIa6c^9)A=yQ4hsncY!*av&!lsAK4J)nlxXx2im?&JN z7DbCwfUiqDIG z6JHWv5#JWy72g*>6#pT9B9Td~k_1UF$pFbf$soyKNr8k)CQ3>rt0ikC>m=(X8zuhD zlB1H-k|&a9l0T(`r3KQ3(hBK*Sv^@(S+eXM*(lj0S&?jpY^H3MY=LZ%tVC8OtB~!J z-Igol@$y#kM0po^S9z+uyZjw_FZlrZAo*ZkkRDY__nDAE+e6n+I&j8{zeE0!r%C{`)HP^?v~Q+%b^pxC6?qS&U`uJ}grv*K69 zX~kK^dBtyvONuLsYl<6+n~L8RcNF&`YO-rQJ|Zzr4n&-fc*xb@SoO-u zI4#F>RxXzFaP_!&t`padOXo7U0bC|Ggv;iNx%u1zZV|VXtK|H9x&7Qh?kBE_JIWpB zPIA9+r?@lRIqnhnn0v}S=U%W3nJ8;0Ybt9iMM{Y>Txn4zEBh(4l{1vfln0d;mG@Li zRTEWvRYz4PRgx-Mm7*G;%2gGrhN(uVMyV#Lic~XHGgY%x3sj3#C8{!2h3ZSycGY3k zud0ixJATz4swb*vsz22=)HT($)grY-ZB*OUPIUuyBXwJKJ9T??2X$9N)Cp>Luz;>VxW2>Z_VsnmQVl#-QOfW=)jF zrHRpaH1#y`nhu(GHQAbBnvt5(nz5S28vho}8O?2NU9DLgtL>~!(k5$DwB58lv^}-G zwSBZhwUf1Tv}?5AYR_oTX)kCmYApW%Svkm0c5h~b#wmf^PHuHnAnq2Uk16C*L!GS)GQ zjdhJWquyvVnvAhVuQAT(uWxK&eA}34>|#tYb~E-c<{L*F#~8;MCmBnOON`r$2aQ*Z z*NiueH;um=?-=hHpYgyGz6M{DkKmQOn%D9+-od;07``F@Cf}J);*kGcTBxa zeN1VleA8$XHH|k-FnweaO!G|(O^Z#Xrq4~wO)E{SO>0b>Ogl{nO~*_pOh21`HC-@W zG+j1bHC;E|H$6AkF-y$hX1O`StTa2#jm(|QY3BFMndYJ9QRa`#3(U*RTg_jacbIpY z{ok2)nSV6zG4C@UFrPDDFkduZHeWU0FyAuYG2b^oGC#IREism+madiwmf4m{%Pz|~ z%T3E&%YDm3%Tvp9%Zn(8Y8K^-%8wcvH9Trm)R?GoQB$L)MNN+?wyLdGtJ@lD^;+Ys zO{~qVEvzlAt*v?166BH2ZS<2D^W=eXD)D z{TutY_A~Yy_FMMb_IvgR_D2qdgLhaQR)^i;bhsT&9Vw2!jzY&U#|XzL#~8;r2X%~h zOmKYUnCw{OC~=fIDjc6VK6fm4taPk)taYq&eC62gIOaI#c1=X~gQK6XBHzHrrY)p1E&QkTNTxnf-%T^X)9uEnlW*K*fdSEXx% zYqM*sYq#r=tIBoEb<%a#b-{JXb;WhfEqAwaXSs*Ehr1`Zr@D*W#qL?|1@6V}GWQbq zQuiA72KSEG-LZRPPsCn~y%Kvp_Gawu*n6=LJ;d{dr)cGugAw zv(@vxXTRr|=cMPn=c?zX=b5*Lx0bh#SM1ezBfSQ%$s6U3_IkW=-um8#-j?20-ZtJ& v-frF=-d^5!y=mU}z1iMe?+4yO?{e=3?J$az>R+Y`V=$N+W7!rUTyX(RiAJHAUb6J+LUkN^ zXrYCcTtWyKLI|BeDhb6QK!AidvVq+Da^Lqo?YFb5*_m_xIp;rT=A6vGm$$%cWC0KG zfdVLj3OIoaM1g4F1|HB1#DM0Y1!xIcFPz$@<1X+K*bVl8yCn4-LNH$g>kSA><5RzcVH?U4l`gO3_t>>!P#&QTmTor#c(NH2G_u~uo7;Bn_xBE26w}K za6kMQ9)`!@r|>NN8eWAr;T`xLybFJU_u+5w5qypS3PX)i6C^`&q(I65QXw<4AS<#V zJ8~lribZj#E$W8eLfugh^fu~=2A~u)5Dh}9XgJD5xhN0iqX}ptnuG{if|jCXXgOMe zR-#pCHClt#qK#-1+KhIhJ!mgFfDWQ#=r}rsK1b(J4Z4J`qHE{}^dtHS{fzFRz$5fK zdW`-;FEPLnBisl##(XTs5-i0o9EGE?8+&jw9D|$V7Puvj#c{Y5ZjIw{8{8Im$35`d zxF_y~d*ejhAE)BsI1PJoI?lj3I2Y&P0{kAHf~VqXcsee{v++DUA9Hv)UX9D}M*IQ7 z)m#M#QfFaR4c6Fw1;a1ue95)pm6h6`0ax^x}r&&|vm*FP^WJDqzEzt4HX5+a8S zm4AQnrg!od^e9a67y8q)eNDLhFn!a;H6Rv5fH=@<=d!T55P4?pv^MMrp=_tW(L&r* zSOelg8_*WC%g}{EjN#^XxO8$u-I3~mGEQ4qGVq-72?ZG^p5q9^cLk6 zaR1_0VyczP6Ubl!w@;wq$^_f6NUG$L!`;F`Nd?!OBP{$GNxojW zHH{jJ`Q;K$A0ZEu$rW{91T*^7bgHFaRQyV{hSNpJRfBVUnSO7+Ki@ZaM1eQQH!iOr zt460cydFQ}uOH}m)>L8CP*Ji*LRe$5+UmZBQ$5LX%{w0NKBMm^5883ZBHA~b31))@ zpc3q$(RBnI1z*!Rx)1(>jUXQip_ztGYuKKKN*eUTTsQ_!=VFBM_3INhr|YW}E~xt# zD>4KU&I17mr~X(DHULL8SOHdoRbVw(1J;5vP!1}no^@b7i6(C1A*i6?DHJ9>rJ-F%Wz_tuWMQYk%N5u%?DQD-)i-VY2H zifDJ|yzFdmexWb3n?KuEI9w>3IML%WcqY3H6Jz3HT!v;bam^-AuBpR&6dWrfZR^Q$ z0-Q`uOzvG=hFlbmi8H#&WeH1(z>siiZp9sKrHz!{cs% z?}1|jxCw57Z^3PF2Yg4~BHc+3@;2#7dTpRK`H|i~gS#}8!bxv>Cz3uSoGTDpIk`l} z9TX4dmWxfwdZ53*T3g63PwU>fREd)7DN76sEt*>`>upv-HPpaJsD(PHCti|4GKr5~ zBgitcntVidlf%Tt{U$eaW_kCB)ZX6l{v7`VUuJTVx5&pWkoV{03L_UGmveb?MsOZR z!Dy=O3?+|;i({<;At32>rh+lB`Ow7V9=Vym@k!pIQ5CQSNci`TA${_Fxjl0Gd(%S! z5^@e~1&)=&)?_4U`^v1aE$mDU1lv(!CcqA`BkV**5kDDCvPd?`*#Nu1uCN)I2pdn6{|<{0%RO{k4z(D$-CUo>iCX9m|g+jgHy=T7*J<3QbI9K7|^NMpPgB6(7A9PH&df;Pyy$I1p3B^>gO*E%_oyW z!?`al>b9Xg_$gdc5n{3=@Us4Q9xkV9&Q+tPo0@uRN&7YNv4u1+=|HeqCyik z!>XZOQu>ENu-@GtPsNd3S) za4!usimw9hp<{1olLH|w2jIcsLMe^;u9<$CfxG()X@3hdeTuEcp*g1m1As6#SfWA}hoR>ZKWkBl9R9O8y%k zYF_c-A_ei?UT{Fz)@C4H;$Mf1>nv;Zwc?;{Q^qGC^x zyW}2u8HDN})C8e62z5K3u#F(TL?^W|IXGyFf1UVI71}~`H~Iio!!hIxIZLKjqOE8f z+D>Z71#*$N&cipk1MQ~CxRiX!ZMDXU{_g#_uJ;`G#2PEFj}~+Y9SND}FggD^TFgRp z0(~0lJW0O#x6ae(OsMk<^7WfeGdhpH3Uyu}-;|?^a;@KF!QDKcffeA*w~c4KA!Z zYWnkX$!+p2xkY}YQcG>dj>o%p$h^{W-)oycLC=7r0zE~4kUQkN3iKSkAm5W8xGGCR zD2Zc?!?*_)rXg;C8`2rU)))pi!AZ=AdCn?A#oWK9@Ir1$N&a20*1OO z1n1K#Kt;qjQFr!d4pD4|G#P#T1?4R|8hiYMcD>1lUs zkS3jkAXEgQil(`Q5ID9DTub+izzh(9XX07(92yQBLw)6VX%I#dSN+Hp zbZ4v^Ne{;K9EMx1`THb^%VGLDI0n;L#OulQAk>pHLCA#i{+m$4RUz&Np@GI)T;NSN zs;vu&Tc9y5{aIT2H>21SKwppohJjSH0ac@Y=o56B#?>WsnbxwmXpnq|e!$__OiR>` zxHIL!TeK+cNej|Gv>Z*NrD!G|fk#m%Wz&Lm7A-xG;$Ooe!ji(W!m`6=hs_CF90*(8 z^l{UtJjmnoWIQ9!!E45g=e@;C;SJ&q;SJ-Z^3r(eyi8spub4NESHhdfo6HOFg1jlb zCA`hNgS@l6JG>|S27EDJ%h&T6zL9U{Tlq2k7W`O#D}Fq`Ex$eA%MbE7{&xNeehvQ$ z{~G@W{}%r?{}=u}{sVrXmj8(VSRfEEf_T9ILAoGAkSQ1;$P-Kw1O=-En+4T^ErRWW zoq~@9X9eE~9t)ldo(V??^MuQUYlWYQqC~NxUZP}Cny5rHQ8ZZ;5Cuh3MAJm2qM4%E zqPe2^qJ^R=QMG7`Xq#w9$=z!>u=!od3=(y;7Ky+91QmhiU5cd&hiD!wI zi$4?}6<-wJ6F(6@6+e?;iCChNFcOEvDT$KAO4>>~N;*rDBm*UbB||0eNHQfOB%>sw zCE1cil6{h^l9y7w)Fo{#Z6j?bO^|k!c9wRP_LKIPrbq`#he(G>Q>AIrDbf|v-O|(2 zhcbmMV308~qs%3XlDTDX$&zI6$kJr#GM{Xu%rBcOTOwO3TP~}RZIzvreI`34J1sjS zJ1eV^U65UrU6NgvU6uVN`(5@#_J{1b>`&QCdRoWw2J%MoCUTxUT0T^sBOfm>m9Leb zkYADir4TDxDmp1r6n;gPB1bV+@t&eIpx_j16lIFdifY9c#Wux3#VN&U#Tms}MUCQu z;-ccV;yc9;ik}pB6~8L(D;_FdD1}OkvW2pPGEJGT%u|k4j#o}lPEt-$PE(dDXDVka z%al8nCzNND=alD_Unw7}#Hv_Tchv~h1l4raI@Jc%CRLTHTD3*BO|?U{OBMJ+byIa; z-AJug$EsVYoMBQsdWTY05O4HHS6FHJ3HFHTN_RG_{chkrN|JBj-de zi!6^k9eFPDg|>-Sq}2wrdM%?hYF*kGZJah$J43rryGi?@_PF*7?OAP&_Ja1B_Nn%n z_JvNX)9V#loS*GreEOVahz4b`RT(sh}-5xPQMv2L8ML^oYG zLpMt|N4Hp4p$d1l>CWpe=q~DR=$`0a=mS!{MW3MWsPC-rs((x0L*G;1 zUq4tsRR4~CxISB-tIyXL=mYwoeu{pYex81%ew}`Uev`gRU#Wt zeU1K_{&xd1@C*V&gh6DG7$OZigTcTWOa_agi@|G{YFKTkGJI&*YS>}eW!P;vW%$}~ zIbgVIxM8?uxNUgC0Hy)ch-t#`7$u`;7{>zdsJB-a>ee6iq&t|cc+376DE@Bt6OWAeo9(Eu5F?*0b%znZi zV^6T3vj1YQve((0?6>S4_Ivgx_80a(TgyH&@{BfPOJgr%z_`%3#dySc#rUJ~SL1!- zL*rxPQ{yw^3zNl^X38-YnZ}yNn#}ocDKEmy}7-mJGn+f2z$Q0)c(HxgMj^z{VV&=_LmNY!{cb@=;oN@nBth~nD1ESSnt^6_`tEn zvE8xXalmodany0b@u}mc!t>l3gjTK`yUrlq)bMdP4N1=$X+=qL)Xn zie4LC5xqWoQ}jpCd!zS9AB;W{eKh)b^vUSEZlOEgo$1bTk9EK6E_KgxbM6)HweBtM zJ?{PP1MWla&)sL-XWi%B7u}cKx7>H!-@AWwKXli+AG!bZH1ss~@H_&K&?ENfJ&ecb cv3Q1hMtMeivJLg;6@==acw7DRb?eFfAF{$$RsaA1 diff --git a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/OlaFaceUnityFramework.xcscheme b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/OlaFaceUnityFramework.xcscheme index d7f713a59..1a707e650 100644 --- a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/OlaFaceUnityFramework.xcscheme +++ b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/OlaFaceUnityFramework.xcscheme @@ -1,29 +1,29 @@ - - + + - - + + - + - + - + - + - + - + - + \ No newline at end of file diff --git a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/_idx_Scheme.xcscheme b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/_idx_Scheme.xcscheme index 8d3374b12..0152d08aa 100644 --- a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/_idx_Scheme.xcscheme +++ b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/_idx_Scheme.xcscheme @@ -1,1108 +1,1108 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + \ No newline at end of file diff --git a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/mediapipe-render-module-beauty-ios-framework-OlaFaceUnityLibrary.xcscheme b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/mediapipe-render-module-beauty-ios-framework-OlaFaceUnityLibrary.xcscheme index c79e4e91f..58751938b 100644 --- a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/mediapipe-render-module-beauty-ios-framework-OlaFaceUnityLibrary.xcscheme +++ b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcshareddata/xcschemes/mediapipe-render-module-beauty-ios-framework-OlaFaceUnityLibrary.xcscheme @@ -2,26 +2,26 @@ - - + + - + - + - + - + - + diff --git a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist b/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index c0c11cc93..000000000 --- a/mediapipe/render/module/beauty/ios/framework/FaceUnityFramework.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,37 +0,0 @@ - - - - - SchemeUserState - - OlaFaceUnityFramework.xcscheme_^#shared#^_ - - isShown - - orderHint - 5 - - _bazel_clean_.xcscheme_^#shared#^_ - - orderHint - 6 - - _idx_Scheme.xcscheme_^#shared#^_ - - isShown - - orderHint - 3 - - mediapipe-render-module-beauty-ios-framework-OlaFaceUnityLibrary.xcscheme_^#shared#^_ - - isShown - - orderHint - 4 - - - SuppressBuildableAutocreation - - - diff --git a/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.h b/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.h index 0e7e3b848..da055d662 100644 --- a/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.h +++ b/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.h @@ -14,10 +14,17 @@ typedef struct { @interface OlaFaceUnity : NSObject +@property (nonatomic) CGFloat whiten; +@property (nonatomic) CGFloat smooth; + + (instancetype)sharedInstance; -- (void)currentContext; +- (EAGLContext *)currentContext; + +- (void)resume; + +- (void)suspend; // 算法输入 - (void)processVideoFrame:(CVPixelBufferRef)pixelbuffer diff --git a/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.mm b/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.mm index 5bf056a25..f7d5a6300 100644 --- a/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.mm +++ b/mediapipe/render/module/beauty/ios/framework/OlaFaceUnity.mm @@ -38,7 +38,8 @@ } } -+ (instancetype)sharedInstance { ++ (instancetype)sharedInstance +{ static OlaFaceUnity *sharedInstance = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ @@ -49,40 +50,38 @@ - (FaceTextureInfo)render:(FaceTextureInfo)inputTexture { - TextureInfo rs; - rs.ioSurfaceId = inputTexture.ioSurfaceId; - if (_face_module) { - TextureInfo input; - input.width = inputTexture.width; - input.height = inputTexture.height; - input.ioSurfaceId = inputTexture.ioSurfaceId; - input.textureId = inputTexture.textureId; - input.frameTime = inputTexture.frameTime; + @autoreleasepool { + TextureInfo rs; + rs.ioSurfaceId = inputTexture.ioSurfaceId; + if (_face_module) { + TextureInfo input; + input.width = inputTexture.width; + input.height = inputTexture.height; + input.ioSurfaceId = inputTexture.ioSurfaceId; + input.textureId = inputTexture.textureId; + input.frameTime = inputTexture.frameTime; - rs = _face_module->renderTexture(input); - } - FaceTextureInfo result; - result.width = rs.width; - result.height = rs.height; - result.ioSurfaceId = rs.ioSurfaceId; - result.textureId = rs.textureId; - result.frameTime = rs.frameTime; - - return result; -} - -// - (EAGLContext *)currentContext -// { -// if (_face_module) { -// return _face_module->currentContext()->currentContext(); -// } -// } - -- (void)currentContext { - if (_face_module) { - _face_module->currentContext()->currentContext(); + rs = _face_module->renderTexture(input); + } + FaceTextureInfo result; + result.width = rs.width; + result.height = rs.height; + result.ioSurfaceId = rs.ioSurfaceId; + result.textureId = rs.textureId; + result.frameTime = rs.frameTime; + return result; } } + + + + + - (EAGLContext *)currentContext + { + if (_face_module) { + return _face_module->currentContext()->currentContext(); + } + } - (void)processVideoFrame:(CVPixelBufferRef)pixelbuffer timeStamp:(int64_t)timeStamp; @@ -94,4 +93,48 @@ _face_module->processVideoFrame(pixelbuffer, timeStamp); } +- (CGFloat)whiten +{ + return _face_module->getWhitening(); +} + +- (CGFloat)smooth +{ + return _face_module->getSmoothing(); +} + +- (void)setWhiten:(CGFloat)whiten +{ + _face_module->setWhitening(whiten); +} + +- (void)setSmooth:(CGFloat)smooth +{ + _face_module->setSmoothing(smooth); +} + +- (void)resume +{ + if (!_face_module) { + [self initModule]; + } + _face_module->resume(); +} + +- (void)suspend +{ + if (!_face_module) { + [self initModule]; + } + _face_module->suspend(); +} + +- (void)dispose +{ + _face_module->stopModule(); + _face_module->suspend(); + delete _face_module; + _face_module = nullptr; +} + @end