istereo

diff istereo.xcodeproj/project.pbxproj @ 30:8dd271942543

fixed everything
author John Tsiombikas <nuclear@mutantstargoat.com>
date Thu, 08 Sep 2011 14:52:13 +0300
parents e3742aafc85b
children 23e5d274b2a2
line diff
     1.1 --- a/istereo.xcodeproj/project.pbxproj	Thu Sep 08 08:31:15 2011 +0300
     1.2 +++ b/istereo.xcodeproj/project.pbxproj	Thu Sep 08 14:52:13 2011 +0300
     1.3 @@ -7,10 +7,111 @@
     1.4  	objects = {
     1.5  
     1.6  /* Begin PBXBuildFile section */
     1.7 +		069BEBC414188B070043D0BB /* conv.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBBB14188B070043D0BB /* conv.c */; };
     1.8 +		069BEBC514188B070043D0BB /* file_jpeg.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBBC14188B070043D0BB /* file_jpeg.c */; };
     1.9 +		069BEBC614188B070043D0BB /* file_png.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBBD14188B070043D0BB /* file_png.c */; };
    1.10 +		069BEBC714188B070043D0BB /* file_ppm.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBBE14188B070043D0BB /* file_ppm.c */; };
    1.11 +		069BEBC814188B070043D0BB /* ftype_module.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBBF14188B070043D0BB /* ftype_module.c */; };
    1.12 +		069BEBC914188B070043D0BB /* imago2.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBC114188B070043D0BB /* imago2.c */; };
    1.13 +		069BEBCA14188B070043D0BB /* modules.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBC314188B070043D0BB /* modules.c */; };
    1.14 +		069BEBE014188B210043D0BB /* basis_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBCB14188B210043D0BB /* basis_c.c */; };
    1.15 +		069BEBE114188B210043D0BB /* geom.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBCD14188B210043D0BB /* geom.c */; };
    1.16 +		069BEBE214188B210043D0BB /* matrix_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBCF14188B210043D0BB /* matrix_c.c */; };
    1.17 +		069BEBE314188B210043D0BB /* matrix.inl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEBD114188B210043D0BB /* matrix.inl */; };
    1.18 +		069BEBE414188B210043D0BB /* quat_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBD214188B210043D0BB /* quat_c.c */; };
    1.19 +		069BEBE514188B210043D0BB /* quat.inl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEBD414188B210043D0BB /* quat.inl */; };
    1.20 +		069BEBE614188B210043D0BB /* ray_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBD514188B210043D0BB /* ray_c.c */; };
    1.21 +		069BEBE714188B210043D0BB /* ray.inl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEBD714188B210043D0BB /* ray.inl */; };
    1.22 +		069BEBE814188B210043D0BB /* vector.inl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEBDA14188B210043D0BB /* vector.inl */; };
    1.23 +		069BEBE914188B210043D0BB /* vmath.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBDD14188B210043D0BB /* vmath.c */; };
    1.24 +		069BEBEA14188B210043D0BB /* vmath.inl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEBDF14188B210043D0BB /* vmath.inl */; };
    1.25 +		069BEC2514188B330043D0BB /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBEC14188B330043D0BB /* jcapimin.c */; };
    1.26 +		069BEC2614188B330043D0BB /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBED14188B330043D0BB /* jcapistd.c */; };
    1.27 +		069BEC2714188B330043D0BB /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBEE14188B330043D0BB /* jccoefct.c */; };
    1.28 +		069BEC2814188B330043D0BB /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBEF14188B330043D0BB /* jccolor.c */; };
    1.29 +		069BEC2914188B330043D0BB /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF014188B330043D0BB /* jcdctmgr.c */; };
    1.30 +		069BEC2A14188B330043D0BB /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF114188B330043D0BB /* jchuff.c */; };
    1.31 +		069BEC2B14188B330043D0BB /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF314188B330043D0BB /* jcinit.c */; };
    1.32 +		069BEC2C14188B330043D0BB /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF414188B330043D0BB /* jcmainct.c */; };
    1.33 +		069BEC2D14188B330043D0BB /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF514188B330043D0BB /* jcmarker.c */; };
    1.34 +		069BEC2E14188B330043D0BB /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF614188B330043D0BB /* jcmaster.c */; };
    1.35 +		069BEC2F14188B330043D0BB /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF714188B330043D0BB /* jcomapi.c */; };
    1.36 +		069BEC3014188B330043D0BB /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBF914188B330043D0BB /* jcparam.c */; };
    1.37 +		069BEC3114188B330043D0BB /* jcphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBFA14188B330043D0BB /* jcphuff.c */; };
    1.38 +		069BEC3214188B330043D0BB /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBFB14188B330043D0BB /* jcprepct.c */; };
    1.39 +		069BEC3314188B330043D0BB /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBFC14188B330043D0BB /* jcsample.c */; };
    1.40 +		069BEC3414188B330043D0BB /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBFD14188B330043D0BB /* jctrans.c */; };
    1.41 +		069BEC3514188B330043D0BB /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBFE14188B330043D0BB /* jdapimin.c */; };
    1.42 +		069BEC3614188B330043D0BB /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEBFF14188B330043D0BB /* jdapistd.c */; };
    1.43 +		069BEC3714188B330043D0BB /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0014188B330043D0BB /* jdatadst.c */; };
    1.44 +		069BEC3814188B330043D0BB /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0114188B330043D0BB /* jdatasrc.c */; };
    1.45 +		069BEC3914188B330043D0BB /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0214188B330043D0BB /* jdcoefct.c */; };
    1.46 +		069BEC3A14188B330043D0BB /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0314188B330043D0BB /* jdcolor.c */; };
    1.47 +		069BEC3B14188B330043D0BB /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0514188B330043D0BB /* jddctmgr.c */; };
    1.48 +		069BEC3C14188B330043D0BB /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0614188B330043D0BB /* jdhuff.c */; };
    1.49 +		069BEC3D14188B330043D0BB /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0814188B330043D0BB /* jdinput.c */; };
    1.50 +		069BEC3E14188B330043D0BB /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0914188B330043D0BB /* jdmainct.c */; };
    1.51 +		069BEC3F14188B330043D0BB /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0A14188B330043D0BB /* jdmarker.c */; };
    1.52 +		069BEC4014188B330043D0BB /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0B14188B330043D0BB /* jdmaster.c */; };
    1.53 +		069BEC4114188B330043D0BB /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0C14188B330043D0BB /* jdmerge.c */; };
    1.54 +		069BEC4214188B330043D0BB /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0D14188B330043D0BB /* jdphuff.c */; };
    1.55 +		069BEC4314188B330043D0BB /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0E14188B330043D0BB /* jdpostct.c */; };
    1.56 +		069BEC4414188B330043D0BB /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC0F14188B330043D0BB /* jdsample.c */; };
    1.57 +		069BEC4514188B330043D0BB /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1014188B330043D0BB /* jdtrans.c */; };
    1.58 +		069BEC4614188B330043D0BB /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1114188B330043D0BB /* jerror.c */; };
    1.59 +		069BEC4714188B330043D0BB /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1314188B330043D0BB /* jfdctflt.c */; };
    1.60 +		069BEC4814188B330043D0BB /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1414188B330043D0BB /* jfdctfst.c */; };
    1.61 +		069BEC4914188B330043D0BB /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1514188B330043D0BB /* jfdctint.c */; };
    1.62 +		069BEC4A14188B330043D0BB /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1614188B330043D0BB /* jidctflt.c */; };
    1.63 +		069BEC4B14188B330043D0BB /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1714188B330043D0BB /* jidctfst.c */; };
    1.64 +		069BEC4C14188B330043D0BB /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1814188B330043D0BB /* jidctint.c */; };
    1.65 +		069BEC4D14188B330043D0BB /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1914188B330043D0BB /* jidctred.c */; };
    1.66 +		069BEC4E14188B330043D0BB /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1B14188B330043D0BB /* jmemmgr.c */; };
    1.67 +		069BEC4F14188B330043D0BB /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC1C14188B330043D0BB /* jmemnobs.c */; };
    1.68 +		069BEC5014188B330043D0BB /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC2114188B330043D0BB /* jquant1.c */; };
    1.69 +		069BEC5114188B330043D0BB /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC2214188B330043D0BB /* jquant2.c */; };
    1.70 +		069BEC5214188B330043D0BB /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC2314188B330043D0BB /* jutils.c */; };
    1.71 +		069BEC6914188B430043D0BB /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5314188B430043D0BB /* adler32.c */; };
    1.72 +		069BEC6A14188B430043D0BB /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5414188B430043D0BB /* compress.c */; };
    1.73 +		069BEC6B14188B430043D0BB /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5514188B430043D0BB /* crc32.c */; };
    1.74 +		069BEC6C14188B430043D0BB /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5714188B430043D0BB /* deflate.c */; };
    1.75 +		069BEC6D14188B430043D0BB /* gzio.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5914188B430043D0BB /* gzio.c */; };
    1.76 +		069BEC6E14188B430043D0BB /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5A14188B430043D0BB /* infback.c */; };
    1.77 +		069BEC6F14188B430043D0BB /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5B14188B430043D0BB /* inffast.c */; };
    1.78 +		069BEC7014188B430043D0BB /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC5E14188B430043D0BB /* inflate.c */; };
    1.79 +		069BEC7114188B430043D0BB /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC6014188B430043D0BB /* inftrees.c */; };
    1.80 +		069BEC7214188B430043D0BB /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC6214188B430043D0BB /* trees.c */; };
    1.81 +		069BEC7314188B430043D0BB /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC6414188B430043D0BB /* uncompr.c */; };
    1.82 +		069BEC7414188B430043D0BB /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC6714188B430043D0BB /* zutil.c */; };
    1.83 +		069BEC8814188B530043D0BB /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7514188B530043D0BB /* png.c */; };
    1.84 +		069BEC8914188B530043D0BB /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7814188B530043D0BB /* pngerror.c */; };
    1.85 +		069BEC8A14188B530043D0BB /* pnggccrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7914188B530043D0BB /* pnggccrd.c */; };
    1.86 +		069BEC8B14188B530043D0BB /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7A14188B530043D0BB /* pngget.c */; };
    1.87 +		069BEC8C14188B530043D0BB /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7B14188B530043D0BB /* pngmem.c */; };
    1.88 +		069BEC8D14188B530043D0BB /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7C14188B530043D0BB /* pngpread.c */; };
    1.89 +		069BEC8E14188B530043D0BB /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7D14188B530043D0BB /* pngread.c */; };
    1.90 +		069BEC8F14188B530043D0BB /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7E14188B530043D0BB /* pngrio.c */; };
    1.91 +		069BEC9014188B530043D0BB /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC7F14188B530043D0BB /* pngrtran.c */; };
    1.92 +		069BEC9114188B530043D0BB /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8014188B530043D0BB /* pngrutil.c */; };
    1.93 +		069BEC9214188B530043D0BB /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8114188B530043D0BB /* pngset.c */; };
    1.94 +		069BEC9314188B530043D0BB /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8214188B530043D0BB /* pngtrans.c */; };
    1.95 +		069BEC9414188B530043D0BB /* pngvcrd.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8314188B530043D0BB /* pngvcrd.c */; };
    1.96 +		069BEC9514188B530043D0BB /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8414188B530043D0BB /* pngwio.c */; };
    1.97 +		069BEC9614188B530043D0BB /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8514188B530043D0BB /* pngwrite.c */; };
    1.98 +		069BEC9714188B530043D0BB /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8614188B530043D0BB /* pngwtran.c */; };
    1.99 +		069BEC9814188B530043D0BB /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 069BEC8714188B530043D0BB /* pngwutil.c */; };
   1.100 +		069BEC9D14188B640043D0BB /* text.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEC9914188B640043D0BB /* text.p.glsl */; };
   1.101 +		069BEC9E14188B640043D0BB /* text.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEC9A14188B640043D0BB /* text.v.glsl */; };
   1.102 +		069BEC9F14188B640043D0BB /* tunnel.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEC9B14188B640043D0BB /* tunnel.p.glsl */; };
   1.103 +		069BECA014188B640043D0BB /* tunnel.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 069BEC9C14188B640043D0BB /* tunnel.v.glsl */; };
   1.104 +		069BECA514188BC60043D0BB /* stonewall_normal.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 069BECA114188BC60043D0BB /* stonewall_normal.jpg */; };
   1.105 +		069BECA614188BC60043D0BB /* stonewall.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 069BECA214188BC60043D0BB /* stonewall.jpg */; };
   1.106 +		069BECA714188BC60043D0BB /* text.png in Resources */ = {isa = PBXBuildFile; fileRef = 069BECA314188BC60043D0BB /* text.png */; };
   1.107 +		069BECA814188BC60043D0BB /* tiles.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 069BECA414188BC60043D0BB /* tiles.jpg */; };
   1.108 +		069BED821418D1E90043D0BB /* ES2Renderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEB61418314000EF1378 /* ES2Renderer.m */; };
   1.109  		06D8CEC71418314000EF1378 /* cam.c in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEAE1418314000EF1378 /* cam.c */; };
   1.110  		06D8CEC81418314000EF1378 /* EAGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEB21418314000EF1378 /* EAGLView.m */; };
   1.111  		06D8CEC91418314000EF1378 /* ES1Renderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEB41418314000EF1378 /* ES1Renderer.m */; };
   1.112 -		06D8CECA1418314000EF1378 /* ES2Renderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEB61418314000EF1378 /* ES2Renderer.m */; };
   1.113  		06D8CECB1418314000EF1378 /* istereo.c in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEB81418314000EF1378 /* istereo.c */; };
   1.114  		06D8CECD1418314000EF1378 /* istereoAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEBC1418314000EF1378 /* istereoAppDelegate.m */; };
   1.115  		06D8CECE1418314000EF1378 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEBD1418314000EF1378 /* main.m */; };
   1.116 @@ -18,7 +119,6 @@
   1.117  		06D8CED01418314000EF1378 /* sanegl.c in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEC11418314000EF1378 /* sanegl.c */; };
   1.118  		06D8CED11418314000EF1378 /* sdr.c in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEC31418314000EF1378 /* sdr.c */; };
   1.119  		06D8CED21418314000EF1378 /* tex.c in Sources */ = {isa = PBXBuildFile; fileRef = 06D8CEC51418314000EF1378 /* tex.c */; };
   1.120 -		06D8CED51418317200EF1378 /* tiles.ppm in Resources */ = {isa = PBXBuildFile; fileRef = 06D8CED41418317200EF1378 /* tiles.ppm */; };
   1.121  		06D8CED81418318400EF1378 /* test.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 06D8CED61418318400EF1378 /* test.p.glsl */; };
   1.122  		06D8CED91418318400EF1378 /* test.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 06D8CED71418318400EF1378 /* test.v.glsl */; };
   1.123  		1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
   1.124 @@ -30,6 +130,143 @@
   1.125  /* End PBXBuildFile section */
   1.126  
   1.127  /* Begin PBXFileReference section */
   1.128 +		069BEBBB14188B070043D0BB /* conv.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = conv.c; path = libs/imago2/conv.c; sourceTree = "<group>"; };
   1.129 +		069BEBBC14188B070043D0BB /* file_jpeg.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = file_jpeg.c; path = libs/imago2/file_jpeg.c; sourceTree = "<group>"; };
   1.130 +		069BEBBD14188B070043D0BB /* file_png.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = file_png.c; path = libs/imago2/file_png.c; sourceTree = "<group>"; };
   1.131 +		069BEBBE14188B070043D0BB /* file_ppm.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = file_ppm.c; path = libs/imago2/file_ppm.c; sourceTree = "<group>"; };
   1.132 +		069BEBBF14188B070043D0BB /* ftype_module.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = ftype_module.c; path = libs/imago2/ftype_module.c; sourceTree = "<group>"; };
   1.133 +		069BEBC014188B070043D0BB /* ftype_module.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = ftype_module.h; path = libs/imago2/ftype_module.h; sourceTree = "<group>"; };
   1.134 +		069BEBC114188B070043D0BB /* imago2.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = imago2.c; path = libs/imago2/imago2.c; sourceTree = "<group>"; };
   1.135 +		069BEBC214188B070043D0BB /* imago2.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = imago2.h; path = libs/imago2/imago2.h; sourceTree = "<group>"; };
   1.136 +		069BEBC314188B070043D0BB /* modules.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = modules.c; path = libs/imago2/modules.c; sourceTree = "<group>"; };
   1.137 +		069BEBCB14188B210043D0BB /* basis_c.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = basis_c.c; path = libs/vmath/basis_c.c; sourceTree = "<group>"; };
   1.138 +		069BEBCC14188B210043D0BB /* basis.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = basis.h; path = libs/vmath/basis.h; sourceTree = "<group>"; };
   1.139 +		069BEBCD14188B210043D0BB /* geom.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = geom.c; path = libs/vmath/geom.c; sourceTree = "<group>"; };
   1.140 +		069BEBCE14188B210043D0BB /* geom.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = geom.h; path = libs/vmath/geom.h; sourceTree = "<group>"; };
   1.141 +		069BEBCF14188B210043D0BB /* matrix_c.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = matrix_c.c; path = libs/vmath/matrix_c.c; sourceTree = "<group>"; };
   1.142 +		069BEBD014188B210043D0BB /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = libs/vmath/matrix.h; sourceTree = "<group>"; };
   1.143 +		069BEBD114188B210043D0BB /* matrix.inl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = matrix.inl; path = libs/vmath/matrix.inl; sourceTree = "<group>"; };
   1.144 +		069BEBD214188B210043D0BB /* quat_c.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = quat_c.c; path = libs/vmath/quat_c.c; sourceTree = "<group>"; };
   1.145 +		069BEBD314188B210043D0BB /* quat.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = quat.h; path = libs/vmath/quat.h; sourceTree = "<group>"; };
   1.146 +		069BEBD414188B210043D0BB /* quat.inl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = quat.inl; path = libs/vmath/quat.inl; sourceTree = "<group>"; };
   1.147 +		069BEBD514188B210043D0BB /* ray_c.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = ray_c.c; path = libs/vmath/ray_c.c; sourceTree = "<group>"; };
   1.148 +		069BEBD614188B210043D0BB /* ray.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = ray.h; path = libs/vmath/ray.h; sourceTree = "<group>"; };
   1.149 +		069BEBD714188B210043D0BB /* ray.inl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = ray.inl; path = libs/vmath/ray.inl; sourceTree = "<group>"; };
   1.150 +		069BEBD814188B210043D0BB /* sphvec.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = sphvec.h; path = libs/vmath/sphvec.h; sourceTree = "<group>"; };
   1.151 +		069BEBD914188B210043D0BB /* vector.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = vector.h; path = libs/vmath/vector.h; sourceTree = "<group>"; };
   1.152 +		069BEBDA14188B210043D0BB /* vector.inl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = vector.inl; path = libs/vmath/vector.inl; sourceTree = "<group>"; };
   1.153 +		069BEBDB14188B210043D0BB /* vmath_config.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = vmath_config.h; path = libs/vmath/vmath_config.h; sourceTree = "<group>"; };
   1.154 +		069BEBDC14188B210043D0BB /* vmath_types.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = vmath_types.h; path = libs/vmath/vmath_types.h; sourceTree = "<group>"; };
   1.155 +		069BEBDD14188B210043D0BB /* vmath.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = vmath.c; path = libs/vmath/vmath.c; sourceTree = "<group>"; };
   1.156 +		069BEBDE14188B210043D0BB /* vmath.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = vmath.h; path = libs/vmath/vmath.h; sourceTree = "<group>"; };
   1.157 +		069BEBDF14188B210043D0BB /* vmath.inl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = vmath.inl; path = libs/vmath/vmath.inl; sourceTree = "<group>"; };
   1.158 +		069BEBEB14188B330043D0BB /* cderror.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = cderror.h; path = libs/libjpeg/cderror.h; sourceTree = "<group>"; };
   1.159 +		069BEBEC14188B330043D0BB /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = libs/libjpeg/jcapimin.c; sourceTree = "<group>"; };
   1.160 +		069BEBED14188B330043D0BB /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = libs/libjpeg/jcapistd.c; sourceTree = "<group>"; };
   1.161 +		069BEBEE14188B330043D0BB /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = libs/libjpeg/jccoefct.c; sourceTree = "<group>"; };
   1.162 +		069BEBEF14188B330043D0BB /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = libs/libjpeg/jccolor.c; sourceTree = "<group>"; };
   1.163 +		069BEBF014188B330043D0BB /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = libs/libjpeg/jcdctmgr.c; sourceTree = "<group>"; };
   1.164 +		069BEBF114188B330043D0BB /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = libs/libjpeg/jchuff.c; sourceTree = "<group>"; };
   1.165 +		069BEBF214188B330043D0BB /* jchuff.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jchuff.h; path = libs/libjpeg/jchuff.h; sourceTree = "<group>"; };
   1.166 +		069BEBF314188B330043D0BB /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = libs/libjpeg/jcinit.c; sourceTree = "<group>"; };
   1.167 +		069BEBF414188B330043D0BB /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = libs/libjpeg/jcmainct.c; sourceTree = "<group>"; };
   1.168 +		069BEBF514188B330043D0BB /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = libs/libjpeg/jcmarker.c; sourceTree = "<group>"; };
   1.169 +		069BEBF614188B330043D0BB /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = libs/libjpeg/jcmaster.c; sourceTree = "<group>"; };
   1.170 +		069BEBF714188B330043D0BB /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = libs/libjpeg/jcomapi.c; sourceTree = "<group>"; };
   1.171 +		069BEBF814188B330043D0BB /* jconfig.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jconfig.h; path = libs/libjpeg/jconfig.h; sourceTree = "<group>"; };
   1.172 +		069BEBF914188B330043D0BB /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = libs/libjpeg/jcparam.c; sourceTree = "<group>"; };
   1.173 +		069BEBFA14188B330043D0BB /* jcphuff.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcphuff.c; path = libs/libjpeg/jcphuff.c; sourceTree = "<group>"; };
   1.174 +		069BEBFB14188B330043D0BB /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = libs/libjpeg/jcprepct.c; sourceTree = "<group>"; };
   1.175 +		069BEBFC14188B330043D0BB /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = libs/libjpeg/jcsample.c; sourceTree = "<group>"; };
   1.176 +		069BEBFD14188B330043D0BB /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = libs/libjpeg/jctrans.c; sourceTree = "<group>"; };
   1.177 +		069BEBFE14188B330043D0BB /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = libs/libjpeg/jdapimin.c; sourceTree = "<group>"; };
   1.178 +		069BEBFF14188B330043D0BB /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = libs/libjpeg/jdapistd.c; sourceTree = "<group>"; };
   1.179 +		069BEC0014188B330043D0BB /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = libs/libjpeg/jdatadst.c; sourceTree = "<group>"; };
   1.180 +		069BEC0114188B330043D0BB /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = libs/libjpeg/jdatasrc.c; sourceTree = "<group>"; };
   1.181 +		069BEC0214188B330043D0BB /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = libs/libjpeg/jdcoefct.c; sourceTree = "<group>"; };
   1.182 +		069BEC0314188B330043D0BB /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = libs/libjpeg/jdcolor.c; sourceTree = "<group>"; };
   1.183 +		069BEC0414188B330043D0BB /* jdct.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jdct.h; path = libs/libjpeg/jdct.h; sourceTree = "<group>"; };
   1.184 +		069BEC0514188B330043D0BB /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = libs/libjpeg/jddctmgr.c; sourceTree = "<group>"; };
   1.185 +		069BEC0614188B330043D0BB /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = libs/libjpeg/jdhuff.c; sourceTree = "<group>"; };
   1.186 +		069BEC0714188B330043D0BB /* jdhuff.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jdhuff.h; path = libs/libjpeg/jdhuff.h; sourceTree = "<group>"; };
   1.187 +		069BEC0814188B330043D0BB /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = libs/libjpeg/jdinput.c; sourceTree = "<group>"; };
   1.188 +		069BEC0914188B330043D0BB /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = libs/libjpeg/jdmainct.c; sourceTree = "<group>"; };
   1.189 +		069BEC0A14188B330043D0BB /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = libs/libjpeg/jdmarker.c; sourceTree = "<group>"; };
   1.190 +		069BEC0B14188B330043D0BB /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = libs/libjpeg/jdmaster.c; sourceTree = "<group>"; };
   1.191 +		069BEC0C14188B330043D0BB /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = libs/libjpeg/jdmerge.c; sourceTree = "<group>"; };
   1.192 +		069BEC0D14188B330043D0BB /* jdphuff.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdphuff.c; path = libs/libjpeg/jdphuff.c; sourceTree = "<group>"; };
   1.193 +		069BEC0E14188B330043D0BB /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = libs/libjpeg/jdpostct.c; sourceTree = "<group>"; };
   1.194 +		069BEC0F14188B330043D0BB /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = libs/libjpeg/jdsample.c; sourceTree = "<group>"; };
   1.195 +		069BEC1014188B330043D0BB /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = libs/libjpeg/jdtrans.c; sourceTree = "<group>"; };
   1.196 +		069BEC1114188B330043D0BB /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = libs/libjpeg/jerror.c; sourceTree = "<group>"; };
   1.197 +		069BEC1214188B330043D0BB /* jerror.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jerror.h; path = libs/libjpeg/jerror.h; sourceTree = "<group>"; };
   1.198 +		069BEC1314188B330043D0BB /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = libs/libjpeg/jfdctflt.c; sourceTree = "<group>"; };
   1.199 +		069BEC1414188B330043D0BB /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = libs/libjpeg/jfdctfst.c; sourceTree = "<group>"; };
   1.200 +		069BEC1514188B330043D0BB /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = libs/libjpeg/jfdctint.c; sourceTree = "<group>"; };
   1.201 +		069BEC1614188B330043D0BB /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = libs/libjpeg/jidctflt.c; sourceTree = "<group>"; };
   1.202 +		069BEC1714188B330043D0BB /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = libs/libjpeg/jidctfst.c; sourceTree = "<group>"; };
   1.203 +		069BEC1814188B330043D0BB /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = libs/libjpeg/jidctint.c; sourceTree = "<group>"; };
   1.204 +		069BEC1914188B330043D0BB /* jidctred.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jidctred.c; path = libs/libjpeg/jidctred.c; sourceTree = "<group>"; };
   1.205 +		069BEC1A14188B330043D0BB /* jinclude.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jinclude.h; path = libs/libjpeg/jinclude.h; sourceTree = "<group>"; };
   1.206 +		069BEC1B14188B330043D0BB /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = libs/libjpeg/jmemmgr.c; sourceTree = "<group>"; };
   1.207 +		069BEC1C14188B330043D0BB /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = libs/libjpeg/jmemnobs.c; sourceTree = "<group>"; };
   1.208 +		069BEC1D14188B330043D0BB /* jmemsys.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jmemsys.h; path = libs/libjpeg/jmemsys.h; sourceTree = "<group>"; };
   1.209 +		069BEC1E14188B330043D0BB /* jmorecfg.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jmorecfg.h; path = libs/libjpeg/jmorecfg.h; sourceTree = "<group>"; };
   1.210 +		069BEC1F14188B330043D0BB /* jpegint.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jpegint.h; path = libs/libjpeg/jpegint.h; sourceTree = "<group>"; };
   1.211 +		069BEC2014188B330043D0BB /* jpeglib.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jpeglib.h; path = libs/libjpeg/jpeglib.h; sourceTree = "<group>"; };
   1.212 +		069BEC2114188B330043D0BB /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = libs/libjpeg/jquant1.c; sourceTree = "<group>"; };
   1.213 +		069BEC2214188B330043D0BB /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = libs/libjpeg/jquant2.c; sourceTree = "<group>"; };
   1.214 +		069BEC2314188B330043D0BB /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = libs/libjpeg/jutils.c; sourceTree = "<group>"; };
   1.215 +		069BEC2414188B330043D0BB /* jversion.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = jversion.h; path = libs/libjpeg/jversion.h; sourceTree = "<group>"; };
   1.216 +		069BEC5314188B430043D0BB /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = libs/zlib/adler32.c; sourceTree = "<group>"; };
   1.217 +		069BEC5414188B430043D0BB /* compress.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = compress.c; path = libs/zlib/compress.c; sourceTree = "<group>"; };
   1.218 +		069BEC5514188B430043D0BB /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = libs/zlib/crc32.c; sourceTree = "<group>"; };
   1.219 +		069BEC5614188B430043D0BB /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = crc32.h; path = libs/zlib/crc32.h; sourceTree = "<group>"; };
   1.220 +		069BEC5714188B430043D0BB /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = libs/zlib/deflate.c; sourceTree = "<group>"; };
   1.221 +		069BEC5814188B430043D0BB /* deflate.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = deflate.h; path = libs/zlib/deflate.h; sourceTree = "<group>"; };
   1.222 +		069BEC5914188B430043D0BB /* gzio.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = gzio.c; path = libs/zlib/gzio.c; sourceTree = "<group>"; };
   1.223 +		069BEC5A14188B430043D0BB /* infback.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = infback.c; path = libs/zlib/infback.c; sourceTree = "<group>"; };
   1.224 +		069BEC5B14188B430043D0BB /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = libs/zlib/inffast.c; sourceTree = "<group>"; };
   1.225 +		069BEC5C14188B430043D0BB /* inffast.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = inffast.h; path = libs/zlib/inffast.h; sourceTree = "<group>"; };
   1.226 +		069BEC5D14188B430043D0BB /* inffixed.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = inffixed.h; path = libs/zlib/inffixed.h; sourceTree = "<group>"; };
   1.227 +		069BEC5E14188B430043D0BB /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = libs/zlib/inflate.c; sourceTree = "<group>"; };
   1.228 +		069BEC5F14188B430043D0BB /* inflate.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = inflate.h; path = libs/zlib/inflate.h; sourceTree = "<group>"; };
   1.229 +		069BEC6014188B430043D0BB /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = libs/zlib/inftrees.c; sourceTree = "<group>"; };
   1.230 +		069BEC6114188B430043D0BB /* inftrees.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = inftrees.h; path = libs/zlib/inftrees.h; sourceTree = "<group>"; };
   1.231 +		069BEC6214188B430043D0BB /* trees.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = trees.c; path = libs/zlib/trees.c; sourceTree = "<group>"; };
   1.232 +		069BEC6314188B430043D0BB /* trees.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = trees.h; path = libs/zlib/trees.h; sourceTree = "<group>"; };
   1.233 +		069BEC6414188B430043D0BB /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = libs/zlib/uncompr.c; sourceTree = "<group>"; };
   1.234 +		069BEC6514188B430043D0BB /* zconf.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = zconf.h; path = libs/zlib/zconf.h; sourceTree = "<group>"; };
   1.235 +		069BEC6614188B430043D0BB /* zlib.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = zlib.h; path = libs/zlib/zlib.h; sourceTree = "<group>"; };
   1.236 +		069BEC6714188B430043D0BB /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = libs/zlib/zutil.c; sourceTree = "<group>"; };
   1.237 +		069BEC6814188B430043D0BB /* zutil.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = zutil.h; path = libs/zlib/zutil.h; sourceTree = "<group>"; };
   1.238 +		069BEC7514188B530043D0BB /* png.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = png.c; path = libs/libpng/png.c; sourceTree = "<group>"; };
   1.239 +		069BEC7614188B530043D0BB /* png.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = png.h; path = libs/libpng/png.h; sourceTree = "<group>"; };
   1.240 +		069BEC7714188B530043D0BB /* pngconf.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = pngconf.h; path = libs/libpng/pngconf.h; sourceTree = "<group>"; };
   1.241 +		069BEC7814188B530043D0BB /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = libs/libpng/pngerror.c; sourceTree = "<group>"; };
   1.242 +		069BEC7914188B530043D0BB /* pnggccrd.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pnggccrd.c; path = libs/libpng/pnggccrd.c; sourceTree = "<group>"; };
   1.243 +		069BEC7A14188B530043D0BB /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = libs/libpng/pngget.c; sourceTree = "<group>"; };
   1.244 +		069BEC7B14188B530043D0BB /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = libs/libpng/pngmem.c; sourceTree = "<group>"; };
   1.245 +		069BEC7C14188B530043D0BB /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = libs/libpng/pngpread.c; sourceTree = "<group>"; };
   1.246 +		069BEC7D14188B530043D0BB /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = libs/libpng/pngread.c; sourceTree = "<group>"; };
   1.247 +		069BEC7E14188B530043D0BB /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = libs/libpng/pngrio.c; sourceTree = "<group>"; };
   1.248 +		069BEC7F14188B530043D0BB /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = libs/libpng/pngrtran.c; sourceTree = "<group>"; };
   1.249 +		069BEC8014188B530043D0BB /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = libs/libpng/pngrutil.c; sourceTree = "<group>"; };
   1.250 +		069BEC8114188B530043D0BB /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = libs/libpng/pngset.c; sourceTree = "<group>"; };
   1.251 +		069BEC8214188B530043D0BB /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = libs/libpng/pngtrans.c; sourceTree = "<group>"; };
   1.252 +		069BEC8314188B530043D0BB /* pngvcrd.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngvcrd.c; path = libs/libpng/pngvcrd.c; sourceTree = "<group>"; };
   1.253 +		069BEC8414188B530043D0BB /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = libs/libpng/pngwio.c; sourceTree = "<group>"; };
   1.254 +		069BEC8514188B530043D0BB /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = libs/libpng/pngwrite.c; sourceTree = "<group>"; };
   1.255 +		069BEC8614188B530043D0BB /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = libs/libpng/pngwtran.c; sourceTree = "<group>"; };
   1.256 +		069BEC8714188B530043D0BB /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = libs/libpng/pngwutil.c; sourceTree = "<group>"; };
   1.257 +		069BEC9914188B640043D0BB /* text.p.glsl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = text.p.glsl; path = sdr/text.p.glsl; sourceTree = "<group>"; };
   1.258 +		069BEC9A14188B640043D0BB /* text.v.glsl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = text.v.glsl; path = sdr/text.v.glsl; sourceTree = "<group>"; };
   1.259 +		069BEC9B14188B640043D0BB /* tunnel.p.glsl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = tunnel.p.glsl; path = sdr/tunnel.p.glsl; sourceTree = "<group>"; };
   1.260 +		069BEC9C14188B640043D0BB /* tunnel.v.glsl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = tunnel.v.glsl; path = sdr/tunnel.v.glsl; sourceTree = "<group>"; };
   1.261 +		069BECA114188BC60043D0BB /* stonewall_normal.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = stonewall_normal.jpg; path = data/stonewall_normal.jpg; sourceTree = "<group>"; };
   1.262 +		069BECA214188BC60043D0BB /* stonewall.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = stonewall.jpg; path = data/stonewall.jpg; sourceTree = "<group>"; };
   1.263 +		069BECA314188BC60043D0BB /* text.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = text.png; path = data/text.png; sourceTree = "<group>"; };
   1.264 +		069BECA414188BC60043D0BB /* tiles.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = tiles.jpg; path = data/tiles.jpg; sourceTree = "<group>"; };
   1.265  		06D8CEAE1418314000EF1378 /* cam.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = cam.c; path = src/cam.c; sourceTree = "<group>"; };
   1.266  		06D8CEAF1418314000EF1378 /* cam.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = cam.h; path = src/cam.h; sourceTree = "<group>"; };
   1.267  		06D8CEB01418314000EF1378 /* config.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = config.h; path = src/config.h; sourceTree = "<group>"; };
   1.268 @@ -54,7 +291,6 @@
   1.269  		06D8CEC41418314000EF1378 /* sdr.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = sdr.h; path = src/sdr.h; sourceTree = "<group>"; };
   1.270  		06D8CEC51418314000EF1378 /* tex.c */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.c; name = tex.c; path = src/tex.c; sourceTree = "<group>"; };
   1.271  		06D8CEC61418314000EF1378 /* tex.h */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = sourcecode.c.h; name = tex.h; path = src/tex.h; sourceTree = "<group>"; };
   1.272 -		06D8CED41418317200EF1378 /* tiles.ppm */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; path = tiles.ppm; sourceTree = "<group>"; };
   1.273  		06D8CED61418318400EF1378 /* test.p.glsl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = test.p.glsl; path = sdr/test.p.glsl; sourceTree = "<group>"; };
   1.274  		06D8CED71418318400EF1378 /* test.v.glsl */ = {isa = PBXFileReference; fileEncoding = 0; lastKnownFileType = text; name = test.v.glsl; path = sdr/test.v.glsl; sourceTree = "<group>"; };
   1.275  		1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
   1.276 @@ -82,6 +318,182 @@
   1.277  /* End PBXFrameworksBuildPhase section */
   1.278  
   1.279  /* Begin PBXGroup section */
   1.280 +		069BEBB514188ACB0043D0BB /* libs */ = {
   1.281 +			isa = PBXGroup;
   1.282 +			children = (
   1.283 +				069BEBBA14188AE90043D0BB /* imago2 */,
   1.284 +				069BEBB914188AE30043D0BB /* vmath */,
   1.285 +				069BEBB814188ADC0043D0BB /* libjpeg */,
   1.286 +				069BEBB714188AD70043D0BB /* zlib */,
   1.287 +				069BEBB614188AD20043D0BB /* libpng */,
   1.288 +			);
   1.289 +			name = libs;
   1.290 +			sourceTree = "<group>";
   1.291 +		};
   1.292 +		069BEBB614188AD20043D0BB /* libpng */ = {
   1.293 +			isa = PBXGroup;
   1.294 +			children = (
   1.295 +				069BEC7514188B530043D0BB /* png.c */,
   1.296 +				069BEC7614188B530043D0BB /* png.h */,
   1.297 +				069BEC7714188B530043D0BB /* pngconf.h */,
   1.298 +				069BEC7814188B530043D0BB /* pngerror.c */,
   1.299 +				069BEC7914188B530043D0BB /* pnggccrd.c */,
   1.300 +				069BEC7A14188B530043D0BB /* pngget.c */,
   1.301 +				069BEC7B14188B530043D0BB /* pngmem.c */,
   1.302 +				069BEC7C14188B530043D0BB /* pngpread.c */,
   1.303 +				069BEC7D14188B530043D0BB /* pngread.c */,
   1.304 +				069BEC7E14188B530043D0BB /* pngrio.c */,
   1.305 +				069BEC7F14188B530043D0BB /* pngrtran.c */,
   1.306 +				069BEC8014188B530043D0BB /* pngrutil.c */,
   1.307 +				069BEC8114188B530043D0BB /* pngset.c */,
   1.308 +				069BEC8214188B530043D0BB /* pngtrans.c */,
   1.309 +				069BEC8314188B530043D0BB /* pngvcrd.c */,
   1.310 +				069BEC8414188B530043D0BB /* pngwio.c */,
   1.311 +				069BEC8514188B530043D0BB /* pngwrite.c */,
   1.312 +				069BEC8614188B530043D0BB /* pngwtran.c */,
   1.313 +				069BEC8714188B530043D0BB /* pngwutil.c */,
   1.314 +			);
   1.315 +			name = libpng;
   1.316 +			sourceTree = "<group>";
   1.317 +		};
   1.318 +		069BEBB714188AD70043D0BB /* zlib */ = {
   1.319 +			isa = PBXGroup;
   1.320 +			children = (
   1.321 +				069BEC5314188B430043D0BB /* adler32.c */,
   1.322 +				069BEC5414188B430043D0BB /* compress.c */,
   1.323 +				069BEC5514188B430043D0BB /* crc32.c */,
   1.324 +				069BEC5614188B430043D0BB /* crc32.h */,
   1.325 +				069BEC5714188B430043D0BB /* deflate.c */,
   1.326 +				069BEC5814188B430043D0BB /* deflate.h */,
   1.327 +				069BEC5914188B430043D0BB /* gzio.c */,
   1.328 +				069BEC5A14188B430043D0BB /* infback.c */,
   1.329 +				069BEC5B14188B430043D0BB /* inffast.c */,
   1.330 +				069BEC5C14188B430043D0BB /* inffast.h */,
   1.331 +				069BEC5D14188B430043D0BB /* inffixed.h */,
   1.332 +				069BEC5E14188B430043D0BB /* inflate.c */,
   1.333 +				069BEC5F14188B430043D0BB /* inflate.h */,
   1.334 +				069BEC6014188B430043D0BB /* inftrees.c */,
   1.335 +				069BEC6114188B430043D0BB /* inftrees.h */,
   1.336 +				069BEC6214188B430043D0BB /* trees.c */,
   1.337 +				069BEC6314188B430043D0BB /* trees.h */,
   1.338 +				069BEC6414188B430043D0BB /* uncompr.c */,
   1.339 +				069BEC6514188B430043D0BB /* zconf.h */,
   1.340 +				069BEC6614188B430043D0BB /* zlib.h */,
   1.341 +				069BEC6714188B430043D0BB /* zutil.c */,
   1.342 +				069BEC6814188B430043D0BB /* zutil.h */,
   1.343 +			);
   1.344 +			name = zlib;
   1.345 +			sourceTree = "<group>";
   1.346 +		};
   1.347 +		069BEBB814188ADC0043D0BB /* libjpeg */ = {
   1.348 +			isa = PBXGroup;
   1.349 +			children = (
   1.350 +				069BEBEB14188B330043D0BB /* cderror.h */,
   1.351 +				069BEBEC14188B330043D0BB /* jcapimin.c */,
   1.352 +				069BEBED14188B330043D0BB /* jcapistd.c */,
   1.353 +				069BEBEE14188B330043D0BB /* jccoefct.c */,
   1.354 +				069BEBEF14188B330043D0BB /* jccolor.c */,
   1.355 +				069BEBF014188B330043D0BB /* jcdctmgr.c */,
   1.356 +				069BEBF114188B330043D0BB /* jchuff.c */,
   1.357 +				069BEBF214188B330043D0BB /* jchuff.h */,
   1.358 +				069BEBF314188B330043D0BB /* jcinit.c */,
   1.359 +				069BEBF414188B330043D0BB /* jcmainct.c */,
   1.360 +				069BEBF514188B330043D0BB /* jcmarker.c */,
   1.361 +				069BEBF614188B330043D0BB /* jcmaster.c */,
   1.362 +				069BEBF714188B330043D0BB /* jcomapi.c */,
   1.363 +				069BEBF814188B330043D0BB /* jconfig.h */,
   1.364 +				069BEBF914188B330043D0BB /* jcparam.c */,
   1.365 +				069BEBFA14188B330043D0BB /* jcphuff.c */,
   1.366 +				069BEBFB14188B330043D0BB /* jcprepct.c */,
   1.367 +				069BEBFC14188B330043D0BB /* jcsample.c */,
   1.368 +				069BEBFD14188B330043D0BB /* jctrans.c */,
   1.369 +				069BEBFE14188B330043D0BB /* jdapimin.c */,
   1.370 +				069BEBFF14188B330043D0BB /* jdapistd.c */,
   1.371 +				069BEC0014188B330043D0BB /* jdatadst.c */,
   1.372 +				069BEC0114188B330043D0BB /* jdatasrc.c */,
   1.373 +				069BEC0214188B330043D0BB /* jdcoefct.c */,
   1.374 +				069BEC0314188B330043D0BB /* jdcolor.c */,
   1.375 +				069BEC0414188B330043D0BB /* jdct.h */,
   1.376 +				069BEC0514188B330043D0BB /* jddctmgr.c */,
   1.377 +				069BEC0614188B330043D0BB /* jdhuff.c */,
   1.378 +				069BEC0714188B330043D0BB /* jdhuff.h */,
   1.379 +				069BEC0814188B330043D0BB /* jdinput.c */,
   1.380 +				069BEC0914188B330043D0BB /* jdmainct.c */,
   1.381 +				069BEC0A14188B330043D0BB /* jdmarker.c */,
   1.382 +				069BEC0B14188B330043D0BB /* jdmaster.c */,
   1.383 +				069BEC0C14188B330043D0BB /* jdmerge.c */,
   1.384 +				069BEC0D14188B330043D0BB /* jdphuff.c */,
   1.385 +				069BEC0E14188B330043D0BB /* jdpostct.c */,
   1.386 +				069BEC0F14188B330043D0BB /* jdsample.c */,
   1.387 +				069BEC1014188B330043D0BB /* jdtrans.c */,
   1.388 +				069BEC1114188B330043D0BB /* jerror.c */,
   1.389 +				069BEC1214188B330043D0BB /* jerror.h */,
   1.390 +				069BEC1314188B330043D0BB /* jfdctflt.c */,
   1.391 +				069BEC1414188B330043D0BB /* jfdctfst.c */,
   1.392 +				069BEC1514188B330043D0BB /* jfdctint.c */,
   1.393 +				069BEC1614188B330043D0BB /* jidctflt.c */,
   1.394 +				069BEC1714188B330043D0BB /* jidctfst.c */,
   1.395 +				069BEC1814188B330043D0BB /* jidctint.c */,
   1.396 +				069BEC1914188B330043D0BB /* jidctred.c */,
   1.397 +				069BEC1A14188B330043D0BB /* jinclude.h */,
   1.398 +				069BEC1B14188B330043D0BB /* jmemmgr.c */,
   1.399 +				069BEC1C14188B330043D0BB /* jmemnobs.c */,
   1.400 +				069BEC1D14188B330043D0BB /* jmemsys.h */,
   1.401 +				069BEC1E14188B330043D0BB /* jmorecfg.h */,
   1.402 +				069BEC1F14188B330043D0BB /* jpegint.h */,
   1.403 +				069BEC2014188B330043D0BB /* jpeglib.h */,
   1.404 +				069BEC2114188B330043D0BB /* jquant1.c */,
   1.405 +				069BEC2214188B330043D0BB /* jquant2.c */,
   1.406 +				069BEC2314188B330043D0BB /* jutils.c */,
   1.407 +				069BEC2414188B330043D0BB /* jversion.h */,
   1.408 +			);
   1.409 +			name = libjpeg;
   1.410 +			sourceTree = "<group>";
   1.411 +		};
   1.412 +		069BEBB914188AE30043D0BB /* vmath */ = {
   1.413 +			isa = PBXGroup;
   1.414 +			children = (
   1.415 +				069BEBCB14188B210043D0BB /* basis_c.c */,
   1.416 +				069BEBCC14188B210043D0BB /* basis.h */,
   1.417 +				069BEBCD14188B210043D0BB /* geom.c */,
   1.418 +				069BEBCE14188B210043D0BB /* geom.h */,
   1.419 +				069BEBCF14188B210043D0BB /* matrix_c.c */,
   1.420 +				069BEBD014188B210043D0BB /* matrix.h */,
   1.421 +				069BEBD114188B210043D0BB /* matrix.inl */,
   1.422 +				069BEBD214188B210043D0BB /* quat_c.c */,
   1.423 +				069BEBD314188B210043D0BB /* quat.h */,
   1.424 +				069BEBD414188B210043D0BB /* quat.inl */,
   1.425 +				069BEBD514188B210043D0BB /* ray_c.c */,
   1.426 +				069BEBD614188B210043D0BB /* ray.h */,
   1.427 +				069BEBD714188B210043D0BB /* ray.inl */,
   1.428 +				069BEBD814188B210043D0BB /* sphvec.h */,
   1.429 +				069BEBD914188B210043D0BB /* vector.h */,
   1.430 +				069BEBDA14188B210043D0BB /* vector.inl */,
   1.431 +				069BEBDB14188B210043D0BB /* vmath_config.h */,
   1.432 +				069BEBDC14188B210043D0BB /* vmath_types.h */,
   1.433 +				069BEBDD14188B210043D0BB /* vmath.c */,
   1.434 +				069BEBDE14188B210043D0BB /* vmath.h */,
   1.435 +				069BEBDF14188B210043D0BB /* vmath.inl */,
   1.436 +			);
   1.437 +			name = vmath;
   1.438 +			sourceTree = "<group>";
   1.439 +		};
   1.440 +		069BEBBA14188AE90043D0BB /* imago2 */ = {
   1.441 +			isa = PBXGroup;
   1.442 +			children = (
   1.443 +				069BEBBB14188B070043D0BB /* conv.c */,
   1.444 +				069BEBBC14188B070043D0BB /* file_jpeg.c */,
   1.445 +				069BEBBD14188B070043D0BB /* file_png.c */,
   1.446 +				069BEBBE14188B070043D0BB /* file_ppm.c */,
   1.447 +				069BEBBF14188B070043D0BB /* ftype_module.c */,
   1.448 +				069BEBC014188B070043D0BB /* ftype_module.h */,
   1.449 +				069BEBC114188B070043D0BB /* imago2.c */,
   1.450 +				069BEBC214188B070043D0BB /* imago2.h */,
   1.451 +				069BEBC314188B070043D0BB /* modules.c */,
   1.452 +			);
   1.453 +			name = imago2;
   1.454 +			sourceTree = "<group>";
   1.455 +		};
   1.456  		06D8CEAC1418312500EF1378 /* src */ = {
   1.457  			isa = PBXGroup;
   1.458  			children = (
   1.459 @@ -107,6 +519,10 @@
   1.460  		06D8CEAD1418312A00EF1378 /* sdr */ = {
   1.461  			isa = PBXGroup;
   1.462  			children = (
   1.463 +				069BEC9914188B640043D0BB /* text.p.glsl */,
   1.464 +				069BEC9A14188B640043D0BB /* text.v.glsl */,
   1.465 +				069BEC9B14188B640043D0BB /* tunnel.p.glsl */,
   1.466 +				069BEC9C14188B640043D0BB /* tunnel.v.glsl */,
   1.467  				06D8CED61418318400EF1378 /* test.p.glsl */,
   1.468  				06D8CED71418318400EF1378 /* test.v.glsl */,
   1.469  			);
   1.470 @@ -141,6 +557,7 @@
   1.471  		29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
   1.472  			isa = PBXGroup;
   1.473  			children = (
   1.474 +				069BEBB514188ACB0043D0BB /* libs */,
   1.475  				06D8CEAD1418312A00EF1378 /* sdr */,
   1.476  				06D8CEAC1418312500EF1378 /* src */,
   1.477  				29B97317FDCFA39411CA2CEA /* Resources */,
   1.478 @@ -153,7 +570,10 @@
   1.479  		29B97317FDCFA39411CA2CEA /* Resources */ = {
   1.480  			isa = PBXGroup;
   1.481  			children = (
   1.482 -				06D8CED41418317200EF1378 /* tiles.ppm */,
   1.483 +				069BECA114188BC60043D0BB /* stonewall_normal.jpg */,
   1.484 +				069BECA214188BC60043D0BB /* stonewall.jpg */,
   1.485 +				069BECA314188BC60043D0BB /* text.png */,
   1.486 +				069BECA414188BC60043D0BB /* tiles.jpg */,
   1.487  				28EC4C5811D54ECE0027AA9F /* istereoViewController.xib */,
   1.488  				28AD733E0D9D9553002E5188 /* MainWindow.xib */,
   1.489  				8D1107310486CEB800E47090 /* istereo-Info.plist */,
   1.490 @@ -224,9 +644,21 @@
   1.491  			files = (
   1.492  				28AD733F0D9D9553002E5188 /* MainWindow.xib in Resources */,
   1.493  				28EC4C5A11D54ECE0027AA9F /* istereoViewController.xib in Resources */,
   1.494 -				06D8CED51418317200EF1378 /* tiles.ppm in Resources */,
   1.495  				06D8CED81418318400EF1378 /* test.p.glsl in Resources */,
   1.496  				06D8CED91418318400EF1378 /* test.v.glsl in Resources */,
   1.497 +				069BEBE314188B210043D0BB /* matrix.inl in Resources */,
   1.498 +				069BEBE514188B210043D0BB /* quat.inl in Resources */,
   1.499 +				069BEBE714188B210043D0BB /* ray.inl in Resources */,
   1.500 +				069BEBE814188B210043D0BB /* vector.inl in Resources */,
   1.501 +				069BEBEA14188B210043D0BB /* vmath.inl in Resources */,
   1.502 +				069BEC9D14188B640043D0BB /* text.p.glsl in Resources */,
   1.503 +				069BEC9E14188B640043D0BB /* text.v.glsl in Resources */,
   1.504 +				069BEC9F14188B640043D0BB /* tunnel.p.glsl in Resources */,
   1.505 +				069BECA014188B640043D0BB /* tunnel.v.glsl in Resources */,
   1.506 +				069BECA514188BC60043D0BB /* stonewall_normal.jpg in Resources */,
   1.507 +				069BECA614188BC60043D0BB /* stonewall.jpg in Resources */,
   1.508 +				069BECA714188BC60043D0BB /* text.png in Resources */,
   1.509 +				069BECA814188BC60043D0BB /* tiles.jpg in Resources */,
   1.510  			);
   1.511  			runOnlyForDeploymentPostprocessing = 0;
   1.512  		};
   1.513 @@ -256,7 +688,6 @@
   1.514  				06D8CEC71418314000EF1378 /* cam.c in Sources */,
   1.515  				06D8CEC81418314000EF1378 /* EAGLView.m in Sources */,
   1.516  				06D8CEC91418314000EF1378 /* ES1Renderer.m in Sources */,
   1.517 -				06D8CECA1418314000EF1378 /* ES2Renderer.m in Sources */,
   1.518  				06D8CECB1418314000EF1378 /* istereo.c in Sources */,
   1.519  				06D8CECD1418314000EF1378 /* istereoAppDelegate.m in Sources */,
   1.520  				06D8CECE1418314000EF1378 /* main.m in Sources */,
   1.521 @@ -264,6 +695,95 @@
   1.522  				06D8CED01418314000EF1378 /* sanegl.c in Sources */,
   1.523  				06D8CED11418314000EF1378 /* sdr.c in Sources */,
   1.524  				06D8CED21418314000EF1378 /* tex.c in Sources */,
   1.525 +				069BEBC414188B070043D0BB /* conv.c in Sources */,
   1.526 +				069BEBC514188B070043D0BB /* file_jpeg.c in Sources */,
   1.527 +				069BEBC614188B070043D0BB /* file_png.c in Sources */,
   1.528 +				069BEBC714188B070043D0BB /* file_ppm.c in Sources */,
   1.529 +				069BEBC814188B070043D0BB /* ftype_module.c in Sources */,
   1.530 +				069BEBC914188B070043D0BB /* imago2.c in Sources */,
   1.531 +				069BEBCA14188B070043D0BB /* modules.c in Sources */,
   1.532 +				069BEBE014188B210043D0BB /* basis_c.c in Sources */,
   1.533 +				069BEBE114188B210043D0BB /* geom.c in Sources */,
   1.534 +				069BEBE214188B210043D0BB /* matrix_c.c in Sources */,
   1.535 +				069BEBE414188B210043D0BB /* quat_c.c in Sources */,
   1.536 +				069BEBE614188B210043D0BB /* ray_c.c in Sources */,
   1.537 +				069BEBE914188B210043D0BB /* vmath.c in Sources */,
   1.538 +				069BEC2514188B330043D0BB /* jcapimin.c in Sources */,
   1.539 +				069BEC2614188B330043D0BB /* jcapistd.c in Sources */,
   1.540 +				069BEC2714188B330043D0BB /* jccoefct.c in Sources */,
   1.541 +				069BEC2814188B330043D0BB /* jccolor.c in Sources */,
   1.542 +				069BEC2914188B330043D0BB /* jcdctmgr.c in Sources */,
   1.543 +				069BEC2A14188B330043D0BB /* jchuff.c in Sources */,
   1.544 +				069BEC2B14188B330043D0BB /* jcinit.c in Sources */,
   1.545 +				069BEC2C14188B330043D0BB /* jcmainct.c in Sources */,
   1.546 +				069BEC2D14188B330043D0BB /* jcmarker.c in Sources */,
   1.547 +				069BEC2E14188B330043D0BB /* jcmaster.c in Sources */,
   1.548 +				069BEC2F14188B330043D0BB /* jcomapi.c in Sources */,
   1.549 +				069BEC3014188B330043D0BB /* jcparam.c in Sources */,
   1.550 +				069BEC3114188B330043D0BB /* jcphuff.c in Sources */,
   1.551 +				069BEC3214188B330043D0BB /* jcprepct.c in Sources */,
   1.552 +				069BEC3314188B330043D0BB /* jcsample.c in Sources */,
   1.553 +				069BEC3414188B330043D0BB /* jctrans.c in Sources */,
   1.554 +				069BEC3514188B330043D0BB /* jdapimin.c in Sources */,
   1.555 +				069BEC3614188B330043D0BB /* jdapistd.c in Sources */,
   1.556 +				069BEC3714188B330043D0BB /* jdatadst.c in Sources */,
   1.557 +				069BEC3814188B330043D0BB /* jdatasrc.c in Sources */,
   1.558 +				069BEC3914188B330043D0BB /* jdcoefct.c in Sources */,
   1.559 +				069BEC3A14188B330043D0BB /* jdcolor.c in Sources */,
   1.560 +				069BEC3B14188B330043D0BB /* jddctmgr.c in Sources */,
   1.561 +				069BEC3C14188B330043D0BB /* jdhuff.c in Sources */,
   1.562 +				069BEC3D14188B330043D0BB /* jdinput.c in Sources */,
   1.563 +				069BEC3E14188B330043D0BB /* jdmainct.c in Sources */,
   1.564 +				069BEC3F14188B330043D0BB /* jdmarker.c in Sources */,
   1.565 +				069BEC4014188B330043D0BB /* jdmaster.c in Sources */,
   1.566 +				069BEC4114188B330043D0BB /* jdmerge.c in Sources */,
   1.567 +				069BEC4214188B330043D0BB /* jdphuff.c in Sources */,
   1.568 +				069BEC4314188B330043D0BB /* jdpostct.c in Sources */,
   1.569 +				069BEC4414188B330043D0BB /* jdsample.c in Sources */,
   1.570 +				069BEC4514188B330043D0BB /* jdtrans.c in Sources */,
   1.571 +				069BEC4614188B330043D0BB /* jerror.c in Sources */,
   1.572 +				069BEC4714188B330043D0BB /* jfdctflt.c in Sources */,
   1.573 +				069BEC4814188B330043D0BB /* jfdctfst.c in Sources */,
   1.574 +				069BEC4914188B330043D0BB /* jfdctint.c in Sources */,
   1.575 +				069BEC4A14188B330043D0BB /* jidctflt.c in Sources */,
   1.576 +				069BEC4B14188B330043D0BB /* jidctfst.c in Sources */,
   1.577 +				069BEC4C14188B330043D0BB /* jidctint.c in Sources */,
   1.578 +				069BEC4D14188B330043D0BB /* jidctred.c in Sources */,
   1.579 +				069BEC4E14188B330043D0BB /* jmemmgr.c in Sources */,
   1.580 +				069BEC4F14188B330043D0BB /* jmemnobs.c in Sources */,
   1.581 +				069BEC5014188B330043D0BB /* jquant1.c in Sources */,
   1.582 +				069BEC5114188B330043D0BB /* jquant2.c in Sources */,
   1.583 +				069BEC5214188B330043D0BB /* jutils.c in Sources */,
   1.584 +				069BEC6914188B430043D0BB /* adler32.c in Sources */,
   1.585 +				069BEC6A14188B430043D0BB /* compress.c in Sources */,
   1.586 +				069BEC6B14188B430043D0BB /* crc32.c in Sources */,
   1.587 +				069BEC6C14188B430043D0BB /* deflate.c in Sources */,
   1.588 +				069BEC6D14188B430043D0BB /* gzio.c in Sources */,
   1.589 +				069BEC6E14188B430043D0BB /* infback.c in Sources */,
   1.590 +				069BEC6F14188B430043D0BB /* inffast.c in Sources */,
   1.591 +				069BEC7014188B430043D0BB /* inflate.c in Sources */,
   1.592 +				069BEC7114188B430043D0BB /* inftrees.c in Sources */,
   1.593 +				069BEC7214188B430043D0BB /* trees.c in Sources */,
   1.594 +				069BEC7314188B430043D0BB /* uncompr.c in Sources */,
   1.595 +				069BEC7414188B430043D0BB /* zutil.c in Sources */,
   1.596 +				069BEC8814188B530043D0BB /* png.c in Sources */,
   1.597 +				069BEC8914188B530043D0BB /* pngerror.c in Sources */,
   1.598 +				069BEC8A14188B530043D0BB /* pnggccrd.c in Sources */,
   1.599 +				069BEC8B14188B530043D0BB /* pngget.c in Sources */,
   1.600 +				069BEC8C14188B530043D0BB /* pngmem.c in Sources */,
   1.601 +				069BEC8D14188B530043D0BB /* pngpread.c in Sources */,
   1.602 +				069BEC8E14188B530043D0BB /* pngread.c in Sources */,
   1.603 +				069BEC8F14188B530043D0BB /* pngrio.c in Sources */,
   1.604 +				069BEC9014188B530043D0BB /* pngrtran.c in Sources */,
   1.605 +				069BEC9114188B530043D0BB /* pngrutil.c in Sources */,
   1.606 +				069BEC9214188B530043D0BB /* pngset.c in Sources */,
   1.607 +				069BEC9314188B530043D0BB /* pngtrans.c in Sources */,
   1.608 +				069BEC9414188B530043D0BB /* pngvcrd.c in Sources */,
   1.609 +				069BEC9514188B530043D0BB /* pngwio.c in Sources */,
   1.610 +				069BEC9614188B530043D0BB /* pngwrite.c in Sources */,
   1.611 +				069BEC9714188B530043D0BB /* pngwtran.c in Sources */,
   1.612 +				069BEC9814188B530043D0BB /* pngwutil.c in Sources */,
   1.613 +				069BED821418D1E90043D0BB /* ES2Renderer.m in Sources */,
   1.614  			);
   1.615  			runOnlyForDeploymentPostprocessing = 0;
   1.616  		};
   1.617 @@ -305,12 +825,22 @@
   1.618  				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
   1.619  				CODE_SIGN_IDENTITY = "Don't Code Sign";
   1.620  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Don't Code Sign";
   1.621 +				COMPRESS_PNG_FILES = NO;
   1.622  				GCC_C_LANGUAGE_STANDARD = c99;
   1.623  				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
   1.624 +				GCC_THUMB_SUPPORT = NO;
   1.625  				GCC_WARN_ABOUT_RETURN_TYPE = YES;
   1.626  				GCC_WARN_UNUSED_VARIABLE = YES;
   1.627 +				HEADER_SEARCH_PATHS = (
   1.628 +					libs/libpng,
   1.629 +					libs/libjpeg,
   1.630 +					libs/zlib,
   1.631 +					libs/vmath,
   1.632 +					libs/imago2,
   1.633 +				);
   1.634  				PREBINDING = NO;
   1.635  				SDKROOT = iphoneos;
   1.636 +				USER_HEADER_SEARCH_PATHS = "";
   1.637  			};
   1.638  			name = Debug;
   1.639  		};
   1.640 @@ -320,12 +850,22 @@
   1.641  				ARCHS = "$(ARCHS_STANDARD_32_BIT)";
   1.642  				CODE_SIGN_IDENTITY = "Don't Code Sign";
   1.643  				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Don't Code Sign";
   1.644 +				COMPRESS_PNG_FILES = NO;
   1.645  				GCC_C_LANGUAGE_STANDARD = c99;
   1.646 +				GCC_THUMB_SUPPORT = NO;
   1.647  				GCC_WARN_ABOUT_RETURN_TYPE = YES;
   1.648  				GCC_WARN_UNUSED_VARIABLE = YES;
   1.649 +				HEADER_SEARCH_PATHS = (
   1.650 +					libs/libpng,
   1.651 +					libs/libjpeg,
   1.652 +					libs/zlib,
   1.653 +					libs/vmath,
   1.654 +					libs/imago2,
   1.655 +				);
   1.656  				OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
   1.657  				PREBINDING = NO;
   1.658  				SDKROOT = iphoneos;
   1.659 +				USER_HEADER_SEARCH_PATHS = "";
   1.660  			};
   1.661  			name = Release;
   1.662  		};