moonlight-nx/moonlight.xcodeproj/project.pbxproj
2021-03-20 14:29:13 +03:00

1354 lines
89 KiB
Text

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 50;
objects = {
/* Begin PBXAggregateTarget section */
36CF721025CEBAE100878A8E /* Switch Build */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 36CF721125CEBAE100878A8E /* Build configuration list for PBXAggregateTarget "Switch Build" */;
buildPhases = (
36CF721625CEBAE700878A8E /* Build */,
);
dependencies = (
);
name = "Switch Build";
productName = "Switch Build";
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
28AD4A752606120A009314C6 /* glad.c in Sources */ = {isa = PBXBuildFile; fileRef = 28AD4A722606120A009314C6 /* glad.c */; };
3602C3B7245D903000368900 /* HostButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3602C3B5245D903000368900 /* HostButton.cpp */; };
3602C3BA245DB3C800368900 /* AppListWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3602C3B8245DB3C800368900 /* AppListWindow.cpp */; };
3602C3BD245DBA9100368900 /* AppButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3602C3BB245DBA9100368900 /* AppButton.cpp */; };
3620418D25D7F04400D21EE3 /* MouseController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3620418B25D7F04400D21EE3 /* MouseController.cpp */; };
3620419825D85B6000D21EE3 /* KeyboardController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3620419625D85B5F00D21EE3 /* KeyboardController.cpp */; };
362041A225D94D7700D21EE3 /* StreamControlsController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 362041A025D94D7700D21EE3 /* StreamControlsController.cpp */; };
362041AB25D9BE4A00D21EE3 /* GamepadController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 362041A925D9BE4900D21EE3 /* GamepadController.cpp */; };
363898342471B7C500F99920 /* MbedTLSCryptoManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 363898312471B7C500F99920 /* MbedTLSCryptoManager.cpp */; };
364A6A8F24786E2200460028 /* BoxArtManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 364A6A8D24786E2200460028 /* BoxArtManager.cpp */; };
3652EFCD245B3B00001FABF3 /* widget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF0F245B3B00001FABF3 /* widget.cpp */; };
3652EFCE245B3B00001FABF3 /* common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF10245B3B00001FABF3 /* common.cpp */; };
3652EFCF245B3B00001FABF3 /* checkbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF11245B3B00001FABF3 /* checkbox.cpp */; };
3652EFD0245B3B00001FABF3 /* vscrollpanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF12245B3B00001FABF3 /* vscrollpanel.cpp */; };
3652EFD1245B3B00001FABF3 /* colorpicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF13245B3B00001FABF3 /* colorpicker.cpp */; };
3652EFD2245B3B00001FABF3 /* textarea.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF14245B3B00001FABF3 /* textarea.cpp */; };
3652EFD3245B3B00001FABF3 /* button.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF15245B3B00001FABF3 /* button.cpp */; };
3652EFD4245B3B00001FABF3 /* shader_gl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF16245B3B00001FABF3 /* shader_gl.cpp */; };
3652EFD5245B3B00001FABF3 /* canvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF17245B3B00001FABF3 /* canvas.cpp */; };
3652EFD6245B3B00001FABF3 /* window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF18245B3B00001FABF3 /* window.cpp */; };
3652EFD7245B3B00001FABF3 /* screen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF19245B3B00001FABF3 /* screen.cpp */; };
3652EFD8245B3B00001FABF3 /* graph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF1A245B3B00001FABF3 /* graph.cpp */; };
3652EFD9245B3B00001FABF3 /* popup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF1B245B3B00001FABF3 /* popup.cpp */; };
3652EFDA245B3B00001FABF3 /* layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF1C245B3B00001FABF3 /* layout.cpp */; };
3652EFDB245B3B00001FABF3 /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF1D245B3B00001FABF3 /* texture.cpp */; };
3652EFDD245B3B00001FABF3 /* texture_gl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF1F245B3B00001FABF3 /* texture_gl.cpp */; };
3652EFDE245B3B00001FABF3 /* tabwidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF20245B3B00001FABF3 /* tabwidget.cpp */; };
3652EFDF245B3B00001FABF3 /* shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF21245B3B00001FABF3 /* shader.cpp */; };
3652EFE0245B3B00001FABF3 /* imageview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF22245B3B00001FABF3 /* imageview.cpp */; };
3652EFE1245B3B00001FABF3 /* progressbar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF23245B3B00001FABF3 /* progressbar.cpp */; };
3652EFE4245B3B00001FABF3 /* combobox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF26245B3B00001FABF3 /* combobox.cpp */; };
3652EFE5245B3B00001FABF3 /* theme.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF27245B3B00001FABF3 /* theme.cpp */; };
3652EFE6245B3B00001FABF3 /* traits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF28245B3B00001FABF3 /* traits.cpp */; };
3652EFE7245B3B00001FABF3 /* label.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF29245B3B00001FABF3 /* label.cpp */; };
3652EFE8245B3B00001FABF3 /* opengl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF2A245B3B00001FABF3 /* opengl.cpp */; };
3652EFEA245B3B00001FABF3 /* renderpass_gl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF2C245B3B00001FABF3 /* renderpass_gl.cpp */; };
3652EFEB245B3B00001FABF3 /* imagepanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF2D245B3B00001FABF3 /* imagepanel.cpp */; };
3652EFF0245B3B00001FABF3 /* colorwheel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF32245B3B00001FABF3 /* colorwheel.cpp */; };
3652EFF1245B3B00001FABF3 /* messagedialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF33245B3B00001FABF3 /* messagedialog.cpp */; };
3652EFF2245B3B00001FABF3 /* textbox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF34245B3B00001FABF3 /* textbox.cpp */; };
3652EFF3245B3B00001FABF3 /* slider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF35245B3B00001FABF3 /* slider.cpp */; };
3652EFF5245B3B00001FABF3 /* popupbutton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EF38245B3B00001FABF3 /* popupbutton.cpp */; };
3652EFF6245B3CF2001FABF3 /* nanovg.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652EEF3245B3B00001FABF3 /* nanovg.c */; };
3652EFF8245B4EE2001FABF3 /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36DFDCF22459F7A200FC51CE /* Application.cpp */; };
3652EFFC245B6434001FABF3 /* MainWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652EFFA245B6434001FABF3 /* MainWindow.cpp */; };
3652F002245B6961001FABF3 /* AddHostWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652F000245B6961001FABF3 /* AddHostWindow.cpp */; };
3652F065245C292B001FABF3 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F017245C292B001FABF3 /* list.c */; };
3652F066245C292B001FABF3 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F01B245C292B001FABF3 /* compress.c */; };
3652F067245C292B001FABF3 /* packet.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F01D245C292B001FABF3 /* packet.c */; };
3652F068245C292B001FABF3 /* unix.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F029245C292B001FABF3 /* unix.c */; };
3652F069245C292B001FABF3 /* peer.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F033245C292B001FABF3 /* peer.c */; };
3652F06A245C292B001FABF3 /* protocol.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F035245C292B001FABF3 /* protocol.c */; };
3652F06B245C292B001FABF3 /* host.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F037245C292B001FABF3 /* host.c */; };
3652F06C245C292B001FABF3 /* callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F03B245C292B001FABF3 /* callbacks.c */; };
3652F06D245C292B001FABF3 /* win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F03D245C292B001FABF3 /* win32.c */; };
3652F06E245C292B001FABF3 /* rs.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F045245C292B001FABF3 /* rs.c */; };
3652F06F245C292B001FABF3 /* ControlStream.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F049245C292B001FABF3 /* ControlStream.c */; };
3652F070245C292B001FABF3 /* SimpleStun.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F04C245C292B001FABF3 /* SimpleStun.c */; };
3652F071245C292B001FABF3 /* InputStream.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F04D245C292B001FABF3 /* InputStream.c */; };
3652F072245C292B001FABF3 /* RtspConnection.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F050245C292B001FABF3 /* RtspConnection.c */; };
3652F073245C292B001FABF3 /* PlatformSockets.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F052245C292B001FABF3 /* PlatformSockets.c */; };
3652F074245C292B001FABF3 /* Platform.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F054245C292B001FABF3 /* Platform.c */; };
3652F075245C292B001FABF3 /* VideoStream.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F055245C292B001FABF3 /* VideoStream.c */; };
3652F076245C292B001FABF3 /* Connection.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F057245C292B001FABF3 /* Connection.c */; };
3652F077245C292B001FABF3 /* VideoDepacketizer.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F058245C292B001FABF3 /* VideoDepacketizer.c */; };
3652F078245C292B001FABF3 /* FakeCallbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F059245C292B001FABF3 /* FakeCallbacks.c */; };
3652F079245C292B001FABF3 /* RtpReorderQueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F05A245C292B001FABF3 /* RtpReorderQueue.c */; };
3652F07A245C292B001FABF3 /* SdpGenerator.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F05C245C292B001FABF3 /* SdpGenerator.c */; };
3652F07B245C292B001FABF3 /* RtspParser.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F05D245C292B001FABF3 /* RtspParser.c */; };
3652F07C245C292B001FABF3 /* RtpFecQueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F05E245C292B001FABF3 /* RtpFecQueue.c */; };
3652F07D245C292B001FABF3 /* Misc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F05F245C292B001FABF3 /* Misc.c */; };
3652F07E245C292B001FABF3 /* AudioStream.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F060245C292B001FABF3 /* AudioStream.c */; };
3652F07F245C292B001FABF3 /* LinkedBlockingQueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F062245C292B001FABF3 /* LinkedBlockingQueue.c */; };
3652F080245C292B001FABF3 /* ByteBuffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 3652F064245C292B001FABF3 /* ByteBuffer.c */; };
3652F083245C60D1001FABF3 /* LoadingOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652F081245C60D1001FABF3 /* LoadingOverlay.cpp */; };
3652F08A245C8569001FABF3 /* ContentWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3652F089245C8569001FABF3 /* ContentWindow.cpp */; };
3658241324819E56008B8758 /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3658241124819E56008B8758 /* Logger.cpp */; };
3661D2F92469D1940060EE24 /* FFmpegVideoDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3661D2F72469D1940060EE24 /* FFmpegVideoDecoder.cpp */; };
3661D2FF2469E0C00060EE24 /* GLVideoRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3661D2FD2469E0C00060EE24 /* GLVideoRenderer.cpp */; };
3678EF732476D9DA0097345D /* DebugFileRecorderAudioRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3678EF712476D9DA0097345D /* DebugFileRecorderAudioRenderer.cpp */; };
367CD95A245DE25F00A95738 /* StreamWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 367CD958245DE25F00A95738 /* StreamWindow.cpp */; };
367D2D7424829A0800A946F4 /* LogsWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 367D2D7224829A0800A946F4 /* LogsWindow.cpp */; };
3689D6DD249154F90008CB75 /* GamepadMapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3689D6DB249154F90008CB75 /* GamepadMapper.cpp */; };
36A0C0372461DBA30083289C /* AddHostButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A0C0352461DBA30083289C /* AddHostButton.cpp */; };
36A0C03A2461E4C00083289C /* SettingsWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A0C0382461E4C00083289C /* SettingsWindow.cpp */; };
36A0C03D2461F03C0083289C /* Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A0C03B2461F03C0083289C /* Settings.cpp */; };
36BD0AFE25E5251300DD1B86 /* LockThreadDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36BD0AFC25E5251300DD1B86 /* LockThreadDetector.cpp */; };
36BFCCF12479723E00245D40 /* xml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36BFCCEA2479723E00245D40 /* xml.cpp */; };
36BFCCF22479723E00245D40 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36BFCCEC2479723E00245D40 /* client.cpp */; };
36BFCCF32479723E00245D40 /* http.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36BFCCF02479723E00245D40 /* http.cpp */; };
36BFCCF62479724A00245D40 /* GameStreamClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36BFCCF52479724900245D40 /* GameStreamClient.cpp */; };
36BFCCF82479725900245D40 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36BFCCF72479725900245D40 /* main.cpp */; };
36D3F8442469B5C400CDEF9B /* MoonlightSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36D3F8422469B5C400CDEF9B /* MoonlightSession.cpp */; };
36DBDE9A2450BCD50057C8D3 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36DBDE992450BCD50057C8D3 /* CoreFoundation.framework */; };
36DBDE9C2450BCD90057C8D3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36DBDE9B2450BCD90057C8D3 /* CoreGraphics.framework */; };
36DBDE9E2450BCF00057C8D3 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36DBDE9D2450BCF00057C8D3 /* IOKit.framework */; };
36DBDEA02450BCF80057C8D3 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36DBDE9F2450BCF70057C8D3 /* AppKit.framework */; };
36DDACF824929919001133D1 /* InputSettingsWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36DDACF624929919001133D1 /* InputSettingsWindow.cpp */; };
36DFE0CD2459FA3F00FC51CE /* nanogui_resources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36DFE0CB2459FA3F00FC51CE /* nanogui_resources.cpp */; };
36DFE0CE2459FAB100FC51CE /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36DBDEA22450C2640057C8D3 /* OpenGL.framework */; };
36E63790247010C70032F5FB /* Data.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36E6378E247010C70032F5FB /* Data.cpp */; };
36EB490F249927C60059EDB7 /* Alert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36EB490D249927C60059EDB7 /* Alert.cpp */; };
36EB491324993A4C0059EDB7 /* WakeOnLanManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36EB491124993A4C0059EDB7 /* WakeOnLanManager.cpp */; };
36F16475247473A300D70AD9 /* mbedtls_to_openssl_wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36F16474247473A300D70AD9 /* mbedtls_to_openssl_wrapper.cpp */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
36DBDE8C2450BB7E0057C8D3 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = /usr/share/man/man1/;
dstSubfolderSpec = 0;
files = (
);
runOnlyForDeploymentPostprocessing = 1;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
28AD4A712606120A009314C6 /* glad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glad.h; sourceTree = "<group>"; };
28AD4A722606120A009314C6 /* glad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = glad.c; sourceTree = "<group>"; };
28AD4A742606120A009314C6 /* khrplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = khrplatform.h; sourceTree = "<group>"; };
3602C3B5245D903000368900 /* HostButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = HostButton.cpp; sourceTree = "<group>"; };
3602C3B6245D903000368900 /* HostButton.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = HostButton.hpp; sourceTree = "<group>"; };
3602C3B8245DB3C800368900 /* AppListWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AppListWindow.cpp; sourceTree = "<group>"; };
3602C3B9245DB3C800368900 /* AppListWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AppListWindow.hpp; sourceTree = "<group>"; };
3602C3BB245DBA9100368900 /* AppButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AppButton.cpp; sourceTree = "<group>"; };
3602C3BC245DBA9100368900 /* AppButton.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AppButton.hpp; sourceTree = "<group>"; };
3602C3C0245DC7E300368900 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
3620418B25D7F04400D21EE3 /* MouseController.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MouseController.cpp; sourceTree = "<group>"; };
3620418C25D7F04400D21EE3 /* MouseController.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MouseController.hpp; sourceTree = "<group>"; };
3620419125D7FDDB00D21EE3 /* Singleton.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Singleton.hpp; sourceTree = "<group>"; };
3620419625D85B5F00D21EE3 /* KeyboardController.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardController.cpp; sourceTree = "<group>"; };
3620419725D85B5F00D21EE3 /* KeyboardController.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = KeyboardController.hpp; sourceTree = "<group>"; };
362041A025D94D7700D21EE3 /* StreamControlsController.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StreamControlsController.cpp; sourceTree = "<group>"; };
362041A125D94D7700D21EE3 /* StreamControlsController.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StreamControlsController.hpp; sourceTree = "<group>"; };
362041A925D9BE4900D21EE3 /* GamepadController.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GamepadController.cpp; sourceTree = "<group>"; };
362041AA25D9BE4900D21EE3 /* GamepadController.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = GamepadController.hpp; sourceTree = "<group>"; };
3638982F2471B7C500F99920 /* MbedTLSCryptoManager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = MbedTLSCryptoManager.hpp; sourceTree = "<group>"; };
363898302471B7C500F99920 /* OpenSSLCryptoManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpenSSLCryptoManager.cpp; sourceTree = "<group>"; };
363898312471B7C500F99920 /* MbedTLSCryptoManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MbedTLSCryptoManager.cpp; sourceTree = "<group>"; };
363898322471B7C500F99920 /* OpenSSLCryptoManager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = OpenSSLCryptoManager.hpp; sourceTree = "<group>"; };
364A6A8D24786E2200460028 /* BoxArtManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BoxArtManager.cpp; sourceTree = "<group>"; };
364A6A8E24786E2200460028 /* BoxArtManager.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = BoxArtManager.hpp; sourceTree = "<group>"; };
3652ECE8245B3AFF001FABF3 /* colorpicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = colorpicker.h; sourceTree = "<group>"; };
3652ECE9245B3AFF001FABF3 /* renderpass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = renderpass.h; sourceTree = "<group>"; };
3652ECEA245B3AFF001FABF3 /* theme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = theme.h; sourceTree = "<group>"; };
3652ECEB245B3AFF001FABF3 /* colorwheel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = colorwheel.h; sourceTree = "<group>"; };
3652ECEC245B3AFF001FABF3 /* progressbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = progressbar.h; sourceTree = "<group>"; };
3652ECED245B3AFF001FABF3 /* textbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = textbox.h; sourceTree = "<group>"; };
3652ECEE245B3AFF001FABF3 /* imagepanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imagepanel.h; sourceTree = "<group>"; };
3652ECEF245B3AFF001FABF3 /* label.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = label.h; sourceTree = "<group>"; };
3652ECF0245B3AFF001FABF3 /* traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = traits.h; sourceTree = "<group>"; };
3652ECF1245B3AFF001FABF3 /* shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shader.h; sourceTree = "<group>"; };
3652ECF2245B3AFF001FABF3 /* popup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = popup.h; sourceTree = "<group>"; };
3652ECF3245B3AFF001FABF3 /* opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opengl.h; sourceTree = "<group>"; };
3652ECF4245B3AFF001FABF3 /* widget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = widget.h; sourceTree = "<group>"; };
3652ECF5245B3AFF001FABF3 /* nanogui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanogui.h; sourceTree = "<group>"; };
3652ECF6245B3AFF001FABF3 /* combobox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = combobox.h; sourceTree = "<group>"; };
3652ECF7245B3AFF001FABF3 /* popupbutton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = popupbutton.h; sourceTree = "<group>"; };
3652ECF8245B3AFF001FABF3 /* icons.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = icons.h; sourceTree = "<group>"; };
3652ECF9245B3AFF001FABF3 /* toolbutton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = toolbutton.h; sourceTree = "<group>"; };
3652ECFA245B3AFF001FABF3 /* window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = window.h; sourceTree = "<group>"; };
3652ECFB245B3AFF001FABF3 /* imageview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imageview.h; sourceTree = "<group>"; };
3652ECFC245B3AFF001FABF3 /* graph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = graph.h; sourceTree = "<group>"; };
3652ECFD245B3AFF001FABF3 /* checkbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = checkbox.h; sourceTree = "<group>"; };
3652ECFE245B3AFF001FABF3 /* layout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = layout.h; sourceTree = "<group>"; };
3652ECFF245B3AFF001FABF3 /* slider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = slider.h; sourceTree = "<group>"; };
3652ED00245B3AFF001FABF3 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
3652ED01245B3AFF001FABF3 /* button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = button.h; sourceTree = "<group>"; };
3652ED02245B3AFF001FABF3 /* object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object.h; sourceTree = "<group>"; };
3652ED03245B3AFF001FABF3 /* texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texture.h; sourceTree = "<group>"; };
3652ED04245B3AFF001FABF3 /* metal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = metal.h; sourceTree = "<group>"; };
3652ED05245B3AFF001FABF3 /* screen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = screen.h; sourceTree = "<group>"; };
3652ED06245B3AFF001FABF3 /* canvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = canvas.h; sourceTree = "<group>"; };
3652ED07245B3AFF001FABF3 /* python.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = python.h; sourceTree = "<group>"; };
3652ED08245B3AFF001FABF3 /* vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vector.h; sourceTree = "<group>"; };
3652ED09245B3AFF001FABF3 /* messagedialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = messagedialog.h; sourceTree = "<group>"; };
3652ED0A245B3AFF001FABF3 /* vscrollpanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vscrollpanel.h; sourceTree = "<group>"; };
3652ED0B245B3AFF001FABF3 /* formhelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = formhelper.h; sourceTree = "<group>"; };
3652ED0C245B3AFF001FABF3 /* tabwidget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tabwidget.h; sourceTree = "<group>"; };
3652ED0D245B3AFF001FABF3 /* textarea.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = textarea.h; sourceTree = "<group>"; };
3652EEED245B3B00001FABF3 /* nanovg_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanovg_gl.h; sourceTree = "<group>"; };
3652EEEE245B3B00001FABF3 /* nanovg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanovg.h; sourceTree = "<group>"; };
3652EEEF245B3B00001FABF3 /* stb_image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_image.h; sourceTree = "<group>"; };
3652EEF0245B3B00001FABF3 /* stb_truetype.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_truetype.h; sourceTree = "<group>"; };
3652EEF1245B3B00001FABF3 /* fontstash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fontstash.h; sourceTree = "<group>"; };
3652EEF2245B3B00001FABF3 /* nanovg_gl_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanovg_gl_utils.h; sourceTree = "<group>"; };
3652EEF3245B3B00001FABF3 /* nanovg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nanovg.c; sourceTree = "<group>"; };
3652EF0F245B3B00001FABF3 /* widget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = widget.cpp; sourceTree = "<group>"; };
3652EF10245B3B00001FABF3 /* common.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = common.cpp; sourceTree = "<group>"; };
3652EF11245B3B00001FABF3 /* checkbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = checkbox.cpp; sourceTree = "<group>"; };
3652EF12245B3B00001FABF3 /* vscrollpanel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = vscrollpanel.cpp; sourceTree = "<group>"; };
3652EF13245B3B00001FABF3 /* colorpicker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = colorpicker.cpp; sourceTree = "<group>"; };
3652EF14245B3B00001FABF3 /* textarea.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = textarea.cpp; sourceTree = "<group>"; };
3652EF15245B3B00001FABF3 /* button.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = button.cpp; sourceTree = "<group>"; };
3652EF16245B3B00001FABF3 /* shader_gl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shader_gl.cpp; sourceTree = "<group>"; };
3652EF17245B3B00001FABF3 /* canvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = canvas.cpp; sourceTree = "<group>"; };
3652EF18245B3B00001FABF3 /* window.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = window.cpp; sourceTree = "<group>"; };
3652EF19245B3B00001FABF3 /* screen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = screen.cpp; sourceTree = "<group>"; };
3652EF1A245B3B00001FABF3 /* graph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = graph.cpp; sourceTree = "<group>"; };
3652EF1B245B3B00001FABF3 /* popup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = popup.cpp; sourceTree = "<group>"; };
3652EF1C245B3B00001FABF3 /* layout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = layout.cpp; sourceTree = "<group>"; };
3652EF1D245B3B00001FABF3 /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = "<group>"; };
3652EF1E245B3B00001FABF3 /* darwin.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = darwin.mm; sourceTree = "<group>"; };
3652EF1F245B3B00001FABF3 /* texture_gl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture_gl.cpp; sourceTree = "<group>"; };
3652EF20245B3B00001FABF3 /* tabwidget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tabwidget.cpp; sourceTree = "<group>"; };
3652EF21245B3B00001FABF3 /* shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shader.cpp; sourceTree = "<group>"; };
3652EF22245B3B00001FABF3 /* imageview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imageview.cpp; sourceTree = "<group>"; };
3652EF23245B3B00001FABF3 /* progressbar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = progressbar.cpp; sourceTree = "<group>"; };
3652EF26245B3B00001FABF3 /* combobox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = combobox.cpp; sourceTree = "<group>"; };
3652EF27245B3B00001FABF3 /* theme.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = theme.cpp; sourceTree = "<group>"; };
3652EF28245B3B00001FABF3 /* traits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = traits.cpp; sourceTree = "<group>"; };
3652EF29245B3B00001FABF3 /* label.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = label.cpp; sourceTree = "<group>"; };
3652EF2A245B3B00001FABF3 /* opengl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = opengl.cpp; sourceTree = "<group>"; };
3652EF2C245B3B00001FABF3 /* renderpass_gl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderpass_gl.cpp; sourceTree = "<group>"; };
3652EF2D245B3B00001FABF3 /* imagepanel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imagepanel.cpp; sourceTree = "<group>"; };
3652EF32245B3B00001FABF3 /* colorwheel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = colorwheel.cpp; sourceTree = "<group>"; };
3652EF33245B3B00001FABF3 /* messagedialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = messagedialog.cpp; sourceTree = "<group>"; };
3652EF34245B3B00001FABF3 /* textbox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = textbox.cpp; sourceTree = "<group>"; };
3652EF35245B3B00001FABF3 /* slider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = slider.cpp; sourceTree = "<group>"; };
3652EF37245B3B00001FABF3 /* opengl_check.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opengl_check.h; sourceTree = "<group>"; };
3652EF38245B3B00001FABF3 /* popupbutton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = popupbutton.cpp; sourceTree = "<group>"; };
3652EFFA245B6434001FABF3 /* MainWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MainWindow.cpp; sourceTree = "<group>"; };
3652EFFB245B6434001FABF3 /* MainWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MainWindow.hpp; sourceTree = "<group>"; };
3652EFFD245B645C001FABF3 /* ContentWindow.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ContentWindow.hpp; sourceTree = "<group>"; };
3652F000245B6961001FABF3 /* AddHostWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AddHostWindow.cpp; sourceTree = "<group>"; };
3652F001245B6961001FABF3 /* AddHostWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AddHostWindow.hpp; sourceTree = "<group>"; };
3652F017245C292B001FABF3 /* list.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = "<group>"; };
3652F01B245C292B001FABF3 /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = compress.c; sourceTree = "<group>"; };
3652F01D245C292B001FABF3 /* packet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = packet.c; sourceTree = "<group>"; };
3652F020245C292B001FABF3 /* time.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = time.h; sourceTree = "<group>"; };
3652F021245C292B001FABF3 /* protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protocol.h; sourceTree = "<group>"; };
3652F022245C292B001FABF3 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = "<group>"; };
3652F023245C292B001FABF3 /* enet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = enet.h; sourceTree = "<group>"; };
3652F024245C292B001FABF3 /* callbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = callbacks.h; sourceTree = "<group>"; };
3652F025245C292B001FABF3 /* win32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = win32.h; sourceTree = "<group>"; };
3652F026245C292B001FABF3 /* list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = list.h; sourceTree = "<group>"; };
3652F027245C292B001FABF3 /* utility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utility.h; sourceTree = "<group>"; };
3652F028245C292B001FABF3 /* unix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unix.h; sourceTree = "<group>"; };
3652F029245C292B001FABF3 /* unix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = unix.c; sourceTree = "<group>"; };
3652F033245C292B001FABF3 /* peer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = peer.c; sourceTree = "<group>"; };
3652F035245C292B001FABF3 /* protocol.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = protocol.c; sourceTree = "<group>"; };
3652F037245C292B001FABF3 /* host.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = host.c; sourceTree = "<group>"; };
3652F03B245C292B001FABF3 /* callbacks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = callbacks.c; sourceTree = "<group>"; };
3652F03D245C292B001FABF3 /* win32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = win32.c; sourceTree = "<group>"; };
3652F044245C292B001FABF3 /* rs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rs.h; sourceTree = "<group>"; };
3652F045245C292B001FABF3 /* rs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rs.c; sourceTree = "<group>"; };
3652F047245C292B001FABF3 /* PlatformThreads.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformThreads.h; sourceTree = "<group>"; };
3652F048245C292B001FABF3 /* Input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Input.h; sourceTree = "<group>"; };
3652F049245C292B001FABF3 /* ControlStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ControlStream.c; sourceTree = "<group>"; };
3652F04A245C292B001FABF3 /* RtpReorderQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RtpReorderQueue.h; sourceTree = "<group>"; };
3652F04B245C292B001FABF3 /* Rtsp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Rtsp.h; sourceTree = "<group>"; };
3652F04C245C292B001FABF3 /* SimpleStun.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SimpleStun.c; sourceTree = "<group>"; };
3652F04D245C292B001FABF3 /* InputStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = InputStream.c; sourceTree = "<group>"; };
3652F04E245C292B001FABF3 /* Limelight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Limelight.h; sourceTree = "<group>"; };
3652F04F245C292B001FABF3 /* RtpFecQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RtpFecQueue.h; sourceTree = "<group>"; };
3652F050245C292B001FABF3 /* RtspConnection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = RtspConnection.c; sourceTree = "<group>"; };
3652F051245C292B001FABF3 /* ByteBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ByteBuffer.h; sourceTree = "<group>"; };
3652F052245C292B001FABF3 /* PlatformSockets.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = PlatformSockets.c; sourceTree = "<group>"; };
3652F053245C292B001FABF3 /* LinkedBlockingQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinkedBlockingQueue.h; sourceTree = "<group>"; };
3652F054245C292B001FABF3 /* Platform.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Platform.c; sourceTree = "<group>"; };
3652F055245C292B001FABF3 /* VideoStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = VideoStream.c; sourceTree = "<group>"; };
3652F056245C292B001FABF3 /* Limelight-internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Limelight-internal.h"; sourceTree = "<group>"; };
3652F057245C292B001FABF3 /* Connection.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Connection.c; sourceTree = "<group>"; };
3652F058245C292B001FABF3 /* VideoDepacketizer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = VideoDepacketizer.c; sourceTree = "<group>"; };
3652F059245C292B001FABF3 /* FakeCallbacks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = FakeCallbacks.c; sourceTree = "<group>"; };
3652F05A245C292B001FABF3 /* RtpReorderQueue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = RtpReorderQueue.c; sourceTree = "<group>"; };
3652F05B245C292B001FABF3 /* Video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Video.h; sourceTree = "<group>"; };
3652F05C245C292B001FABF3 /* SdpGenerator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SdpGenerator.c; sourceTree = "<group>"; };
3652F05D245C292B001FABF3 /* RtspParser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = RtspParser.c; sourceTree = "<group>"; };
3652F05E245C292B001FABF3 /* RtpFecQueue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = RtpFecQueue.c; sourceTree = "<group>"; };
3652F05F245C292B001FABF3 /* Misc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = Misc.c; sourceTree = "<group>"; };
3652F060245C292B001FABF3 /* AudioStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = AudioStream.c; sourceTree = "<group>"; };
3652F061245C292B001FABF3 /* Platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Platform.h; sourceTree = "<group>"; };
3652F062245C292B001FABF3 /* LinkedBlockingQueue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = LinkedBlockingQueue.c; sourceTree = "<group>"; };
3652F063245C292B001FABF3 /* PlatformSockets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformSockets.h; sourceTree = "<group>"; };
3652F064245C292B001FABF3 /* ByteBuffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ByteBuffer.c; sourceTree = "<group>"; };
3652F081245C60D1001FABF3 /* LoadingOverlay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LoadingOverlay.cpp; sourceTree = "<group>"; };
3652F082245C60D1001FABF3 /* LoadingOverlay.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LoadingOverlay.hpp; sourceTree = "<group>"; };
3652F089245C8569001FABF3 /* ContentWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ContentWindow.cpp; sourceTree = "<group>"; };
3658241124819E56008B8758 /* Logger.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Logger.cpp; sourceTree = "<group>"; };
3658241224819E56008B8758 /* Logger.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Logger.hpp; sourceTree = "<group>"; };
3661D2F72469D1940060EE24 /* FFmpegVideoDecoder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FFmpegVideoDecoder.cpp; sourceTree = "<group>"; };
3661D2F82469D1940060EE24 /* FFmpegVideoDecoder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = FFmpegVideoDecoder.hpp; sourceTree = "<group>"; };
3661D2FA2469D1E50060EE24 /* IFFmpegVideoDecoder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IFFmpegVideoDecoder.hpp; sourceTree = "<group>"; };
3661D2FC2469DEEF0060EE24 /* IVideoRenderer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IVideoRenderer.hpp; sourceTree = "<group>"; };
3661D2FD2469E0C00060EE24 /* GLVideoRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GLVideoRenderer.cpp; sourceTree = "<group>"; };
3661D2FE2469E0C00060EE24 /* GLVideoRenderer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = GLVideoRenderer.hpp; sourceTree = "<group>"; };
3678EF712476D9DA0097345D /* DebugFileRecorderAudioRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DebugFileRecorderAudioRenderer.cpp; sourceTree = "<group>"; };
3678EF722476D9DA0097345D /* DebugFileRecorderAudioRenderer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DebugFileRecorderAudioRenderer.hpp; sourceTree = "<group>"; };
367CB1E025D312CF00114747 /* AVFrameHolder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AVFrameHolder.hpp; sourceTree = "<group>"; };
367CD958245DE25F00A95738 /* StreamWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StreamWindow.cpp; sourceTree = "<group>"; };
367CD959245DE25F00A95738 /* StreamWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = StreamWindow.hpp; sourceTree = "<group>"; };
367D2D7224829A0800A946F4 /* LogsWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LogsWindow.cpp; sourceTree = "<group>"; };
367D2D7324829A0800A946F4 /* LogsWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LogsWindow.hpp; sourceTree = "<group>"; };
3689D6DB249154F90008CB75 /* GamepadMapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GamepadMapper.cpp; sourceTree = "<group>"; };
3689D6DC249154F90008CB75 /* GamepadMapper.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = GamepadMapper.hpp; sourceTree = "<group>"; };
36A0C0352461DBA30083289C /* AddHostButton.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AddHostButton.cpp; sourceTree = "<group>"; };
36A0C0362461DBA30083289C /* AddHostButton.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AddHostButton.hpp; sourceTree = "<group>"; };
36A0C0382461E4C00083289C /* SettingsWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SettingsWindow.cpp; sourceTree = "<group>"; };
36A0C0392461E4C00083289C /* SettingsWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = SettingsWindow.hpp; sourceTree = "<group>"; };
36A0C03B2461F03C0083289C /* Settings.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Settings.cpp; sourceTree = "<group>"; };
36A0C03C2461F03C0083289C /* Settings.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Settings.hpp; sourceTree = "<group>"; };
36BD0AFC25E5251300DD1B86 /* LockThreadDetector.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LockThreadDetector.cpp; sourceTree = "<group>"; };
36BD0AFD25E5251300DD1B86 /* LockThreadDetector.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LockThreadDetector.hpp; sourceTree = "<group>"; };
36BFCCEA2479723E00245D40 /* xml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xml.cpp; sourceTree = "<group>"; };
36BFCCEB2479723E00245D40 /* client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = client.h; sourceTree = "<group>"; };
36BFCCEC2479723E00245D40 /* client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = client.cpp; sourceTree = "<group>"; };
36BFCCED2479723E00245D40 /* http.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = http.h; sourceTree = "<group>"; };
36BFCCEE2479723E00245D40 /* errors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = errors.h; sourceTree = "<group>"; };
36BFCCEF2479723E00245D40 /* xml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xml.h; sourceTree = "<group>"; };
36BFCCF02479723E00245D40 /* http.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = http.cpp; sourceTree = "<group>"; };
36BFCCF42479724900245D40 /* GameStreamClient.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GameStreamClient.hpp; sourceTree = "<group>"; };
36BFCCF52479724900245D40 /* GameStreamClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GameStreamClient.cpp; sourceTree = "<group>"; };
36BFCCF72479725900245D40 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
36CF721D25D038C700878A8E /* switch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = switch.h; sourceTree = "<group>"; };
36D3F8422469B5C400CDEF9B /* MoonlightSession.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MoonlightSession.cpp; sourceTree = "<group>"; };
36D3F8432469B5C400CDEF9B /* MoonlightSession.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = MoonlightSession.hpp; sourceTree = "<group>"; };
36D3F8492469CC2600CDEF9B /* IAudioRenderer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = IAudioRenderer.hpp; sourceTree = "<group>"; };
36DBDE8E2450BB7E0057C8D3 /* moonlight */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = moonlight; sourceTree = BUILT_PRODUCTS_DIR; };
36DBDE992450BCD50057C8D3 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
36DBDE9B2450BCD90057C8D3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
36DBDE9D2450BCF00057C8D3 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
36DBDE9F2450BCF70057C8D3 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
36DBDEA22450C2640057C8D3 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
36DBDEA42450C2850057C8D3 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
36DDACF624929919001133D1 /* InputSettingsWindow.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = InputSettingsWindow.cpp; sourceTree = "<group>"; };
36DDACF724929919001133D1 /* InputSettingsWindow.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = InputSettingsWindow.hpp; sourceTree = "<group>"; };
36DFDCF22459F7A200FC51CE /* Application.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Application.cpp; sourceTree = "<group>"; };
36DFDCF32459F7A200FC51CE /* Application.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Application.hpp; sourceTree = "<group>"; };
36DFE0CB2459FA3F00FC51CE /* nanogui_resources.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = nanogui_resources.cpp; sourceTree = "<group>"; };
36DFE0CC2459FA3F00FC51CE /* nanogui_resources.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanogui_resources.h; sourceTree = "<group>"; };
36E6378B246FFFF30032F5FB /* CryptoManager.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = CryptoManager.hpp; sourceTree = "<group>"; };
36E6378E247010C70032F5FB /* Data.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Data.cpp; sourceTree = "<group>"; };
36E6378F247010C70032F5FB /* Data.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Data.hpp; sourceTree = "<group>"; };
36EB490A24954B5B0059EDB7 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
36EB490D249927C60059EDB7 /* Alert.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Alert.cpp; sourceTree = "<group>"; };
36EB490E249927C60059EDB7 /* Alert.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Alert.hpp; sourceTree = "<group>"; };
36EB491124993A4C0059EDB7 /* WakeOnLanManager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WakeOnLanManager.cpp; sourceTree = "<group>"; };
36EB491224993A4C0059EDB7 /* WakeOnLanManager.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = WakeOnLanManager.hpp; sourceTree = "<group>"; };
36F1646F2474736E00D70AD9 /* switch_wrapper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = switch_wrapper.c; sourceTree = "<group>"; };
36F164712474736E00D70AD9 /* evp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = evp.h; sourceTree = "<group>"; };
36F164722474736E00D70AD9 /* rand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rand.h; sourceTree = "<group>"; };
36F16474247473A300D70AD9 /* mbedtls_to_openssl_wrapper.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = mbedtls_to_openssl_wrapper.cpp; sourceTree = "<group>"; };
36F16476247481F200D70AD9 /* AudrenAudioRenderer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AudrenAudioRenderer.cpp; sourceTree = "<group>"; };
36F16477247481F200D70AD9 /* AudrenAudioRenderer.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = AudrenAudioRenderer.hpp; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
36DBDE8B2450BB7E0057C8D3 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
36DBDE9C2450BCD90057C8D3 /* CoreGraphics.framework in Frameworks */,
36DBDEA02450BCF80057C8D3 /* AppKit.framework in Frameworks */,
36DBDE9A2450BCD50057C8D3 /* CoreFoundation.framework in Frameworks */,
36DFE0CE2459FAB100FC51CE /* OpenGL.framework in Frameworks */,
36DBDE9E2450BCF00057C8D3 /* IOKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
28AD4A702606120A009314C6 /* glad */ = {
isa = PBXGroup;
children = (
28AD4A712606120A009314C6 /* glad.h */,
28AD4A722606120A009314C6 /* glad.c */,
);
path = glad;
sourceTree = "<group>";
};
28AD4A732606120A009314C6 /* KHR */ = {
isa = PBXGroup;
children = (
28AD4A742606120A009314C6 /* khrplatform.h */,
);
path = KHR;
sourceTree = "<group>";
};
3602C3BE245DBFF900368900 /* buttons */ = {
isa = PBXGroup;
children = (
36A0C0352461DBA30083289C /* AddHostButton.cpp */,
36A0C0362461DBA30083289C /* AddHostButton.hpp */,
3602C3B5245D903000368900 /* HostButton.cpp */,
3602C3B6245D903000368900 /* HostButton.hpp */,
3602C3BB245DBA9100368900 /* AppButton.cpp */,
3602C3BC245DBA9100368900 /* AppButton.hpp */,
);
path = buttons;
sourceTree = "<group>";
};
3602C3BF245DC00700368900 /* windows */ = {
isa = PBXGroup;
children = (
3652F089245C8569001FABF3 /* ContentWindow.cpp */,
3652EFFD245B645C001FABF3 /* ContentWindow.hpp */,
3652EFFA245B6434001FABF3 /* MainWindow.cpp */,
3652EFFB245B6434001FABF3 /* MainWindow.hpp */,
3652F000245B6961001FABF3 /* AddHostWindow.cpp */,
3652F001245B6961001FABF3 /* AddHostWindow.hpp */,
3602C3B8245DB3C800368900 /* AppListWindow.cpp */,
3602C3B9245DB3C800368900 /* AppListWindow.hpp */,
367CD958245DE25F00A95738 /* StreamWindow.cpp */,
367CD959245DE25F00A95738 /* StreamWindow.hpp */,
36A0C0382461E4C00083289C /* SettingsWindow.cpp */,
36A0C0392461E4C00083289C /* SettingsWindow.hpp */,
36DDACF624929919001133D1 /* InputSettingsWindow.cpp */,
36DDACF724929919001133D1 /* InputSettingsWindow.hpp */,
367D2D7224829A0800A946F4 /* LogsWindow.cpp */,
367D2D7324829A0800A946F4 /* LogsWindow.hpp */,
);
path = windows;
sourceTree = "<group>";
};
3620418A25D7F00500D21EE3 /* controls */ = {
isa = PBXGroup;
children = (
362041A025D94D7700D21EE3 /* StreamControlsController.cpp */,
362041A125D94D7700D21EE3 /* StreamControlsController.hpp */,
3620418B25D7F04400D21EE3 /* MouseController.cpp */,
3620418C25D7F04400D21EE3 /* MouseController.hpp */,
3620419625D85B5F00D21EE3 /* KeyboardController.cpp */,
3620419725D85B5F00D21EE3 /* KeyboardController.hpp */,
362041A925D9BE4900D21EE3 /* GamepadController.cpp */,
362041AA25D9BE4900D21EE3 /* GamepadController.hpp */,
3689D6DB249154F90008CB75 /* GamepadMapper.cpp */,
3689D6DC249154F90008CB75 /* GamepadMapper.hpp */,
);
path = controls;
sourceTree = "<group>";
};
3620419025D7FDCC00D21EE3 /* utils */ = {
isa = PBXGroup;
children = (
3620419125D7FDDB00D21EE3 /* Singleton.hpp */,
36BD0AFC25E5251300DD1B86 /* LockThreadDetector.cpp */,
36BD0AFD25E5251300DD1B86 /* LockThreadDetector.hpp */,
);
path = utils;
sourceTree = "<group>";
};
3652ECC3245B3AFF001FABF3 /* nanogui */ = {
isa = PBXGroup;
children = (
3652ECE6245B3AFF001FABF3 /* include */,
3652ED28245B3AFF001FABF3 /* ext */,
3652EF0E245B3B00001FABF3 /* src */,
);
path = nanogui;
sourceTree = "<group>";
};
3652ECE6245B3AFF001FABF3 /* include */ = {
isa = PBXGroup;
children = (
3652ECE7245B3AFF001FABF3 /* nanogui */,
);
path = include;
sourceTree = "<group>";
};
3652ECE7245B3AFF001FABF3 /* nanogui */ = {
isa = PBXGroup;
children = (
3652ECF3245B3AFF001FABF3 /* opengl.h */,
3652ED00245B3AFF001FABF3 /* common.h */,
3652ED05245B3AFF001FABF3 /* screen.h */,
3652ECE8245B3AFF001FABF3 /* colorpicker.h */,
3652ECE9245B3AFF001FABF3 /* renderpass.h */,
3652ECEA245B3AFF001FABF3 /* theme.h */,
3652ECEB245B3AFF001FABF3 /* colorwheel.h */,
3652ECEC245B3AFF001FABF3 /* progressbar.h */,
3652ECED245B3AFF001FABF3 /* textbox.h */,
3652ECEE245B3AFF001FABF3 /* imagepanel.h */,
3652ECEF245B3AFF001FABF3 /* label.h */,
3652ECF0245B3AFF001FABF3 /* traits.h */,
3652ECF1245B3AFF001FABF3 /* shader.h */,
3652ECF2245B3AFF001FABF3 /* popup.h */,
3652ECF4245B3AFF001FABF3 /* widget.h */,
3652ECF5245B3AFF001FABF3 /* nanogui.h */,
3652ECF6245B3AFF001FABF3 /* combobox.h */,
3652ECF7245B3AFF001FABF3 /* popupbutton.h */,
3652ECF8245B3AFF001FABF3 /* icons.h */,
3652ECF9245B3AFF001FABF3 /* toolbutton.h */,
3652ECFA245B3AFF001FABF3 /* window.h */,
3652ECFB245B3AFF001FABF3 /* imageview.h */,
3652ECFC245B3AFF001FABF3 /* graph.h */,
3652ECFD245B3AFF001FABF3 /* checkbox.h */,
3652ECFE245B3AFF001FABF3 /* layout.h */,
3652ECFF245B3AFF001FABF3 /* slider.h */,
3652ED01245B3AFF001FABF3 /* button.h */,
3652ED02245B3AFF001FABF3 /* object.h */,
3652ED03245B3AFF001FABF3 /* texture.h */,
3652ED04245B3AFF001FABF3 /* metal.h */,
3652ED06245B3AFF001FABF3 /* canvas.h */,
3652ED07245B3AFF001FABF3 /* python.h */,
3652ED08245B3AFF001FABF3 /* vector.h */,
3652ED09245B3AFF001FABF3 /* messagedialog.h */,
3652ED0A245B3AFF001FABF3 /* vscrollpanel.h */,
3652ED0B245B3AFF001FABF3 /* formhelper.h */,
3652ED0C245B3AFF001FABF3 /* tabwidget.h */,
3652ED0D245B3AFF001FABF3 /* textarea.h */,
);
path = nanogui;
sourceTree = "<group>";
};
3652ED28245B3AFF001FABF3 /* ext */ = {
isa = PBXGroup;
children = (
3652EEC2245B3B00001FABF3 /* nanovg */,
);
path = ext;
sourceTree = "<group>";
};
3652EEC2245B3B00001FABF3 /* nanovg */ = {
isa = PBXGroup;
children = (
3652EEEC245B3B00001FABF3 /* src */,
);
path = nanovg;
sourceTree = "<group>";
};
3652EEEC245B3B00001FABF3 /* src */ = {
isa = PBXGroup;
children = (
3652EEED245B3B00001FABF3 /* nanovg_gl.h */,
3652EEEE245B3B00001FABF3 /* nanovg.h */,
3652EEEF245B3B00001FABF3 /* stb_image.h */,
3652EEF0245B3B00001FABF3 /* stb_truetype.h */,
3652EEF1245B3B00001FABF3 /* fontstash.h */,
3652EEF2245B3B00001FABF3 /* nanovg_gl_utils.h */,
3652EEF3245B3B00001FABF3 /* nanovg.c */,
);
path = src;
sourceTree = "<group>";
};
3652EF0E245B3B00001FABF3 /* src */ = {
isa = PBXGroup;
children = (
3652EF0F245B3B00001FABF3 /* widget.cpp */,
3652EF15245B3B00001FABF3 /* button.cpp */,
3652EF10245B3B00001FABF3 /* common.cpp */,
3652EF19245B3B00001FABF3 /* screen.cpp */,
3652EF11245B3B00001FABF3 /* checkbox.cpp */,
3652EF12245B3B00001FABF3 /* vscrollpanel.cpp */,
3652EF13245B3B00001FABF3 /* colorpicker.cpp */,
3652EF14245B3B00001FABF3 /* textarea.cpp */,
3652EF16245B3B00001FABF3 /* shader_gl.cpp */,
3652EF17245B3B00001FABF3 /* canvas.cpp */,
3652EF18245B3B00001FABF3 /* window.cpp */,
3652EF1A245B3B00001FABF3 /* graph.cpp */,
3652EF1B245B3B00001FABF3 /* popup.cpp */,
3652EF1C245B3B00001FABF3 /* layout.cpp */,
3652EF1D245B3B00001FABF3 /* texture.cpp */,
3652EF1E245B3B00001FABF3 /* darwin.mm */,
3652EF1F245B3B00001FABF3 /* texture_gl.cpp */,
3652EF20245B3B00001FABF3 /* tabwidget.cpp */,
3652EF21245B3B00001FABF3 /* shader.cpp */,
3652EF22245B3B00001FABF3 /* imageview.cpp */,
3652EF23245B3B00001FABF3 /* progressbar.cpp */,
3652EF26245B3B00001FABF3 /* combobox.cpp */,
3652EF27245B3B00001FABF3 /* theme.cpp */,
3652EF28245B3B00001FABF3 /* traits.cpp */,
3652EF29245B3B00001FABF3 /* label.cpp */,
3652EF2A245B3B00001FABF3 /* opengl.cpp */,
3652EF2C245B3B00001FABF3 /* renderpass_gl.cpp */,
3652EF2D245B3B00001FABF3 /* imagepanel.cpp */,
3652EF32245B3B00001FABF3 /* colorwheel.cpp */,
3652EF33245B3B00001FABF3 /* messagedialog.cpp */,
3652EF34245B3B00001FABF3 /* textbox.cpp */,
3652EF35245B3B00001FABF3 /* slider.cpp */,
3652EF37245B3B00001FABF3 /* opengl_check.h */,
3652EF38245B3B00001FABF3 /* popupbutton.cpp */,
);
path = src;
sourceTree = "<group>";
};
3652F014245C292B001FABF3 /* moonlight-common-c */ = {
isa = PBXGroup;
children = (
3652F015245C292B001FABF3 /* enet */,
3652F043245C292B001FABF3 /* reedsolomon */,
3652F046245C292B001FABF3 /* src */,
);
path = "moonlight-common-c";
sourceTree = "<group>";
};
3652F015245C292B001FABF3 /* enet */ = {
isa = PBXGroup;
children = (
3652F01E245C292B001FABF3 /* include */,
3652F017245C292B001FABF3 /* list.c */,
3652F01B245C292B001FABF3 /* compress.c */,
3652F01D245C292B001FABF3 /* packet.c */,
3652F029245C292B001FABF3 /* unix.c */,
3652F033245C292B001FABF3 /* peer.c */,
3652F035245C292B001FABF3 /* protocol.c */,
3652F037245C292B001FABF3 /* host.c */,
3652F03B245C292B001FABF3 /* callbacks.c */,
3652F03D245C292B001FABF3 /* win32.c */,
);
path = enet;
sourceTree = "<group>";
};
3652F01E245C292B001FABF3 /* include */ = {
isa = PBXGroup;
children = (
3652F01F245C292B001FABF3 /* enet */,
);
path = include;
sourceTree = "<group>";
};
3652F01F245C292B001FABF3 /* enet */ = {
isa = PBXGroup;
children = (
3652F020245C292B001FABF3 /* time.h */,
3652F021245C292B001FABF3 /* protocol.h */,
3652F022245C292B001FABF3 /* types.h */,
3652F023245C292B001FABF3 /* enet.h */,
3652F024245C292B001FABF3 /* callbacks.h */,
3652F025245C292B001FABF3 /* win32.h */,
3652F026245C292B001FABF3 /* list.h */,
3652F027245C292B001FABF3 /* utility.h */,
3652F028245C292B001FABF3 /* unix.h */,
);
path = enet;
sourceTree = "<group>";
};
3652F043245C292B001FABF3 /* reedsolomon */ = {
isa = PBXGroup;
children = (
3652F044245C292B001FABF3 /* rs.h */,
3652F045245C292B001FABF3 /* rs.c */,
);
path = reedsolomon;
sourceTree = "<group>";
};
3652F046245C292B001FABF3 /* src */ = {
isa = PBXGroup;
children = (
3652F04E245C292B001FABF3 /* Limelight.h */,
3652F047245C292B001FABF3 /* PlatformThreads.h */,
3652F048245C292B001FABF3 /* Input.h */,
3652F049245C292B001FABF3 /* ControlStream.c */,
3652F04A245C292B001FABF3 /* RtpReorderQueue.h */,
3652F04B245C292B001FABF3 /* Rtsp.h */,
3652F04C245C292B001FABF3 /* SimpleStun.c */,
3652F04D245C292B001FABF3 /* InputStream.c */,
3652F04F245C292B001FABF3 /* RtpFecQueue.h */,
3652F050245C292B001FABF3 /* RtspConnection.c */,
3652F051245C292B001FABF3 /* ByteBuffer.h */,
3652F052245C292B001FABF3 /* PlatformSockets.c */,
3652F053245C292B001FABF3 /* LinkedBlockingQueue.h */,
3652F054245C292B001FABF3 /* Platform.c */,
3652F055245C292B001FABF3 /* VideoStream.c */,
3652F056245C292B001FABF3 /* Limelight-internal.h */,
3652F057245C292B001FABF3 /* Connection.c */,
3652F058245C292B001FABF3 /* VideoDepacketizer.c */,
3652F059245C292B001FABF3 /* FakeCallbacks.c */,
3652F05A245C292B001FABF3 /* RtpReorderQueue.c */,
3652F05B245C292B001FABF3 /* Video.h */,
3652F05C245C292B001FABF3 /* SdpGenerator.c */,
3652F05D245C292B001FABF3 /* RtspParser.c */,
3652F05E245C292B001FABF3 /* RtpFecQueue.c */,
3652F05F245C292B001FABF3 /* Misc.c */,
3652F060245C292B001FABF3 /* AudioStream.c */,
3652F061245C292B001FABF3 /* Platform.h */,
3652F062245C292B001FABF3 /* LinkedBlockingQueue.c */,
3652F063245C292B001FABF3 /* PlatformSockets.h */,
3652F064245C292B001FABF3 /* ByteBuffer.c */,
);
path = src;
sourceTree = "<group>";
};
3661D2FB2469DEDB0060EE24 /* video */ = {
isa = PBXGroup;
children = (
3661D2FD2469E0C00060EE24 /* GLVideoRenderer.cpp */,
3661D2FE2469E0C00060EE24 /* GLVideoRenderer.hpp */,
3661D2FC2469DEEF0060EE24 /* IVideoRenderer.hpp */,
);
path = video;
sourceTree = "<group>";
};
36B406932459F41E005BD903 /* src */ = {
isa = PBXGroup;
children = (
3620419025D7FDCC00D21EE3 /* utils */,
36BFCCE92479723E00245D40 /* libgamestream */,
36E63789246FFFDC0032F5FB /* crypto */,
36DFE0CA2459FA3F00FC51CE /* nanogui_resources */,
36DFDCF12459F79000FC51CE /* ui */,
36D3F8462469C8DD00CDEF9B /* streaming */,
3620418A25D7F00500D21EE3 /* controls */,
36F1646E2474736E00D70AD9 /* switch */,
36CF721C25D038C700878A8E /* switch_support */,
364A6A8D24786E2200460028 /* BoxArtManager.cpp */,
364A6A8E24786E2200460028 /* BoxArtManager.hpp */,
36A0C03B2461F03C0083289C /* Settings.cpp */,
36A0C03C2461F03C0083289C /* Settings.hpp */,
3658241124819E56008B8758 /* Logger.cpp */,
3658241224819E56008B8758 /* Logger.hpp */,
36BFCCF72479725900245D40 /* main.cpp */,
);
path = src;
sourceTree = "<group>";
};
36BFCCE92479723E00245D40 /* libgamestream */ = {
isa = PBXGroup;
children = (
36BFCCF02479723E00245D40 /* http.cpp */,
36BFCCED2479723E00245D40 /* http.h */,
36BFCCEC2479723E00245D40 /* client.cpp */,
36BFCCEB2479723E00245D40 /* client.h */,
36BFCCEA2479723E00245D40 /* xml.cpp */,
36BFCCEF2479723E00245D40 /* xml.h */,
36BFCCEE2479723E00245D40 /* errors.h */,
);
path = libgamestream;
sourceTree = "<group>";
};
36CF721C25D038C700878A8E /* switch_support */ = {
isa = PBXGroup;
children = (
28AD4A702606120A009314C6 /* glad */,
28AD4A732606120A009314C6 /* KHR */,
36CF721D25D038C700878A8E /* switch.h */,
);
path = switch_support;
sourceTree = "<group>";
};
36D3F8462469C8DD00CDEF9B /* streaming */ = {
isa = PBXGroup;
children = (
36D3F8482469CC0400CDEF9B /* audio */,
3661D2FB2469DEDB0060EE24 /* video */,
36D3F8472469CB8800CDEF9B /* ffmpeg */,
36D3F8422469B5C400CDEF9B /* MoonlightSession.cpp */,
36D3F8432469B5C400CDEF9B /* MoonlightSession.hpp */,
36BFCCF52479724900245D40 /* GameStreamClient.cpp */,
36BFCCF42479724900245D40 /* GameStreamClient.hpp */,
36EB491124993A4C0059EDB7 /* WakeOnLanManager.cpp */,
36EB491224993A4C0059EDB7 /* WakeOnLanManager.hpp */,
367CB1E025D312CF00114747 /* AVFrameHolder.hpp */,
);
path = streaming;
sourceTree = "<group>";
};
36D3F8472469CB8800CDEF9B /* ffmpeg */ = {
isa = PBXGroup;
children = (
3661D2F72469D1940060EE24 /* FFmpegVideoDecoder.cpp */,
3661D2F82469D1940060EE24 /* FFmpegVideoDecoder.hpp */,
3661D2FA2469D1E50060EE24 /* IFFmpegVideoDecoder.hpp */,
);
path = ffmpeg;
sourceTree = "<group>";
};
36D3F8482469CC0400CDEF9B /* audio */ = {
isa = PBXGroup;
children = (
3678EF712476D9DA0097345D /* DebugFileRecorderAudioRenderer.cpp */,
3678EF722476D9DA0097345D /* DebugFileRecorderAudioRenderer.hpp */,
36F16476247481F200D70AD9 /* AudrenAudioRenderer.cpp */,
36F16477247481F200D70AD9 /* AudrenAudioRenderer.hpp */,
36D3F8492469CC2600CDEF9B /* IAudioRenderer.hpp */,
);
path = audio;
sourceTree = "<group>";
};
36DBDE852450BB7E0057C8D3 = {
isa = PBXGroup;
children = (
3602C3C0245DC7E300368900 /* Makefile */,
36EB490A24954B5B0059EDB7 /* README.md */,
36B406932459F41E005BD903 /* src */,
36DFDCF62459F80600FC51CE /* third_party */,
36DBDE8F2450BB7E0057C8D3 /* Products */,
36DBDE982450BCD50057C8D3 /* Frameworks */,
);
sourceTree = "<group>";
};
36DBDE8F2450BB7E0057C8D3 /* Products */ = {
isa = PBXGroup;
children = (
36DBDE8E2450BB7E0057C8D3 /* moonlight */,
);
name = Products;
sourceTree = "<group>";
};
36DBDE982450BCD50057C8D3 /* Frameworks */ = {
isa = PBXGroup;
children = (
36DBDEA42450C2850057C8D3 /* Metal.framework */,
36DBDEA22450C2640057C8D3 /* OpenGL.framework */,
36DBDE9F2450BCF70057C8D3 /* AppKit.framework */,
36DBDE9D2450BCF00057C8D3 /* IOKit.framework */,
36DBDE9B2450BCD90057C8D3 /* CoreGraphics.framework */,
36DBDE992450BCD50057C8D3 /* CoreFoundation.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
36DFDCF12459F79000FC51CE /* ui */ = {
isa = PBXGroup;
children = (
3602C3BF245DC00700368900 /* windows */,
3602C3BE245DBFF900368900 /* buttons */,
36DFDCF22459F7A200FC51CE /* Application.cpp */,
36DFDCF32459F7A200FC51CE /* Application.hpp */,
3652F081245C60D1001FABF3 /* LoadingOverlay.cpp */,
3652F082245C60D1001FABF3 /* LoadingOverlay.hpp */,
36EB490D249927C60059EDB7 /* Alert.cpp */,
36EB490E249927C60059EDB7 /* Alert.hpp */,
);
path = ui;
sourceTree = "<group>";
};
36DFDCF62459F80600FC51CE /* third_party */ = {
isa = PBXGroup;
children = (
3652F014245C292B001FABF3 /* moonlight-common-c */,
3652ECC3245B3AFF001FABF3 /* nanogui */,
);
path = third_party;
sourceTree = "<group>";
};
36DFE0CA2459FA3F00FC51CE /* nanogui_resources */ = {
isa = PBXGroup;
children = (
36DFE0CB2459FA3F00FC51CE /* nanogui_resources.cpp */,
36DFE0CC2459FA3F00FC51CE /* nanogui_resources.h */,
);
path = nanogui_resources;
sourceTree = "<group>";
};
36E63789246FFFDC0032F5FB /* crypto */ = {
isa = PBXGroup;
children = (
36E6378B246FFFF30032F5FB /* CryptoManager.hpp */,
363898312471B7C500F99920 /* MbedTLSCryptoManager.cpp */,
3638982F2471B7C500F99920 /* MbedTLSCryptoManager.hpp */,
363898302471B7C500F99920 /* OpenSSLCryptoManager.cpp */,
363898322471B7C500F99920 /* OpenSSLCryptoManager.hpp */,
36E6378E247010C70032F5FB /* Data.cpp */,
36E6378F247010C70032F5FB /* Data.hpp */,
);
path = crypto;
sourceTree = "<group>";
};
36F1646E2474736E00D70AD9 /* switch */ = {
isa = PBXGroup;
children = (
36F164702474736E00D70AD9 /* openssl */,
36F1646F2474736E00D70AD9 /* switch_wrapper.c */,
36F16474247473A300D70AD9 /* mbedtls_to_openssl_wrapper.cpp */,
);
path = switch;
sourceTree = "<group>";
};
36F164702474736E00D70AD9 /* openssl */ = {
isa = PBXGroup;
children = (
36F164712474736E00D70AD9 /* evp.h */,
36F164722474736E00D70AD9 /* rand.h */,
);
path = openssl;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
36DBDE8D2450BB7E0057C8D3 /* moonlight */ = {
isa = PBXNativeTarget;
buildConfigurationList = 36DBDE952450BB7E0057C8D3 /* Build configuration list for PBXNativeTarget "moonlight" */;
buildPhases = (
36A562F9245EE20200901354 /* ShellScript */,
36DBDE8A2450BB7E0057C8D3 /* Sources */,
36DBDE8B2450BB7E0057C8D3 /* Frameworks */,
36DBDE8C2450BB7E0057C8D3 /* CopyFiles */,
);
buildRules = (
);
dependencies = (
);
name = moonlight;
productName = GLTest;
productReference = 36DBDE8E2450BB7E0057C8D3 /* moonlight */;
productType = "com.apple.product-type.tool";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
36DBDE862450BB7E0057C8D3 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1140;
ORGANIZATIONNAME = rock88dev;
TargetAttributes = {
36CF721025CEBAE100878A8E = {
CreatedOnToolsVersion = 12.2;
};
36DBDE8D2450BB7E0057C8D3 = {
CreatedOnToolsVersion = 11.4;
};
};
};
buildConfigurationList = 36DBDE892450BB7E0057C8D3 /* Build configuration list for PBXProject "moonlight" */;
compatibilityVersion = "Xcode 9.3";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 36DBDE852450BB7E0057C8D3;
productRefGroup = 36DBDE8F2450BB7E0057C8D3 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
36DBDE8D2450BB7E0057C8D3 /* moonlight */,
36CF721025CEBAE100878A8E /* Switch Build */,
);
};
/* End PBXProject section */
/* Begin PBXShellScriptBuildPhase section */
36A562F9245EE20200901354 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n\n#make DEBUG=1\n";
};
36CF721625CEBAE700878A8E /* Build */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = Build;
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n\nexport DEVKITPRO=/opt/devkitpro\nexport DEVKITA64=/opt/devkitpro/devkitA64\nexport DEVKITARM=/opt/devkitpro/devkitARM\n\nrm -fr moonlight.nro moonlight.elf moonlight.nacp\nmake -f Makefile -j4\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
36DBDE8A2450BB7E0057C8D3 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3652F075245C292B001FABF3 /* VideoStream.c in Sources */,
3652EFE0245B3B00001FABF3 /* imageview.cpp in Sources */,
3652EFDB245B3B00001FABF3 /* texture.cpp in Sources */,
36A0C03D2461F03C0083289C /* Settings.cpp in Sources */,
36BFCCF82479725900245D40 /* main.cpp in Sources */,
3652F079245C292B001FABF3 /* RtpReorderQueue.c in Sources */,
36BFCCF12479723E00245D40 /* xml.cpp in Sources */,
3652F065245C292B001FABF3 /* list.c in Sources */,
3620418D25D7F04400D21EE3 /* MouseController.cpp in Sources */,
36DFE0CD2459FA3F00FC51CE /* nanogui_resources.cpp in Sources */,
36DDACF824929919001133D1 /* InputSettingsWindow.cpp in Sources */,
3652F06A245C292B001FABF3 /* protocol.c in Sources */,
3652EFFC245B6434001FABF3 /* MainWindow.cpp in Sources */,
3652EFD3245B3B00001FABF3 /* button.cpp in Sources */,
3652EFE6245B3B00001FABF3 /* traits.cpp in Sources */,
3652EFDE245B3B00001FABF3 /* tabwidget.cpp in Sources */,
3652F07A245C292B001FABF3 /* SdpGenerator.c in Sources */,
3652EFEB245B3B00001FABF3 /* imagepanel.cpp in Sources */,
36E63790247010C70032F5FB /* Data.cpp in Sources */,
36A0C0372461DBA30083289C /* AddHostButton.cpp in Sources */,
3652F06E245C292B001FABF3 /* rs.c in Sources */,
3652EFD1245B3B00001FABF3 /* colorpicker.cpp in Sources */,
3689D6DD249154F90008CB75 /* GamepadMapper.cpp in Sources */,
3652F066245C292B001FABF3 /* compress.c in Sources */,
3652F07D245C292B001FABF3 /* Misc.c in Sources */,
3652F070245C292B001FABF3 /* SimpleStun.c in Sources */,
28AD4A752606120A009314C6 /* glad.c in Sources */,
3652EFD8245B3B00001FABF3 /* graph.cpp in Sources */,
3652EFDF245B3B00001FABF3 /* shader.cpp in Sources */,
3620419825D85B6000D21EE3 /* KeyboardController.cpp in Sources */,
3652F06C245C292B001FABF3 /* callbacks.c in Sources */,
3652EFD9245B3B00001FABF3 /* popup.cpp in Sources */,
3652EFEA245B3B00001FABF3 /* renderpass_gl.cpp in Sources */,
3652F07C245C292B001FABF3 /* RtpFecQueue.c in Sources */,
3652F083245C60D1001FABF3 /* LoadingOverlay.cpp in Sources */,
3652EFF6245B3CF2001FABF3 /* nanovg.c in Sources */,
3652F067245C292B001FABF3 /* packet.c in Sources */,
3661D2F92469D1940060EE24 /* FFmpegVideoDecoder.cpp in Sources */,
363898342471B7C500F99920 /* MbedTLSCryptoManager.cpp in Sources */,
3652F072245C292B001FABF3 /* RtspConnection.c in Sources */,
36BFCCF22479723E00245D40 /* client.cpp in Sources */,
3678EF732476D9DA0097345D /* DebugFileRecorderAudioRenderer.cpp in Sources */,
3652EFE8245B3B00001FABF3 /* opengl.cpp in Sources */,
3652EFD7245B3B00001FABF3 /* screen.cpp in Sources */,
3652EFE1245B3B00001FABF3 /* progressbar.cpp in Sources */,
36BD0AFE25E5251300DD1B86 /* LockThreadDetector.cpp in Sources */,
3652EFF5245B3B00001FABF3 /* popupbutton.cpp in Sources */,
3652EFF0245B3B00001FABF3 /* colorwheel.cpp in Sources */,
3652F068245C292B001FABF3 /* unix.c in Sources */,
3652F07B245C292B001FABF3 /* RtspParser.c in Sources */,
3652EFCF245B3B00001FABF3 /* checkbox.cpp in Sources */,
3658241324819E56008B8758 /* Logger.cpp in Sources */,
367D2D7424829A0800A946F4 /* LogsWindow.cpp in Sources */,
36A0C03A2461E4C00083289C /* SettingsWindow.cpp in Sources */,
3652EFD4245B3B00001FABF3 /* shader_gl.cpp in Sources */,
3602C3BD245DBA9100368900 /* AppButton.cpp in Sources */,
36BFCCF32479723E00245D40 /* http.cpp in Sources */,
36D3F8442469B5C400CDEF9B /* MoonlightSession.cpp in Sources */,
3652EFE7245B3B00001FABF3 /* label.cpp in Sources */,
36BFCCF62479724A00245D40 /* GameStreamClient.cpp in Sources */,
3652EFDA245B3B00001FABF3 /* layout.cpp in Sources */,
36EB490F249927C60059EDB7 /* Alert.cpp in Sources */,
36EB491324993A4C0059EDB7 /* WakeOnLanManager.cpp in Sources */,
364A6A8F24786E2200460028 /* BoxArtManager.cpp in Sources */,
3652F080245C292B001FABF3 /* ByteBuffer.c in Sources */,
3652EFF3245B3B00001FABF3 /* slider.cpp in Sources */,
3652EFCE245B3B00001FABF3 /* common.cpp in Sources */,
3652F077245C292B001FABF3 /* VideoDepacketizer.c in Sources */,
362041A225D94D7700D21EE3 /* StreamControlsController.cpp in Sources */,
3652EFF1245B3B00001FABF3 /* messagedialog.cpp in Sources */,
36F16475247473A300D70AD9 /* mbedtls_to_openssl_wrapper.cpp in Sources */,
3652F06F245C292B001FABF3 /* ControlStream.c in Sources */,
3652EFD6245B3B00001FABF3 /* window.cpp in Sources */,
3652F071245C292B001FABF3 /* InputStream.c in Sources */,
3652EFDD245B3B00001FABF3 /* texture_gl.cpp in Sources */,
3652F069245C292B001FABF3 /* peer.c in Sources */,
3602C3B7245D903000368900 /* HostButton.cpp in Sources */,
3652EFD0245B3B00001FABF3 /* vscrollpanel.cpp in Sources */,
3652F06D245C292B001FABF3 /* win32.c in Sources */,
3652F002245B6961001FABF3 /* AddHostWindow.cpp in Sources */,
3652EFF8245B4EE2001FABF3 /* Application.cpp in Sources */,
3652F07E245C292B001FABF3 /* AudioStream.c in Sources */,
3652F076245C292B001FABF3 /* Connection.c in Sources */,
3652EFE4245B3B00001FABF3 /* combobox.cpp in Sources */,
3652EFF2245B3B00001FABF3 /* textbox.cpp in Sources */,
3652F074245C292B001FABF3 /* Platform.c in Sources */,
3661D2FF2469E0C00060EE24 /* GLVideoRenderer.cpp in Sources */,
3652EFCD245B3B00001FABF3 /* widget.cpp in Sources */,
3652F073245C292B001FABF3 /* PlatformSockets.c in Sources */,
3652F08A245C8569001FABF3 /* ContentWindow.cpp in Sources */,
3652EFE5245B3B00001FABF3 /* theme.cpp in Sources */,
367CD95A245DE25F00A95738 /* StreamWindow.cpp in Sources */,
3652F07F245C292B001FABF3 /* LinkedBlockingQueue.c in Sources */,
3652EFD2245B3B00001FABF3 /* textarea.cpp in Sources */,
362041AB25D9BE4A00D21EE3 /* GamepadController.cpp in Sources */,
3652EFD5245B3B00001FABF3 /* canvas.cpp in Sources */,
3652F078245C292B001FABF3 /* FakeCallbacks.c in Sources */,
3652F06B245C292B001FABF3 /* host.c in Sources */,
3602C3BA245DB3C800368900 /* AppListWindow.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin XCBuildConfiguration section */
36CF721225CEBAE100878A8E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
36CF721325CEBAE100878A8E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
36DBDE932450BB7E0057C8D3 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
/usr/local/include,
"\"$(SRCROOT)/third_party/nanogui/include\"",
"\"$(SRCROOT)/third_party/nanogui/ext/nanovg/src\"",
"\"$(SRCROOT)/src/nanogui_resources\"",
"\"$(SRCROOT)/third_party/moonlight-common-c/enet/include\"",
"\"$(SRCROOT)/third_party/moonlight-common-c/src\"",
"\"$(SRCROOT)/src/switch\"",
"\"$(SRCROOT)/src/switch_support\"",
/opt/devkitpro/libnx/include2,
);
LIBRARY_SEARCH_PATHS = /usr/local/lib;
MACOSX_DEPLOYMENT_TARGET = 10.15;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = (
"-DNANOGUI_USE_OPENGL",
"-DNVG_STB_IMAGE_IMPLEMENTATION",
"-DNANOGUI_NO_GLFW",
"-D_GNU_SOURCE",
"-DHAVE_USLEEP",
"-DHAS_SOCKLEN_T",
"-DHAS_POLL",
"-DHAS_FCNTL",
"-DHAVE_PULSE",
"-DUSE_MBEDTLS_CRYPTO",
"-DMOONLIGHT_VERSION=\\\"1.1.0\\\"",
);
OTHER_LDFLAGS = (
"-lglfw",
"-lcurl",
"-lexpat",
"-lavcodec",
"-lavformat",
"-lavutil",
"-lavdevice",
"-lz",
"-lopus",
"-lmbedtls",
"-lmbedx509",
"-lmbedcrypto",
"-ljansson",
);
SDKROOT = macosx;
};
name = Debug;
};
36DBDE942450BB7E0057C8D3 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "c++17";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
/usr/local/include,
"\"$(SRCROOT)/third_party/nanogui/include\"",
"\"$(SRCROOT)/third_party/nanogui/ext/nanovg/src\"",
"\"$(SRCROOT)/src/nanogui_resources\"",
"\"$(SRCROOT)/third_party/moonlight-common-c/enet/include\"",
"\"$(SRCROOT)/third_party/moonlight-common-c/src\"",
"\"$(SRCROOT)/src/switch\"",
"\"$(SRCROOT)/src/switch_support\"",
/opt/devkitpro/libnx/include2,
);
LIBRARY_SEARCH_PATHS = /usr/local/lib;
MACOSX_DEPLOYMENT_TARGET = 10.15;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
OTHER_CFLAGS = (
"-DNANOGUI_USE_OPENGL",
"-DNVG_STB_IMAGE_IMPLEMENTATION",
"-DNANOGUI_NO_GLFW",
"-D_GNU_SOURCE",
"-DHAVE_USLEEP",
"-DHAS_SOCKLEN_T",
"-DHAS_POLL",
"-DHAS_FCNTL",
"-DHAVE_PULSE",
"-DUSE_MBEDTLS_CRYPTO",
"-DMOONLIGHT_VERSION=\\\"1.1.0\\\"",
);
OTHER_LDFLAGS = (
"-lglfw",
"-lcurl",
"-lexpat",
"-lavcodec",
"-lavformat",
"-lavutil",
"-lavdevice",
"-lz",
"-lopus",
"-lmbedtls",
"-lmbedx509",
"-lmbedcrypto",
"-ljansson",
);
SDKROOT = macosx;
};
name = Release;
};
36DBDE962450BB7E0057C8D3 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
36DBDE972450BB7E0057C8D3 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_STYLE = Automatic;
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
36CF721125CEBAE100878A8E /* Build configuration list for PBXAggregateTarget "Switch Build" */ = {
isa = XCConfigurationList;
buildConfigurations = (
36CF721225CEBAE100878A8E /* Debug */,
36CF721325CEBAE100878A8E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
36DBDE892450BB7E0057C8D3 /* Build configuration list for PBXProject "moonlight" */ = {
isa = XCConfigurationList;
buildConfigurations = (
36DBDE932450BB7E0057C8D3 /* Debug */,
36DBDE942450BB7E0057C8D3 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
36DBDE952450BB7E0057C8D3 /* Build configuration list for PBXNativeTarget "moonlight" */ = {
isa = XCConfigurationList;
buildConfigurations = (
36DBDE962450BB7E0057C8D3 /* Debug */,
36DBDE972450BB7E0057C8D3 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 36DBDE862450BB7E0057C8D3 /* Project object */;
}