Subversion Repositories gelsvn

Rev

Rev 556 | Rev 562 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 556 Rev 559
Line 5... Line 5...
5
	};
5
	};
6
	objectVersion = 42;
6
	objectVersion = 42;
7
	objects = {
7
	objects = {
8
 
8
 
9
/* Begin PBXBuildFile section */
9
/* Begin PBXBuildFile section */
-
 
10
		0D02DF8B143F17270023BC94 /* ManifoldRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D02DF89143F17270023BC94 /* ManifoldRenderer.cpp */; };
-
 
11
		0D02DF8C143F17270023BC94 /* ManifoldRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D02DF8A143F17270023BC94 /* ManifoldRenderer.h */; };
10
		0D1F0B9613B87C8100FDCAB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */; };
12
		0D1F0B9613B87C8100FDCAB9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */; };
11
		0D1F0B9813B87C8700FDCAB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */; };
13
		0D1F0B9813B87C8700FDCAB9 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */; };
12
		0D1F0B9A13B87C8E00FDCAB9 /* libGLEW.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9913B87C8E00FDCAB9 /* libGLEW.dylib */; };
14
		0D1F0B9A13B87C8E00FDCAB9 /* libGLEW.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9913B87C8E00FDCAB9 /* libGLEW.dylib */; };
13
		0D1F0B9C13B87CA300FDCAB9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */; };
15
		0D1F0B9C13B87CA300FDCAB9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */; };
14
		0D1F0B9E13B87CAE00FDCAB9 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */; };
16
		0D1F0B9E13B87CAE00FDCAB9 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */; };
15
		0D1F0BA113B87CCD00FDCAB9 /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D8F862313B879FA004A5C8E /* GEL.dylib */; };
-
 
16
		0D21E7990CBE1FD600DCAF45 /* mat_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */; };
17
		0D21E7990CBE1FD600DCAF45 /* mat_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D21E7590CBE1E0100DCAF45 /* mat_test.cpp */; };
17
		0D21E7C90CBE1FEE00DCAF45 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
18
		0D21E7C90CBE1FEE00DCAF45 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
18
		0D293E4510219E02003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
19
		0D293E4510219E02003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
19
		0D293E4610219E1D003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
20
		0D293E4610219E1D003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
20
		0D293E4710219E2E003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
21
		0D293E4710219E2E003B0922 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
-
 
22
		0D2A007D14334034009D3DE6 /* GEL.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */; };
21
		0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
23
		0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
22
		0D5270490CE1E5D000FA4789 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
24
		0D5270490CE1E5D000FA4789 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
23
		0D52704B0CE1E5D000FA4789 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
25
		0D52704B0CE1E5D000FA4789 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
24
		0D52704F0CE1E5E900FA4789 /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F440CE09D5800FA4789 /* camera.cpp */; };
26
		0D52704F0CE1E5E900FA4789 /* camera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F440CE09D5800FA4789 /* camera.cpp */; };
25
		0D5270500CE1E5E900FA4789 /* glass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F470CE09D5800FA4789 /* glass.cpp */; };
27
		0D5270500CE1E5E900FA4789 /* glass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D526F470CE09D5800FA4789 /* glass.cpp */; };
Line 248... Line 250...
248
		0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
250
		0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
249
		0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
251
		0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
250
		0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */; };
252
		0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */; };
251
		0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */; };
253
		0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */; };
252
		0DAFF3800E83D0F800BE991A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
254
		0DAFF3800E83D0F800BE991A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DADE2FD0E80F9E10067F242 /* OpenGL.framework */; };
253
		0DB2705D0E852DC6001F2338 /* Renderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D2D818C0E85060700E69E57 /* Renderer.cpp */; };
-
 
254
		0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB270DA0E853C70001F2338 /* VisObj.cpp */; };
255
		0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB270DA0E853C70001F2338 /* VisObj.cpp */; };
255
		0DB883630C611DD20040A677 /* objviewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883610C611DD20040A677 /* objviewer.cpp */; };
256
		0DB883630C611DD20040A677 /* objviewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DB883610C611DD20040A677 /* objviewer.cpp */; };
256
		0DB883A50C611EC30040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
257
		0DB883A50C611EC30040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
257
		0DB883A70C611EC30040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
258
		0DB883A70C611EC30040A677 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0360C6113E8003604C6 /* vecLib.framework */; };
258
		0DB883B70C611FD70040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
259
		0DB883B70C611FD70040A677 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D0CB0340C6113E8003604C6 /* GLUT.framework */; };
Line 305... Line 306...
305
/* End PBXCopyFilesBuildPhase section */
306
/* End PBXCopyFilesBuildPhase section */
306
 
307
 
307
/* Begin PBXFileReference section */
308
/* Begin PBXFileReference section */
308
		0D0150490F646D0700828A8E /* load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = load.h; sourceTree = "<group>"; };
309
		0D0150490F646D0700828A8E /* load.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = load.h; sourceTree = "<group>"; };
309
		0D01504A0F646D0700828A8E /* load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = load.cpp; sourceTree = "<group>"; };
310
		0D01504A0F646D0700828A8E /* load.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = load.cpp; sourceTree = "<group>"; };
-
 
311
		0D02DF89143F17270023BC94 /* ManifoldRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ManifoldRenderer.cpp; sourceTree = "<group>"; };
-
 
312
		0D02DF8A143F17270023BC94 /* ManifoldRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ManifoldRenderer.h; sourceTree = "<group>"; };
310
		0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithMatFloat.h; sourceTree = "<group>"; };
313
		0D0CAEC70C61132B003604C6 /* ArithMatFloat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithMatFloat.h; sourceTree = "<group>"; };
311
		0D0CAEC80C61132B003604C6 /* ArithQuat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithQuat.h; sourceTree = "<group>"; };
314
		0D0CAEC80C61132B003604C6 /* ArithQuat.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithQuat.h; sourceTree = "<group>"; };
312
		0D0CAEC90C61132B003604C6 /* ArithSqMat2x2Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMat2x2Float.h; sourceTree = "<group>"; };
315
		0D0CAEC90C61132B003604C6 /* ArithSqMat2x2Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMat2x2Float.h; sourceTree = "<group>"; };
313
		0D0CAECA0C61132B003604C6 /* ArithSqMat3x3Float.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArithSqMat3x3Float.cpp; sourceTree = "<group>"; };
316
		0D0CAECA0C61132B003604C6 /* ArithSqMat3x3Float.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ArithSqMat3x3Float.cpp; sourceTree = "<group>"; };
314
		0D0CAECB0C61132B003604C6 /* ArithSqMat3x3Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMat3x3Float.h; sourceTree = "<group>"; };
317
		0D0CAECB0C61132B003604C6 /* ArithSqMat3x3Float.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ArithSqMat3x3Float.h; sourceTree = "<group>"; };
Line 463... Line 466...
463
		0D21E7670CBE1E0100DCAF45 /* leastsq-test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "leastsq-test.cpp"; sourceTree = "<group>"; };
466
		0D21E7670CBE1E0100DCAF45 /* leastsq-test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "leastsq-test.cpp"; sourceTree = "<group>"; };
464
		0D21E76B0CBE1E0100DCAF45 /* resman-test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "resman-test.cpp"; sourceTree = "<group>"; };
467
		0D21E76B0CBE1E0100DCAF45 /* resman-test.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = "resman-test.cpp"; sourceTree = "<group>"; };
465
		0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.cgla.matrices; sourceTree = BUILT_PRODUCTS_DIR; };
468
		0D21E7970CBE1FC600DCAF45 /* test.cgla.matrices */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test.cgla.matrices; sourceTree = BUILT_PRODUCTS_DIR; };
466
		0D293E2D102197D8003B0922 /* Vec3i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vec3i.h; sourceTree = "<group>"; };
469
		0D293E2D102197D8003B0922 /* Vec3i.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Vec3i.h; sourceTree = "<group>"; };
467
		0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArithVec3Int.h; sourceTree = "<group>"; };
470
		0D293E2E102197D8003B0922 /* ArithVec3Int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArithVec3Int.h; sourceTree = "<group>"; };
468
		0D2D81830E8504F100E69E57 /* Renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Renderer.h; path = apps/MeshEdit/Renderer.h; sourceTree = "<group>"; };
471
		0D2A007C14333ED7009D3DE6 /* GEL.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = GEL.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
469
		0D2D818C0E85060700E69E57 /* Renderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Renderer.cpp; path = apps/MeshEdit/Renderer.cpp; sourceTree = "<group>"; };
-
 
470
		0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SinglePassWireframeRenderer.cpp; sourceTree = "<group>"; };
472
		0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SinglePassWireframeRenderer.cpp; sourceTree = "<group>"; };
471
		0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePassWireframeRenderer.h; sourceTree = "<group>"; };
473
		0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePassWireframeRenderer.h; sourceTree = "<group>"; };
472
		0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBufferWireFrameRenderer.cpp; sourceTree = "<group>"; };
474
		0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBufferWireFrameRenderer.cpp; sourceTree = "<group>"; };
473
		0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBufferWireFrameRenderer.h; sourceTree = "<group>"; };
475
		0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBufferWireFrameRenderer.h; sourceTree = "<group>"; };
474
		0D526F440CE09D5800FA4789 /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = camera.cpp; path = apps/Pathtracer/camera.cpp; sourceTree = "<group>"; };
476
		0D526F440CE09D5800FA4789 /* camera.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = camera.cpp; path = apps/Pathtracer/camera.cpp; sourceTree = "<group>"; };
Line 558... Line 560...
558
		0D5941740E4B21AB005EA01C /* stbi_DDS_aug_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug_c.h; sourceTree = "<group>"; };
560
		0D5941740E4B21AB005EA01C /* stbi_DDS_aug_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stbi_DDS_aug_c.h; sourceTree = "<group>"; };
559
		0D59420E0E4B24F4005EA01C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
561
		0D59420E0E4B24F4005EA01C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
560
		0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_shader.cpp; sourceTree = "<group>"; };
562
		0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glsl_shader.cpp; sourceTree = "<group>"; };
561
		0D5942650E4B2EE9005EA01C /* glsl_shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glsl_shader.h; sourceTree = "<group>"; };
563
		0D5942650E4B2EE9005EA01C /* glsl_shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glsl_shader.h; sourceTree = "<group>"; };
562
		0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mat3x3d.cpp; sourceTree = "<group>"; };
564
		0D6B893A0CFA1F410014CA7F /* Mat3x3d.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Mat3x3d.cpp; sourceTree = "<group>"; };
563
		0D8F862313B879FA004A5C8E /* GEL.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = GEL.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
-
 
564
		0D8F862613B879FA004A5C8E /* GEL-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GEL-Prefix.pch"; sourceTree = "<group>"; };
565
		0D8F862613B879FA004A5C8E /* GEL-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GEL-Prefix.pch"; sourceTree = "<group>"; };
565
		0D8F862713B879FA004A5C8E /* GELProj.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = GELProj.xcconfig; sourceTree = "<group>"; };
566
		0D8F862713B879FA004A5C8E /* GELProj.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = GELProj.xcconfig; sourceTree = "<group>"; };
566
		0D8F862813B879FA004A5C8E /* GELTarget.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = GELTarget.xcconfig; sourceTree = "<group>"; };
567
		0D8F862813B879FA004A5C8E /* GELTarget.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = GELTarget.xcconfig; sourceTree = "<group>"; };
567
		0D8F862913B879FA004A5C8E /* GEL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GEL.h; sourceTree = "<group>"; };
568
		0D8F862913B879FA004A5C8E /* GEL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GEL.h; sourceTree = "<group>"; };
568
		0D8F862B13B879FA004A5C8E /* GELPriv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GELPriv.h; sourceTree = "<group>"; };
569
		0D8F862B13B879FA004A5C8E /* GELPriv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GELPriv.h; sourceTree = "<group>"; };
Line 640... Line 641...
640
		};
641
		};
641
		0DAF05B20E6BEAFC0097AAAD /* Frameworks */ = {
642
		0DAF05B20E6BEAFC0097AAAD /* Frameworks */ = {
642
			isa = PBXFrameworksBuildPhase;
643
			isa = PBXFrameworksBuildPhase;
643
			buildActionMask = 2147483647;
644
			buildActionMask = 2147483647;
644
			files = (
645
			files = (
645
				0D1F0BA113B87CCD00FDCAB9 /* GEL.dylib in Frameworks */,
646
				0D2A007D14334034009D3DE6 /* GEL.dylib in Frameworks */,
646
				0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */,
647
				0D44CA130E82FA5A00084725 /* OpenGL.framework in Frameworks */,
647
				0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */,
648
				0DAF05E80E6BEB280097AAAD /* GLUT.framework in Frameworks */,
648
				0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */,
649
				0DAF05EA0E6BEB280097AAAD /* vecLib.framework in Frameworks */,
649
			);
650
			);
650
			runOnlyForDeploymentPostprocessing = 0;
651
			runOnlyForDeploymentPostprocessing = 0;
Line 743... Line 744...
743
 
744
 
744
/* Begin PBXGroup section */
745
/* Begin PBXGroup section */
745
		0D0CAEB00C6112FC003604C6 = {
746
		0D0CAEB00C6112FC003604C6 = {
746
			isa = PBXGroup;
747
			isa = PBXGroup;
747
			children = (
748
			children = (
748
				0D8F862313B879FA004A5C8E /* GEL.dylib */,
749
				0D2A007C14333ED7009D3DE6 /* GEL.dylib */,
749
				0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */,
750
				0D1F0B9D13B87CAE00FDCAB9 /* vecLib.framework */,
750
				0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */,
751
				0D1F0B9B13B87CA300FDCAB9 /* Carbon.framework */,
751
				0D1F0B9913B87C8E00FDCAB9 /* libGLEW.dylib */,
752
				0D1F0B9913B87C8E00FDCAB9 /* libGLEW.dylib */,
752
				0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */,
753
				0D1F0B9713B87C8700FDCAB9 /* GLUT.framework */,
753
				0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */,
754
				0D1F0B9513B87C8100FDCAB9 /* OpenGL.framework */,
Line 936... Line 937...
936
			sourceTree = "<group>";
937
			sourceTree = "<group>";
937
		};
938
		};
938
		0D0CAF350C61132C003604C6 /* GLGraphics */ = {
939
		0D0CAF350C61132C003604C6 /* GLGraphics */ = {
939
			isa = PBXGroup;
940
			isa = PBXGroup;
940
			children = (
941
			children = (
-
 
942
				0D02DF89143F17270023BC94 /* ManifoldRenderer.cpp */,
-
 
943
				0D02DF8A143F17270023BC94 /* ManifoldRenderer.h */,
941
				0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */,
944
				0D44C8C40E82E5D100084725 /* SinglePassWireframeRenderer.cpp */,
942
				0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */,
945
				0D44C8C50E82E5D100084725 /* SinglePassWireframeRenderer.h */,
943
				0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */,
946
				0D44C8C60E82E5D100084725 /* IDBufferWireFrameRenderer.cpp */,
944
				0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */,
947
				0D44C8C70E82E5D100084725 /* IDBufferWireFrameRenderer.h */,
945
				0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */,
948
				0D5942640E4B2EE9005EA01C /* glsl_shader.cpp */,
Line 1200... Line 1203...
1200
			children = (
1203
			children = (
1201
				0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */,
1204
				0DAF05EC0E6BEB8B0097AAAD /* meshedit.cpp */,
1202
				0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */,
1205
				0DF13A841003F14D0088F39B /* CSCMatrixBuilder.h */,
1203
				0DAF06230E6C0A6A0097AAAD /* harmonics.h */,
1206
				0DAF06230E6C0A6A0097AAAD /* harmonics.h */,
1204
				0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */,
1207
				0DAF06240E6C0A6A0097AAAD /* harmonics.cpp */,
1205
				0D2D81830E8504F100E69E57 /* Renderer.h */,
-
 
1206
				0D2D818C0E85060700E69E57 /* Renderer.cpp */,
-
 
1207
				0DB270D90E853C70001F2338 /* VisObj.h */,
1208
				0DB270D90E853C70001F2338 /* VisObj.h */,
1208
				0DB270DA0E853C70001F2338 /* VisObj.cpp */,
1209
				0DB270DA0E853C70001F2338 /* VisObj.cpp */,
1209
			);
1210
			);
1210
			name = MeshEdit;
1211
			name = MeshEdit;
1211
			sourceTree = "<group>";
1212
			sourceTree = "<group>";
Line 1442... Line 1443...
1442
				0D8F870113B87A5D004A5C8E /* HashKey.h in Headers */,
1443
				0D8F870113B87A5D004A5C8E /* HashKey.h in Headers */,
1443
				0D8F870213B87A5D004A5C8E /* HashTable.h in Headers */,
1444
				0D8F870213B87A5D004A5C8E /* HashTable.h in Headers */,
1444
				0D8F870413B87A5D004A5C8E /* Parse.h in Headers */,
1445
				0D8F870413B87A5D004A5C8E /* Parse.h in Headers */,
1445
				0D8F870513B87A5D004A5C8E /* ResourceManager.h in Headers */,
1446
				0D8F870513B87A5D004A5C8E /* ResourceManager.h in Headers */,
1446
				0D8F870613B87A5D004A5C8E /* Timer.h in Headers */,
1447
				0D8F870613B87A5D004A5C8E /* Timer.h in Headers */,
-
 
1448
				0D02DF8C143F17270023BC94 /* ManifoldRenderer.h in Headers */,
1447
			);
1449
			);
1448
			runOnlyForDeploymentPostprocessing = 0;
1450
			runOnlyForDeploymentPostprocessing = 0;
1449
		};
1451
		};
1450
/* End PBXHeadersBuildPhase section */
1452
/* End PBXHeadersBuildPhase section */
1451
 
1453
 
Line 1494... Line 1496...
1494
			);
1496
			);
1495
			dependencies = (
1497
			dependencies = (
1496
			);
1498
			);
1497
			name = GEL;
1499
			name = GEL;
1498
			productName = GEL;
1500
			productName = GEL;
1499
			productReference = 0D8F862313B879FA004A5C8E /* GEL.dylib */;
1501
			productReference = 0D2A007C14333ED7009D3DE6 /* GEL.dylib */;
1500
			productType = "com.apple.product-type.library.dynamic";
1502
			productType = "com.apple.product-type.library.dynamic";
1501
		};
1503
		};
1502
		0DAF05B30E6BEAFC0097AAAD /* MeshEdit */ = {
1504
		0DAF05B30E6BEAFC0097AAAD /* MeshEdit */ = {
1503
			isa = PBXNativeTarget;
1505
			isa = PBXNativeTarget;
1504
			buildConfigurationList = 0DAF05E60E6BEB1A0097AAAD /* Build configuration list for PBXNativeTarget "MeshEdit" */;
1506
			buildConfigurationList = 0DAF05E60E6BEB1A0097AAAD /* Build configuration list for PBXNativeTarget "MeshEdit" */;
Line 1819... Line 1821...
1819
				0D8F86F613B87A57004A5C8E /* LinAlgIO.cpp in Sources */,
1821
				0D8F86F613B87A57004A5C8E /* LinAlgIO.cpp in Sources */,
1820
				0D8F86FA13B87A5D004A5C8E /* string_utils.cpp in Sources */,
1822
				0D8F86FA13B87A5D004A5C8E /* string_utils.cpp in Sources */,
1821
				0D8F86FC13B87A5D004A5C8E /* XmlParser.cpp in Sources */,
1823
				0D8F86FC13B87A5D004A5C8E /* XmlParser.cpp in Sources */,
1822
				0D8F870013B87A5D004A5C8E /* HashKey.cpp in Sources */,
1824
				0D8F870013B87A5D004A5C8E /* HashKey.cpp in Sources */,
1823
				0D8F870313B87A5D004A5C8E /* Parse.cpp in Sources */,
1825
				0D8F870313B87A5D004A5C8E /* Parse.cpp in Sources */,
-
 
1826
				0D02DF8B143F17270023BC94 /* ManifoldRenderer.cpp in Sources */,
1824
			);
1827
			);
1825
			runOnlyForDeploymentPostprocessing = 0;
1828
			runOnlyForDeploymentPostprocessing = 0;
1826
		};
1829
		};
1827
		0DAF05B10E6BEAFC0097AAAD /* Sources */ = {
1830
		0DAF05B10E6BEAFC0097AAAD /* Sources */ = {
1828
			isa = PBXSourcesBuildPhase;
1831
			isa = PBXSourcesBuildPhase;
1829
			buildActionMask = 2147483647;
1832
			buildActionMask = 2147483647;
1830
			files = (
1833
			files = (
1831
				0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */,
1834
				0DAF05F10E6BEB8B0097AAAD /* meshedit.cpp in Sources */,
1832
				0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */,
1835
				0DAF06250E6C0A6A0097AAAD /* harmonics.cpp in Sources */,
1833
				0DB2705D0E852DC6001F2338 /* Renderer.cpp in Sources */,
-
 
1834
				0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */,
1836
				0DB270E00E853DBE001F2338 /* VisObj.cpp in Sources */,
1835
			);
1837
			);
1836
			runOnlyForDeploymentPostprocessing = 0;
1838
			runOnlyForDeploymentPostprocessing = 0;
1837
		};
1839
		};
1838
		0DB883570C611DA10040A677 /* Sources */ = {
1840
		0DB883570C611DA10040A677 /* Sources */ = {