# HG changeset patch # User John Tsiombikas # Date 1443675297 -10800 # Node ID 1b7776cb800b79befdbe9afd5b4b62eba46d43d5 # Parent 7bd4264bf74a6c77af4b293f62b03cf09a290f85 ios version done diff -r 7bd4264bf74a -r 1b7776cb800b ios/Info.plist --- a/ios/Info.plist Wed Sep 30 04:41:21 2015 +0300 +++ b/ios/Info.plist Thu Oct 01 07:54:57 2015 +0300 @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.mutantstargoat.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -26,13 +26,14 @@ armv7 + UIRequiresFullScreen + UIStatusBarHidden UISupportedInterfaceOrientations UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - UIInterfaceOrientationPortrait UISupportedInterfaceOrientations~ipad diff -r 7bd4264bf74a -r 1b7776cb800b ios/icons/mkicons --- a/ios/icons/mkicons Wed Sep 30 04:41:21 2015 +0300 +++ b/ios/icons/mkicons Thu Oct 01 07:54:57 2015 +0300 @@ -49,6 +49,9 @@ convert $srclaunch -resize ${xsz}x${ysz}^ \ -gravity Center -crop ${xsz}x${ysz}+0+0 +repage \ $out + + echo "rotating for landscape-$out (${ysz}x${xsz})" + convert $out -rotate 90 landscape-$out } echo "Generating icons ..." diff -r 7bd4264bf74a -r 1b7776cb800b istereo.xcodeproj/project.pbxproj --- a/istereo.xcodeproj/project.pbxproj Wed Sep 30 04:41:21 2015 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1027 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 060ECAD41BB1A9CC00CE9B80 /* boolanm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAC91BB1A9CC00CE9B80 /* boolanm.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECAD51BB1A9CC00CE9B80 /* button.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECACB1BB1A9CC00CE9B80 /* button.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECAD71BB1A9CC00CE9B80 /* event.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECACD1BB1A9CC00CE9B80 /* event.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECAD91BB1A9CC00CE9B80 /* screen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECACF1BB1A9CC00CE9B80 /* screen.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECADA1BB1A9CC00CE9B80 /* slider.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD01BB1A9CC00CE9B80 /* slider.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECADB1BB1A9CC00CE9B80 /* textbox.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD11BB1A9CC00CE9B80 /* textbox.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECADC1BB1A9CC00CE9B80 /* theme.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD21BB1A9CC00CE9B80 /* theme.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECADD1BB1A9CC00CE9B80 /* widget.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD31BB1A9CC00CE9B80 /* widget.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECAEB1BB1AA5200CE9B80 /* checkbox.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECADF1BB1AA5200CE9B80 /* checkbox.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECAEC1BB1AA5200CE9B80 /* label.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAE31BB1AA5200CE9B80 /* label.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECAEF1BB22A4400CE9B80 /* ui.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAED1BB22A4400CE9B80 /* ui.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECAF11BB243B000CE9B80 /* color.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF01BB243B000CE9B80 /* color.v.glsl */; settings = {ASSET_TAGS = (); }; }; - 060ECAF31BB2441600CE9B80 /* color.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF21BB2441600CE9B80 /* color.p.glsl */; settings = {ASSET_TAGS = (); }; }; - 060ECAF61BB2496100CE9B80 /* ui.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF41BB2496100CE9B80 /* ui.p.glsl */; settings = {ASSET_TAGS = (); }; }; - 060ECAF71BB2496100CE9B80 /* ui.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF51BB2496100CE9B80 /* ui.v.glsl */; settings = {ASSET_TAGS = (); }; }; - 060ECAFE1BB2BD5C00CE9B80 /* drawgl.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAF91BB2BD5C00CE9B80 /* drawgl.c */; settings = {ASSET_TAGS = (); }; }; - 060ECAFF1BB2BD5C00CE9B80 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAFC1BB2BD5C00CE9B80 /* font.c */; settings = {ASSET_TAGS = (); }; }; - 060ECB001BB2BD5C00CE9B80 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAFD1BB2BD5C00CE9B80 /* utf8.c */; settings = {ASSET_TAGS = (); }; }; - 060ECB031BB361C300CE9B80 /* assman.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB011BB361C300CE9B80 /* assman.c */; settings = {ASSET_TAGS = (); }; }; - 060ECB051BB361D900CE9B80 /* assman.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB041BB361D900CE9B80 /* assman.c */; settings = {ASSET_TAGS = (); }; }; - 060ECB071BB36FD800CE9B80 /* linux-libertine_s24.glyphmap in Resources */ = {isa = PBXBuildFile; fileRef = 060ECB061BB36FD800CE9B80 /* linux-libertine_s24.glyphmap */; settings = {ASSET_TAGS = (); }; }; - 060ECB091BB3989500CE9B80 /* uitheme.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB081BB3989500CE9B80 /* uitheme.cc */; settings = {ASSET_TAGS = (); }; }; - 060ECB0B1BB3A8DB00CE9B80 /* font.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */; settings = {ASSET_TAGS = (); }; }; - 060ECB0E1BB3AC0D00CE9B80 /* timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB0C1BB3AC0D00CE9B80 /* timer.c */; settings = {ASSET_TAGS = (); }; }; - 0669D67F1BA85DDE00611CFA /* app_delegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67B1BA85DDE00611CFA /* app_delegate.m */; }; - 0669D6801BA85DDE00611CFA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67C1BA85DDE00611CFA /* main.m */; }; - 0669D6811BA85DDE00611CFA /* viewctl.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67E1BA85DDE00611CFA /* viewctl.m */; }; - 0669D6911BACDF6C00611CFA /* cam.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6821BACDF6C00611CFA /* cam.c */; }; - 0669D6921BACDF6C00611CFA /* istereo.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6851BACDF6C00611CFA /* istereo.c */; }; - 0669D6931BACDF6C00611CFA /* respath.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6881BACDF6C00611CFA /* respath.c */; }; - 0669D6941BACDF6C00611CFA /* sanegl.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D68A1BACDF6C00611CFA /* sanegl.c */; }; - 0669D6951BACDF6C00611CFA /* sdr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D68C1BACDF6C00611CFA /* sdr.c */; }; - 0669D6961BACDF6C00611CFA /* tex.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D68E1BACDF6C00611CFA /* tex.c */; }; - 0669D6B21BAD020B00611CFA /* basis_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D69D1BAD020B00611CFA /* basis_c.c */; }; - 0669D6B31BAD020B00611CFA /* geom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D69F1BAD020B00611CFA /* geom.c */; }; - 0669D6B41BAD020B00611CFA /* matrix_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6A11BAD020B00611CFA /* matrix_c.c */; }; - 0669D6B61BAD020B00611CFA /* quat_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6A41BAD020B00611CFA /* quat_c.c */; }; - 0669D6B81BAD020B00611CFA /* ray_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6A71BAD020B00611CFA /* ray_c.c */; }; - 0669D6BB1BAD020B00611CFA /* vmath.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6AF1BAD020B00611CFA /* vmath.c */; }; - 0669D6C61BAD022C00611CFA /* conv.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6BD1BAD022C00611CFA /* conv.c */; }; - 0669D6C71BAD022C00611CFA /* file_jpeg.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6BE1BAD022C00611CFA /* file_jpeg.c */; }; - 0669D6C81BAD022C00611CFA /* file_png.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6BF1BAD022C00611CFA /* file_png.c */; }; - 0669D6C91BAD022C00611CFA /* file_ppm.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C01BAD022C00611CFA /* file_ppm.c */; }; - 0669D6CA1BAD022C00611CFA /* ftype_module.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C11BAD022C00611CFA /* ftype_module.c */; }; - 0669D6CB1BAD022C00611CFA /* imago2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C31BAD022C00611CFA /* imago2.c */; }; - 0669D6CC1BAD022C00611CFA /* modules.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C51BAD022C00611CFA /* modules.c */; }; - 0669D7071BAD024700611CFA /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6CE1BAD024700611CFA /* jcapimin.c */; }; - 0669D7081BAD024700611CFA /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6CF1BAD024700611CFA /* jcapistd.c */; }; - 0669D7091BAD024700611CFA /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D01BAD024700611CFA /* jccoefct.c */; }; - 0669D70A1BAD024700611CFA /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D11BAD024700611CFA /* jccolor.c */; }; - 0669D70B1BAD024700611CFA /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D21BAD024700611CFA /* jcdctmgr.c */; }; - 0669D70C1BAD024700611CFA /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D31BAD024700611CFA /* jchuff.c */; }; - 0669D70D1BAD024700611CFA /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D51BAD024700611CFA /* jcinit.c */; }; - 0669D70E1BAD024700611CFA /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D61BAD024700611CFA /* jcmainct.c */; }; - 0669D70F1BAD024700611CFA /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D71BAD024700611CFA /* jcmarker.c */; }; - 0669D7101BAD024700611CFA /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D81BAD024700611CFA /* jcmaster.c */; }; - 0669D7111BAD024700611CFA /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D91BAD024700611CFA /* jcomapi.c */; }; - 0669D7121BAD024700611CFA /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DB1BAD024700611CFA /* jcparam.c */; }; - 0669D7131BAD024700611CFA /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DC1BAD024700611CFA /* jcphuff.c */; }; - 0669D7141BAD024700611CFA /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DD1BAD024700611CFA /* jcprepct.c */; }; - 0669D7151BAD024700611CFA /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DE1BAD024700611CFA /* jcsample.c */; }; - 0669D7161BAD024700611CFA /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DF1BAD024700611CFA /* jctrans.c */; }; - 0669D7171BAD024700611CFA /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E01BAD024700611CFA /* jdapimin.c */; }; - 0669D7181BAD024700611CFA /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E11BAD024700611CFA /* jdapistd.c */; }; - 0669D7191BAD024700611CFA /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E21BAD024700611CFA /* jdatadst.c */; }; - 0669D71A1BAD024700611CFA /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E31BAD024700611CFA /* jdatasrc.c */; }; - 0669D71B1BAD024700611CFA /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E41BAD024700611CFA /* jdcoefct.c */; }; - 0669D71C1BAD024700611CFA /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E51BAD024700611CFA /* jdcolor.c */; }; - 0669D71D1BAD024700611CFA /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E71BAD024700611CFA /* jddctmgr.c */; }; - 0669D71E1BAD024700611CFA /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E81BAD024700611CFA /* jdhuff.c */; }; - 0669D71F1BAD024700611CFA /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EA1BAD024700611CFA /* jdinput.c */; }; - 0669D7201BAD024700611CFA /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EB1BAD024700611CFA /* jdmainct.c */; }; - 0669D7211BAD024700611CFA /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EC1BAD024700611CFA /* jdmarker.c */; }; - 0669D7221BAD024700611CFA /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6ED1BAD024700611CFA /* jdmaster.c */; }; - 0669D7231BAD024700611CFA /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EE1BAD024700611CFA /* jdmerge.c */; }; - 0669D7241BAD024700611CFA /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EF1BAD024700611CFA /* jdphuff.c */; }; - 0669D7251BAD024700611CFA /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F01BAD024700611CFA /* jdpostct.c */; }; - 0669D7261BAD024700611CFA /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F11BAD024700611CFA /* jdsample.c */; }; - 0669D7271BAD024700611CFA /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F21BAD024700611CFA /* jdtrans.c */; }; - 0669D7281BAD024700611CFA /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F31BAD024700611CFA /* jerror.c */; }; - 0669D7291BAD024700611CFA /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F51BAD024700611CFA /* jfdctflt.c */; }; - 0669D72A1BAD024700611CFA /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F61BAD024700611CFA /* jfdctfst.c */; }; - 0669D72B1BAD024700611CFA /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F71BAD024700611CFA /* jfdctint.c */; }; - 0669D72C1BAD024700611CFA /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F81BAD024700611CFA /* jidctflt.c */; }; - 0669D72D1BAD024700611CFA /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F91BAD024700611CFA /* jidctfst.c */; }; - 0669D72E1BAD024700611CFA /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FA1BAD024700611CFA /* jidctint.c */; }; - 0669D72F1BAD024700611CFA /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FB1BAD024700611CFA /* jidctred.c */; }; - 0669D7301BAD024700611CFA /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FD1BAD024700611CFA /* jmemmgr.c */; }; - 0669D7311BAD024700611CFA /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FE1BAD024700611CFA /* jmemnobs.c */; }; - 0669D7321BAD024700611CFA /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7031BAD024700611CFA /* jquant1.c */; }; - 0669D7331BAD024700611CFA /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7041BAD024700611CFA /* jquant2.c */; }; - 0669D7341BAD024700611CFA /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7051BAD024700611CFA /* jutils.c */; }; - 0669D7481BAD025B00611CFA /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7351BAD025B00611CFA /* png.c */; }; - 0669D7491BAD025B00611CFA /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7381BAD025B00611CFA /* pngerror.c */; }; - 0669D74A1BAD025B00611CFA /* pnggccrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7391BAD025B00611CFA /* pnggccrd.c */; }; - 0669D74B1BAD025B00611CFA /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73A1BAD025B00611CFA /* pngget.c */; }; - 0669D74C1BAD025B00611CFA /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73B1BAD025B00611CFA /* pngmem.c */; }; - 0669D74D1BAD025B00611CFA /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73C1BAD025B00611CFA /* pngpread.c */; }; - 0669D74E1BAD025B00611CFA /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73D1BAD025B00611CFA /* pngread.c */; }; - 0669D74F1BAD025B00611CFA /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73E1BAD025B00611CFA /* pngrio.c */; }; - 0669D7501BAD025B00611CFA /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73F1BAD025B00611CFA /* pngrtran.c */; }; - 0669D7511BAD025B00611CFA /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7401BAD025B00611CFA /* pngrutil.c */; }; - 0669D7521BAD025B00611CFA /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7411BAD025B00611CFA /* pngset.c */; }; - 0669D7531BAD025B00611CFA /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7421BAD025B00611CFA /* pngtrans.c */; }; - 0669D7541BAD025B00611CFA /* pngvcrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7431BAD025B00611CFA /* pngvcrd.c */; }; - 0669D7551BAD025B00611CFA /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7441BAD025B00611CFA /* pngwio.c */; }; - 0669D7561BAD025B00611CFA /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7451BAD025B00611CFA /* pngwrite.c */; }; - 0669D7571BAD025B00611CFA /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7461BAD025B00611CFA /* pngwtran.c */; }; - 0669D7581BAD025B00611CFA /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7471BAD025B00611CFA /* pngwutil.c */; }; - 0669D76F1BAD027000611CFA /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7591BAD027000611CFA /* adler32.c */; }; - 0669D7701BAD027000611CFA /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75A1BAD027000611CFA /* compress.c */; }; - 0669D7711BAD027000611CFA /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75B1BAD027000611CFA /* crc32.c */; }; - 0669D7721BAD027000611CFA /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75D1BAD027000611CFA /* deflate.c */; }; - 0669D7731BAD027000611CFA /* gzio.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75F1BAD027000611CFA /* gzio.c */; }; - 0669D7741BAD027000611CFA /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7601BAD027000611CFA /* infback.c */; }; - 0669D7751BAD027000611CFA /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7611BAD027000611CFA /* inffast.c */; }; - 0669D7761BAD027000611CFA /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7641BAD027000611CFA /* inflate.c */; }; - 0669D7771BAD027000611CFA /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7661BAD027000611CFA /* inftrees.c */; }; - 0669D7781BAD027000611CFA /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7681BAD027000611CFA /* trees.c */; }; - 0669D7791BAD027000611CFA /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D76A1BAD027000611CFA /* uncompr.c */; }; - 0669D77A1BAD027000611CFA /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D76D1BAD027000611CFA /* zutil.c */; }; - 0669D7821BAD02A200611CFA /* test.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77C1BAD02A200611CFA /* test.p.glsl */; }; - 0669D7831BAD02A200611CFA /* test.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77D1BAD02A200611CFA /* test.v.glsl */; }; - 0669D7841BAD02A200611CFA /* text.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77E1BAD02A200611CFA /* text.p.glsl */; }; - 0669D7851BAD02A200611CFA /* text.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77F1BAD02A200611CFA /* text.v.glsl */; }; - 0669D7861BAD02A200611CFA /* tunnel.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D7801BAD02A200611CFA /* tunnel.p.glsl */; }; - 0669D7871BAD02A200611CFA /* tunnel.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D7811BAD02A200611CFA /* tunnel.v.glsl */; }; - 0669D78D1BAD02DC00611CFA /* stonewall_normal.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0669D7891BAD02DC00611CFA /* stonewall_normal.jpg */; }; - 0669D78E1BAD02DC00611CFA /* stonewall.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0669D78A1BAD02DC00611CFA /* stonewall.jpg */; }; - 0669D78F1BAD02DC00611CFA /* text.png in Resources */ = {isa = PBXBuildFile; fileRef = 0669D78B1BAD02DC00611CFA /* text.png */; }; - 0669D7901BAD02DC00611CFA /* tiles.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0669D78C1BAD02DC00611CFA /* tiles.jpg */; }; - 06ED084A1BAF9A2E00C1211D /* icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 06ED08491BAF9A2E00C1211D /* icons.xcassets */; settings = {ASSET_TAGS = (); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 060ECAC91BB1A9CC00CE9B80 /* boolanm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = boolanm.cc; path = libs/goatkit/boolanm.cc; sourceTree = ""; }; - 060ECACA1BB1A9CC00CE9B80 /* boolanm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = boolanm.h; path = libs/goatkit/boolanm.h; sourceTree = ""; }; - 060ECACB1BB1A9CC00CE9B80 /* button.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = button.cc; path = libs/goatkit/button.cc; sourceTree = ""; }; - 060ECACD1BB1A9CC00CE9B80 /* event.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = event.cc; path = libs/goatkit/event.cc; sourceTree = ""; }; - 060ECACF1BB1A9CC00CE9B80 /* screen.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = screen.cc; path = libs/goatkit/screen.cc; sourceTree = ""; }; - 060ECAD01BB1A9CC00CE9B80 /* slider.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = slider.cc; path = libs/goatkit/slider.cc; sourceTree = ""; }; - 060ECAD11BB1A9CC00CE9B80 /* textbox.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = textbox.cc; path = libs/goatkit/textbox.cc; sourceTree = ""; }; - 060ECAD21BB1A9CC00CE9B80 /* theme.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = theme.cc; path = libs/goatkit/theme.cc; sourceTree = ""; }; - 060ECAD31BB1A9CC00CE9B80 /* widget.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = widget.cc; path = libs/goatkit/widget.cc; sourceTree = ""; }; - 060ECADE1BB1AA5200CE9B80 /* button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = button.h; path = libs/goatkit/button.h; sourceTree = ""; }; - 060ECADF1BB1AA5200CE9B80 /* checkbox.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = checkbox.cc; path = libs/goatkit/checkbox.cc; sourceTree = ""; }; - 060ECAE01BB1AA5200CE9B80 /* checkbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = checkbox.h; path = libs/goatkit/checkbox.h; sourceTree = ""; }; - 060ECAE11BB1AA5200CE9B80 /* event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = event.h; path = libs/goatkit/event.h; sourceTree = ""; }; - 060ECAE21BB1AA5200CE9B80 /* goatkit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = goatkit.h; path = libs/goatkit/goatkit.h; sourceTree = ""; }; - 060ECAE31BB1AA5200CE9B80 /* label.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = label.cc; path = libs/goatkit/label.cc; sourceTree = ""; }; - 060ECAE41BB1AA5200CE9B80 /* label.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = label.h; path = libs/goatkit/label.h; sourceTree = ""; }; - 060ECAE51BB1AA5200CE9B80 /* screen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = screen.h; path = libs/goatkit/screen.h; sourceTree = ""; }; - 060ECAE61BB1AA5200CE9B80 /* slider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = slider.h; path = libs/goatkit/slider.h; sourceTree = ""; }; - 060ECAE71BB1AA5200CE9B80 /* textbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = textbox.h; path = libs/goatkit/textbox.h; sourceTree = ""; }; - 060ECAE81BB1AA5200CE9B80 /* theme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = theme.h; path = libs/goatkit/theme.h; sourceTree = ""; }; - 060ECAE91BB1AA5200CE9B80 /* vec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vec.h; path = libs/goatkit/vec.h; sourceTree = ""; }; - 060ECAEA1BB1AA5200CE9B80 /* widget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = widget.h; path = libs/goatkit/widget.h; sourceTree = ""; }; - 060ECAED1BB22A4400CE9B80 /* ui.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ui.cc; path = src/ui.cc; sourceTree = ""; }; - 060ECAEE1BB22A4400CE9B80 /* ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ui.h; path = src/ui.h; sourceTree = ""; }; - 060ECAF01BB243B000CE9B80 /* color.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = color.v.glsl; path = sdr/color.v.glsl; sourceTree = ""; }; - 060ECAF21BB2441600CE9B80 /* color.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = color.p.glsl; path = sdr/color.p.glsl; sourceTree = ""; }; - 060ECAF41BB2496100CE9B80 /* ui.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ui.p.glsl; path = sdr/ui.p.glsl; sourceTree = ""; }; - 060ECAF51BB2496100CE9B80 /* ui.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ui.v.glsl; path = sdr/ui.v.glsl; sourceTree = ""; }; - 060ECAF91BB2BD5C00CE9B80 /* drawgl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = drawgl.c; path = libs/drawtext/drawgl.c; sourceTree = ""; }; - 060ECAFA1BB2BD5C00CE9B80 /* drawtext_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = drawtext_impl.h; path = libs/drawtext/drawtext_impl.h; sourceTree = ""; }; - 060ECAFB1BB2BD5C00CE9B80 /* drawtext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = drawtext.h; path = libs/drawtext/drawtext.h; sourceTree = ""; }; - 060ECAFC1BB2BD5C00CE9B80 /* font.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = font.c; path = libs/drawtext/font.c; sourceTree = ""; }; - 060ECAFD1BB2BD5C00CE9B80 /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = utf8.c; path = libs/drawtext/utf8.c; sourceTree = ""; }; - 060ECB011BB361C300CE9B80 /* assman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = assman.c; path = src/assman.c; sourceTree = ""; }; - 060ECB021BB361C300CE9B80 /* assman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = assman.h; path = src/assman.h; sourceTree = ""; }; - 060ECB041BB361D900CE9B80 /* assman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = assman.c; path = src/ios/assman.c; sourceTree = ""; }; - 060ECB061BB36FD800CE9B80 /* linux-libertine_s24.glyphmap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "linux-libertine_s24.glyphmap"; path = "data/linux-libertine_s24.glyphmap"; sourceTree = ""; }; - 060ECB081BB3989500CE9B80 /* uitheme.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = uitheme.cc; path = src/uitheme.cc; sourceTree = ""; }; - 060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = font.p.glsl; path = sdr/font.p.glsl; sourceTree = ""; }; - 060ECB0C1BB3AC0D00CE9B80 /* timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = timer.c; path = src/timer.c; sourceTree = ""; }; - 060ECB0D1BB3AC0D00CE9B80 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = timer.h; path = src/timer.h; sourceTree = ""; }; - 0669D6471BA851BE00611CFA /* istereo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = istereo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 0669D6741BA858BF00611CFA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ios/Info.plist; sourceTree = ""; }; - 0669D67A1BA85DDE00611CFA /* app_delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = app_delegate.h; path = src/ios/app_delegate.h; sourceTree = ""; }; - 0669D67B1BA85DDE00611CFA /* app_delegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = app_delegate.m; path = src/ios/app_delegate.m; sourceTree = ""; }; - 0669D67C1BA85DDE00611CFA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = src/ios/main.m; sourceTree = ""; }; - 0669D67D1BA85DDE00611CFA /* viewctl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = viewctl.h; path = src/ios/viewctl.h; sourceTree = ""; }; - 0669D67E1BA85DDE00611CFA /* viewctl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = viewctl.m; path = src/ios/viewctl.m; sourceTree = ""; }; - 0669D6821BACDF6C00611CFA /* cam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cam.c; path = src/cam.c; sourceTree = ""; }; - 0669D6831BACDF6C00611CFA /* cam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cam.h; path = src/cam.h; sourceTree = ""; }; - 0669D6841BACDF6C00611CFA /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = src/config.h; sourceTree = ""; }; - 0669D6851BACDF6C00611CFA /* istereo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = istereo.c; path = src/istereo.c; sourceTree = ""; }; - 0669D6861BACDF6C00611CFA /* istereo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = istereo.h; path = src/istereo.h; sourceTree = ""; }; - 0669D6871BACDF6C00611CFA /* opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opengl.h; path = src/opengl.h; sourceTree = ""; }; - 0669D6881BACDF6C00611CFA /* respath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = respath.c; path = src/respath.c; sourceTree = ""; }; - 0669D6891BACDF6C00611CFA /* respath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = respath.h; path = src/respath.h; sourceTree = ""; }; - 0669D68A1BACDF6C00611CFA /* sanegl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sanegl.c; path = src/sanegl.c; sourceTree = ""; }; - 0669D68B1BACDF6C00611CFA /* sanegl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sanegl.h; path = src/sanegl.h; sourceTree = ""; }; - 0669D68C1BACDF6C00611CFA /* sdr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sdr.c; path = src/sdr.c; sourceTree = ""; }; - 0669D68D1BACDF6C00611CFA /* sdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sdr.h; path = src/sdr.h; sourceTree = ""; }; - 0669D68E1BACDF6C00611CFA /* tex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tex.c; path = src/tex.c; sourceTree = ""; }; - 0669D68F1BACDF6C00611CFA /* tex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tex.h; path = src/tex.h; sourceTree = ""; }; - 0669D69D1BAD020B00611CFA /* basis_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = basis_c.c; path = libs/vmath/basis_c.c; sourceTree = ""; }; - 0669D69E1BAD020B00611CFA /* basis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = basis.h; path = libs/vmath/basis.h; sourceTree = ""; }; - 0669D69F1BAD020B00611CFA /* geom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = geom.c; path = libs/vmath/geom.c; sourceTree = ""; }; - 0669D6A01BAD020B00611CFA /* geom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = geom.h; path = libs/vmath/geom.h; sourceTree = ""; }; - 0669D6A11BAD020B00611CFA /* matrix_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = matrix_c.c; path = libs/vmath/matrix_c.c; sourceTree = ""; }; - 0669D6A21BAD020B00611CFA /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = libs/vmath/matrix.h; sourceTree = ""; }; - 0669D6A31BAD020B00611CFA /* matrix.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = matrix.inl; path = libs/vmath/matrix.inl; sourceTree = ""; }; - 0669D6A41BAD020B00611CFA /* quat_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quat_c.c; path = libs/vmath/quat_c.c; sourceTree = ""; }; - 0669D6A51BAD020B00611CFA /* quat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = quat.h; path = libs/vmath/quat.h; sourceTree = ""; }; - 0669D6A61BAD020B00611CFA /* quat.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = quat.inl; path = libs/vmath/quat.inl; sourceTree = ""; }; - 0669D6A71BAD020B00611CFA /* ray_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ray_c.c; path = libs/vmath/ray_c.c; sourceTree = ""; }; - 0669D6A81BAD020B00611CFA /* ray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ray.h; path = libs/vmath/ray.h; sourceTree = ""; }; - 0669D6A91BAD020B00611CFA /* ray.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ray.inl; path = libs/vmath/ray.inl; sourceTree = ""; }; - 0669D6AA1BAD020B00611CFA /* sphvec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sphvec.h; path = libs/vmath/sphvec.h; sourceTree = ""; }; - 0669D6AB1BAD020B00611CFA /* vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vector.h; path = libs/vmath/vector.h; sourceTree = ""; }; - 0669D6AC1BAD020B00611CFA /* vector.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vector.inl; path = libs/vmath/vector.inl; sourceTree = ""; }; - 0669D6AD1BAD020B00611CFA /* vmath_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vmath_config.h; path = libs/vmath/vmath_config.h; sourceTree = ""; }; - 0669D6AE1BAD020B00611CFA /* vmath_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vmath_types.h; path = libs/vmath/vmath_types.h; sourceTree = ""; }; - 0669D6AF1BAD020B00611CFA /* vmath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vmath.c; path = libs/vmath/vmath.c; sourceTree = ""; }; - 0669D6B01BAD020B00611CFA /* vmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vmath.h; path = libs/vmath/vmath.h; sourceTree = ""; }; - 0669D6B11BAD020B00611CFA /* vmath.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vmath.inl; path = libs/vmath/vmath.inl; sourceTree = ""; }; - 0669D6BD1BAD022C00611CFA /* conv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = conv.c; path = libs/imago2/conv.c; sourceTree = ""; }; - 0669D6BE1BAD022C00611CFA /* file_jpeg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file_jpeg.c; path = libs/imago2/file_jpeg.c; sourceTree = ""; }; - 0669D6BF1BAD022C00611CFA /* file_png.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file_png.c; path = libs/imago2/file_png.c; sourceTree = ""; }; - 0669D6C01BAD022C00611CFA /* file_ppm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file_ppm.c; path = libs/imago2/file_ppm.c; sourceTree = ""; }; - 0669D6C11BAD022C00611CFA /* ftype_module.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftype_module.c; path = libs/imago2/ftype_module.c; sourceTree = ""; }; - 0669D6C21BAD022C00611CFA /* ftype_module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ftype_module.h; path = libs/imago2/ftype_module.h; sourceTree = ""; }; - 0669D6C31BAD022C00611CFA /* imago2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = imago2.c; path = libs/imago2/imago2.c; sourceTree = ""; }; - 0669D6C41BAD022C00611CFA /* imago2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imago2.h; path = libs/imago2/imago2.h; sourceTree = ""; }; - 0669D6C51BAD022C00611CFA /* modules.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = modules.c; path = libs/imago2/modules.c; sourceTree = ""; }; - 0669D6CD1BAD024700611CFA /* cderror.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cderror.h; path = libs/libjpeg/cderror.h; sourceTree = ""; }; - 0669D6CE1BAD024700611CFA /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = libs/libjpeg/jcapimin.c; sourceTree = ""; }; - 0669D6CF1BAD024700611CFA /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = libs/libjpeg/jcapistd.c; sourceTree = ""; }; - 0669D6D01BAD024700611CFA /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = libs/libjpeg/jccoefct.c; sourceTree = ""; }; - 0669D6D11BAD024700611CFA /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = libs/libjpeg/jccolor.c; sourceTree = ""; }; - 0669D6D21BAD024700611CFA /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = libs/libjpeg/jcdctmgr.c; sourceTree = ""; }; - 0669D6D31BAD024700611CFA /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = libs/libjpeg/jchuff.c; sourceTree = ""; }; - 0669D6D41BAD024700611CFA /* jchuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jchuff.h; path = libs/libjpeg/jchuff.h; sourceTree = ""; }; - 0669D6D51BAD024700611CFA /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = libs/libjpeg/jcinit.c; sourceTree = ""; }; - 0669D6D61BAD024700611CFA /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = libs/libjpeg/jcmainct.c; sourceTree = ""; }; - 0669D6D71BAD024700611CFA /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = libs/libjpeg/jcmarker.c; sourceTree = ""; }; - 0669D6D81BAD024700611CFA /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = libs/libjpeg/jcmaster.c; sourceTree = ""; }; - 0669D6D91BAD024700611CFA /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = libs/libjpeg/jcomapi.c; sourceTree = ""; }; - 0669D6DA1BAD024700611CFA /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jconfig.h; path = libs/libjpeg/jconfig.h; sourceTree = ""; }; - 0669D6DB1BAD024700611CFA /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = libs/libjpeg/jcparam.c; sourceTree = ""; }; - 0669D6DC1BAD024700611CFA /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcphuff.c; path = libs/libjpeg/jcphuff.c; sourceTree = ""; }; - 0669D6DD1BAD024700611CFA /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = libs/libjpeg/jcprepct.c; sourceTree = ""; }; - 0669D6DE1BAD024700611CFA /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = libs/libjpeg/jcsample.c; sourceTree = ""; }; - 0669D6DF1BAD024700611CFA /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = libs/libjpeg/jctrans.c; sourceTree = ""; }; - 0669D6E01BAD024700611CFA /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = libs/libjpeg/jdapimin.c; sourceTree = ""; }; - 0669D6E11BAD024700611CFA /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = libs/libjpeg/jdapistd.c; sourceTree = ""; }; - 0669D6E21BAD024700611CFA /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = libs/libjpeg/jdatadst.c; sourceTree = ""; }; - 0669D6E31BAD024700611CFA /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = libs/libjpeg/jdatasrc.c; sourceTree = ""; }; - 0669D6E41BAD024700611CFA /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = libs/libjpeg/jdcoefct.c; sourceTree = ""; }; - 0669D6E51BAD024700611CFA /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = libs/libjpeg/jdcolor.c; sourceTree = ""; }; - 0669D6E61BAD024700611CFA /* jdct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jdct.h; path = libs/libjpeg/jdct.h; sourceTree = ""; }; - 0669D6E71BAD024700611CFA /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = libs/libjpeg/jddctmgr.c; sourceTree = ""; }; - 0669D6E81BAD024700611CFA /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = libs/libjpeg/jdhuff.c; sourceTree = ""; }; - 0669D6E91BAD024700611CFA /* jdhuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jdhuff.h; path = libs/libjpeg/jdhuff.h; sourceTree = ""; }; - 0669D6EA1BAD024700611CFA /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = libs/libjpeg/jdinput.c; sourceTree = ""; }; - 0669D6EB1BAD024700611CFA /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = libs/libjpeg/jdmainct.c; sourceTree = ""; }; - 0669D6EC1BAD024700611CFA /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = libs/libjpeg/jdmarker.c; sourceTree = ""; }; - 0669D6ED1BAD024700611CFA /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = libs/libjpeg/jdmaster.c; sourceTree = ""; }; - 0669D6EE1BAD024700611CFA /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = libs/libjpeg/jdmerge.c; sourceTree = ""; }; - 0669D6EF1BAD024700611CFA /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdphuff.c; path = libs/libjpeg/jdphuff.c; sourceTree = ""; }; - 0669D6F01BAD024700611CFA /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = libs/libjpeg/jdpostct.c; sourceTree = ""; }; - 0669D6F11BAD024700611CFA /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = libs/libjpeg/jdsample.c; sourceTree = ""; }; - 0669D6F21BAD024700611CFA /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = libs/libjpeg/jdtrans.c; sourceTree = ""; }; - 0669D6F31BAD024700611CFA /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = libs/libjpeg/jerror.c; sourceTree = ""; }; - 0669D6F41BAD024700611CFA /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jerror.h; path = libs/libjpeg/jerror.h; sourceTree = ""; }; - 0669D6F51BAD024700611CFA /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = libs/libjpeg/jfdctflt.c; sourceTree = ""; }; - 0669D6F61BAD024700611CFA /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = libs/libjpeg/jfdctfst.c; sourceTree = ""; }; - 0669D6F71BAD024700611CFA /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = libs/libjpeg/jfdctint.c; sourceTree = ""; }; - 0669D6F81BAD024700611CFA /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = libs/libjpeg/jidctflt.c; sourceTree = ""; }; - 0669D6F91BAD024700611CFA /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = libs/libjpeg/jidctfst.c; sourceTree = ""; }; - 0669D6FA1BAD024700611CFA /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = libs/libjpeg/jidctint.c; sourceTree = ""; }; - 0669D6FB1BAD024700611CFA /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctred.c; path = libs/libjpeg/jidctred.c; sourceTree = ""; }; - 0669D6FC1BAD024700611CFA /* jinclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jinclude.h; path = libs/libjpeg/jinclude.h; sourceTree = ""; }; - 0669D6FD1BAD024700611CFA /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = libs/libjpeg/jmemmgr.c; sourceTree = ""; }; - 0669D6FE1BAD024700611CFA /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = libs/libjpeg/jmemnobs.c; sourceTree = ""; }; - 0669D6FF1BAD024700611CFA /* jmemsys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jmemsys.h; path = libs/libjpeg/jmemsys.h; sourceTree = ""; }; - 0669D7001BAD024700611CFA /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jmorecfg.h; path = libs/libjpeg/jmorecfg.h; sourceTree = ""; }; - 0669D7011BAD024700611CFA /* jpegint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jpegint.h; path = libs/libjpeg/jpegint.h; sourceTree = ""; }; - 0669D7021BAD024700611CFA /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jpeglib.h; path = libs/libjpeg/jpeglib.h; sourceTree = ""; }; - 0669D7031BAD024700611CFA /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = libs/libjpeg/jquant1.c; sourceTree = ""; }; - 0669D7041BAD024700611CFA /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = libs/libjpeg/jquant2.c; sourceTree = ""; }; - 0669D7051BAD024700611CFA /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = libs/libjpeg/jutils.c; sourceTree = ""; }; - 0669D7061BAD024700611CFA /* jversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jversion.h; path = libs/libjpeg/jversion.h; sourceTree = ""; }; - 0669D7351BAD025B00611CFA /* png.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = png.c; path = libs/libpng/png.c; sourceTree = ""; }; - 0669D7361BAD025B00611CFA /* png.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = png.h; path = libs/libpng/png.h; sourceTree = ""; }; - 0669D7371BAD025B00611CFA /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = libs/libpng/pngconf.h; sourceTree = ""; }; - 0669D7381BAD025B00611CFA /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = libs/libpng/pngerror.c; sourceTree = ""; }; - 0669D7391BAD025B00611CFA /* pnggccrd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pnggccrd.c; path = libs/libpng/pnggccrd.c; sourceTree = ""; }; - 0669D73A1BAD025B00611CFA /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = libs/libpng/pngget.c; sourceTree = ""; }; - 0669D73B1BAD025B00611CFA /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = libs/libpng/pngmem.c; sourceTree = ""; }; - 0669D73C1BAD025B00611CFA /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = libs/libpng/pngpread.c; sourceTree = ""; }; - 0669D73D1BAD025B00611CFA /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = libs/libpng/pngread.c; sourceTree = ""; }; - 0669D73E1BAD025B00611CFA /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = libs/libpng/pngrio.c; sourceTree = ""; }; - 0669D73F1BAD025B00611CFA /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = libs/libpng/pngrtran.c; sourceTree = ""; }; - 0669D7401BAD025B00611CFA /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = libs/libpng/pngrutil.c; sourceTree = ""; }; - 0669D7411BAD025B00611CFA /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = libs/libpng/pngset.c; sourceTree = ""; }; - 0669D7421BAD025B00611CFA /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = libs/libpng/pngtrans.c; sourceTree = ""; }; - 0669D7431BAD025B00611CFA /* pngvcrd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngvcrd.c; path = libs/libpng/pngvcrd.c; sourceTree = ""; }; - 0669D7441BAD025B00611CFA /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = libs/libpng/pngwio.c; sourceTree = ""; }; - 0669D7451BAD025B00611CFA /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = libs/libpng/pngwrite.c; sourceTree = ""; }; - 0669D7461BAD025B00611CFA /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = libs/libpng/pngwtran.c; sourceTree = ""; }; - 0669D7471BAD025B00611CFA /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = libs/libpng/pngwutil.c; sourceTree = ""; }; - 0669D7591BAD027000611CFA /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = libs/zlib/adler32.c; sourceTree = ""; }; - 0669D75A1BAD027000611CFA /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = compress.c; path = libs/zlib/compress.c; sourceTree = ""; }; - 0669D75B1BAD027000611CFA /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = libs/zlib/crc32.c; sourceTree = ""; }; - 0669D75C1BAD027000611CFA /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = crc32.h; path = libs/zlib/crc32.h; sourceTree = ""; }; - 0669D75D1BAD027000611CFA /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = libs/zlib/deflate.c; sourceTree = ""; }; - 0669D75E1BAD027000611CFA /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = deflate.h; path = libs/zlib/deflate.h; sourceTree = ""; }; - 0669D75F1BAD027000611CFA /* gzio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzio.c; path = libs/zlib/gzio.c; sourceTree = ""; }; - 0669D7601BAD027000611CFA /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = infback.c; path = libs/zlib/infback.c; sourceTree = ""; }; - 0669D7611BAD027000611CFA /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = libs/zlib/inffast.c; sourceTree = ""; }; - 0669D7621BAD027000611CFA /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inffast.h; path = libs/zlib/inffast.h; sourceTree = ""; }; - 0669D7631BAD027000611CFA /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inffixed.h; path = libs/zlib/inffixed.h; sourceTree = ""; }; - 0669D7641BAD027000611CFA /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = libs/zlib/inflate.c; sourceTree = ""; }; - 0669D7651BAD027000611CFA /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inflate.h; path = libs/zlib/inflate.h; sourceTree = ""; }; - 0669D7661BAD027000611CFA /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = libs/zlib/inftrees.c; sourceTree = ""; }; - 0669D7671BAD027000611CFA /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inftrees.h; path = libs/zlib/inftrees.h; sourceTree = ""; }; - 0669D7681BAD027000611CFA /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = trees.c; path = libs/zlib/trees.c; sourceTree = ""; }; - 0669D7691BAD027000611CFA /* trees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trees.h; path = libs/zlib/trees.h; sourceTree = ""; }; - 0669D76A1BAD027000611CFA /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = libs/zlib/uncompr.c; sourceTree = ""; }; - 0669D76B1BAD027000611CFA /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zconf.h; path = libs/zlib/zconf.h; sourceTree = ""; }; - 0669D76C1BAD027000611CFA /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zlib.h; path = libs/zlib/zlib.h; sourceTree = ""; }; - 0669D76D1BAD027000611CFA /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = libs/zlib/zutil.c; sourceTree = ""; }; - 0669D76E1BAD027000611CFA /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zutil.h; path = libs/zlib/zutil.h; sourceTree = ""; }; - 0669D77C1BAD02A200611CFA /* test.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = test.p.glsl; path = sdr/test.p.glsl; sourceTree = ""; }; - 0669D77D1BAD02A200611CFA /* test.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = test.v.glsl; path = sdr/test.v.glsl; sourceTree = ""; }; - 0669D77E1BAD02A200611CFA /* text.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = text.p.glsl; path = sdr/text.p.glsl; sourceTree = ""; }; - 0669D77F1BAD02A200611CFA /* text.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = text.v.glsl; path = sdr/text.v.glsl; sourceTree = ""; }; - 0669D7801BAD02A200611CFA /* tunnel.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tunnel.p.glsl; path = sdr/tunnel.p.glsl; sourceTree = ""; }; - 0669D7811BAD02A200611CFA /* tunnel.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tunnel.v.glsl; path = sdr/tunnel.v.glsl; sourceTree = ""; }; - 0669D7891BAD02DC00611CFA /* stonewall_normal.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = stonewall_normal.jpg; path = data/stonewall_normal.jpg; sourceTree = ""; }; - 0669D78A1BAD02DC00611CFA /* stonewall.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = stonewall.jpg; path = data/stonewall.jpg; sourceTree = ""; }; - 0669D78B1BAD02DC00611CFA /* text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = text.png; path = data/text.png; sourceTree = ""; }; - 0669D78C1BAD02DC00611CFA /* tiles.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = tiles.jpg; path = data/tiles.jpg; sourceTree = ""; }; - 06ED08491BAF9A2E00C1211D /* icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = icons.xcassets; path = ios/icons.xcassets; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 0669D6441BA851BE00611CFA /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 060ECAC81BB1A9BA00CE9B80 /* goatkit */ = { - isa = PBXGroup; - children = ( - 060ECADE1BB1AA5200CE9B80 /* button.h */, - 060ECADF1BB1AA5200CE9B80 /* checkbox.cc */, - 060ECAE01BB1AA5200CE9B80 /* checkbox.h */, - 060ECAE11BB1AA5200CE9B80 /* event.h */, - 060ECAE21BB1AA5200CE9B80 /* goatkit.h */, - 060ECAE31BB1AA5200CE9B80 /* label.cc */, - 060ECAE41BB1AA5200CE9B80 /* label.h */, - 060ECAE51BB1AA5200CE9B80 /* screen.h */, - 060ECAE61BB1AA5200CE9B80 /* slider.h */, - 060ECAE71BB1AA5200CE9B80 /* textbox.h */, - 060ECAE81BB1AA5200CE9B80 /* theme.h */, - 060ECAE91BB1AA5200CE9B80 /* vec.h */, - 060ECAEA1BB1AA5200CE9B80 /* widget.h */, - 060ECAC91BB1A9CC00CE9B80 /* boolanm.cc */, - 060ECACA1BB1A9CC00CE9B80 /* boolanm.h */, - 060ECACB1BB1A9CC00CE9B80 /* button.cc */, - 060ECACD1BB1A9CC00CE9B80 /* event.cc */, - 060ECACF1BB1A9CC00CE9B80 /* screen.cc */, - 060ECAD01BB1A9CC00CE9B80 /* slider.cc */, - 060ECAD11BB1A9CC00CE9B80 /* textbox.cc */, - 060ECAD21BB1A9CC00CE9B80 /* theme.cc */, - 060ECAD31BB1A9CC00CE9B80 /* widget.cc */, - ); - name = goatkit; - sourceTree = ""; - }; - 060ECAF81BB2BD4B00CE9B80 /* drawtext */ = { - isa = PBXGroup; - children = ( - 060ECAF91BB2BD5C00CE9B80 /* drawgl.c */, - 060ECAFA1BB2BD5C00CE9B80 /* drawtext_impl.h */, - 060ECAFB1BB2BD5C00CE9B80 /* drawtext.h */, - 060ECAFC1BB2BD5C00CE9B80 /* font.c */, - 060ECAFD1BB2BD5C00CE9B80 /* utf8.c */, - ); - name = drawtext; - sourceTree = ""; - }; - 0669D63E1BA851BE00611CFA = { - isa = PBXGroup; - children = ( - 06ED08491BAF9A2E00C1211D /* icons.xcassets */, - 0669D7881BAD02B000611CFA /* data */, - 0669D77B1BAD028300611CFA /* sdr */, - 0669D6971BAD01C200611CFA /* libs */, - 0669D6761BA858D600611CFA /* src */, - 0669D6741BA858BF00611CFA /* Info.plist */, - 0669D6481BA851BE00611CFA /* Products */, - ); - sourceTree = ""; - }; - 0669D6481BA851BE00611CFA /* Products */ = { - isa = PBXGroup; - children = ( - 0669D6471BA851BE00611CFA /* istereo.app */, - ); - name = Products; - sourceTree = ""; - }; - 0669D6761BA858D600611CFA /* src */ = { - isa = PBXGroup; - children = ( - 060ECB0C1BB3AC0D00CE9B80 /* timer.c */, - 060ECB0D1BB3AC0D00CE9B80 /* timer.h */, - 060ECB011BB361C300CE9B80 /* assman.c */, - 060ECB021BB361C300CE9B80 /* assman.h */, - 060ECAED1BB22A4400CE9B80 /* ui.cc */, - 060ECB081BB3989500CE9B80 /* uitheme.cc */, - 060ECAEE1BB22A4400CE9B80 /* ui.h */, - 0669D6821BACDF6C00611CFA /* cam.c */, - 0669D6831BACDF6C00611CFA /* cam.h */, - 0669D6841BACDF6C00611CFA /* config.h */, - 0669D6851BACDF6C00611CFA /* istereo.c */, - 0669D6861BACDF6C00611CFA /* istereo.h */, - 0669D6871BACDF6C00611CFA /* opengl.h */, - 0669D6881BACDF6C00611CFA /* respath.c */, - 0669D6891BACDF6C00611CFA /* respath.h */, - 0669D68A1BACDF6C00611CFA /* sanegl.c */, - 0669D68B1BACDF6C00611CFA /* sanegl.h */, - 0669D68C1BACDF6C00611CFA /* sdr.c */, - 0669D68D1BACDF6C00611CFA /* sdr.h */, - 0669D68E1BACDF6C00611CFA /* tex.c */, - 0669D68F1BACDF6C00611CFA /* tex.h */, - 0669D6791BA85DCC00611CFA /* ios */, - ); - name = src; - sourceTree = ""; - }; - 0669D6791BA85DCC00611CFA /* ios */ = { - isa = PBXGroup; - children = ( - 060ECB041BB361D900CE9B80 /* assman.c */, - 0669D67A1BA85DDE00611CFA /* app_delegate.h */, - 0669D67B1BA85DDE00611CFA /* app_delegate.m */, - 0669D67C1BA85DDE00611CFA /* main.m */, - 0669D67D1BA85DDE00611CFA /* viewctl.h */, - 0669D67E1BA85DDE00611CFA /* viewctl.m */, - ); - name = ios; - sourceTree = ""; - }; - 0669D6971BAD01C200611CFA /* libs */ = { - isa = PBXGroup; - children = ( - 060ECAF81BB2BD4B00CE9B80 /* drawtext */, - 060ECAC81BB1A9BA00CE9B80 /* goatkit */, - 0669D69C1BAD01EA00611CFA /* vmath */, - 0669D69B1BAD01E300611CFA /* imago2 */, - 0669D69A1BAD01DD00611CFA /* jpeglib */, - 0669D6991BAD01D500611CFA /* libpng */, - 0669D6981BAD01C900611CFA /* zlib */, - ); - name = libs; - sourceTree = ""; - }; - 0669D6981BAD01C900611CFA /* zlib */ = { - isa = PBXGroup; - children = ( - 0669D7591BAD027000611CFA /* adler32.c */, - 0669D75A1BAD027000611CFA /* compress.c */, - 0669D75B1BAD027000611CFA /* crc32.c */, - 0669D75C1BAD027000611CFA /* crc32.h */, - 0669D75D1BAD027000611CFA /* deflate.c */, - 0669D75E1BAD027000611CFA /* deflate.h */, - 0669D75F1BAD027000611CFA /* gzio.c */, - 0669D7601BAD027000611CFA /* infback.c */, - 0669D7611BAD027000611CFA /* inffast.c */, - 0669D7621BAD027000611CFA /* inffast.h */, - 0669D7631BAD027000611CFA /* inffixed.h */, - 0669D7641BAD027000611CFA /* inflate.c */, - 0669D7651BAD027000611CFA /* inflate.h */, - 0669D7661BAD027000611CFA /* inftrees.c */, - 0669D7671BAD027000611CFA /* inftrees.h */, - 0669D7681BAD027000611CFA /* trees.c */, - 0669D7691BAD027000611CFA /* trees.h */, - 0669D76A1BAD027000611CFA /* uncompr.c */, - 0669D76B1BAD027000611CFA /* zconf.h */, - 0669D76C1BAD027000611CFA /* zlib.h */, - 0669D76D1BAD027000611CFA /* zutil.c */, - 0669D76E1BAD027000611CFA /* zutil.h */, - ); - name = zlib; - sourceTree = ""; - }; - 0669D6991BAD01D500611CFA /* libpng */ = { - isa = PBXGroup; - children = ( - 0669D7351BAD025B00611CFA /* png.c */, - 0669D7361BAD025B00611CFA /* png.h */, - 0669D7371BAD025B00611CFA /* pngconf.h */, - 0669D7381BAD025B00611CFA /* pngerror.c */, - 0669D7391BAD025B00611CFA /* pnggccrd.c */, - 0669D73A1BAD025B00611CFA /* pngget.c */, - 0669D73B1BAD025B00611CFA /* pngmem.c */, - 0669D73C1BAD025B00611CFA /* pngpread.c */, - 0669D73D1BAD025B00611CFA /* pngread.c */, - 0669D73E1BAD025B00611CFA /* pngrio.c */, - 0669D73F1BAD025B00611CFA /* pngrtran.c */, - 0669D7401BAD025B00611CFA /* pngrutil.c */, - 0669D7411BAD025B00611CFA /* pngset.c */, - 0669D7421BAD025B00611CFA /* pngtrans.c */, - 0669D7431BAD025B00611CFA /* pngvcrd.c */, - 0669D7441BAD025B00611CFA /* pngwio.c */, - 0669D7451BAD025B00611CFA /* pngwrite.c */, - 0669D7461BAD025B00611CFA /* pngwtran.c */, - 0669D7471BAD025B00611CFA /* pngwutil.c */, - ); - name = libpng; - sourceTree = ""; - }; - 0669D69A1BAD01DD00611CFA /* jpeglib */ = { - isa = PBXGroup; - children = ( - 0669D6CD1BAD024700611CFA /* cderror.h */, - 0669D6CE1BAD024700611CFA /* jcapimin.c */, - 0669D6CF1BAD024700611CFA /* jcapistd.c */, - 0669D6D01BAD024700611CFA /* jccoefct.c */, - 0669D6D11BAD024700611CFA /* jccolor.c */, - 0669D6D21BAD024700611CFA /* jcdctmgr.c */, - 0669D6D31BAD024700611CFA /* jchuff.c */, - 0669D6D41BAD024700611CFA /* jchuff.h */, - 0669D6D51BAD024700611CFA /* jcinit.c */, - 0669D6D61BAD024700611CFA /* jcmainct.c */, - 0669D6D71BAD024700611CFA /* jcmarker.c */, - 0669D6D81BAD024700611CFA /* jcmaster.c */, - 0669D6D91BAD024700611CFA /* jcomapi.c */, - 0669D6DA1BAD024700611CFA /* jconfig.h */, - 0669D6DB1BAD024700611CFA /* jcparam.c */, - 0669D6DC1BAD024700611CFA /* jcphuff.c */, - 0669D6DD1BAD024700611CFA /* jcprepct.c */, - 0669D6DE1BAD024700611CFA /* jcsample.c */, - 0669D6DF1BAD024700611CFA /* jctrans.c */, - 0669D6E01BAD024700611CFA /* jdapimin.c */, - 0669D6E11BAD024700611CFA /* jdapistd.c */, - 0669D6E21BAD024700611CFA /* jdatadst.c */, - 0669D6E31BAD024700611CFA /* jdatasrc.c */, - 0669D6E41BAD024700611CFA /* jdcoefct.c */, - 0669D6E51BAD024700611CFA /* jdcolor.c */, - 0669D6E61BAD024700611CFA /* jdct.h */, - 0669D6E71BAD024700611CFA /* jddctmgr.c */, - 0669D6E81BAD024700611CFA /* jdhuff.c */, - 0669D6E91BAD024700611CFA /* jdhuff.h */, - 0669D6EA1BAD024700611CFA /* jdinput.c */, - 0669D6EB1BAD024700611CFA /* jdmainct.c */, - 0669D6EC1BAD024700611CFA /* jdmarker.c */, - 0669D6ED1BAD024700611CFA /* jdmaster.c */, - 0669D6EE1BAD024700611CFA /* jdmerge.c */, - 0669D6EF1BAD024700611CFA /* jdphuff.c */, - 0669D6F01BAD024700611CFA /* jdpostct.c */, - 0669D6F11BAD024700611CFA /* jdsample.c */, - 0669D6F21BAD024700611CFA /* jdtrans.c */, - 0669D6F31BAD024700611CFA /* jerror.c */, - 0669D6F41BAD024700611CFA /* jerror.h */, - 0669D6F51BAD024700611CFA /* jfdctflt.c */, - 0669D6F61BAD024700611CFA /* jfdctfst.c */, - 0669D6F71BAD024700611CFA /* jfdctint.c */, - 0669D6F81BAD024700611CFA /* jidctflt.c */, - 0669D6F91BAD024700611CFA /* jidctfst.c */, - 0669D6FA1BAD024700611CFA /* jidctint.c */, - 0669D6FB1BAD024700611CFA /* jidctred.c */, - 0669D6FC1BAD024700611CFA /* jinclude.h */, - 0669D6FD1BAD024700611CFA /* jmemmgr.c */, - 0669D6FE1BAD024700611CFA /* jmemnobs.c */, - 0669D6FF1BAD024700611CFA /* jmemsys.h */, - 0669D7001BAD024700611CFA /* jmorecfg.h */, - 0669D7011BAD024700611CFA /* jpegint.h */, - 0669D7021BAD024700611CFA /* jpeglib.h */, - 0669D7031BAD024700611CFA /* jquant1.c */, - 0669D7041BAD024700611CFA /* jquant2.c */, - 0669D7051BAD024700611CFA /* jutils.c */, - 0669D7061BAD024700611CFA /* jversion.h */, - ); - name = jpeglib; - sourceTree = ""; - }; - 0669D69B1BAD01E300611CFA /* imago2 */ = { - isa = PBXGroup; - children = ( - 0669D6BD1BAD022C00611CFA /* conv.c */, - 0669D6BE1BAD022C00611CFA /* file_jpeg.c */, - 0669D6BF1BAD022C00611CFA /* file_png.c */, - 0669D6C01BAD022C00611CFA /* file_ppm.c */, - 0669D6C11BAD022C00611CFA /* ftype_module.c */, - 0669D6C21BAD022C00611CFA /* ftype_module.h */, - 0669D6C31BAD022C00611CFA /* imago2.c */, - 0669D6C41BAD022C00611CFA /* imago2.h */, - 0669D6C51BAD022C00611CFA /* modules.c */, - ); - name = imago2; - sourceTree = ""; - }; - 0669D69C1BAD01EA00611CFA /* vmath */ = { - isa = PBXGroup; - children = ( - 0669D69D1BAD020B00611CFA /* basis_c.c */, - 0669D69E1BAD020B00611CFA /* basis.h */, - 0669D69F1BAD020B00611CFA /* geom.c */, - 0669D6A01BAD020B00611CFA /* geom.h */, - 0669D6A11BAD020B00611CFA /* matrix_c.c */, - 0669D6A21BAD020B00611CFA /* matrix.h */, - 0669D6A31BAD020B00611CFA /* matrix.inl */, - 0669D6A41BAD020B00611CFA /* quat_c.c */, - 0669D6A51BAD020B00611CFA /* quat.h */, - 0669D6A61BAD020B00611CFA /* quat.inl */, - 0669D6A71BAD020B00611CFA /* ray_c.c */, - 0669D6A81BAD020B00611CFA /* ray.h */, - 0669D6A91BAD020B00611CFA /* ray.inl */, - 0669D6AA1BAD020B00611CFA /* sphvec.h */, - 0669D6AB1BAD020B00611CFA /* vector.h */, - 0669D6AC1BAD020B00611CFA /* vector.inl */, - 0669D6AD1BAD020B00611CFA /* vmath_config.h */, - 0669D6AE1BAD020B00611CFA /* vmath_types.h */, - 0669D6AF1BAD020B00611CFA /* vmath.c */, - 0669D6B01BAD020B00611CFA /* vmath.h */, - 0669D6B11BAD020B00611CFA /* vmath.inl */, - ); - name = vmath; - sourceTree = ""; - }; - 0669D77B1BAD028300611CFA /* sdr */ = { - isa = PBXGroup; - children = ( - 060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */, - 060ECAF41BB2496100CE9B80 /* ui.p.glsl */, - 060ECAF51BB2496100CE9B80 /* ui.v.glsl */, - 0669D77C1BAD02A200611CFA /* test.p.glsl */, - 0669D77D1BAD02A200611CFA /* test.v.glsl */, - 0669D77E1BAD02A200611CFA /* text.p.glsl */, - 0669D77F1BAD02A200611CFA /* text.v.glsl */, - 0669D7801BAD02A200611CFA /* tunnel.p.glsl */, - 0669D7811BAD02A200611CFA /* tunnel.v.glsl */, - 060ECAF01BB243B000CE9B80 /* color.v.glsl */, - 060ECAF21BB2441600CE9B80 /* color.p.glsl */, - ); - name = sdr; - sourceTree = ""; - }; - 0669D7881BAD02B000611CFA /* data */ = { - isa = PBXGroup; - children = ( - 060ECB061BB36FD800CE9B80 /* linux-libertine_s24.glyphmap */, - 0669D7891BAD02DC00611CFA /* stonewall_normal.jpg */, - 0669D78A1BAD02DC00611CFA /* stonewall.jpg */, - 0669D78B1BAD02DC00611CFA /* text.png */, - 0669D78C1BAD02DC00611CFA /* tiles.jpg */, - ); - name = data; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 0669D6461BA851BE00611CFA /* istereo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0669D66E1BA851BE00611CFA /* Build configuration list for PBXNativeTarget "istereo" */; - buildPhases = ( - 0669D6431BA851BE00611CFA /* Sources */, - 0669D6441BA851BE00611CFA /* Frameworks */, - 0669D6451BA851BE00611CFA /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = istereo; - productName = istereo; - productReference = 0669D6471BA851BE00611CFA /* istereo.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0669D63F1BA851BE00611CFA /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0640; - ORGANIZATIONNAME = "Mutant Stargoat"; - TargetAttributes = { - 0669D6461BA851BE00611CFA = { - CreatedOnToolsVersion = 6.4; - DevelopmentTeam = RGR8XFZ5JC; - }; - }; - }; - buildConfigurationList = 0669D6421BA851BE00611CFA /* Build configuration list for PBXProject "istereo" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 0669D63E1BA851BE00611CFA; - productRefGroup = 0669D6481BA851BE00611CFA /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 0669D6461BA851BE00611CFA /* istereo */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 0669D6451BA851BE00611CFA /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0669D7861BAD02A200611CFA /* tunnel.p.glsl in Resources */, - 0669D7821BAD02A200611CFA /* test.p.glsl in Resources */, - 0669D78D1BAD02DC00611CFA /* stonewall_normal.jpg in Resources */, - 060ECAF11BB243B000CE9B80 /* color.v.glsl in Resources */, - 0669D78E1BAD02DC00611CFA /* stonewall.jpg in Resources */, - 060ECAF61BB2496100CE9B80 /* ui.p.glsl in Resources */, - 060ECAF71BB2496100CE9B80 /* ui.v.glsl in Resources */, - 0669D7841BAD02A200611CFA /* text.p.glsl in Resources */, - 060ECAF31BB2441600CE9B80 /* color.p.glsl in Resources */, - 06ED084A1BAF9A2E00C1211D /* icons.xcassets in Resources */, - 0669D7901BAD02DC00611CFA /* tiles.jpg in Resources */, - 0669D7871BAD02A200611CFA /* tunnel.v.glsl in Resources */, - 0669D78F1BAD02DC00611CFA /* text.png in Resources */, - 060ECB0B1BB3A8DB00CE9B80 /* font.p.glsl in Resources */, - 0669D7851BAD02A200611CFA /* text.v.glsl in Resources */, - 0669D7831BAD02A200611CFA /* test.v.glsl in Resources */, - 060ECB071BB36FD800CE9B80 /* linux-libertine_s24.glyphmap in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 0669D6431BA851BE00611CFA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 060ECB001BB2BD5C00CE9B80 /* utf8.c in Sources */, - 0669D7121BAD024700611CFA /* jcparam.c in Sources */, - 060ECB0E1BB3AC0D00CE9B80 /* timer.c in Sources */, - 0669D7551BAD025B00611CFA /* pngwio.c in Sources */, - 0669D70F1BAD024700611CFA /* jcmarker.c in Sources */, - 0669D6CB1BAD022C00611CFA /* imago2.c in Sources */, - 0669D70B1BAD024700611CFA /* jcdctmgr.c in Sources */, - 0669D6921BACDF6C00611CFA /* istereo.c in Sources */, - 0669D72F1BAD024700611CFA /* jidctred.c in Sources */, - 0669D7481BAD025B00611CFA /* png.c in Sources */, - 0669D7201BAD024700611CFA /* jdmainct.c in Sources */, - 0669D7531BAD025B00611CFA /* pngtrans.c in Sources */, - 0669D6931BACDF6C00611CFA /* respath.c in Sources */, - 0669D7771BAD027000611CFA /* inftrees.c in Sources */, - 0669D7761BAD027000611CFA /* inflate.c in Sources */, - 0669D6CC1BAD022C00611CFA /* modules.c in Sources */, - 0669D7301BAD024700611CFA /* jmemmgr.c in Sources */, - 0669D72E1BAD024700611CFA /* jidctint.c in Sources */, - 060ECAD41BB1A9CC00CE9B80 /* boolanm.cc in Sources */, - 0669D6B81BAD020B00611CFA /* ray_c.c in Sources */, - 0669D71D1BAD024700611CFA /* jddctmgr.c in Sources */, - 0669D7571BAD025B00611CFA /* pngwtran.c in Sources */, - 060ECB051BB361D900CE9B80 /* assman.c in Sources */, - 0669D7081BAD024700611CFA /* jcapistd.c in Sources */, - 0669D72C1BAD024700611CFA /* jidctflt.c in Sources */, - 060ECADB1BB1A9CC00CE9B80 /* textbox.cc in Sources */, - 0669D7511BAD025B00611CFA /* pngrutil.c in Sources */, - 0669D6BB1BAD020B00611CFA /* vmath.c in Sources */, - 0669D7341BAD024700611CFA /* jutils.c in Sources */, - 0669D6CA1BAD022C00611CFA /* ftype_module.c in Sources */, - 0669D7281BAD024700611CFA /* jerror.c in Sources */, - 0669D7221BAD024700611CFA /* jdmaster.c in Sources */, - 0669D76F1BAD027000611CFA /* adler32.c in Sources */, - 060ECAFF1BB2BD5C00CE9B80 /* font.c in Sources */, - 0669D7541BAD025B00611CFA /* pngvcrd.c in Sources */, - 0669D72A1BAD024700611CFA /* jfdctfst.c in Sources */, - 0669D7791BAD027000611CFA /* uncompr.c in Sources */, - 0669D6941BACDF6C00611CFA /* sanegl.c in Sources */, - 0669D70D1BAD024700611CFA /* jcinit.c in Sources */, - 0669D6961BACDF6C00611CFA /* tex.c in Sources */, - 0669D7241BAD024700611CFA /* jdphuff.c in Sources */, - 0669D70C1BAD024700611CFA /* jchuff.c in Sources */, - 0669D71B1BAD024700611CFA /* jdcoefct.c in Sources */, - 0669D7091BAD024700611CFA /* jccoefct.c in Sources */, - 0669D6801BA85DDE00611CFA /* main.m in Sources */, - 0669D7521BAD025B00611CFA /* pngset.c in Sources */, - 0669D7561BAD025B00611CFA /* pngwrite.c in Sources */, - 0669D7131BAD024700611CFA /* jcphuff.c in Sources */, - 060ECAD91BB1A9CC00CE9B80 /* screen.cc in Sources */, - 0669D70A1BAD024700611CFA /* jccolor.c in Sources */, - 060ECADD1BB1A9CC00CE9B80 /* widget.cc in Sources */, - 0669D74F1BAD025B00611CFA /* pngrio.c in Sources */, - 0669D6C81BAD022C00611CFA /* file_png.c in Sources */, - 0669D7231BAD024700611CFA /* jdmerge.c in Sources */, - 0669D77A1BAD027000611CFA /* zutil.c in Sources */, - 0669D7721BAD027000611CFA /* deflate.c in Sources */, - 060ECAEB1BB1AA5200CE9B80 /* checkbox.cc in Sources */, - 0669D71F1BAD024700611CFA /* jdinput.c in Sources */, - 0669D7581BAD025B00611CFA /* pngwutil.c in Sources */, - 0669D7261BAD024700611CFA /* jdsample.c in Sources */, - 060ECAFE1BB2BD5C00CE9B80 /* drawgl.c in Sources */, - 0669D7701BAD027000611CFA /* compress.c in Sources */, - 060ECB031BB361C300CE9B80 /* assman.c in Sources */, - 0669D7111BAD024700611CFA /* jcomapi.c in Sources */, - 0669D71A1BAD024700611CFA /* jdatasrc.c in Sources */, - 060ECADC1BB1A9CC00CE9B80 /* theme.cc in Sources */, - 0669D74B1BAD025B00611CFA /* pngget.c in Sources */, - 060ECAD71BB1A9CC00CE9B80 /* event.cc in Sources */, - 060ECAD51BB1A9CC00CE9B80 /* button.cc in Sources */, - 0669D7211BAD024700611CFA /* jdmarker.c in Sources */, - 0669D7251BAD024700611CFA /* jdpostct.c in Sources */, - 0669D6811BA85DDE00611CFA /* viewctl.m in Sources */, - 0669D67F1BA85DDE00611CFA /* app_delegate.m in Sources */, - 0669D7101BAD024700611CFA /* jcmaster.c in Sources */, - 0669D72B1BAD024700611CFA /* jfdctint.c in Sources */, - 0669D7291BAD024700611CFA /* jfdctflt.c in Sources */, - 0669D6911BACDF6C00611CFA /* cam.c in Sources */, - 0669D7191BAD024700611CFA /* jdatadst.c in Sources */, - 0669D7731BAD027000611CFA /* gzio.c in Sources */, - 0669D6B61BAD020B00611CFA /* quat_c.c in Sources */, - 0669D6C71BAD022C00611CFA /* file_jpeg.c in Sources */, - 0669D7711BAD027000611CFA /* crc32.c in Sources */, - 0669D6B31BAD020B00611CFA /* geom.c in Sources */, - 0669D7741BAD027000611CFA /* infback.c in Sources */, - 0669D74C1BAD025B00611CFA /* pngmem.c in Sources */, - 0669D7271BAD024700611CFA /* jdtrans.c in Sources */, - 0669D6B21BAD020B00611CFA /* basis_c.c in Sources */, - 0669D7161BAD024700611CFA /* jctrans.c in Sources */, - 060ECADA1BB1A9CC00CE9B80 /* slider.cc in Sources */, - 0669D7311BAD024700611CFA /* jmemnobs.c in Sources */, - 0669D74E1BAD025B00611CFA /* pngread.c in Sources */, - 0669D71E1BAD024700611CFA /* jdhuff.c in Sources */, - 0669D74A1BAD025B00611CFA /* pnggccrd.c in Sources */, - 060ECAEF1BB22A4400CE9B80 /* ui.cc in Sources */, - 0669D70E1BAD024700611CFA /* jcmainct.c in Sources */, - 0669D7151BAD024700611CFA /* jcsample.c in Sources */, - 0669D7141BAD024700611CFA /* jcprepct.c in Sources */, - 0669D7751BAD027000611CFA /* inffast.c in Sources */, - 0669D7491BAD025B00611CFA /* pngerror.c in Sources */, - 0669D7171BAD024700611CFA /* jdapimin.c in Sources */, - 060ECB091BB3989500CE9B80 /* uitheme.cc in Sources */, - 0669D7331BAD024700611CFA /* jquant2.c in Sources */, - 0669D74D1BAD025B00611CFA /* pngpread.c in Sources */, - 0669D7071BAD024700611CFA /* jcapimin.c in Sources */, - 0669D6C61BAD022C00611CFA /* conv.c in Sources */, - 0669D6B41BAD020B00611CFA /* matrix_c.c in Sources */, - 060ECAEC1BB1AA5200CE9B80 /* label.cc in Sources */, - 0669D7321BAD024700611CFA /* jquant1.c in Sources */, - 0669D6C91BAD022C00611CFA /* file_ppm.c in Sources */, - 0669D72D1BAD024700611CFA /* jidctfst.c in Sources */, - 0669D7501BAD025B00611CFA /* pngrtran.c in Sources */, - 0669D7181BAD024700611CFA /* jdapistd.c in Sources */, - 0669D6951BACDF6C00611CFA /* sdr.c in Sources */, - 0669D7781BAD027000611CFA /* trees.c in Sources */, - 0669D71C1BAD024700611CFA /* jdcolor.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 0669D66C1BA851BE00611CFA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0669D66D1BA851BE00611CFA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 0669D66F1BA851BE00611CFA /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COMPRESS_PNG_FILES = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - HAVE_OPENGL_H, - HAVE_CONFIG_H, - NO_FREETYPE, - ); - HEADER_SEARCH_PATHS = libs; - INFOPLIST_FILE = "$(SRCROOT)/ios/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 0669D6701BA851BE00611CFA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COMPRESS_PNG_FILES = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - HAVE_OPENGL_H, - HAVE_CONFIG_H, - NO_FREETYPE, - ); - HEADER_SEARCH_PATHS = libs; - INFOPLIST_FILE = "$(SRCROOT)/ios/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0669D6421BA851BE00611CFA /* Build configuration list for PBXProject "istereo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0669D66C1BA851BE00611CFA /* Debug */, - 0669D66D1BA851BE00611CFA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0669D66E1BA851BE00611CFA /* Build configuration list for PBXNativeTarget "istereo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0669D66F1BA851BE00611CFA /* Debug */, - 0669D6701BA851BE00611CFA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 0669D63F1BA851BE00611CFA /* Project object */; -} diff -r 7bd4264bf74a -r 1b7776cb800b src/ios/viewctl.m --- a/src/ios/viewctl.m Wed Sep 30 04:41:21 2015 +0300 +++ b/src/ios/viewctl.m Thu Oct 01 07:54:57 2015 +0300 @@ -5,11 +5,15 @@ @interface ViewController () { EAGLContext *ctx; - float pixel_scale; + float pixel_scale, max_pixel_scale, low_pixel_scale; GLKView *glview; ADBannerView *ad; BOOL ad_visible; + BOOL ad_ready; + + int ios_ver_major, ios_ver_minor; + BOOL landscape_swap; } @@ -19,14 +23,77 @@ - (void)init_gl; - (void)destroy_gl; + +- (void)enable_retina; +- (void)disable_retina; +- (BOOL)is_retina_enabled; +- (BOOL)have_retina; @end +static ViewController *view_ctl; +static BOOL ad_show_requested; + +void ad_banner_show(void) +{ + if(view_ctl) { + [view_ctl show_ad]; + } + ad_show_requested = YES; +} + +void ad_banner_hide(void) +{ + if(view_ctl) { + [view_ctl hide_ad]; + } + ad_show_requested = NO; +} + +void use_retina_res(int enable) +{ + if(enable) { + [view_ctl enable_retina]; + } else { + [view_ctl disable_retina]; + } +} + +int using_retina_res(void) +{ + return [view_ctl is_retina_enabled] ? 1 : 0; +} + +int have_retina(void) +{ + if(view_ctl) { + return [view_ctl have_retina] ? 1 : 0; + } + return 0; +} + + @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; + view_ctl = self; + + NSString *str = [[UIDevice currentDevice] systemVersion]; + if(sscanf(str.UTF8String, "%d.%d", &ios_ver_major, &ios_ver_minor) != 2) { + ios_ver_major = 8; + ios_ver_minor = 0; + } + printf("iOS version: %d.%d\n", ios_ver_major, ios_ver_minor); + + // in iOS versions before 8, the view size and event coordinates are swapped in landscape + if((int)NSFoundationVersionNumber < NSFoundationVersionNumber_iOS_8_0) { + assert(ios_ver_major < 8); + landscape_swap = YES; + } else { + landscape_swap = NO; + } self->ctx = [[EAGLContext alloc] initWithAPI: kEAGLRenderingAPIOpenGLES2]; if(!self->ctx) { @@ -38,12 +105,13 @@ glview.drawableDepthFormat = GLKViewDrawableDepthFormat24; if([glview respondsToSelector: NSSelectorFromString(@"contentScaleFactor")]) { - pixel_scale = [[UIScreen mainScreen] scale]; - glview.contentScaleFactor = pixel_scale; - printf("pixel scale: %g\n", pixel_scale); + max_pixel_scale = [[UIScreen mainScreen] scale]; + printf("max pixel scale: %g\n", pixel_scale); } else { - pixel_scale = 1.0f; + max_pixel_scale = 1.0f; } + low_pixel_scale = 1.0f; + [self disable_retina]; // default to non-retina mode [self create_ad]; @@ -52,6 +120,8 @@ - (void)dealloc { + view_ctl = nil; + [self destroy_gl]; if([EAGLContext currentContext] == self->ctx) { @@ -96,8 +166,13 @@ - (void)create_ad { ad = [[ADBannerView alloc] initWithAdType: ADAdTypeBanner]; + CGRect rect = ad.frame; + rect.size.width = glview.bounds.size.width; + ad.frame = rect; [ad setAutoresizingMask: UIViewAutoresizingFlexibleWidth]; + ad_visible = YES; + ad_ready = NO; [self hide_ad]; [glview addSubview: ad]; ad.delegate = self; @@ -105,7 +180,7 @@ - (void)show_ad { - if(!ad_visible) { + if(!ad_visible && ad_ready) { CGRect rect = ad.frame; rect.origin.y = 0; ad.frame = rect; @@ -137,6 +212,32 @@ [EAGLContext setCurrentContext: self->ctx]; } +- (void)enable_retina +{ + pixel_scale = max_pixel_scale; + printf("enable_retina setting pixel scale: %g\n", pixel_scale); + glview.contentScaleFactor = pixel_scale; + [glview setNeedsLayout]; +} + +- (void)disable_retina +{ + pixel_scale = low_pixel_scale; + printf("disable_retina setting pixel scale: %g\n", pixel_scale); + glview.contentScaleFactor = pixel_scale; + [glview setNeedsLayout]; +} + +- (BOOL)is_retina_enabled +{ + return pixel_scale > low_pixel_scale; +} + +- (BOOL)have_retina +{ + return max_pixel_scale > 1.0; +} + - (void)glkView: (GLKView*)view drawInRect: (CGRect)rect { @@ -148,6 +249,14 @@ CGRect rect = self.view.frame; int xsz = rect.size.width * pixel_scale; int ysz = rect.size.height * pixel_scale; + + BOOL is_landscape = UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation); + if(is_landscape && landscape_swap) { + int tmp = xsz; + xsz = ysz; + ysz = tmp; + } + reshape(xsz, ysz); printf("viewport %dx%d (scale: %g)\n", xsz, ysz, pixel_scale); } @@ -155,40 +264,57 @@ - (void)touchesBegan: (NSSet*)touches withEvent: (UIEvent*)event { UITouch *touch = [touches anyObject]; - CGPoint pt = [touch locationInView: nil]; - mouse_button(0, 1, pt.x, pt.y); + CGPoint pt = [touch locationInView: glview]; + int x = (int)(pt.x * pixel_scale); + int y = (int)(pt.y * pixel_scale); + + mouse_button(0, 1, x, y); } - (void)touchesMoved: (NSSet*)touches withEvent: (UIEvent*)event { UITouch *touch = [touches anyObject]; - CGPoint pt = [touch locationInView: nil]; - mouse_motion(pt.x, pt.y); + CGPoint pt = [touch locationInView: glview]; + int x = (int)(pt.x * pixel_scale); + int y = (int)(pt.y * pixel_scale); + + mouse_motion(x, y); } - (void)touchesEnded: (NSSet*)touches withEvent: (UIEvent*)event { UITouch *touch = [touches anyObject]; - CGPoint pt = [touch locationInView: nil]; - mouse_button(0, 0, pt.x, pt.y); + CGPoint pt = [touch locationInView: glview]; + int x = (int)(pt.x * pixel_scale); + int y = (int)(pt.y * pixel_scale); + + mouse_button(0, 0, x, y); + printf("touch release %d %d\n", x, y); } - (void)touchesCancelled: (NSSet*)touches withEvent: (UIEvent*)event { UITouch *touch = [touches anyObject]; - CGPoint pt = [touch locationInView: nil]; - mouse_button(0, 0, pt.x, pt.y); + CGPoint pt = [touch locationInView: glview]; + int x = (int)(pt.x * pixel_scale); + int y = (int)(pt.y * pixel_scale); + + mouse_button(0, 0, x, y); } // ADBannerDelegate functions - (void)bannerViewDidLoadAd: (ADBannerView*)banner { - [self show_ad]; + ad_ready = YES; + if(ad_show_requested) { + [self show_ad]; + } } - (void)bannerView: (ADBannerView*)banner didFailToReceiveAdWithError: (NSError*)error { + ad_ready = NO; [self hide_ad]; NSLog(@"Failed to retrieve ad"); diff -r 7bd4264bf74a -r 1b7776cb800b src/ui.cc --- a/src/ui.cc Wed Sep 30 04:41:21 2015 +0300 +++ b/src/ui.cc Thu Oct 01 07:54:57 2015 +0300 @@ -7,15 +7,24 @@ using namespace goatkit; -extern int stereo; -extern int show_opt; -extern int use_bump; -extern float split; +extern "C" void ad_banner_show(void); +extern "C" void ad_banner_hide(void); +extern "C" void use_retina_res(int enable); +extern "C" int using_retina_res(void); +extern "C" int have_retina(void); static void done_bn_handler(Widget *w, const Event &ev, void *cls); static void stereo_cbox_handler(Widget *w, const Event &ev, void *cls); static void bump_cbox_handler(Widget *w, const Event &ev, void *cls); static void split_slider_handler(Widget *w, const Event &ev, void *cls); +#ifdef IPHONE +static void retina_cbox_handler(Widget *w, const Event &ev, void *cls); +#endif + +extern int stereo; +extern int show_opt; +extern int use_bump; +extern float split; static Screen scr; static float aspect; @@ -28,16 +37,33 @@ int ui_init(void) { - float ypos = 300; - float vsep = 70; - float vsz = 35; + float ypos = 280; + float vsep = 75; + float vsz = 36; - CheckBox *cbox = new CheckBox; + CheckBox *cbox; + +#ifdef IPHONE + if(have_retina()) { + cbox = new CheckBox; + cbox->set_position(300, ypos + vsep); + cbox->set_size(300, vsz); + cbox->set_text("Retina quality rendering"); + if(using_retina_res()) { + cbox->check(); + } else { + cbox->uncheck(); + } + cbox->set_callback(EV_CHANGE, retina_cbox_handler); + scr.add_widget(cbox); + } +#endif + + cbox = new CheckBox; cbox->set_position(300, ypos); cbox->set_size(300, vsz); cbox->set_text("Stereoscopic rendering"); cbox->set_callback(EV_CHANGE, stereo_cbox_handler); - //cbox->set_toggle_transition(80); scr.add_widget(cbox); ypos -= vsep; @@ -67,45 +93,17 @@ scr.add_widget(cbox); ypos -= vsep; - ypos -= vsep * 0.5; + ypos -= vsep * 0.25; Button *button = new Button; button->set_position(450, ypos); button->set_size(150, vsz); - button->set_text("Done"); + button->set_text("Ok"); button->set_callback(EV_CLICK, done_bn_handler); scr.add_widget(button); ypos -= vsep; - /* - TextBox *text = new TextBox; - text->set_position(300, ypos += vsep); - text->set_size(200, 30); - text->set_text("foo"); - text->set_callback(EV_CHANGE, callback); - scr.add_widget(text); - - CheckBox *cbox = new CheckBox; - cbox->set_position(300, ypos += vsep); - cbox->set_size(200, 20); - cbox->set_text("a checkbox!"); - cbox->set_callback(EV_CHANGE, callback); - scr.add_widget(cbox); - - Slider *intslider = new Slider; - intslider->set_position(300, ypos += vsep); - intslider->set_size(200, 40); - intslider->set_callback(EV_CHANGE, callback); - intslider->set_continuous_change(false); - intslider->set_range(0, 100.0); - intslider->set_step(10); - scr.add_widget(intslider); - */ - scr.set_visibility_transition(400); - // load the theme - //add_theme_path("themes/simple"); - if(!(theme = get_theme("istereo"))) { return -1; } @@ -120,11 +118,13 @@ void ui_show() { scr.show(); + ad_banner_show(); } void ui_hide() { scr.hide(); + ad_banner_hide(); } int ui_visible() @@ -228,3 +228,10 @@ split = ((Slider*)w)->get_value(); } +#ifdef IPHONE +static void retina_cbox_handler(Widget *w, const Event &ev, void *cls) +{ + use_retina_res(((CheckBox*)w)->is_checked() ? 1 : 0); +} +#endif + diff -r 7bd4264bf74a -r 1b7776cb800b stereotunnel.xcodeproj/project.pbxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stereotunnel.xcodeproj/project.pbxproj Thu Oct 01 07:54:57 2015 +0300 @@ -0,0 +1,1035 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 060ECAD41BB1A9CC00CE9B80 /* boolanm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAC91BB1A9CC00CE9B80 /* boolanm.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECAD51BB1A9CC00CE9B80 /* button.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECACB1BB1A9CC00CE9B80 /* button.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECAD71BB1A9CC00CE9B80 /* event.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECACD1BB1A9CC00CE9B80 /* event.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECAD91BB1A9CC00CE9B80 /* screen.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECACF1BB1A9CC00CE9B80 /* screen.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECADA1BB1A9CC00CE9B80 /* slider.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD01BB1A9CC00CE9B80 /* slider.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECADB1BB1A9CC00CE9B80 /* textbox.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD11BB1A9CC00CE9B80 /* textbox.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECADC1BB1A9CC00CE9B80 /* theme.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD21BB1A9CC00CE9B80 /* theme.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECADD1BB1A9CC00CE9B80 /* widget.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAD31BB1A9CC00CE9B80 /* widget.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECAEB1BB1AA5200CE9B80 /* checkbox.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECADF1BB1AA5200CE9B80 /* checkbox.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECAEC1BB1AA5200CE9B80 /* label.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAE31BB1AA5200CE9B80 /* label.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECAEF1BB22A4400CE9B80 /* ui.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAED1BB22A4400CE9B80 /* ui.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECAF11BB243B000CE9B80 /* color.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF01BB243B000CE9B80 /* color.v.glsl */; settings = {ASSET_TAGS = (); }; }; + 060ECAF31BB2441600CE9B80 /* color.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF21BB2441600CE9B80 /* color.p.glsl */; settings = {ASSET_TAGS = (); }; }; + 060ECAF61BB2496100CE9B80 /* ui.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF41BB2496100CE9B80 /* ui.p.glsl */; settings = {ASSET_TAGS = (); }; }; + 060ECAF71BB2496100CE9B80 /* ui.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF51BB2496100CE9B80 /* ui.v.glsl */; settings = {ASSET_TAGS = (); }; }; + 060ECAFE1BB2BD5C00CE9B80 /* drawgl.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAF91BB2BD5C00CE9B80 /* drawgl.c */; settings = {ASSET_TAGS = (); }; }; + 060ECAFF1BB2BD5C00CE9B80 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAFC1BB2BD5C00CE9B80 /* font.c */; settings = {ASSET_TAGS = (); }; }; + 060ECB001BB2BD5C00CE9B80 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAFD1BB2BD5C00CE9B80 /* utf8.c */; settings = {ASSET_TAGS = (); }; }; + 060ECB031BB361C300CE9B80 /* assman.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB011BB361C300CE9B80 /* assman.c */; settings = {ASSET_TAGS = (); }; }; + 060ECB051BB361D900CE9B80 /* assman.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB041BB361D900CE9B80 /* assman.c */; settings = {ASSET_TAGS = (); }; }; + 060ECB091BB3989500CE9B80 /* uitheme.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB081BB3989500CE9B80 /* uitheme.cc */; settings = {ASSET_TAGS = (); }; }; + 060ECB0B1BB3A8DB00CE9B80 /* font.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */; settings = {ASSET_TAGS = (); }; }; + 060ECB0E1BB3AC0D00CE9B80 /* timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB0C1BB3AC0D00CE9B80 /* timer.c */; settings = {ASSET_TAGS = (); }; }; + 0669D67F1BA85DDE00611CFA /* app_delegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67B1BA85DDE00611CFA /* app_delegate.m */; }; + 0669D6801BA85DDE00611CFA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67C1BA85DDE00611CFA /* main.m */; }; + 0669D6811BA85DDE00611CFA /* viewctl.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67E1BA85DDE00611CFA /* viewctl.m */; }; + 0669D6911BACDF6C00611CFA /* cam.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6821BACDF6C00611CFA /* cam.c */; }; + 0669D6921BACDF6C00611CFA /* istereo.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6851BACDF6C00611CFA /* istereo.c */; }; + 0669D6931BACDF6C00611CFA /* respath.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6881BACDF6C00611CFA /* respath.c */; }; + 0669D6941BACDF6C00611CFA /* sanegl.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D68A1BACDF6C00611CFA /* sanegl.c */; }; + 0669D6951BACDF6C00611CFA /* sdr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D68C1BACDF6C00611CFA /* sdr.c */; }; + 0669D6961BACDF6C00611CFA /* tex.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D68E1BACDF6C00611CFA /* tex.c */; }; + 0669D6B21BAD020B00611CFA /* basis_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D69D1BAD020B00611CFA /* basis_c.c */; }; + 0669D6B31BAD020B00611CFA /* geom.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D69F1BAD020B00611CFA /* geom.c */; }; + 0669D6B41BAD020B00611CFA /* matrix_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6A11BAD020B00611CFA /* matrix_c.c */; }; + 0669D6B61BAD020B00611CFA /* quat_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6A41BAD020B00611CFA /* quat_c.c */; }; + 0669D6B81BAD020B00611CFA /* ray_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6A71BAD020B00611CFA /* ray_c.c */; }; + 0669D6BB1BAD020B00611CFA /* vmath.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6AF1BAD020B00611CFA /* vmath.c */; }; + 0669D6C61BAD022C00611CFA /* conv.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6BD1BAD022C00611CFA /* conv.c */; }; + 0669D6C71BAD022C00611CFA /* file_jpeg.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6BE1BAD022C00611CFA /* file_jpeg.c */; }; + 0669D6C81BAD022C00611CFA /* file_png.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6BF1BAD022C00611CFA /* file_png.c */; }; + 0669D6C91BAD022C00611CFA /* file_ppm.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C01BAD022C00611CFA /* file_ppm.c */; }; + 0669D6CA1BAD022C00611CFA /* ftype_module.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C11BAD022C00611CFA /* ftype_module.c */; }; + 0669D6CB1BAD022C00611CFA /* imago2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C31BAD022C00611CFA /* imago2.c */; }; + 0669D6CC1BAD022C00611CFA /* modules.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6C51BAD022C00611CFA /* modules.c */; }; + 0669D7071BAD024700611CFA /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6CE1BAD024700611CFA /* jcapimin.c */; }; + 0669D7081BAD024700611CFA /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6CF1BAD024700611CFA /* jcapistd.c */; }; + 0669D7091BAD024700611CFA /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D01BAD024700611CFA /* jccoefct.c */; }; + 0669D70A1BAD024700611CFA /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D11BAD024700611CFA /* jccolor.c */; }; + 0669D70B1BAD024700611CFA /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D21BAD024700611CFA /* jcdctmgr.c */; }; + 0669D70C1BAD024700611CFA /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D31BAD024700611CFA /* jchuff.c */; }; + 0669D70D1BAD024700611CFA /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D51BAD024700611CFA /* jcinit.c */; }; + 0669D70E1BAD024700611CFA /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D61BAD024700611CFA /* jcmainct.c */; }; + 0669D70F1BAD024700611CFA /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D71BAD024700611CFA /* jcmarker.c */; }; + 0669D7101BAD024700611CFA /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D81BAD024700611CFA /* jcmaster.c */; }; + 0669D7111BAD024700611CFA /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6D91BAD024700611CFA /* jcomapi.c */; }; + 0669D7121BAD024700611CFA /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DB1BAD024700611CFA /* jcparam.c */; }; + 0669D7131BAD024700611CFA /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DC1BAD024700611CFA /* jcphuff.c */; }; + 0669D7141BAD024700611CFA /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DD1BAD024700611CFA /* jcprepct.c */; }; + 0669D7151BAD024700611CFA /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DE1BAD024700611CFA /* jcsample.c */; }; + 0669D7161BAD024700611CFA /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6DF1BAD024700611CFA /* jctrans.c */; }; + 0669D7171BAD024700611CFA /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E01BAD024700611CFA /* jdapimin.c */; }; + 0669D7181BAD024700611CFA /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E11BAD024700611CFA /* jdapistd.c */; }; + 0669D7191BAD024700611CFA /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E21BAD024700611CFA /* jdatadst.c */; }; + 0669D71A1BAD024700611CFA /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E31BAD024700611CFA /* jdatasrc.c */; }; + 0669D71B1BAD024700611CFA /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E41BAD024700611CFA /* jdcoefct.c */; }; + 0669D71C1BAD024700611CFA /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E51BAD024700611CFA /* jdcolor.c */; }; + 0669D71D1BAD024700611CFA /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E71BAD024700611CFA /* jddctmgr.c */; }; + 0669D71E1BAD024700611CFA /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6E81BAD024700611CFA /* jdhuff.c */; }; + 0669D71F1BAD024700611CFA /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EA1BAD024700611CFA /* jdinput.c */; }; + 0669D7201BAD024700611CFA /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EB1BAD024700611CFA /* jdmainct.c */; }; + 0669D7211BAD024700611CFA /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EC1BAD024700611CFA /* jdmarker.c */; }; + 0669D7221BAD024700611CFA /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6ED1BAD024700611CFA /* jdmaster.c */; }; + 0669D7231BAD024700611CFA /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EE1BAD024700611CFA /* jdmerge.c */; }; + 0669D7241BAD024700611CFA /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6EF1BAD024700611CFA /* jdphuff.c */; }; + 0669D7251BAD024700611CFA /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F01BAD024700611CFA /* jdpostct.c */; }; + 0669D7261BAD024700611CFA /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F11BAD024700611CFA /* jdsample.c */; }; + 0669D7271BAD024700611CFA /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F21BAD024700611CFA /* jdtrans.c */; }; + 0669D7281BAD024700611CFA /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F31BAD024700611CFA /* jerror.c */; }; + 0669D7291BAD024700611CFA /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F51BAD024700611CFA /* jfdctflt.c */; }; + 0669D72A1BAD024700611CFA /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F61BAD024700611CFA /* jfdctfst.c */; }; + 0669D72B1BAD024700611CFA /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F71BAD024700611CFA /* jfdctint.c */; }; + 0669D72C1BAD024700611CFA /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F81BAD024700611CFA /* jidctflt.c */; }; + 0669D72D1BAD024700611CFA /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6F91BAD024700611CFA /* jidctfst.c */; }; + 0669D72E1BAD024700611CFA /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FA1BAD024700611CFA /* jidctint.c */; }; + 0669D72F1BAD024700611CFA /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FB1BAD024700611CFA /* jidctred.c */; }; + 0669D7301BAD024700611CFA /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FD1BAD024700611CFA /* jmemmgr.c */; }; + 0669D7311BAD024700611CFA /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D6FE1BAD024700611CFA /* jmemnobs.c */; }; + 0669D7321BAD024700611CFA /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7031BAD024700611CFA /* jquant1.c */; }; + 0669D7331BAD024700611CFA /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7041BAD024700611CFA /* jquant2.c */; }; + 0669D7341BAD024700611CFA /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7051BAD024700611CFA /* jutils.c */; }; + 0669D7481BAD025B00611CFA /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7351BAD025B00611CFA /* png.c */; }; + 0669D7491BAD025B00611CFA /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7381BAD025B00611CFA /* pngerror.c */; }; + 0669D74A1BAD025B00611CFA /* pnggccrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7391BAD025B00611CFA /* pnggccrd.c */; }; + 0669D74B1BAD025B00611CFA /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73A1BAD025B00611CFA /* pngget.c */; }; + 0669D74C1BAD025B00611CFA /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73B1BAD025B00611CFA /* pngmem.c */; }; + 0669D74D1BAD025B00611CFA /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73C1BAD025B00611CFA /* pngpread.c */; }; + 0669D74E1BAD025B00611CFA /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73D1BAD025B00611CFA /* pngread.c */; }; + 0669D74F1BAD025B00611CFA /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73E1BAD025B00611CFA /* pngrio.c */; }; + 0669D7501BAD025B00611CFA /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D73F1BAD025B00611CFA /* pngrtran.c */; }; + 0669D7511BAD025B00611CFA /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7401BAD025B00611CFA /* pngrutil.c */; }; + 0669D7521BAD025B00611CFA /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7411BAD025B00611CFA /* pngset.c */; }; + 0669D7531BAD025B00611CFA /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7421BAD025B00611CFA /* pngtrans.c */; }; + 0669D7541BAD025B00611CFA /* pngvcrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7431BAD025B00611CFA /* pngvcrd.c */; }; + 0669D7551BAD025B00611CFA /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7441BAD025B00611CFA /* pngwio.c */; }; + 0669D7561BAD025B00611CFA /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7451BAD025B00611CFA /* pngwrite.c */; }; + 0669D7571BAD025B00611CFA /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7461BAD025B00611CFA /* pngwtran.c */; }; + 0669D7581BAD025B00611CFA /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7471BAD025B00611CFA /* pngwutil.c */; }; + 0669D76F1BAD027000611CFA /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7591BAD027000611CFA /* adler32.c */; }; + 0669D7701BAD027000611CFA /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75A1BAD027000611CFA /* compress.c */; }; + 0669D7711BAD027000611CFA /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75B1BAD027000611CFA /* crc32.c */; }; + 0669D7721BAD027000611CFA /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75D1BAD027000611CFA /* deflate.c */; }; + 0669D7731BAD027000611CFA /* gzio.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D75F1BAD027000611CFA /* gzio.c */; }; + 0669D7741BAD027000611CFA /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7601BAD027000611CFA /* infback.c */; }; + 0669D7751BAD027000611CFA /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7611BAD027000611CFA /* inffast.c */; }; + 0669D7761BAD027000611CFA /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7641BAD027000611CFA /* inflate.c */; }; + 0669D7771BAD027000611CFA /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7661BAD027000611CFA /* inftrees.c */; }; + 0669D7781BAD027000611CFA /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D7681BAD027000611CFA /* trees.c */; }; + 0669D7791BAD027000611CFA /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D76A1BAD027000611CFA /* uncompr.c */; }; + 0669D77A1BAD027000611CFA /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 0669D76D1BAD027000611CFA /* zutil.c */; }; + 0669D7821BAD02A200611CFA /* test.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77C1BAD02A200611CFA /* test.p.glsl */; }; + 0669D7831BAD02A200611CFA /* test.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77D1BAD02A200611CFA /* test.v.glsl */; }; + 0669D7841BAD02A200611CFA /* text.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77E1BAD02A200611CFA /* text.p.glsl */; }; + 0669D7851BAD02A200611CFA /* text.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D77F1BAD02A200611CFA /* text.v.glsl */; }; + 0669D7861BAD02A200611CFA /* tunnel.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D7801BAD02A200611CFA /* tunnel.p.glsl */; }; + 0669D7871BAD02A200611CFA /* tunnel.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 0669D7811BAD02A200611CFA /* tunnel.v.glsl */; }; + 0669D78D1BAD02DC00611CFA /* stonewall_normal.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0669D7891BAD02DC00611CFA /* stonewall_normal.jpg */; }; + 0669D78E1BAD02DC00611CFA /* stonewall.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0669D78A1BAD02DC00611CFA /* stonewall.jpg */; }; + 0669D78F1BAD02DC00611CFA /* text.png in Resources */ = {isa = PBXBuildFile; fileRef = 0669D78B1BAD02DC00611CFA /* text.png */; }; + 0669D7901BAD02DC00611CFA /* tiles.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 0669D78C1BAD02DC00611CFA /* tiles.jpg */; }; + 06E7100F1BBB8272003B254D /* droidsans_s24.glyphmap in Resources */ = {isa = PBXBuildFile; fileRef = 06E7100E1BBB8272003B254D /* droidsans_s24.glyphmap */; settings = {ASSET_TAGS = (); }; }; + 06ED084A1BAF9A2E00C1211D /* icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 06ED08491BAF9A2E00C1211D /* icons.xcassets */; settings = {ASSET_TAGS = (); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 060ECAC91BB1A9CC00CE9B80 /* boolanm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = boolanm.cc; path = libs/goatkit/boolanm.cc; sourceTree = ""; }; + 060ECACA1BB1A9CC00CE9B80 /* boolanm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = boolanm.h; path = libs/goatkit/boolanm.h; sourceTree = ""; }; + 060ECACB1BB1A9CC00CE9B80 /* button.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = button.cc; path = libs/goatkit/button.cc; sourceTree = ""; }; + 060ECACD1BB1A9CC00CE9B80 /* event.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = event.cc; path = libs/goatkit/event.cc; sourceTree = ""; }; + 060ECACF1BB1A9CC00CE9B80 /* screen.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = screen.cc; path = libs/goatkit/screen.cc; sourceTree = ""; }; + 060ECAD01BB1A9CC00CE9B80 /* slider.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = slider.cc; path = libs/goatkit/slider.cc; sourceTree = ""; }; + 060ECAD11BB1A9CC00CE9B80 /* textbox.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = textbox.cc; path = libs/goatkit/textbox.cc; sourceTree = ""; }; + 060ECAD21BB1A9CC00CE9B80 /* theme.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = theme.cc; path = libs/goatkit/theme.cc; sourceTree = ""; }; + 060ECAD31BB1A9CC00CE9B80 /* widget.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = widget.cc; path = libs/goatkit/widget.cc; sourceTree = ""; }; + 060ECADE1BB1AA5200CE9B80 /* button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = button.h; path = libs/goatkit/button.h; sourceTree = ""; }; + 060ECADF1BB1AA5200CE9B80 /* checkbox.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = checkbox.cc; path = libs/goatkit/checkbox.cc; sourceTree = ""; }; + 060ECAE01BB1AA5200CE9B80 /* checkbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = checkbox.h; path = libs/goatkit/checkbox.h; sourceTree = ""; }; + 060ECAE11BB1AA5200CE9B80 /* event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = event.h; path = libs/goatkit/event.h; sourceTree = ""; }; + 060ECAE21BB1AA5200CE9B80 /* goatkit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = goatkit.h; path = libs/goatkit/goatkit.h; sourceTree = ""; }; + 060ECAE31BB1AA5200CE9B80 /* label.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = label.cc; path = libs/goatkit/label.cc; sourceTree = ""; }; + 060ECAE41BB1AA5200CE9B80 /* label.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = label.h; path = libs/goatkit/label.h; sourceTree = ""; }; + 060ECAE51BB1AA5200CE9B80 /* screen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = screen.h; path = libs/goatkit/screen.h; sourceTree = ""; }; + 060ECAE61BB1AA5200CE9B80 /* slider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = slider.h; path = libs/goatkit/slider.h; sourceTree = ""; }; + 060ECAE71BB1AA5200CE9B80 /* textbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = textbox.h; path = libs/goatkit/textbox.h; sourceTree = ""; }; + 060ECAE81BB1AA5200CE9B80 /* theme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = theme.h; path = libs/goatkit/theme.h; sourceTree = ""; }; + 060ECAE91BB1AA5200CE9B80 /* vec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vec.h; path = libs/goatkit/vec.h; sourceTree = ""; }; + 060ECAEA1BB1AA5200CE9B80 /* widget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = widget.h; path = libs/goatkit/widget.h; sourceTree = ""; }; + 060ECAED1BB22A4400CE9B80 /* ui.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ui.cc; path = src/ui.cc; sourceTree = ""; }; + 060ECAEE1BB22A4400CE9B80 /* ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ui.h; path = src/ui.h; sourceTree = ""; }; + 060ECAF01BB243B000CE9B80 /* color.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = color.v.glsl; path = sdr/color.v.glsl; sourceTree = ""; }; + 060ECAF21BB2441600CE9B80 /* color.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = color.p.glsl; path = sdr/color.p.glsl; sourceTree = ""; }; + 060ECAF41BB2496100CE9B80 /* ui.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ui.p.glsl; path = sdr/ui.p.glsl; sourceTree = ""; }; + 060ECAF51BB2496100CE9B80 /* ui.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ui.v.glsl; path = sdr/ui.v.glsl; sourceTree = ""; }; + 060ECAF91BB2BD5C00CE9B80 /* drawgl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = drawgl.c; path = libs/drawtext/drawgl.c; sourceTree = ""; }; + 060ECAFA1BB2BD5C00CE9B80 /* drawtext_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = drawtext_impl.h; path = libs/drawtext/drawtext_impl.h; sourceTree = ""; }; + 060ECAFB1BB2BD5C00CE9B80 /* drawtext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = drawtext.h; path = libs/drawtext/drawtext.h; sourceTree = ""; }; + 060ECAFC1BB2BD5C00CE9B80 /* font.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = font.c; path = libs/drawtext/font.c; sourceTree = ""; }; + 060ECAFD1BB2BD5C00CE9B80 /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = utf8.c; path = libs/drawtext/utf8.c; sourceTree = ""; }; + 060ECB011BB361C300CE9B80 /* assman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = assman.c; path = src/assman.c; sourceTree = ""; }; + 060ECB021BB361C300CE9B80 /* assman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = assman.h; path = src/assman.h; sourceTree = ""; }; + 060ECB041BB361D900CE9B80 /* assman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = assman.c; path = src/ios/assman.c; sourceTree = ""; }; + 060ECB081BB3989500CE9B80 /* uitheme.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = uitheme.cc; path = src/uitheme.cc; sourceTree = ""; }; + 060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = font.p.glsl; path = sdr/font.p.glsl; sourceTree = ""; }; + 060ECB0C1BB3AC0D00CE9B80 /* timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = timer.c; path = src/timer.c; sourceTree = ""; }; + 060ECB0D1BB3AC0D00CE9B80 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = timer.h; path = src/timer.h; sourceTree = ""; }; + 0669D6471BA851BE00611CFA /* stereotunnel.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = stereotunnel.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 0669D6741BA858BF00611CFA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ios/Info.plist; sourceTree = ""; }; + 0669D67A1BA85DDE00611CFA /* app_delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = app_delegate.h; path = src/ios/app_delegate.h; sourceTree = ""; }; + 0669D67B1BA85DDE00611CFA /* app_delegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = app_delegate.m; path = src/ios/app_delegate.m; sourceTree = ""; }; + 0669D67C1BA85DDE00611CFA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = src/ios/main.m; sourceTree = ""; }; + 0669D67D1BA85DDE00611CFA /* viewctl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = viewctl.h; path = src/ios/viewctl.h; sourceTree = ""; }; + 0669D67E1BA85DDE00611CFA /* viewctl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = viewctl.m; path = src/ios/viewctl.m; sourceTree = ""; }; + 0669D6821BACDF6C00611CFA /* cam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cam.c; path = src/cam.c; sourceTree = ""; }; + 0669D6831BACDF6C00611CFA /* cam.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cam.h; path = src/cam.h; sourceTree = ""; }; + 0669D6841BACDF6C00611CFA /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = config.h; path = src/config.h; sourceTree = ""; }; + 0669D6851BACDF6C00611CFA /* istereo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = istereo.c; path = src/istereo.c; sourceTree = ""; }; + 0669D6861BACDF6C00611CFA /* istereo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = istereo.h; path = src/istereo.h; sourceTree = ""; }; + 0669D6871BACDF6C00611CFA /* opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = opengl.h; path = src/opengl.h; sourceTree = ""; }; + 0669D6881BACDF6C00611CFA /* respath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = respath.c; path = src/respath.c; sourceTree = ""; }; + 0669D6891BACDF6C00611CFA /* respath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = respath.h; path = src/respath.h; sourceTree = ""; }; + 0669D68A1BACDF6C00611CFA /* sanegl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sanegl.c; path = src/sanegl.c; sourceTree = ""; }; + 0669D68B1BACDF6C00611CFA /* sanegl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sanegl.h; path = src/sanegl.h; sourceTree = ""; }; + 0669D68C1BACDF6C00611CFA /* sdr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sdr.c; path = src/sdr.c; sourceTree = ""; }; + 0669D68D1BACDF6C00611CFA /* sdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sdr.h; path = src/sdr.h; sourceTree = ""; }; + 0669D68E1BACDF6C00611CFA /* tex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tex.c; path = src/tex.c; sourceTree = ""; }; + 0669D68F1BACDF6C00611CFA /* tex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tex.h; path = src/tex.h; sourceTree = ""; }; + 0669D69D1BAD020B00611CFA /* basis_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = basis_c.c; path = libs/vmath/basis_c.c; sourceTree = ""; }; + 0669D69E1BAD020B00611CFA /* basis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = basis.h; path = libs/vmath/basis.h; sourceTree = ""; }; + 0669D69F1BAD020B00611CFA /* geom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = geom.c; path = libs/vmath/geom.c; sourceTree = ""; }; + 0669D6A01BAD020B00611CFA /* geom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = geom.h; path = libs/vmath/geom.h; sourceTree = ""; }; + 0669D6A11BAD020B00611CFA /* matrix_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = matrix_c.c; path = libs/vmath/matrix_c.c; sourceTree = ""; }; + 0669D6A21BAD020B00611CFA /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = libs/vmath/matrix.h; sourceTree = ""; }; + 0669D6A31BAD020B00611CFA /* matrix.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = matrix.inl; path = libs/vmath/matrix.inl; sourceTree = ""; }; + 0669D6A41BAD020B00611CFA /* quat_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quat_c.c; path = libs/vmath/quat_c.c; sourceTree = ""; }; + 0669D6A51BAD020B00611CFA /* quat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = quat.h; path = libs/vmath/quat.h; sourceTree = ""; }; + 0669D6A61BAD020B00611CFA /* quat.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = quat.inl; path = libs/vmath/quat.inl; sourceTree = ""; }; + 0669D6A71BAD020B00611CFA /* ray_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ray_c.c; path = libs/vmath/ray_c.c; sourceTree = ""; }; + 0669D6A81BAD020B00611CFA /* ray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ray.h; path = libs/vmath/ray.h; sourceTree = ""; }; + 0669D6A91BAD020B00611CFA /* ray.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ray.inl; path = libs/vmath/ray.inl; sourceTree = ""; }; + 0669D6AA1BAD020B00611CFA /* sphvec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sphvec.h; path = libs/vmath/sphvec.h; sourceTree = ""; }; + 0669D6AB1BAD020B00611CFA /* vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vector.h; path = libs/vmath/vector.h; sourceTree = ""; }; + 0669D6AC1BAD020B00611CFA /* vector.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vector.inl; path = libs/vmath/vector.inl; sourceTree = ""; }; + 0669D6AD1BAD020B00611CFA /* vmath_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vmath_config.h; path = libs/vmath/vmath_config.h; sourceTree = ""; }; + 0669D6AE1BAD020B00611CFA /* vmath_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vmath_types.h; path = libs/vmath/vmath_types.h; sourceTree = ""; }; + 0669D6AF1BAD020B00611CFA /* vmath.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vmath.c; path = libs/vmath/vmath.c; sourceTree = ""; }; + 0669D6B01BAD020B00611CFA /* vmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = vmath.h; path = libs/vmath/vmath.h; sourceTree = ""; }; + 0669D6B11BAD020B00611CFA /* vmath.inl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = vmath.inl; path = libs/vmath/vmath.inl; sourceTree = ""; }; + 0669D6BD1BAD022C00611CFA /* conv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = conv.c; path = libs/imago2/conv.c; sourceTree = ""; }; + 0669D6BE1BAD022C00611CFA /* file_jpeg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file_jpeg.c; path = libs/imago2/file_jpeg.c; sourceTree = ""; }; + 0669D6BF1BAD022C00611CFA /* file_png.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file_png.c; path = libs/imago2/file_png.c; sourceTree = ""; }; + 0669D6C01BAD022C00611CFA /* file_ppm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = file_ppm.c; path = libs/imago2/file_ppm.c; sourceTree = ""; }; + 0669D6C11BAD022C00611CFA /* ftype_module.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ftype_module.c; path = libs/imago2/ftype_module.c; sourceTree = ""; }; + 0669D6C21BAD022C00611CFA /* ftype_module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ftype_module.h; path = libs/imago2/ftype_module.h; sourceTree = ""; }; + 0669D6C31BAD022C00611CFA /* imago2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = imago2.c; path = libs/imago2/imago2.c; sourceTree = ""; }; + 0669D6C41BAD022C00611CFA /* imago2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imago2.h; path = libs/imago2/imago2.h; sourceTree = ""; }; + 0669D6C51BAD022C00611CFA /* modules.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = modules.c; path = libs/imago2/modules.c; sourceTree = ""; }; + 0669D6CD1BAD024700611CFA /* cderror.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cderror.h; path = libs/libjpeg/cderror.h; sourceTree = ""; }; + 0669D6CE1BAD024700611CFA /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = libs/libjpeg/jcapimin.c; sourceTree = ""; }; + 0669D6CF1BAD024700611CFA /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = libs/libjpeg/jcapistd.c; sourceTree = ""; }; + 0669D6D01BAD024700611CFA /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = libs/libjpeg/jccoefct.c; sourceTree = ""; }; + 0669D6D11BAD024700611CFA /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = libs/libjpeg/jccolor.c; sourceTree = ""; }; + 0669D6D21BAD024700611CFA /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = libs/libjpeg/jcdctmgr.c; sourceTree = ""; }; + 0669D6D31BAD024700611CFA /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = libs/libjpeg/jchuff.c; sourceTree = ""; }; + 0669D6D41BAD024700611CFA /* jchuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jchuff.h; path = libs/libjpeg/jchuff.h; sourceTree = ""; }; + 0669D6D51BAD024700611CFA /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = libs/libjpeg/jcinit.c; sourceTree = ""; }; + 0669D6D61BAD024700611CFA /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = libs/libjpeg/jcmainct.c; sourceTree = ""; }; + 0669D6D71BAD024700611CFA /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = libs/libjpeg/jcmarker.c; sourceTree = ""; }; + 0669D6D81BAD024700611CFA /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = libs/libjpeg/jcmaster.c; sourceTree = ""; }; + 0669D6D91BAD024700611CFA /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = libs/libjpeg/jcomapi.c; sourceTree = ""; }; + 0669D6DA1BAD024700611CFA /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jconfig.h; path = libs/libjpeg/jconfig.h; sourceTree = ""; }; + 0669D6DB1BAD024700611CFA /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = libs/libjpeg/jcparam.c; sourceTree = ""; }; + 0669D6DC1BAD024700611CFA /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcphuff.c; path = libs/libjpeg/jcphuff.c; sourceTree = ""; }; + 0669D6DD1BAD024700611CFA /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = libs/libjpeg/jcprepct.c; sourceTree = ""; }; + 0669D6DE1BAD024700611CFA /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = libs/libjpeg/jcsample.c; sourceTree = ""; }; + 0669D6DF1BAD024700611CFA /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = libs/libjpeg/jctrans.c; sourceTree = ""; }; + 0669D6E01BAD024700611CFA /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = libs/libjpeg/jdapimin.c; sourceTree = ""; }; + 0669D6E11BAD024700611CFA /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = libs/libjpeg/jdapistd.c; sourceTree = ""; }; + 0669D6E21BAD024700611CFA /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = libs/libjpeg/jdatadst.c; sourceTree = ""; }; + 0669D6E31BAD024700611CFA /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = libs/libjpeg/jdatasrc.c; sourceTree = ""; }; + 0669D6E41BAD024700611CFA /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = libs/libjpeg/jdcoefct.c; sourceTree = ""; }; + 0669D6E51BAD024700611CFA /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = libs/libjpeg/jdcolor.c; sourceTree = ""; }; + 0669D6E61BAD024700611CFA /* jdct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jdct.h; path = libs/libjpeg/jdct.h; sourceTree = ""; }; + 0669D6E71BAD024700611CFA /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = libs/libjpeg/jddctmgr.c; sourceTree = ""; }; + 0669D6E81BAD024700611CFA /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = libs/libjpeg/jdhuff.c; sourceTree = ""; }; + 0669D6E91BAD024700611CFA /* jdhuff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jdhuff.h; path = libs/libjpeg/jdhuff.h; sourceTree = ""; }; + 0669D6EA1BAD024700611CFA /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = libs/libjpeg/jdinput.c; sourceTree = ""; }; + 0669D6EB1BAD024700611CFA /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = libs/libjpeg/jdmainct.c; sourceTree = ""; }; + 0669D6EC1BAD024700611CFA /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = libs/libjpeg/jdmarker.c; sourceTree = ""; }; + 0669D6ED1BAD024700611CFA /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = libs/libjpeg/jdmaster.c; sourceTree = ""; }; + 0669D6EE1BAD024700611CFA /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = libs/libjpeg/jdmerge.c; sourceTree = ""; }; + 0669D6EF1BAD024700611CFA /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdphuff.c; path = libs/libjpeg/jdphuff.c; sourceTree = ""; }; + 0669D6F01BAD024700611CFA /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = libs/libjpeg/jdpostct.c; sourceTree = ""; }; + 0669D6F11BAD024700611CFA /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = libs/libjpeg/jdsample.c; sourceTree = ""; }; + 0669D6F21BAD024700611CFA /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = libs/libjpeg/jdtrans.c; sourceTree = ""; }; + 0669D6F31BAD024700611CFA /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = libs/libjpeg/jerror.c; sourceTree = ""; }; + 0669D6F41BAD024700611CFA /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jerror.h; path = libs/libjpeg/jerror.h; sourceTree = ""; }; + 0669D6F51BAD024700611CFA /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = libs/libjpeg/jfdctflt.c; sourceTree = ""; }; + 0669D6F61BAD024700611CFA /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = libs/libjpeg/jfdctfst.c; sourceTree = ""; }; + 0669D6F71BAD024700611CFA /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = libs/libjpeg/jfdctint.c; sourceTree = ""; }; + 0669D6F81BAD024700611CFA /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = libs/libjpeg/jidctflt.c; sourceTree = ""; }; + 0669D6F91BAD024700611CFA /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = libs/libjpeg/jidctfst.c; sourceTree = ""; }; + 0669D6FA1BAD024700611CFA /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = libs/libjpeg/jidctint.c; sourceTree = ""; }; + 0669D6FB1BAD024700611CFA /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctred.c; path = libs/libjpeg/jidctred.c; sourceTree = ""; }; + 0669D6FC1BAD024700611CFA /* jinclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jinclude.h; path = libs/libjpeg/jinclude.h; sourceTree = ""; }; + 0669D6FD1BAD024700611CFA /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = libs/libjpeg/jmemmgr.c; sourceTree = ""; }; + 0669D6FE1BAD024700611CFA /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = libs/libjpeg/jmemnobs.c; sourceTree = ""; }; + 0669D6FF1BAD024700611CFA /* jmemsys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jmemsys.h; path = libs/libjpeg/jmemsys.h; sourceTree = ""; }; + 0669D7001BAD024700611CFA /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jmorecfg.h; path = libs/libjpeg/jmorecfg.h; sourceTree = ""; }; + 0669D7011BAD024700611CFA /* jpegint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jpegint.h; path = libs/libjpeg/jpegint.h; sourceTree = ""; }; + 0669D7021BAD024700611CFA /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jpeglib.h; path = libs/libjpeg/jpeglib.h; sourceTree = ""; }; + 0669D7031BAD024700611CFA /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = libs/libjpeg/jquant1.c; sourceTree = ""; }; + 0669D7041BAD024700611CFA /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = libs/libjpeg/jquant2.c; sourceTree = ""; }; + 0669D7051BAD024700611CFA /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = libs/libjpeg/jutils.c; sourceTree = ""; }; + 0669D7061BAD024700611CFA /* jversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jversion.h; path = libs/libjpeg/jversion.h; sourceTree = ""; }; + 0669D7351BAD025B00611CFA /* png.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = png.c; path = libs/libpng/png.c; sourceTree = ""; }; + 0669D7361BAD025B00611CFA /* png.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = png.h; path = libs/libpng/png.h; sourceTree = ""; }; + 0669D7371BAD025B00611CFA /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = libs/libpng/pngconf.h; sourceTree = ""; }; + 0669D7381BAD025B00611CFA /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = libs/libpng/pngerror.c; sourceTree = ""; }; + 0669D7391BAD025B00611CFA /* pnggccrd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pnggccrd.c; path = libs/libpng/pnggccrd.c; sourceTree = ""; }; + 0669D73A1BAD025B00611CFA /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = libs/libpng/pngget.c; sourceTree = ""; }; + 0669D73B1BAD025B00611CFA /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = libs/libpng/pngmem.c; sourceTree = ""; }; + 0669D73C1BAD025B00611CFA /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = libs/libpng/pngpread.c; sourceTree = ""; }; + 0669D73D1BAD025B00611CFA /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = libs/libpng/pngread.c; sourceTree = ""; }; + 0669D73E1BAD025B00611CFA /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = libs/libpng/pngrio.c; sourceTree = ""; }; + 0669D73F1BAD025B00611CFA /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = libs/libpng/pngrtran.c; sourceTree = ""; }; + 0669D7401BAD025B00611CFA /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = libs/libpng/pngrutil.c; sourceTree = ""; }; + 0669D7411BAD025B00611CFA /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = libs/libpng/pngset.c; sourceTree = ""; }; + 0669D7421BAD025B00611CFA /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = libs/libpng/pngtrans.c; sourceTree = ""; }; + 0669D7431BAD025B00611CFA /* pngvcrd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngvcrd.c; path = libs/libpng/pngvcrd.c; sourceTree = ""; }; + 0669D7441BAD025B00611CFA /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = libs/libpng/pngwio.c; sourceTree = ""; }; + 0669D7451BAD025B00611CFA /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = libs/libpng/pngwrite.c; sourceTree = ""; }; + 0669D7461BAD025B00611CFA /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = libs/libpng/pngwtran.c; sourceTree = ""; }; + 0669D7471BAD025B00611CFA /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = libs/libpng/pngwutil.c; sourceTree = ""; }; + 0669D7591BAD027000611CFA /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = libs/zlib/adler32.c; sourceTree = ""; }; + 0669D75A1BAD027000611CFA /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = compress.c; path = libs/zlib/compress.c; sourceTree = ""; }; + 0669D75B1BAD027000611CFA /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = libs/zlib/crc32.c; sourceTree = ""; }; + 0669D75C1BAD027000611CFA /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = crc32.h; path = libs/zlib/crc32.h; sourceTree = ""; }; + 0669D75D1BAD027000611CFA /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = libs/zlib/deflate.c; sourceTree = ""; }; + 0669D75E1BAD027000611CFA /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = deflate.h; path = libs/zlib/deflate.h; sourceTree = ""; }; + 0669D75F1BAD027000611CFA /* gzio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzio.c; path = libs/zlib/gzio.c; sourceTree = ""; }; + 0669D7601BAD027000611CFA /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = infback.c; path = libs/zlib/infback.c; sourceTree = ""; }; + 0669D7611BAD027000611CFA /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = libs/zlib/inffast.c; sourceTree = ""; }; + 0669D7621BAD027000611CFA /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inffast.h; path = libs/zlib/inffast.h; sourceTree = ""; }; + 0669D7631BAD027000611CFA /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inffixed.h; path = libs/zlib/inffixed.h; sourceTree = ""; }; + 0669D7641BAD027000611CFA /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = libs/zlib/inflate.c; sourceTree = ""; }; + 0669D7651BAD027000611CFA /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inflate.h; path = libs/zlib/inflate.h; sourceTree = ""; }; + 0669D7661BAD027000611CFA /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = libs/zlib/inftrees.c; sourceTree = ""; }; + 0669D7671BAD027000611CFA /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = inftrees.h; path = libs/zlib/inftrees.h; sourceTree = ""; }; + 0669D7681BAD027000611CFA /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = trees.c; path = libs/zlib/trees.c; sourceTree = ""; }; + 0669D7691BAD027000611CFA /* trees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trees.h; path = libs/zlib/trees.h; sourceTree = ""; }; + 0669D76A1BAD027000611CFA /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = libs/zlib/uncompr.c; sourceTree = ""; }; + 0669D76B1BAD027000611CFA /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zconf.h; path = libs/zlib/zconf.h; sourceTree = ""; }; + 0669D76C1BAD027000611CFA /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zlib.h; path = libs/zlib/zlib.h; sourceTree = ""; }; + 0669D76D1BAD027000611CFA /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = libs/zlib/zutil.c; sourceTree = ""; }; + 0669D76E1BAD027000611CFA /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zutil.h; path = libs/zlib/zutil.h; sourceTree = ""; }; + 0669D77C1BAD02A200611CFA /* test.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = test.p.glsl; path = sdr/test.p.glsl; sourceTree = ""; }; + 0669D77D1BAD02A200611CFA /* test.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = test.v.glsl; path = sdr/test.v.glsl; sourceTree = ""; }; + 0669D77E1BAD02A200611CFA /* text.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = text.p.glsl; path = sdr/text.p.glsl; sourceTree = ""; }; + 0669D77F1BAD02A200611CFA /* text.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = text.v.glsl; path = sdr/text.v.glsl; sourceTree = ""; }; + 0669D7801BAD02A200611CFA /* tunnel.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tunnel.p.glsl; path = sdr/tunnel.p.glsl; sourceTree = ""; }; + 0669D7811BAD02A200611CFA /* tunnel.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tunnel.v.glsl; path = sdr/tunnel.v.glsl; sourceTree = ""; }; + 0669D7891BAD02DC00611CFA /* stonewall_normal.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = stonewall_normal.jpg; path = data/stonewall_normal.jpg; sourceTree = ""; }; + 0669D78A1BAD02DC00611CFA /* stonewall.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = stonewall.jpg; path = data/stonewall.jpg; sourceTree = ""; }; + 0669D78B1BAD02DC00611CFA /* text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = text.png; path = data/text.png; sourceTree = ""; }; + 0669D78C1BAD02DC00611CFA /* tiles.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = tiles.jpg; path = data/tiles.jpg; sourceTree = ""; }; + 06E7100E1BBB8272003B254D /* droidsans_s24.glyphmap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = droidsans_s24.glyphmap; path = data/droidsans_s24.glyphmap; sourceTree = ""; }; + 06ED08491BAF9A2E00C1211D /* icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = icons.xcassets; path = ios/icons.xcassets; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 0669D6441BA851BE00611CFA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 060ECAC81BB1A9BA00CE9B80 /* goatkit */ = { + isa = PBXGroup; + children = ( + 060ECADE1BB1AA5200CE9B80 /* button.h */, + 060ECADF1BB1AA5200CE9B80 /* checkbox.cc */, + 060ECAE01BB1AA5200CE9B80 /* checkbox.h */, + 060ECAE11BB1AA5200CE9B80 /* event.h */, + 060ECAE21BB1AA5200CE9B80 /* goatkit.h */, + 060ECAE31BB1AA5200CE9B80 /* label.cc */, + 060ECAE41BB1AA5200CE9B80 /* label.h */, + 060ECAE51BB1AA5200CE9B80 /* screen.h */, + 060ECAE61BB1AA5200CE9B80 /* slider.h */, + 060ECAE71BB1AA5200CE9B80 /* textbox.h */, + 060ECAE81BB1AA5200CE9B80 /* theme.h */, + 060ECAE91BB1AA5200CE9B80 /* vec.h */, + 060ECAEA1BB1AA5200CE9B80 /* widget.h */, + 060ECAC91BB1A9CC00CE9B80 /* boolanm.cc */, + 060ECACA1BB1A9CC00CE9B80 /* boolanm.h */, + 060ECACB1BB1A9CC00CE9B80 /* button.cc */, + 060ECACD1BB1A9CC00CE9B80 /* event.cc */, + 060ECACF1BB1A9CC00CE9B80 /* screen.cc */, + 060ECAD01BB1A9CC00CE9B80 /* slider.cc */, + 060ECAD11BB1A9CC00CE9B80 /* textbox.cc */, + 060ECAD21BB1A9CC00CE9B80 /* theme.cc */, + 060ECAD31BB1A9CC00CE9B80 /* widget.cc */, + ); + name = goatkit; + sourceTree = ""; + }; + 060ECAF81BB2BD4B00CE9B80 /* drawtext */ = { + isa = PBXGroup; + children = ( + 060ECAF91BB2BD5C00CE9B80 /* drawgl.c */, + 060ECAFA1BB2BD5C00CE9B80 /* drawtext_impl.h */, + 060ECAFB1BB2BD5C00CE9B80 /* drawtext.h */, + 060ECAFC1BB2BD5C00CE9B80 /* font.c */, + 060ECAFD1BB2BD5C00CE9B80 /* utf8.c */, + ); + name = drawtext; + sourceTree = ""; + }; + 0669D63E1BA851BE00611CFA = { + isa = PBXGroup; + children = ( + 06ED08491BAF9A2E00C1211D /* icons.xcassets */, + 0669D7881BAD02B000611CFA /* data */, + 0669D77B1BAD028300611CFA /* sdr */, + 0669D6971BAD01C200611CFA /* libs */, + 0669D6761BA858D600611CFA /* src */, + 0669D6741BA858BF00611CFA /* Info.plist */, + 0669D6481BA851BE00611CFA /* Products */, + ); + sourceTree = ""; + }; + 0669D6481BA851BE00611CFA /* Products */ = { + isa = PBXGroup; + children = ( + 0669D6471BA851BE00611CFA /* stereotunnel.app */, + ); + name = Products; + sourceTree = ""; + }; + 0669D6761BA858D600611CFA /* src */ = { + isa = PBXGroup; + children = ( + 060ECB0C1BB3AC0D00CE9B80 /* timer.c */, + 060ECB0D1BB3AC0D00CE9B80 /* timer.h */, + 060ECB011BB361C300CE9B80 /* assman.c */, + 060ECB021BB361C300CE9B80 /* assman.h */, + 060ECAED1BB22A4400CE9B80 /* ui.cc */, + 060ECB081BB3989500CE9B80 /* uitheme.cc */, + 060ECAEE1BB22A4400CE9B80 /* ui.h */, + 0669D6821BACDF6C00611CFA /* cam.c */, + 0669D6831BACDF6C00611CFA /* cam.h */, + 0669D6841BACDF6C00611CFA /* config.h */, + 0669D6851BACDF6C00611CFA /* istereo.c */, + 0669D6861BACDF6C00611CFA /* istereo.h */, + 0669D6871BACDF6C00611CFA /* opengl.h */, + 0669D6881BACDF6C00611CFA /* respath.c */, + 0669D6891BACDF6C00611CFA /* respath.h */, + 0669D68A1BACDF6C00611CFA /* sanegl.c */, + 0669D68B1BACDF6C00611CFA /* sanegl.h */, + 0669D68C1BACDF6C00611CFA /* sdr.c */, + 0669D68D1BACDF6C00611CFA /* sdr.h */, + 0669D68E1BACDF6C00611CFA /* tex.c */, + 0669D68F1BACDF6C00611CFA /* tex.h */, + 0669D6791BA85DCC00611CFA /* ios */, + ); + name = src; + sourceTree = ""; + }; + 0669D6791BA85DCC00611CFA /* ios */ = { + isa = PBXGroup; + children = ( + 060ECB041BB361D900CE9B80 /* assman.c */, + 0669D67A1BA85DDE00611CFA /* app_delegate.h */, + 0669D67B1BA85DDE00611CFA /* app_delegate.m */, + 0669D67C1BA85DDE00611CFA /* main.m */, + 0669D67D1BA85DDE00611CFA /* viewctl.h */, + 0669D67E1BA85DDE00611CFA /* viewctl.m */, + ); + name = ios; + sourceTree = ""; + }; + 0669D6971BAD01C200611CFA /* libs */ = { + isa = PBXGroup; + children = ( + 060ECAF81BB2BD4B00CE9B80 /* drawtext */, + 060ECAC81BB1A9BA00CE9B80 /* goatkit */, + 0669D69C1BAD01EA00611CFA /* vmath */, + 0669D69B1BAD01E300611CFA /* imago2 */, + 0669D69A1BAD01DD00611CFA /* jpeglib */, + 0669D6991BAD01D500611CFA /* libpng */, + 0669D6981BAD01C900611CFA /* zlib */, + ); + name = libs; + sourceTree = ""; + }; + 0669D6981BAD01C900611CFA /* zlib */ = { + isa = PBXGroup; + children = ( + 0669D7591BAD027000611CFA /* adler32.c */, + 0669D75A1BAD027000611CFA /* compress.c */, + 0669D75B1BAD027000611CFA /* crc32.c */, + 0669D75C1BAD027000611CFA /* crc32.h */, + 0669D75D1BAD027000611CFA /* deflate.c */, + 0669D75E1BAD027000611CFA /* deflate.h */, + 0669D75F1BAD027000611CFA /* gzio.c */, + 0669D7601BAD027000611CFA /* infback.c */, + 0669D7611BAD027000611CFA /* inffast.c */, + 0669D7621BAD027000611CFA /* inffast.h */, + 0669D7631BAD027000611CFA /* inffixed.h */, + 0669D7641BAD027000611CFA /* inflate.c */, + 0669D7651BAD027000611CFA /* inflate.h */, + 0669D7661BAD027000611CFA /* inftrees.c */, + 0669D7671BAD027000611CFA /* inftrees.h */, + 0669D7681BAD027000611CFA /* trees.c */, + 0669D7691BAD027000611CFA /* trees.h */, + 0669D76A1BAD027000611CFA /* uncompr.c */, + 0669D76B1BAD027000611CFA /* zconf.h */, + 0669D76C1BAD027000611CFA /* zlib.h */, + 0669D76D1BAD027000611CFA /* zutil.c */, + 0669D76E1BAD027000611CFA /* zutil.h */, + ); + name = zlib; + sourceTree = ""; + }; + 0669D6991BAD01D500611CFA /* libpng */ = { + isa = PBXGroup; + children = ( + 0669D7351BAD025B00611CFA /* png.c */, + 0669D7361BAD025B00611CFA /* png.h */, + 0669D7371BAD025B00611CFA /* pngconf.h */, + 0669D7381BAD025B00611CFA /* pngerror.c */, + 0669D7391BAD025B00611CFA /* pnggccrd.c */, + 0669D73A1BAD025B00611CFA /* pngget.c */, + 0669D73B1BAD025B00611CFA /* pngmem.c */, + 0669D73C1BAD025B00611CFA /* pngpread.c */, + 0669D73D1BAD025B00611CFA /* pngread.c */, + 0669D73E1BAD025B00611CFA /* pngrio.c */, + 0669D73F1BAD025B00611CFA /* pngrtran.c */, + 0669D7401BAD025B00611CFA /* pngrutil.c */, + 0669D7411BAD025B00611CFA /* pngset.c */, + 0669D7421BAD025B00611CFA /* pngtrans.c */, + 0669D7431BAD025B00611CFA /* pngvcrd.c */, + 0669D7441BAD025B00611CFA /* pngwio.c */, + 0669D7451BAD025B00611CFA /* pngwrite.c */, + 0669D7461BAD025B00611CFA /* pngwtran.c */, + 0669D7471BAD025B00611CFA /* pngwutil.c */, + ); + name = libpng; + sourceTree = ""; + }; + 0669D69A1BAD01DD00611CFA /* jpeglib */ = { + isa = PBXGroup; + children = ( + 0669D6CD1BAD024700611CFA /* cderror.h */, + 0669D6CE1BAD024700611CFA /* jcapimin.c */, + 0669D6CF1BAD024700611CFA /* jcapistd.c */, + 0669D6D01BAD024700611CFA /* jccoefct.c */, + 0669D6D11BAD024700611CFA /* jccolor.c */, + 0669D6D21BAD024700611CFA /* jcdctmgr.c */, + 0669D6D31BAD024700611CFA /* jchuff.c */, + 0669D6D41BAD024700611CFA /* jchuff.h */, + 0669D6D51BAD024700611CFA /* jcinit.c */, + 0669D6D61BAD024700611CFA /* jcmainct.c */, + 0669D6D71BAD024700611CFA /* jcmarker.c */, + 0669D6D81BAD024700611CFA /* jcmaster.c */, + 0669D6D91BAD024700611CFA /* jcomapi.c */, + 0669D6DA1BAD024700611CFA /* jconfig.h */, + 0669D6DB1BAD024700611CFA /* jcparam.c */, + 0669D6DC1BAD024700611CFA /* jcphuff.c */, + 0669D6DD1BAD024700611CFA /* jcprepct.c */, + 0669D6DE1BAD024700611CFA /* jcsample.c */, + 0669D6DF1BAD024700611CFA /* jctrans.c */, + 0669D6E01BAD024700611CFA /* jdapimin.c */, + 0669D6E11BAD024700611CFA /* jdapistd.c */, + 0669D6E21BAD024700611CFA /* jdatadst.c */, + 0669D6E31BAD024700611CFA /* jdatasrc.c */, + 0669D6E41BAD024700611CFA /* jdcoefct.c */, + 0669D6E51BAD024700611CFA /* jdcolor.c */, + 0669D6E61BAD024700611CFA /* jdct.h */, + 0669D6E71BAD024700611CFA /* jddctmgr.c */, + 0669D6E81BAD024700611CFA /* jdhuff.c */, + 0669D6E91BAD024700611CFA /* jdhuff.h */, + 0669D6EA1BAD024700611CFA /* jdinput.c */, + 0669D6EB1BAD024700611CFA /* jdmainct.c */, + 0669D6EC1BAD024700611CFA /* jdmarker.c */, + 0669D6ED1BAD024700611CFA /* jdmaster.c */, + 0669D6EE1BAD024700611CFA /* jdmerge.c */, + 0669D6EF1BAD024700611CFA /* jdphuff.c */, + 0669D6F01BAD024700611CFA /* jdpostct.c */, + 0669D6F11BAD024700611CFA /* jdsample.c */, + 0669D6F21BAD024700611CFA /* jdtrans.c */, + 0669D6F31BAD024700611CFA /* jerror.c */, + 0669D6F41BAD024700611CFA /* jerror.h */, + 0669D6F51BAD024700611CFA /* jfdctflt.c */, + 0669D6F61BAD024700611CFA /* jfdctfst.c */, + 0669D6F71BAD024700611CFA /* jfdctint.c */, + 0669D6F81BAD024700611CFA /* jidctflt.c */, + 0669D6F91BAD024700611CFA /* jidctfst.c */, + 0669D6FA1BAD024700611CFA /* jidctint.c */, + 0669D6FB1BAD024700611CFA /* jidctred.c */, + 0669D6FC1BAD024700611CFA /* jinclude.h */, + 0669D6FD1BAD024700611CFA /* jmemmgr.c */, + 0669D6FE1BAD024700611CFA /* jmemnobs.c */, + 0669D6FF1BAD024700611CFA /* jmemsys.h */, + 0669D7001BAD024700611CFA /* jmorecfg.h */, + 0669D7011BAD024700611CFA /* jpegint.h */, + 0669D7021BAD024700611CFA /* jpeglib.h */, + 0669D7031BAD024700611CFA /* jquant1.c */, + 0669D7041BAD024700611CFA /* jquant2.c */, + 0669D7051BAD024700611CFA /* jutils.c */, + 0669D7061BAD024700611CFA /* jversion.h */, + ); + name = jpeglib; + sourceTree = ""; + }; + 0669D69B1BAD01E300611CFA /* imago2 */ = { + isa = PBXGroup; + children = ( + 0669D6BD1BAD022C00611CFA /* conv.c */, + 0669D6BE1BAD022C00611CFA /* file_jpeg.c */, + 0669D6BF1BAD022C00611CFA /* file_png.c */, + 0669D6C01BAD022C00611CFA /* file_ppm.c */, + 0669D6C11BAD022C00611CFA /* ftype_module.c */, + 0669D6C21BAD022C00611CFA /* ftype_module.h */, + 0669D6C31BAD022C00611CFA /* imago2.c */, + 0669D6C41BAD022C00611CFA /* imago2.h */, + 0669D6C51BAD022C00611CFA /* modules.c */, + ); + name = imago2; + sourceTree = ""; + }; + 0669D69C1BAD01EA00611CFA /* vmath */ = { + isa = PBXGroup; + children = ( + 0669D69D1BAD020B00611CFA /* basis_c.c */, + 0669D69E1BAD020B00611CFA /* basis.h */, + 0669D69F1BAD020B00611CFA /* geom.c */, + 0669D6A01BAD020B00611CFA /* geom.h */, + 0669D6A11BAD020B00611CFA /* matrix_c.c */, + 0669D6A21BAD020B00611CFA /* matrix.h */, + 0669D6A31BAD020B00611CFA /* matrix.inl */, + 0669D6A41BAD020B00611CFA /* quat_c.c */, + 0669D6A51BAD020B00611CFA /* quat.h */, + 0669D6A61BAD020B00611CFA /* quat.inl */, + 0669D6A71BAD020B00611CFA /* ray_c.c */, + 0669D6A81BAD020B00611CFA /* ray.h */, + 0669D6A91BAD020B00611CFA /* ray.inl */, + 0669D6AA1BAD020B00611CFA /* sphvec.h */, + 0669D6AB1BAD020B00611CFA /* vector.h */, + 0669D6AC1BAD020B00611CFA /* vector.inl */, + 0669D6AD1BAD020B00611CFA /* vmath_config.h */, + 0669D6AE1BAD020B00611CFA /* vmath_types.h */, + 0669D6AF1BAD020B00611CFA /* vmath.c */, + 0669D6B01BAD020B00611CFA /* vmath.h */, + 0669D6B11BAD020B00611CFA /* vmath.inl */, + ); + name = vmath; + sourceTree = ""; + }; + 0669D77B1BAD028300611CFA /* sdr */ = { + isa = PBXGroup; + children = ( + 060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */, + 060ECAF41BB2496100CE9B80 /* ui.p.glsl */, + 060ECAF51BB2496100CE9B80 /* ui.v.glsl */, + 0669D77C1BAD02A200611CFA /* test.p.glsl */, + 0669D77D1BAD02A200611CFA /* test.v.glsl */, + 0669D77E1BAD02A200611CFA /* text.p.glsl */, + 0669D77F1BAD02A200611CFA /* text.v.glsl */, + 0669D7801BAD02A200611CFA /* tunnel.p.glsl */, + 0669D7811BAD02A200611CFA /* tunnel.v.glsl */, + 060ECAF01BB243B000CE9B80 /* color.v.glsl */, + 060ECAF21BB2441600CE9B80 /* color.p.glsl */, + ); + name = sdr; + sourceTree = ""; + }; + 0669D7881BAD02B000611CFA /* data */ = { + isa = PBXGroup; + children = ( + 06E7100E1BBB8272003B254D /* droidsans_s24.glyphmap */, + 0669D7891BAD02DC00611CFA /* stonewall_normal.jpg */, + 0669D78A1BAD02DC00611CFA /* stonewall.jpg */, + 0669D78B1BAD02DC00611CFA /* text.png */, + 0669D78C1BAD02DC00611CFA /* tiles.jpg */, + ); + name = data; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 0669D6461BA851BE00611CFA /* stereotunnel */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0669D66E1BA851BE00611CFA /* Build configuration list for PBXNativeTarget "stereotunnel" */; + buildPhases = ( + 0669D6431BA851BE00611CFA /* Sources */, + 0669D6441BA851BE00611CFA /* Frameworks */, + 0669D6451BA851BE00611CFA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = stereotunnel; + productName = istereo; + productReference = 0669D6471BA851BE00611CFA /* stereotunnel.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 0669D63F1BA851BE00611CFA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0640; + ORGANIZATIONNAME = "Mutant Stargoat"; + TargetAttributes = { + 0669D6461BA851BE00611CFA = { + CreatedOnToolsVersion = 6.4; + DevelopmentTeam = RGR8XFZ5JC; + }; + }; + }; + buildConfigurationList = 0669D6421BA851BE00611CFA /* Build configuration list for PBXProject "stereotunnel" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 0669D63E1BA851BE00611CFA; + productRefGroup = 0669D6481BA851BE00611CFA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 0669D6461BA851BE00611CFA /* stereotunnel */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 0669D6451BA851BE00611CFA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0669D7861BAD02A200611CFA /* tunnel.p.glsl in Resources */, + 0669D7821BAD02A200611CFA /* test.p.glsl in Resources */, + 0669D78D1BAD02DC00611CFA /* stonewall_normal.jpg in Resources */, + 060ECAF11BB243B000CE9B80 /* color.v.glsl in Resources */, + 0669D78E1BAD02DC00611CFA /* stonewall.jpg in Resources */, + 060ECAF61BB2496100CE9B80 /* ui.p.glsl in Resources */, + 060ECAF71BB2496100CE9B80 /* ui.v.glsl in Resources */, + 0669D7841BAD02A200611CFA /* text.p.glsl in Resources */, + 060ECAF31BB2441600CE9B80 /* color.p.glsl in Resources */, + 06ED084A1BAF9A2E00C1211D /* icons.xcassets in Resources */, + 0669D7901BAD02DC00611CFA /* tiles.jpg in Resources */, + 06E7100F1BBB8272003B254D /* droidsans_s24.glyphmap in Resources */, + 0669D7871BAD02A200611CFA /* tunnel.v.glsl in Resources */, + 0669D78F1BAD02DC00611CFA /* text.png in Resources */, + 060ECB0B1BB3A8DB00CE9B80 /* font.p.glsl in Resources */, + 0669D7851BAD02A200611CFA /* text.v.glsl in Resources */, + 0669D7831BAD02A200611CFA /* test.v.glsl in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 0669D6431BA851BE00611CFA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 060ECB001BB2BD5C00CE9B80 /* utf8.c in Sources */, + 0669D7121BAD024700611CFA /* jcparam.c in Sources */, + 060ECB0E1BB3AC0D00CE9B80 /* timer.c in Sources */, + 0669D7551BAD025B00611CFA /* pngwio.c in Sources */, + 0669D70F1BAD024700611CFA /* jcmarker.c in Sources */, + 0669D6CB1BAD022C00611CFA /* imago2.c in Sources */, + 0669D70B1BAD024700611CFA /* jcdctmgr.c in Sources */, + 0669D6921BACDF6C00611CFA /* istereo.c in Sources */, + 0669D72F1BAD024700611CFA /* jidctred.c in Sources */, + 0669D7481BAD025B00611CFA /* png.c in Sources */, + 0669D7201BAD024700611CFA /* jdmainct.c in Sources */, + 0669D7531BAD025B00611CFA /* pngtrans.c in Sources */, + 0669D6931BACDF6C00611CFA /* respath.c in Sources */, + 0669D7771BAD027000611CFA /* inftrees.c in Sources */, + 0669D7761BAD027000611CFA /* inflate.c in Sources */, + 0669D6CC1BAD022C00611CFA /* modules.c in Sources */, + 0669D7301BAD024700611CFA /* jmemmgr.c in Sources */, + 0669D72E1BAD024700611CFA /* jidctint.c in Sources */, + 060ECAD41BB1A9CC00CE9B80 /* boolanm.cc in Sources */, + 0669D6B81BAD020B00611CFA /* ray_c.c in Sources */, + 0669D71D1BAD024700611CFA /* jddctmgr.c in Sources */, + 0669D7571BAD025B00611CFA /* pngwtran.c in Sources */, + 060ECB051BB361D900CE9B80 /* assman.c in Sources */, + 0669D7081BAD024700611CFA /* jcapistd.c in Sources */, + 0669D72C1BAD024700611CFA /* jidctflt.c in Sources */, + 060ECADB1BB1A9CC00CE9B80 /* textbox.cc in Sources */, + 0669D7511BAD025B00611CFA /* pngrutil.c in Sources */, + 0669D6BB1BAD020B00611CFA /* vmath.c in Sources */, + 0669D7341BAD024700611CFA /* jutils.c in Sources */, + 0669D6CA1BAD022C00611CFA /* ftype_module.c in Sources */, + 0669D7281BAD024700611CFA /* jerror.c in Sources */, + 0669D7221BAD024700611CFA /* jdmaster.c in Sources */, + 0669D76F1BAD027000611CFA /* adler32.c in Sources */, + 060ECAFF1BB2BD5C00CE9B80 /* font.c in Sources */, + 0669D7541BAD025B00611CFA /* pngvcrd.c in Sources */, + 0669D72A1BAD024700611CFA /* jfdctfst.c in Sources */, + 0669D7791BAD027000611CFA /* uncompr.c in Sources */, + 0669D6941BACDF6C00611CFA /* sanegl.c in Sources */, + 0669D70D1BAD024700611CFA /* jcinit.c in Sources */, + 0669D6961BACDF6C00611CFA /* tex.c in Sources */, + 0669D7241BAD024700611CFA /* jdphuff.c in Sources */, + 0669D70C1BAD024700611CFA /* jchuff.c in Sources */, + 0669D71B1BAD024700611CFA /* jdcoefct.c in Sources */, + 0669D7091BAD024700611CFA /* jccoefct.c in Sources */, + 0669D6801BA85DDE00611CFA /* main.m in Sources */, + 0669D7521BAD025B00611CFA /* pngset.c in Sources */, + 0669D7561BAD025B00611CFA /* pngwrite.c in Sources */, + 0669D7131BAD024700611CFA /* jcphuff.c in Sources */, + 060ECAD91BB1A9CC00CE9B80 /* screen.cc in Sources */, + 0669D70A1BAD024700611CFA /* jccolor.c in Sources */, + 060ECADD1BB1A9CC00CE9B80 /* widget.cc in Sources */, + 0669D74F1BAD025B00611CFA /* pngrio.c in Sources */, + 0669D6C81BAD022C00611CFA /* file_png.c in Sources */, + 0669D7231BAD024700611CFA /* jdmerge.c in Sources */, + 0669D77A1BAD027000611CFA /* zutil.c in Sources */, + 0669D7721BAD027000611CFA /* deflate.c in Sources */, + 060ECAEB1BB1AA5200CE9B80 /* checkbox.cc in Sources */, + 0669D71F1BAD024700611CFA /* jdinput.c in Sources */, + 0669D7581BAD025B00611CFA /* pngwutil.c in Sources */, + 0669D7261BAD024700611CFA /* jdsample.c in Sources */, + 060ECAFE1BB2BD5C00CE9B80 /* drawgl.c in Sources */, + 0669D7701BAD027000611CFA /* compress.c in Sources */, + 060ECB031BB361C300CE9B80 /* assman.c in Sources */, + 0669D7111BAD024700611CFA /* jcomapi.c in Sources */, + 0669D71A1BAD024700611CFA /* jdatasrc.c in Sources */, + 060ECADC1BB1A9CC00CE9B80 /* theme.cc in Sources */, + 0669D74B1BAD025B00611CFA /* pngget.c in Sources */, + 060ECAD71BB1A9CC00CE9B80 /* event.cc in Sources */, + 060ECAD51BB1A9CC00CE9B80 /* button.cc in Sources */, + 0669D7211BAD024700611CFA /* jdmarker.c in Sources */, + 0669D7251BAD024700611CFA /* jdpostct.c in Sources */, + 0669D6811BA85DDE00611CFA /* viewctl.m in Sources */, + 0669D67F1BA85DDE00611CFA /* app_delegate.m in Sources */, + 0669D7101BAD024700611CFA /* jcmaster.c in Sources */, + 0669D72B1BAD024700611CFA /* jfdctint.c in Sources */, + 0669D7291BAD024700611CFA /* jfdctflt.c in Sources */, + 0669D6911BACDF6C00611CFA /* cam.c in Sources */, + 0669D7191BAD024700611CFA /* jdatadst.c in Sources */, + 0669D7731BAD027000611CFA /* gzio.c in Sources */, + 0669D6B61BAD020B00611CFA /* quat_c.c in Sources */, + 0669D6C71BAD022C00611CFA /* file_jpeg.c in Sources */, + 0669D7711BAD027000611CFA /* crc32.c in Sources */, + 0669D6B31BAD020B00611CFA /* geom.c in Sources */, + 0669D7741BAD027000611CFA /* infback.c in Sources */, + 0669D74C1BAD025B00611CFA /* pngmem.c in Sources */, + 0669D7271BAD024700611CFA /* jdtrans.c in Sources */, + 0669D6B21BAD020B00611CFA /* basis_c.c in Sources */, + 0669D7161BAD024700611CFA /* jctrans.c in Sources */, + 060ECADA1BB1A9CC00CE9B80 /* slider.cc in Sources */, + 0669D7311BAD024700611CFA /* jmemnobs.c in Sources */, + 0669D74E1BAD025B00611CFA /* pngread.c in Sources */, + 0669D71E1BAD024700611CFA /* jdhuff.c in Sources */, + 0669D74A1BAD025B00611CFA /* pnggccrd.c in Sources */, + 060ECAEF1BB22A4400CE9B80 /* ui.cc in Sources */, + 0669D70E1BAD024700611CFA /* jcmainct.c in Sources */, + 0669D7151BAD024700611CFA /* jcsample.c in Sources */, + 0669D7141BAD024700611CFA /* jcprepct.c in Sources */, + 0669D7751BAD027000611CFA /* inffast.c in Sources */, + 0669D7491BAD025B00611CFA /* pngerror.c in Sources */, + 0669D7171BAD024700611CFA /* jdapimin.c in Sources */, + 060ECB091BB3989500CE9B80 /* uitheme.cc in Sources */, + 0669D7331BAD024700611CFA /* jquant2.c in Sources */, + 0669D74D1BAD025B00611CFA /* pngpread.c in Sources */, + 0669D7071BAD024700611CFA /* jcapimin.c in Sources */, + 0669D6C61BAD022C00611CFA /* conv.c in Sources */, + 0669D6B41BAD020B00611CFA /* matrix_c.c in Sources */, + 060ECAEC1BB1AA5200CE9B80 /* label.cc in Sources */, + 0669D7321BAD024700611CFA /* jquant1.c in Sources */, + 0669D6C91BAD022C00611CFA /* file_ppm.c in Sources */, + 0669D72D1BAD024700611CFA /* jidctfst.c in Sources */, + 0669D7501BAD025B00611CFA /* pngrtran.c in Sources */, + 0669D7181BAD024700611CFA /* jdapistd.c in Sources */, + 0669D6951BACDF6C00611CFA /* sdr.c in Sources */, + 0669D7781BAD027000611CFA /* trees.c in Sources */, + 0669D71C1BAD024700611CFA /* jdcolor.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 0669D66C1BA851BE00611CFA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 0669D66D1BA851BE00611CFA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 0669D66F1BA851BE00611CFA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMPRESS_PNG_FILES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + HAVE_OPENGL_H, + HAVE_CONFIG_H, + NO_FREETYPE, + ); + HEADER_SEARCH_PATHS = libs; + INFOPLIST_FILE = "$(SRCROOT)/ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + ONLY_ACTIVE_ARCH = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.mutantstargoat.stereotunnel; + PRODUCT_NAME = stereotunnel; + PROVISIONING_PROFILE = ""; + }; + name = Debug; + }; + 0669D6701BA851BE00611CFA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + COMPRESS_PNG_FILES = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + HAVE_OPENGL_H, + HAVE_CONFIG_H, + NO_FREETYPE, + ); + HEADER_SEARCH_PATHS = libs; + INFOPLIST_FILE = "$(SRCROOT)/ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + ONLY_ACTIVE_ARCH = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.mutantstargoat.stereotunnel; + PRODUCT_NAME = stereotunnel; + PROVISIONING_PROFILE = "d9fd24e9-8f9e-4c97-83dc-752941d6e3c1"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0669D6421BA851BE00611CFA /* Build configuration list for PBXProject "stereotunnel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0669D66C1BA851BE00611CFA /* Debug */, + 0669D66D1BA851BE00611CFA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0669D66E1BA851BE00611CFA /* Build configuration list for PBXNativeTarget "stereotunnel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0669D66F1BA851BE00611CFA /* Debug */, + 0669D6701BA851BE00611CFA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 0669D63F1BA851BE00611CFA /* Project object */; +}