aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/Intersection/edge.xcodeproj/project.pbxproj
blob: cf433c686db062d188fdfcd50d401bdd1b8a705c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 45;
	objects = {

/* Begin PBXBuildFile section */
		1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
		FE3201C8144DCC68006DDA67 /* skia_mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE3201C6144DCC68006DDA67 /* skia_mac.mm */; };
		FE3201C9144DCC68006DDA67 /* SkOSWindow_Mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE3201C7144DCC68006DDA67 /* SkOSWindow_Mac.mm */; };
		FE7130A114CE0EEB0008E392 /* LineQuadraticIntersection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE7130A014CE0EEB0008E392 /* LineQuadraticIntersection.cpp */; };
		FE7131C414CF5A960008E392 /* LineQuadraticIntersection_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE7131C314CF5A960008E392 /* LineQuadraticIntersection_Test.cpp */; };
		FE7131EE14D03AED0008E392 /* LineCubicIntersection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE7131ED14D03AED0008E392 /* LineCubicIntersection.cpp */; };
		FE71324214D047670008E392 /* QuadraticUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE71324114D047670008E392 /* QuadraticUtilities.cpp */; };
		FE71324F14D04D460008E392 /* CubicUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA54114BC838600B35E2C /* CubicUtilities.cpp */; };
		FE71325014D04D480008E392 /* CubeRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA53014BB934700B35E2C /* CubeRoot.cpp */; };
		FE71325F14D050D80008E392 /* LineUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE71325E14D050D80008E392 /* LineUtilities.cpp */; };
		FE71334214D06B0F0008E392 /* LineCubicIntersection_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE71334114D06B0F0008E392 /* LineCubicIntersection_Test.cpp */; };
		FE7134F514D1E7C70008E392 /* LineParameterization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE7134F414D1E7C70008E392 /* LineParameterization.cpp */; };
		FE71351314D2E9F50008E392 /* RectUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE71351214D2E9F50008E392 /* RectUtilities.cpp */; };
		FE71358614D309E90008E392 /* EdgeWalker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE71358514D309E90008E392 /* EdgeWalker.cpp */; };
		FE7413AE14F689E700056D7B /* libopts.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEF87C2C13E0410900335C58 /* libopts.a */; };
		FE7413D414F6915A00056D7B /* EdgeWalkerPolygons_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE7413D314F6915A00056D7B /* EdgeWalkerPolygons_Test.cpp */; };
		FE7413D814F691C200056D7B /* EdgeWalker_TestUtility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE7413D714F691C200056D7B /* EdgeWalker_TestUtility.cpp */; };
		FEA5F4E21498000C005052F9 /* libports.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEA5F4E11497FFF6005052F9 /* libports.a */; };
		FEA61B0014EF589900B736CB /* libanimator.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED7268144DD3EA0059E97B /* libanimator.a */; };
		FEA61B2C14F2AF6600B736CB /* EdgeWalkerRectangles_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEA61B2B14F2AF6600B736CB /* EdgeWalkerRectangles_Test.cpp */; };
		FEA671D013C4A21600FE6FC1 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEA671CF13C4A21600FE6FC1 /* AGL.framework */; };
		FEA671D813C4A21600FE6FC1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEA671D713C4A21600FE6FC1 /* Foundation.framework */; };
		FEA671DA13C4A21600FE6FC1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEA671D913C4A21600FE6FC1 /* OpenGL.framework */; };
		FEA6778313C4B3A300FE6FC1 /* EdgeApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEA6778213C4B3A300FE6FC1 /* EdgeApp.cpp */; };
		FEC117CC14843B0A0086BF1F /* CubicBezierClip_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC117CB14843B0A0086BF1F /* CubicBezierClip_Test.cpp */; };
		FEC118B8148666670086BF1F /* ConvexHull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC118B7148666670086BF1F /* ConvexHull.cpp */; };
		FEC118C2148668F30086BF1F /* DataTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC118C1148668F30086BF1F /* DataTypes.cpp */; };
		FEC11911148682200086BF1F /* CubicReduceOrder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC11910148682200086BF1F /* CubicReduceOrder.cpp */; };
		FEC1191B148683330086BF1F /* Extrema.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC1191A148683330086BF1F /* Extrema.cpp */; };
		FEC1195514869DCA0086BF1F /* LineIntersection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC1195414869DC90086BF1F /* LineIntersection.cpp */; };
		FEC11E3E148D65780086BF1F /* CubicSubDivide.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC11E3D148D65780086BF1F /* CubicSubDivide.cpp */; };
		FEC12116148EB4EC0086BF1F /* CubicIntersection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC12115148EB4EC0086BF1F /* CubicIntersection.cpp */; };
		FEC1211B148EB5200086BF1F /* CubicBezierClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC1211A148EB5200086BF1F /* CubicBezierClip.cpp */; };
		FEC1238F149000100086BF1F /* LineParameteters_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC1238E149000100086BF1F /* LineParameteters_Test.cpp */; };
		FEC123A6149001A00086BF1F /* SkAntiEdge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEA670F013C49E2200FE6FC1 /* SkAntiEdge.cpp */; };
		FEC12CE014913E650086BF1F /* LineIntersection_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEC12CDF14913E650086BF1F /* LineIntersection_Test.cpp */; };
		FECA984014AA044100B35E2C /* CubicParameterization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECA983F14AA044100B35E2C /* CubicParameterization.cpp */; };
		FECA985114AA046600B35E2C /* QuadraticParameterization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECA985014AA046600B35E2C /* QuadraticParameterization.cpp */; };
		FECA986214AA2E5900B35E2C /* QuadraticParameterization_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECA986114AA2E5900B35E2C /* QuadraticParameterization_Test.cpp */; };
		FECA987814AA319300B35E2C /* QuadraticSubDivide.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECA987714AA319300B35E2C /* QuadraticSubDivide.cpp */; };
		FECA997C14AB966900B35E2C /* CubicParameterizationCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECA997B14AB966900B35E2C /* CubicParameterizationCode.cpp */; };
		FECA9A5A14B3B09100B35E2C /* CubicParameterization_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECA9A5914B3B09100B35E2C /* CubicParameterization_Test.cpp */; };
		FECAA52214BB527000B35E2C /* QuadraticIntersection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA52114BB527000B35E2C /* QuadraticIntersection.cpp */; };
		FECAA56D14BCA23200B35E2C /* QuadraticReduceOrder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA56C14BCA23200B35E2C /* QuadraticReduceOrder.cpp */; };
		FECAA58414BCBD4E00B35E2C /* QuadraticBezierClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA58314BCBD4E00B35E2C /* QuadraticBezierClip.cpp */; };
		FECAA67914BCDBD600B35E2C /* QuadraticBezierClip_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA67814BCDBD600B35E2C /* QuadraticBezierClip_Test.cpp */; };
		FECAA68514BCDE2600B35E2C /* QuadraticIntersection_TestData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA68414BCDE2600B35E2C /* QuadraticIntersection_TestData.cpp */; };
		FECAA6C714BDCE9B00B35E2C /* QuadraticIntersection_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA6C614BDCE9B00B35E2C /* QuadraticIntersection_Test.cpp */; };
		FECAA6E114BDDF2D00B35E2C /* QuadraticReduceOrder_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FECAA6E014BDDF2D00B35E2C /* QuadraticReduceOrder_Test.cpp */; };
		FED53C391483CB9400F6359E /* Inline_Tests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FED53C381483CB9400F6359E /* Inline_Tests.cpp */; };
		FED865F915056A79006F4508 /* EdgeWalkerQuadralaterals_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FED865F815056A79006F4508 /* EdgeWalkerQuadralaterals_Test.cpp */; };
		FEED7245144DD2250059E97B /* SkEventNotifier.mm in Sources */ = {isa = PBXBuildFile; fileRef = FEED723E144DD2250059E97B /* SkEventNotifier.mm */; };
		FEED7292144DD4610059E97B /* libexperimental.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED726E144DD4050059E97B /* libexperimental.a */; };
		FEED7293144DD4620059E97B /* libskgr.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED7276144DD4140059E97B /* libskgr.a */; };
		FEED7294144DD4630059E97B /* libgr.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED7278144DD4140059E97B /* libgr.a */; };
		FEED7295144DD4650059E97B /* libimages.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED727E144DD4200059E97B /* libimages.a */; };
		FEED7296144DD4660059E97B /* libtess.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED7284144DD4300059E97B /* libtess.a */; };
		FEED7297144DD46A0059E97B /* libpdf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED728A144DD4440059E97B /* libpdf.a */; };
		FEED7298144DD46B0059E97B /* libsvg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED7290144DD44D0059E97B /* libsvg.a */; };
		FEED7299144DD46F0059E97B /* libviews.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED7262144DD38D0059E97B /* libviews.a */; };
		FEED72A2144DD4AA0059E97B /* libxml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED72A1144DD4A80059E97B /* libxml.a */; };
		FEED72AB144DD50A0059E97B /* SampleAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = FEED723D144DD2250059E97B /* SampleAppDelegate.mm */; };
		FEED72B0144DD5710059E97B /* SampleApp.xib in Resources */ = {isa = PBXBuildFile; fileRef = FEED723C144DD2250059E97B /* SampleApp.xib */; };
		FEED7378144DD5F70059E97B /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEA671D113C4A21600FE6FC1 /* ApplicationServices.framework */; };
		FEED7584144DD6360059E97B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED7583144DD6360059E97B /* Cocoa.framework */; };
		FEED75DD144DD6590059E97B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED75DC144DD6590059E97B /* QuartzCore.framework */; };
		FEED75DF144DD6840059E97B /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FEED75DE144DD6840059E97B /* libz.dylib */; };
		FEED7626144F22E20059E97B /* CubicReduceOrder_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEED7625144F22E20059E97B /* CubicReduceOrder_Test.cpp */; };
		FEED762C144F236C0059E97B /* CubicIntersection_TestData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEED762B144F236C0059E97B /* CubicIntersection_TestData.cpp */; };
		FEED764C144F29BD0059E97B /* TestUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEED764B144F29BD0059E97B /* TestUtilities.cpp */; };
		FEED768A144F2E7D0059E97B /* CubicIntersection_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEED7689144F2E7D0059E97B /* CubicIntersection_Test.cpp */; };
		FEED76C1144F3E7F0059E97B /* ConvexHull_Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEED76C0144F3E7F0059E97B /* ConvexHull_Test.cpp */; };
		FEED76EE144F66E90059E97B /* Intersection_Tests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEED76ED144F66E90059E97B /* Intersection_Tests.cpp */; };
		FEF87C3C13E0413500335C58 /* libcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEF87C1A13E040E000335C58 /* libcore.a */; };
		FEF87C3D13E0413A00335C58 /* libeffects.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEF87C2313E040F100335C58 /* libeffects.a */; };
		FEF87C3F13E0414400335C58 /* libutils.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEF87C3B13E0412600335C58 /* libutils.a */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		FE74136014F6866000056D7B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C2413E0410900335C58 /* opts.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = ECDC7853EF9A45553165AE98;
			remoteInfo = opts_ssse3;
		};
		FEA5F4E01497FFF6005052F9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEA5F4D91497FFF6005052F9 /* ports.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = CDE03B47AA5CD6CE32E53995;
			remoteInfo = ports;
		};
		FEED7261144DD38D0059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED725D144DD38D0059E97B /* views.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 86302AD97E7E3B2ECED008C3;
			remoteInfo = views;
		};
		FEED7267144DD3EA0059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED7263144DD3EA0059E97B /* animator.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 3D2E8ABFA0A0734A3D0C9119;
			remoteInfo = animator;
		};
		FEED726D144DD4050059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED7269144DD4050059E97B /* experimental.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = E18165BCFCD262D9D8DC9100;
			remoteInfo = experimental;
		};
		FEED7275144DD4140059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED726F144DD4140059E97B /* gpu.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 9756429FF98563EB31F7DB61;
			remoteInfo = skgr;
		};
		FEED7277144DD4140059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED726F144DD4140059E97B /* gpu.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 4005E78FA1587FEF4005B75F;
			remoteInfo = gr;
		};
		FEED727D144DD4200059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED7279144DD4200059E97B /* images.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = CDE66C29FD25244B1B30A964;
			remoteInfo = images;
		};
		FEED7283144DD4300059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED727F144DD4300059E97B /* libtess.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 985181AD94E99169C732B721;
			remoteInfo = libtess;
		};
		FEED7289144DD4440059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED7285144DD4440059E97B /* pdf.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 46FE697B5062CDA12F1A8C6E;
			remoteInfo = pdf;
		};
		FEED728F144DD44D0059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED728B144DD44D0059E97B /* svg.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = E11E06188E29426A061DFAA2;
			remoteInfo = svg;
		};
		FEED72A0144DD4A80059E97B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEED729C144DD4A80059E97B /* xml.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = B9B83862B1FE3A5230CB0ED6;
			remoteInfo = xml;
		};
		FEF87C1913E040E000335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C1213E040E000335C58 /* core.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 8B1FC9FF853D5C32F4771091;
			remoteInfo = core;
		};
		FEF87C2213E040F100335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C1B13E040F100335C58 /* effects.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = BB64F2E443C9412F1328140F;
			remoteInfo = effects;
		};
		FEF87C2B13E0410900335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C2413E0410900335C58 /* opts.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = 6FDD5BFF3B676557344FAA2B;
			remoteInfo = opts;
		};
		FEF87C3A13E0412600335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C3313E0412600335C58 /* utils.xcodeproj */;
			proxyType = 2;
			remoteGlobalIDString = C196E82C2F3304B37526F8F3;
			remoteInfo = utils;
		};
		FEF87C4013E0414D00335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C1213E040E000335C58 /* core.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 5A9991BB6607533745115226;
			remoteInfo = core;
		};
		FEF87C4213E0415100335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C1B13E040F100335C58 /* effects.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = F0EB02F40D8DAD92937C53E1;
			remoteInfo = effects;
		};
		FEF87C4413E0415500335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C2413E0410900335C58 /* opts.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 801760729BE30DF59BEA25B9;
			remoteInfo = opts;
		};
		FEF87C4613E0415900335C58 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FEF87C3313E0412600335C58 /* utils.xcodeproj */;
			proxyType = 1;
			remoteGlobalIDString = 7364408688F1A6434987562A;
			remoteInfo = utils;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
		256AC3F00F4B6AF500CF3369 /* edge_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = edge_Prefix.pch; sourceTree = "<group>"; };
		8D1107310486CEB800E47090 /* edge-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "edge-Info.plist"; sourceTree = "<group>"; };
		8D1107320486CEB800E47090 /* edge.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = edge.app; sourceTree = BUILT_PRODUCTS_DIR; };
		FE3201C6144DCC68006DDA67 /* skia_mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = skia_mac.mm; path = ../../src/utils/mac/skia_mac.mm; sourceTree = SOURCE_ROOT; };
		FE3201C7144DCC68006DDA67 /* SkOSWindow_Mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkOSWindow_Mac.mm; path = ../../src/utils/mac/SkOSWindow_Mac.mm; sourceTree = SOURCE_ROOT; };
		FE4FE7411492417500A12A34 /* IntersectionUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntersectionUtilities.cpp; sourceTree = "<group>"; };
		FE7130A014CE0EEB0008E392 /* LineQuadraticIntersection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineQuadraticIntersection.cpp; sourceTree = "<group>"; };
		FE7131C314CF5A960008E392 /* LineQuadraticIntersection_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineQuadraticIntersection_Test.cpp; sourceTree = "<group>"; };
		FE7131ED14D03AED0008E392 /* LineCubicIntersection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineCubicIntersection.cpp; sourceTree = "<group>"; };
		FE71324114D047670008E392 /* QuadraticUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticUtilities.cpp; sourceTree = "<group>"; };
		FE71325114D04D7A0008E392 /* CubicUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CubicUtilities.h; sourceTree = "<group>"; };
		FE71325D14D050D80008E392 /* LineUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineUtilities.h; sourceTree = "<group>"; };
		FE71325E14D050D80008E392 /* LineUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineUtilities.cpp; sourceTree = "<group>"; };
		FE71334114D06B0F0008E392 /* LineCubicIntersection_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineCubicIntersection_Test.cpp; sourceTree = "<group>"; };
		FE7134DF14D1E5680008E392 /* Parameterization_Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Parameterization_Test.h; sourceTree = "<group>"; };
		FE7134F414D1E7C70008E392 /* LineParameterization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineParameterization.cpp; sourceTree = "<group>"; };
		FE71351214D2E9F50008E392 /* RectUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RectUtilities.cpp; sourceTree = "<group>"; };
		FE71358514D309E90008E392 /* EdgeWalker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdgeWalker.cpp; sourceTree = "<group>"; };
		FE713C6114D9879B0008E392 /* TSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSearch.h; sourceTree = "<group>"; };
		FE7413D314F6915A00056D7B /* EdgeWalkerPolygons_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdgeWalkerPolygons_Test.cpp; sourceTree = "<group>"; };
		FE7413D714F691C200056D7B /* EdgeWalker_TestUtility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdgeWalker_TestUtility.cpp; sourceTree = "<group>"; };
		FE7413DB14F6926D00056D7B /* EdgeWalker_Test.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EdgeWalker_Test.h; sourceTree = "<group>"; };
		FEA5F4D91497FFF6005052F9 /* ports.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ports.xcodeproj; path = ../../out/gyp/ports.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEA61B2B14F2AF6600B736CB /* EdgeWalkerRectangles_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdgeWalkerRectangles_Test.cpp; sourceTree = "<group>"; };
		FEA670F013C49E2200FE6FC1 /* SkAntiEdge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkAntiEdge.cpp; sourceTree = "<group>"; };
		FEA670F113C49E2200FE6FC1 /* SkAntiEdge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkAntiEdge.h; sourceTree = "<group>"; };
		FEA6710713C4A13900FE6FC1 /* gyp */ = {isa = PBXFileReference; lastKnownFileType = folder; name = gyp; path = ../../out/gyp; sourceTree = SOURCE_ROOT; };
		FEA671CF13C4A21600FE6FC1 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = System/Library/Frameworks/AGL.framework; sourceTree = SDKROOT; };
		FEA671D113C4A21600FE6FC1 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = System/Library/Frameworks/ApplicationServices.framework; sourceTree = SDKROOT; };
		FEA671D713C4A21600FE6FC1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		FEA671D913C4A21600FE6FC1 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
		FEA6778213C4B3A300FE6FC1 /* EdgeApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdgeApp.cpp; sourceTree = "<group>"; };
		FEC117CB14843B0A0086BF1F /* CubicBezierClip_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicBezierClip_Test.cpp; sourceTree = "<group>"; };
		FEC118B7148666670086BF1F /* ConvexHull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvexHull.cpp; sourceTree = "<group>"; };
		FEC118C1148668F30086BF1F /* DataTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataTypes.cpp; sourceTree = "<group>"; };
		FEC11910148682200086BF1F /* CubicReduceOrder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicReduceOrder.cpp; sourceTree = "<group>"; };
		FEC1191A148683330086BF1F /* Extrema.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Extrema.cpp; sourceTree = "<group>"; };
		FEC1191E148683850086BF1F /* Extrema.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Extrema.h; sourceTree = "<group>"; };
		FEC1195314869DC90086BF1F /* LineIntersection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineIntersection.h; sourceTree = "<group>"; };
		FEC1195414869DC90086BF1F /* LineIntersection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineIntersection.cpp; sourceTree = "<group>"; };
		FEC11A821487D23E0086BF1F /* Intersections.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Intersections.h; sourceTree = "<group>"; };
		FEC11A851487D2650086BF1F /* LineParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineParameters.h; sourceTree = "<group>"; };
		FEC11A881487D2F50086BF1F /* IntersectionUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntersectionUtilities.h; sourceTree = "<group>"; };
		FEC11E3D148D65780086BF1F /* CubicSubDivide.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicSubDivide.cpp; sourceTree = "<group>"; };
		FEC12115148EB4EC0086BF1F /* CubicIntersection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicIntersection.cpp; sourceTree = "<group>"; };
		FEC1211A148EB5200086BF1F /* CubicBezierClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicBezierClip.cpp; sourceTree = "<group>"; };
		FEC1238E149000100086BF1F /* LineParameteters_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineParameteters_Test.cpp; sourceTree = "<group>"; };
		FEC12CDF14913E650086BF1F /* LineIntersection_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineIntersection_Test.cpp; sourceTree = "<group>"; };
		FECA983F14AA044100B35E2C /* CubicParameterization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicParameterization.cpp; sourceTree = "<group>"; };
		FECA985014AA046600B35E2C /* QuadraticParameterization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticParameterization.cpp; sourceTree = "<group>"; };
		FECA986114AA2E5900B35E2C /* QuadraticParameterization_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticParameterization_Test.cpp; sourceTree = "<group>"; };
		FECA987714AA319300B35E2C /* QuadraticSubDivide.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticSubDivide.cpp; sourceTree = "<group>"; };
		FECA997B14AB966900B35E2C /* CubicParameterizationCode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicParameterizationCode.cpp; sourceTree = "<group>"; };
		FECA9A5914B3B09100B35E2C /* CubicParameterization_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicParameterization_Test.cpp; sourceTree = "<group>"; };
		FECAA52114BB527000B35E2C /* QuadraticIntersection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticIntersection.cpp; sourceTree = "<group>"; };
		FECAA52B14BB6B0900B35E2C /* QuadraticUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuadraticUtilities.h; sourceTree = "<group>"; };
		FECAA53014BB934700B35E2C /* CubeRoot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubeRoot.cpp; sourceTree = "<group>"; };
		FECAA54114BC838600B35E2C /* CubicUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicUtilities.cpp; sourceTree = "<group>"; };
		FECAA56C14BCA23200B35E2C /* QuadraticReduceOrder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticReduceOrder.cpp; sourceTree = "<group>"; };
		FECAA58314BCBD4E00B35E2C /* QuadraticBezierClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticBezierClip.cpp; sourceTree = "<group>"; };
		FECAA67814BCDBD600B35E2C /* QuadraticBezierClip_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticBezierClip_Test.cpp; sourceTree = "<group>"; };
		FECAA68314BCDE2600B35E2C /* QuadraticIntersection_TestData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuadraticIntersection_TestData.h; sourceTree = "<group>"; };
		FECAA68414BCDE2600B35E2C /* QuadraticIntersection_TestData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticIntersection_TestData.cpp; sourceTree = "<group>"; };
		FECAA6C614BDCE9B00B35E2C /* QuadraticIntersection_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticIntersection_Test.cpp; sourceTree = "<group>"; };
		FECAA6E014BDDF2D00B35E2C /* QuadraticReduceOrder_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticReduceOrder_Test.cpp; sourceTree = "<group>"; };
		FECAAB7F14BDFAFD00B35E2C /* CubicParameterization_TestUtility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicParameterization_TestUtility.cpp; sourceTree = "<group>"; };
		FECAACA614BE1C6100B35E2C /* QuadraticParameterization_TestUtility.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadraticParameterization_TestUtility.cpp; sourceTree = "<group>"; };
		FED53C381483CB9400F6359E /* Inline_Tests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Inline_Tests.cpp; sourceTree = "<group>"; };
		FED865F815056A79006F4508 /* EdgeWalkerQuadralaterals_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdgeWalkerQuadralaterals_Test.cpp; sourceTree = "<group>"; };
		FEED723C144DD2250059E97B /* SampleApp.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = SampleApp.xib; path = ../../src/utils/mac/SampleApp.xib; sourceTree = SOURCE_ROOT; };
		FEED723D144DD2250059E97B /* SampleAppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SampleAppDelegate.mm; path = ../../src/utils/mac/SampleAppDelegate.mm; sourceTree = SOURCE_ROOT; };
		FEED723E144DD2250059E97B /* SkEventNotifier.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkEventNotifier.mm; path = ../../src/utils/mac/SkEventNotifier.mm; sourceTree = SOURCE_ROOT; };
		FEED723F144DD2250059E97B /* SkNSView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkNSView.mm; path = ../../src/utils/mac/SkNSView.mm; sourceTree = SOURCE_ROOT; };
		FEED7240144DD2250059E97B /* SkOptionsTableView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkOptionsTableView.mm; path = ../../src/utils/mac/SkOptionsTableView.mm; sourceTree = SOURCE_ROOT; };
		FEED7241144DD2250059E97B /* SkSampleNSView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SkSampleNSView.mm; path = ../../src/utils/mac/SkSampleNSView.mm; sourceTree = SOURCE_ROOT; };
		FEED7242144DD2250059E97B /* SkTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SkTextFieldCell.m; path = ../../src/utils/mac/SkTextFieldCell.m; sourceTree = SOURCE_ROOT; };
		FEED725D144DD38D0059E97B /* views.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = views.xcodeproj; path = ../../out/gyp/views.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED7263144DD3EA0059E97B /* animator.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = animator.xcodeproj; path = ../../out/gyp/animator.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED7269144DD4050059E97B /* experimental.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = experimental.xcodeproj; path = ../../out/gyp/experimental.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED726F144DD4140059E97B /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../../out/gyp/gpu.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED7279144DD4200059E97B /* images.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = images.xcodeproj; path = ../../out/gyp/images.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED727F144DD4300059E97B /* libtess.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libtess.xcodeproj; path = ../../out/gyp/libtess.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED7285144DD4440059E97B /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../out/gyp/pdf.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED728B144DD44D0059E97B /* svg.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = svg.xcodeproj; path = ../../out/gyp/svg.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED729C144DD4A80059E97B /* xml.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = xml.xcodeproj; path = ../../out/gyp/xml.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEED7583144DD6360059E97B /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
		FEED75DC144DD6590059E97B /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; };
		FEED75DE144DD6840059E97B /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = "<absolute>"; };
		FEED7625144F22E20059E97B /* CubicReduceOrder_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicReduceOrder_Test.cpp; sourceTree = "<group>"; };
		FEED762B144F236C0059E97B /* CubicIntersection_TestData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicIntersection_TestData.cpp; sourceTree = "<group>"; };
		FEED762F144F23CA0059E97B /* CurveIntersection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CurveIntersection.h; sourceTree = "<group>"; };
		FEED7632144F25150059E97B /* CubicIntersection_TestData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CubicIntersection_TestData.h; sourceTree = "<group>"; };
		FEED764B144F29BD0059E97B /* TestUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TestUtilities.cpp; sourceTree = "<group>"; };
		FEED764F144F2A160059E97B /* DataTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataTypes.h; sourceTree = "<group>"; };
		FEED7673144F2D770059E97B /* TestUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestUtilities.h; sourceTree = "<group>"; };
		FEED7680144F2E480059E97B /* Intersection_Tests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Intersection_Tests.h; sourceTree = "<group>"; };
		FEED7689144F2E7D0059E97B /* CubicIntersection_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CubicIntersection_Test.cpp; sourceTree = "<group>"; };
		FEED76C0144F3E7F0059E97B /* ConvexHull_Test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvexHull_Test.cpp; sourceTree = "<group>"; };
		FEED76ED144F66E90059E97B /* Intersection_Tests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Intersection_Tests.cpp; sourceTree = "<group>"; };
		FEF87C1213E040E000335C58 /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../../out/gyp/core.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEF87C1B13E040F100335C58 /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../../out/gyp/effects.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEF87C2413E0410900335C58 /* opts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = opts.xcodeproj; path = ../../out/gyp/opts.xcodeproj; sourceTree = SOURCE_ROOT; };
		FEF87C3313E0412600335C58 /* utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = utils.xcodeproj; path = ../../out/gyp/utils.xcodeproj; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		8D11072E0486CEB800E47090 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FEF87C3C13E0413500335C58 /* libcore.a in Frameworks */,
				FEF87C3D13E0413A00335C58 /* libeffects.a in Frameworks */,
				FEF87C3F13E0414400335C58 /* libutils.a in Frameworks */,
				FEA671D813C4A21600FE6FC1 /* Foundation.framework in Frameworks */,
				FEA671D013C4A21600FE6FC1 /* AGL.framework in Frameworks */,
				FEA671DA13C4A21600FE6FC1 /* OpenGL.framework in Frameworks */,
				FEED7292144DD4610059E97B /* libexperimental.a in Frameworks */,
				FEED7293144DD4620059E97B /* libskgr.a in Frameworks */,
				FEED7294144DD4630059E97B /* libgr.a in Frameworks */,
				FEED7295144DD4650059E97B /* libimages.a in Frameworks */,
				FEED7296144DD4660059E97B /* libtess.a in Frameworks */,
				FEED7297144DD46A0059E97B /* libpdf.a in Frameworks */,
				FEED7298144DD46B0059E97B /* libsvg.a in Frameworks */,
				FEED7299144DD46F0059E97B /* libviews.a in Frameworks */,
				FEED72A2144DD4AA0059E97B /* libxml.a in Frameworks */,
				FEED7378144DD5F70059E97B /* ApplicationServices.framework in Frameworks */,
				FEED7584144DD6360059E97B /* Cocoa.framework in Frameworks */,
				FEED75DD144DD6590059E97B /* QuartzCore.framework in Frameworks */,
				FEED75DF144DD6840059E97B /* libz.dylib in Frameworks */,
				FEA5F4E21498000C005052F9 /* libports.a in Frameworks */,
				FEA61B0014EF589900B736CB /* libanimator.a in Frameworks */,
				FE7413AE14F689E700056D7B /* libopts.a in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		19C28FACFE9D520D11CA2CBB /* Products */ = {
			isa = PBXGroup;
			children = (
				8D1107320486CEB800E47090 /* edge.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		29B97314FDCFA39411CA2CEA /* edge */ = {
			isa = PBXGroup;
			children = (
				FEA670EF13C49D7600FE6FC1 /* views */,
				FEC123A7149001B20086BF1F /* AntiEdge */,
				29B97315FDCFA39411CA2CEA /* Intersection */,
				FE71354F14D305FD0008E392 /* ShapeOps */,
				FEC123A5149001540086BF1F /* Tests */,
				29B97317FDCFA39411CA2CEA /* Resources */,
				29B97323FDCFA39411CA2CEA /* Frameworks */,
				19C28FACFE9D520D11CA2CBB /* Products */,
				FEED7263144DD3EA0059E97B /* animator.xcodeproj */,
				FEF87C1213E040E000335C58 /* core.xcodeproj */,
				FEF87C1B13E040F100335C58 /* effects.xcodeproj */,
				FEED7269144DD4050059E97B /* experimental.xcodeproj */,
				FEED726F144DD4140059E97B /* gpu.xcodeproj */,
				FEED7279144DD4200059E97B /* images.xcodeproj */,
				FEED727F144DD4300059E97B /* libtess.xcodeproj */,
				FEF87C2413E0410900335C58 /* opts.xcodeproj */,
				FEA5F4D91497FFF6005052F9 /* ports.xcodeproj */,
				FEED7285144DD4440059E97B /* pdf.xcodeproj */,
				FEED728B144DD44D0059E97B /* svg.xcodeproj */,
				FEF87C3313E0412600335C58 /* utils.xcodeproj */,
				FEED725D144DD38D0059E97B /* views.xcodeproj */,
				FEED729C144DD4A80059E97B /* xml.xcodeproj */,
				FEA6710713C4A13900FE6FC1 /* gyp */,
			);
			name = edge;
			sourceTree = "<group>";
		};
		29B97315FDCFA39411CA2CEA /* Intersection */ = {
			isa = PBXGroup;
			children = (
				FEC118B7148666670086BF1F /* ConvexHull.cpp */,
				FECAA53014BB934700B35E2C /* CubeRoot.cpp */,
				FEC1211A148EB5200086BF1F /* CubicBezierClip.cpp */,
				FEC12115148EB4EC0086BF1F /* CubicIntersection.cpp */,
				FECA983F14AA044100B35E2C /* CubicParameterization.cpp */,
				FECA997B14AB966900B35E2C /* CubicParameterizationCode.cpp */,
				FEC11910148682200086BF1F /* CubicReduceOrder.cpp */,
				FECAA54114BC838600B35E2C /* CubicUtilities.cpp */,
				FEC11E3D148D65780086BF1F /* CubicSubDivide.cpp */,
				FE71325114D04D7A0008E392 /* CubicUtilities.h */,
				FEED762F144F23CA0059E97B /* CurveIntersection.h */,
				FEED764F144F2A160059E97B /* DataTypes.h */,
				FEC118C1148668F30086BF1F /* DataTypes.cpp */,
				FEC1191E148683850086BF1F /* Extrema.h */,
				FEC1191A148683330086BF1F /* Extrema.cpp */,
				FEC11A821487D23E0086BF1F /* Intersections.h */,
				FEC11A881487D2F50086BF1F /* IntersectionUtilities.h */,
				FE4FE7411492417500A12A34 /* IntersectionUtilities.cpp */,
				FEC1195314869DC90086BF1F /* LineIntersection.h */,
				FEC1195414869DC90086BF1F /* LineIntersection.cpp */,
				FE7134F414D1E7C70008E392 /* LineParameterization.cpp */,
				FEC11A851487D2650086BF1F /* LineParameters.h */,
				FE71325D14D050D80008E392 /* LineUtilities.h */,
				FE71325E14D050D80008E392 /* LineUtilities.cpp */,
				FE7131ED14D03AED0008E392 /* LineCubicIntersection.cpp */,
				FE7130A014CE0EEB0008E392 /* LineQuadraticIntersection.cpp */,
				FECAA58314BCBD4E00B35E2C /* QuadraticBezierClip.cpp */,
				FECAA52114BB527000B35E2C /* QuadraticIntersection.cpp */,
				FECA985014AA046600B35E2C /* QuadraticParameterization.cpp */,
				FECAA56C14BCA23200B35E2C /* QuadraticReduceOrder.cpp */,
				FECA987714AA319300B35E2C /* QuadraticSubDivide.cpp */,
				FECAA52B14BB6B0900B35E2C /* QuadraticUtilities.h */,
				FE71324114D047670008E392 /* QuadraticUtilities.cpp */,
				FE71351214D2E9F50008E392 /* RectUtilities.cpp */,
			);
			name = Intersection;
			sourceTree = "<group>";
		};
		29B97317FDCFA39411CA2CEA /* Resources */ = {
			isa = PBXGroup;
			children = (
				8D1107310486CEB800E47090 /* edge-Info.plist */,
				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
				1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
			);
			name = Resources;
			sourceTree = "<group>";
		};
		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				FEA671CF13C4A21600FE6FC1 /* AGL.framework */,
				FEA671D113C4A21600FE6FC1 /* ApplicationServices.framework */,
				FEED7583144DD6360059E97B /* Cocoa.framework */,
				FEA671D713C4A21600FE6FC1 /* Foundation.framework */,
				FEA671D913C4A21600FE6FC1 /* OpenGL.framework */,
				FEED75DC144DD6590059E97B /* QuartzCore.framework */,
				FEED75DE144DD6840059E97B /* libz.dylib */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		FE71354F14D305FD0008E392 /* ShapeOps */ = {
			isa = PBXGroup;
			children = (
				FE71358514D309E90008E392 /* EdgeWalker.cpp */,
				FE713C6114D9879B0008E392 /* TSearch.h */,
			);
			name = ShapeOps;
			sourceTree = "<group>";
		};
		FEA5F4DA1497FFF6005052F9 /* Products */ = {
			isa = PBXGroup;
			children = (
				FEA5F4E11497FFF6005052F9 /* libports.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEA670EF13C49D7600FE6FC1 /* views */ = {
			isa = PBXGroup;
			children = (
				FEED723C144DD2250059E97B /* SampleApp.xib */,
				FEED723D144DD2250059E97B /* SampleAppDelegate.mm */,
				FEED723E144DD2250059E97B /* SkEventNotifier.mm */,
				FEED723F144DD2250059E97B /* SkNSView.mm */,
				FEED7240144DD2250059E97B /* SkOptionsTableView.mm */,
				FEED7241144DD2250059E97B /* SkSampleNSView.mm */,
				FEED7242144DD2250059E97B /* SkTextFieldCell.m */,
				FE3201C7144DCC68006DDA67 /* SkOSWindow_Mac.mm */,
				FE3201C6144DCC68006DDA67 /* skia_mac.mm */,
			);
			name = views;
			sourceTree = "<group>";
		};
		FEC123A5149001540086BF1F /* Tests */ = {
			isa = PBXGroup;
			children = (
				FEED76C0144F3E7F0059E97B /* ConvexHull_Test.cpp */,
				FEC117CB14843B0A0086BF1F /* CubicBezierClip_Test.cpp */,
				FEED7689144F2E7D0059E97B /* CubicIntersection_Test.cpp */,
				FEED7632144F25150059E97B /* CubicIntersection_TestData.h */,
				FEED762B144F236C0059E97B /* CubicIntersection_TestData.cpp */,
				FECA9A5914B3B09100B35E2C /* CubicParameterization_Test.cpp */,
				FECAAB7F14BDFAFD00B35E2C /* CubicParameterization_TestUtility.cpp */,
				FEED7625144F22E20059E97B /* CubicReduceOrder_Test.cpp */,
				FE7413D714F691C200056D7B /* EdgeWalker_TestUtility.cpp */,
				FE7413D314F6915A00056D7B /* EdgeWalkerPolygons_Test.cpp */,
				FEA61B2B14F2AF6600B736CB /* EdgeWalkerRectangles_Test.cpp */,
				FED53C381483CB9400F6359E /* Inline_Tests.cpp */,
				FEED7680144F2E480059E97B /* Intersection_Tests.h */,
				FEED76ED144F66E90059E97B /* Intersection_Tests.cpp */,
				FE71334114D06B0F0008E392 /* LineCubicIntersection_Test.cpp */,
				FEC12CDF14913E650086BF1F /* LineIntersection_Test.cpp */,
				FEC1238E149000100086BF1F /* LineParameteters_Test.cpp */,
				FE7131C314CF5A960008E392 /* LineQuadraticIntersection_Test.cpp */,
				FE7134DF14D1E5680008E392 /* Parameterization_Test.h */,
				FECAA67814BCDBD600B35E2C /* QuadraticBezierClip_Test.cpp */,
				FECAA6C614BDCE9B00B35E2C /* QuadraticIntersection_Test.cpp */,
				FECAA68314BCDE2600B35E2C /* QuadraticIntersection_TestData.h */,
				FECAA68414BCDE2600B35E2C /* QuadraticIntersection_TestData.cpp */,
				FECA986114AA2E5900B35E2C /* QuadraticParameterization_Test.cpp */,
				FECAACA614BE1C6100B35E2C /* QuadraticParameterization_TestUtility.cpp */,
				FECAA6E014BDDF2D00B35E2C /* QuadraticReduceOrder_Test.cpp */,
				FEED7673144F2D770059E97B /* TestUtilities.h */,
				FEED764B144F29BD0059E97B /* TestUtilities.cpp */,
				FE7413DB14F6926D00056D7B /* EdgeWalker_Test.h */,
				FED865F815056A79006F4508 /* EdgeWalkerQuadralaterals_Test.cpp */,
			);
			name = Tests;
			sourceTree = "<group>";
		};
		FEC123A7149001B20086BF1F /* AntiEdge */ = {
			isa = PBXGroup;
			children = (
				FEA670F113C49E2200FE6FC1 /* SkAntiEdge.h */,
				FEA670F013C49E2200FE6FC1 /* SkAntiEdge.cpp */,
				256AC3F00F4B6AF500CF3369 /* edge_Prefix.pch */,
				FEA6778213C4B3A300FE6FC1 /* EdgeApp.cpp */,
			);
			name = AntiEdge;
			sourceTree = "<group>";
		};
		FEED725E144DD38D0059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED7262144DD38D0059E97B /* libviews.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED7264144DD3EA0059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED7268144DD3EA0059E97B /* libanimator.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED726A144DD4050059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED726E144DD4050059E97B /* libexperimental.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED7270144DD4140059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED7276144DD4140059E97B /* libskgr.a */,
				FEED7278144DD4140059E97B /* libgr.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED727A144DD4200059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED727E144DD4200059E97B /* libimages.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED7280144DD4300059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED7284144DD4300059E97B /* libtess.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED7286144DD4440059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED728A144DD4440059E97B /* libpdf.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED728C144DD44D0059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED7290144DD44D0059E97B /* libsvg.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEED729D144DD4A80059E97B /* Products */ = {
			isa = PBXGroup;
			children = (
				FEED72A1144DD4A80059E97B /* libxml.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEF87C1313E040E000335C58 /* Products */ = {
			isa = PBXGroup;
			children = (
				FEF87C1A13E040E000335C58 /* libcore.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEF87C1C13E040F100335C58 /* Products */ = {
			isa = PBXGroup;
			children = (
				FEF87C2313E040F100335C58 /* libeffects.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEF87C2513E0410900335C58 /* Products */ = {
			isa = PBXGroup;
			children = (
				FEF87C2C13E0410900335C58 /* libopts.a */,
				FE74136114F6866000056D7B /* libopts_ssse3.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FEF87C3413E0412600335C58 /* Products */ = {
			isa = PBXGroup;
			children = (
				FEF87C3B13E0412600335C58 /* libutils.a */,
			);
			name = Products;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		8D1107260486CEB800E47090 /* edge */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "edge" */;
			buildPhases = (
				8D1107290486CEB800E47090 /* Resources */,
				8D11072C0486CEB800E47090 /* Sources */,
				8D11072E0486CEB800E47090 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				FEF87C4113E0414D00335C58 /* PBXTargetDependency */,
				FEF87C4313E0415100335C58 /* PBXTargetDependency */,
				FEF87C4513E0415500335C58 /* PBXTargetDependency */,
				FEF87C4713E0415900335C58 /* PBXTargetDependency */,
			);
			name = edge;
			productInstallPath = "$(HOME)/Applications";
			productName = edge;
			productReference = 8D1107320486CEB800E47090 /* edge.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		29B97313FDCFA39411CA2CEA /* Project object */ = {
			isa = PBXProject;
			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "edge" */;
			compatibilityVersion = "Xcode 3.1";
			developmentRegion = English;
			hasScannedForEncodings = 1;
			knownRegions = (
				English,
				Japanese,
				French,
				German,
			);
			mainGroup = 29B97314FDCFA39411CA2CEA /* edge */;
			projectDirPath = "";
			projectReferences = (
				{
					ProductGroup = FEED7264144DD3EA0059E97B /* Products */;
					ProjectRef = FEED7263144DD3EA0059E97B /* animator.xcodeproj */;
				},
				{
					ProductGroup = FEF87C1313E040E000335C58 /* Products */;
					ProjectRef = FEF87C1213E040E000335C58 /* core.xcodeproj */;
				},
				{
					ProductGroup = FEF87C1C13E040F100335C58 /* Products */;
					ProjectRef = FEF87C1B13E040F100335C58 /* effects.xcodeproj */;
				},
				{
					ProductGroup = FEED726A144DD4050059E97B /* Products */;
					ProjectRef = FEED7269144DD4050059E97B /* experimental.xcodeproj */;
				},
				{
					ProductGroup = FEED7270144DD4140059E97B /* Products */;
					ProjectRef = FEED726F144DD4140059E97B /* gpu.xcodeproj */;
				},
				{
					ProductGroup = FEED727A144DD4200059E97B /* Products */;
					ProjectRef = FEED7279144DD4200059E97B /* images.xcodeproj */;
				},
				{
					ProductGroup = FEED7280144DD4300059E97B /* Products */;
					ProjectRef = FEED727F144DD4300059E97B /* libtess.xcodeproj */;
				},
				{
					ProductGroup = FEF87C2513E0410900335C58 /* Products */;
					ProjectRef = FEF87C2413E0410900335C58 /* opts.xcodeproj */;
				},
				{
					ProductGroup = FEED7286144DD4440059E97B /* Products */;
					ProjectRef = FEED7285144DD4440059E97B /* pdf.xcodeproj */;
				},
				{
					ProductGroup = FEA5F4DA1497FFF6005052F9 /* Products */;
					ProjectRef = FEA5F4D91497FFF6005052F9 /* ports.xcodeproj */;
				},
				{
					ProductGroup = FEED728C144DD44D0059E97B /* Products */;
					ProjectRef = FEED728B144DD44D0059E97B /* svg.xcodeproj */;
				},
				{
					ProductGroup = FEF87C3413E0412600335C58 /* Products */;
					ProjectRef = FEF87C3313E0412600335C58 /* utils.xcodeproj */;
				},
				{
					ProductGroup = FEED725E144DD38D0059E97B /* Products */;
					ProjectRef = FEED725D144DD38D0059E97B /* views.xcodeproj */;
				},
				{
					ProductGroup = FEED729D144DD4A80059E97B /* Products */;
					ProjectRef = FEED729C144DD4A80059E97B /* xml.xcodeproj */;
				},
			);
			projectRoot = "";
			targets = (
				8D1107260486CEB800E47090 /* edge */,
			);
		};
/* End PBXProject section */

/* Begin PBXReferenceProxy section */
		FE74136114F6866000056D7B /* libopts_ssse3.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libopts_ssse3.a;
			remoteRef = FE74136014F6866000056D7B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEA5F4E11497FFF6005052F9 /* libports.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libports.a;
			remoteRef = FEA5F4E01497FFF6005052F9 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED7262144DD38D0059E97B /* libviews.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libviews.a;
			remoteRef = FEED7261144DD38D0059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED7268144DD3EA0059E97B /* libanimator.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libanimator.a;
			remoteRef = FEED7267144DD3EA0059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED726E144DD4050059E97B /* libexperimental.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libexperimental.a;
			remoteRef = FEED726D144DD4050059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED7276144DD4140059E97B /* libskgr.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libskgr.a;
			remoteRef = FEED7275144DD4140059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED7278144DD4140059E97B /* libgr.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libgr.a;
			remoteRef = FEED7277144DD4140059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED727E144DD4200059E97B /* libimages.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libimages.a;
			remoteRef = FEED727D144DD4200059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED7284144DD4300059E97B /* libtess.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libtess.a;
			remoteRef = FEED7283144DD4300059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED728A144DD4440059E97B /* libpdf.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libpdf.a;
			remoteRef = FEED7289144DD4440059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED7290144DD44D0059E97B /* libsvg.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libsvg.a;
			remoteRef = FEED728F144DD44D0059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEED72A1144DD4A80059E97B /* libxml.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libxml.a;
			remoteRef = FEED72A0144DD4A80059E97B /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEF87C1A13E040E000335C58 /* libcore.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libcore.a;
			remoteRef = FEF87C1913E040E000335C58 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEF87C2313E040F100335C58 /* libeffects.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libeffects.a;
			remoteRef = FEF87C2213E040F100335C58 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEF87C2C13E0410900335C58 /* libopts.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libopts.a;
			remoteRef = FEF87C2B13E0410900335C58 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
		FEF87C3B13E0412600335C58 /* libutils.a */ = {
			isa = PBXReferenceProxy;
			fileType = archive.ar;
			path = libutils.a;
			remoteRef = FEF87C3A13E0412600335C58 /* PBXContainerItemProxy */;
			sourceTree = BUILT_PRODUCTS_DIR;
		};
/* End PBXReferenceProxy section */

/* Begin PBXResourcesBuildPhase section */
		8D1107290486CEB800E47090 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
				1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
				FEED72B0144DD5710059E97B /* SampleApp.xib in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		8D11072C0486CEB800E47090 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FEA6778313C4B3A300FE6FC1 /* EdgeApp.cpp in Sources */,
				FE3201C8144DCC68006DDA67 /* skia_mac.mm in Sources */,
				FE3201C9144DCC68006DDA67 /* SkOSWindow_Mac.mm in Sources */,
				FEED7245144DD2250059E97B /* SkEventNotifier.mm in Sources */,
				FEED72AB144DD50A0059E97B /* SampleAppDelegate.mm in Sources */,
				FEED7626144F22E20059E97B /* CubicReduceOrder_Test.cpp in Sources */,
				FEED762C144F236C0059E97B /* CubicIntersection_TestData.cpp in Sources */,
				FEED764C144F29BD0059E97B /* TestUtilities.cpp in Sources */,
				FEED768A144F2E7D0059E97B /* CubicIntersection_Test.cpp in Sources */,
				FEED76C1144F3E7F0059E97B /* ConvexHull_Test.cpp in Sources */,
				FEED76EE144F66E90059E97B /* Intersection_Tests.cpp in Sources */,
				FED53C391483CB9400F6359E /* Inline_Tests.cpp in Sources */,
				FEC117CC14843B0A0086BF1F /* CubicBezierClip_Test.cpp in Sources */,
				FEC118B8148666670086BF1F /* ConvexHull.cpp in Sources */,
				FEC118C2148668F30086BF1F /* DataTypes.cpp in Sources */,
				FEC11911148682200086BF1F /* CubicReduceOrder.cpp in Sources */,
				FEC1191B148683330086BF1F /* Extrema.cpp in Sources */,
				FEC1195514869DCA0086BF1F /* LineIntersection.cpp in Sources */,
				FEC11E3E148D65780086BF1F /* CubicSubDivide.cpp in Sources */,
				FEC12116148EB4EC0086BF1F /* CubicIntersection.cpp in Sources */,
				FEC1211B148EB5200086BF1F /* CubicBezierClip.cpp in Sources */,
				FEC1238F149000100086BF1F /* LineParameteters_Test.cpp in Sources */,
				FEC123A6149001A00086BF1F /* SkAntiEdge.cpp in Sources */,
				FEC12CE014913E650086BF1F /* LineIntersection_Test.cpp in Sources */,
				FECA984014AA044100B35E2C /* CubicParameterization.cpp in Sources */,
				FECA985114AA046600B35E2C /* QuadraticParameterization.cpp in Sources */,
				FECA986214AA2E5900B35E2C /* QuadraticParameterization_Test.cpp in Sources */,
				FECA987814AA319300B35E2C /* QuadraticSubDivide.cpp in Sources */,
				FECA997C14AB966900B35E2C /* CubicParameterizationCode.cpp in Sources */,
				FECA9A5A14B3B09100B35E2C /* CubicParameterization_Test.cpp in Sources */,
				FECAA52214BB527000B35E2C /* QuadraticIntersection.cpp in Sources */,
				FECAA56D14BCA23200B35E2C /* QuadraticReduceOrder.cpp in Sources */,
				FECAA58414BCBD4E00B35E2C /* QuadraticBezierClip.cpp in Sources */,
				FECAA67914BCDBD600B35E2C /* QuadraticBezierClip_Test.cpp in Sources */,
				FECAA68514BCDE2600B35E2C /* QuadraticIntersection_TestData.cpp in Sources */,
				FECAA6C714BDCE9B00B35E2C /* QuadraticIntersection_Test.cpp in Sources */,
				FECAA6E114BDDF2D00B35E2C /* QuadraticReduceOrder_Test.cpp in Sources */,
				FE7130A114CE0EEB0008E392 /* LineQuadraticIntersection.cpp in Sources */,
				FE7131C414CF5A960008E392 /* LineQuadraticIntersection_Test.cpp in Sources */,
				FE7131EE14D03AED0008E392 /* LineCubicIntersection.cpp in Sources */,
				FE71324214D047670008E392 /* QuadraticUtilities.cpp in Sources */,
				FE71324F14D04D460008E392 /* CubicUtilities.cpp in Sources */,
				FE71325014D04D480008E392 /* CubeRoot.cpp in Sources */,
				FE71325F14D050D80008E392 /* LineUtilities.cpp in Sources */,
				FE71334214D06B0F0008E392 /* LineCubicIntersection_Test.cpp in Sources */,
				FE7134F514D1E7C70008E392 /* LineParameterization.cpp in Sources */,
				FE71351314D2E9F50008E392 /* RectUtilities.cpp in Sources */,
				FE71358614D309E90008E392 /* EdgeWalker.cpp in Sources */,
				FEA61B2C14F2AF6600B736CB /* EdgeWalkerRectangles_Test.cpp in Sources */,
				FE7413D414F6915A00056D7B /* EdgeWalkerPolygons_Test.cpp in Sources */,
				FE7413D814F691C200056D7B /* EdgeWalker_TestUtility.cpp in Sources */,
				FED865F915056A79006F4508 /* EdgeWalkerQuadralaterals_Test.cpp in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		FEF87C4113E0414D00335C58 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = core;
			targetProxy = FEF87C4013E0414D00335C58 /* PBXContainerItemProxy */;
		};
		FEF87C4313E0415100335C58 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = effects;
			targetProxy = FEF87C4213E0415100335C58 /* PBXContainerItemProxy */;
		};
		FEF87C4513E0415500335C58 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = opts;
			targetProxy = FEF87C4413E0415500335C58 /* PBXContainerItemProxy */;
		};
		FEF87C4713E0415900335C58 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = utils;
			targetProxy = FEF87C4613E0415900335C58 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
			isa = PBXVariantGroup;
			children = (
				089C165DFE840E0CC02AAC07 /* English */,
			);
			name = InfoPlist.strings;
			sourceTree = "<group>";
		};
		1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
			isa = PBXVariantGroup;
			children = (
				1DDD58150DA1D0A300B32029 /* English */,
			);
			name = MainMenu.xib;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		C01FCF4B08A954540054247B /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COPY_PHASE_STRIP = NO;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_ENABLE_FIX_AND_CONTINUE = YES;
				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = edge_Prefix.pch;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				INFOPLIST_FILE = "edge-Info.plist";
				INSTALL_PATH = "$(HOME)/Applications";
				LIBRARY_SEARCH_PATHS = "$(inherited)";
				PREBINDING = NO;
				PRODUCT_NAME = edge;
				SKIP_INSTALL = YES;
				WRAPPER_EXTENSION = app;
				ZERO_LINK = YES;
			};
			name = Debug;
		};
		C01FCF4C08A954540054247B /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				GCC_MODEL_TUNING = G5;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = edge_Prefix.pch;
				INFOPLIST_FILE = "edge-Info.plist";
				INSTALL_PATH = "$(HOME)/Applications";
				LIBRARY_SEARCH_PATHS = "$(inherited)";
				PRODUCT_NAME = edge;
			};
			name = Release;
		};
		C01FCF4F08A954540054247B /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_ENABLE_CPP_EXCEPTIONS = YES;
				GCC_ENABLE_CPP_RTTI = YES;
				GCC_ENABLE_SYMBOL_SEPARATION = YES;
				GCC_MODEL_TUNING = G4;
				GCC_PREPROCESSOR_DEFINITIONS = (
					SK_BUILD_FOR_MAC,
					SK_DEBUG,
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_THREADSAFE_STATICS = YES;
				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
				GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
				GCC_WARN_INHIBIT_ALL_WARNINGS = NO;
				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
				GCC_WARN_MISSING_PARENTHESES = YES;
				GCC_WARN_PROTOTYPE_CONVERSION = YES;
				GCC_WARN_SIGN_COMPARE = YES;
				GCC_WARN_UNKNOWN_PRAGMAS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_LABEL = YES;
				GCC_WARN_UNUSED_VALUE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = "";
				INFOPLIST_PREPROCESS = YES;
				LD_RUNPATH_SEARCH_PATHS = "";
				LIBRARY_SEARCH_PATHS = "";
				OTHER_LDFLAGS = "";
				PREBINDING = YES;
				PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = YES;
				SDKROOT = "";
				USER_HEADER_SEARCH_PATHS = "../../gpu/include ../../src/core ../../include/** ../../gm";
			};
			name = Debug;
		};
		C01FCF5008A954540054247B /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				PREBINDING = NO;
				SDKROOT = macosx10.6;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "edge" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C01FCF4B08A954540054247B /* Debug */,
				C01FCF4C08A954540054247B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "edge" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C01FCF4F08A954540054247B /* Debug */,
				C01FCF5008A954540054247B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
}