delete all old (non-Gyp) buildfiles



git-svn-id: http://skia.googlecode.com/svn/trunk@1583 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/Makefile b/Makefile
index 6a25b56..cb6d017 100644
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1 @@
-# Temporarily fall back to the old makefile; the new one was killing buildbot.
-include Makefile.old
+$(error Skia now uses the "Gyp" build system. Please see http://code.google.com/p/skia/wiki/DocRoot )
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index f375a98..0000000
--- a/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = src/core
diff --git a/README b/README
index 720792c..84e4ecc 100644
--- a/README
+++ b/README
@@ -1,5 +1,3 @@
 Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
 
-- 3x3 matrices w/ perspective
-- antialiasing, transparency, filters
-- shaders, xfermodes, maskfilters, patheffects
+See full details, and build instructions, at http://code.google.com/p/skia/wiki/DocRoot
diff --git a/bench/Makefile.am b/bench/Makefile.am
deleted file mode 100644
index 2b67862..0000000
--- a/bench/Makefile.am
+++ /dev/null
@@ -1,20 +0,0 @@
-AM_CPPFLAGS = -I$(top_builddir)/include/core -I$(top_builddir)/include/images
-AM_LDFLAGS = -lpng -lpthread
-
-bin_PROGRAMS = Bench
-Bench_SOURCES = RectBench.cpp \
-                FPSBench.cpp \
-                SkBenchmark.cpp \
-                BenchTool/main.cpp \
-                $(top_builddir)/src/images/SkImageDecoder.cpp \
-                $(top_builddir)/src/images/SkImageDecoder_libpng.cpp \
-                $(top_builddir)/src/images/SkScaledBitmapSampler.cpp \
-                $(top_builddir)/src/ports/SkGlobals_global.cpp \
-                $(top_builddir)/src/ports/SkOSFile_stdio.cpp \
-                $(top_builddir)/src/ports/SkThread_pthread.cpp \
-                $(top_builddir)/src/ports/SkTime_Unix.cpp \
-                $(top_builddir)/src/ports/SkFontHost_none.cpp
-
-
-Bench_LDADD = $(top_builddir)/src/core/libskia.a 
-
diff --git a/configure.ac b/configure.ac
deleted file mode 100644
index 5128718..0000000
--- a/configure.ac
+++ /dev/null
@@ -1,11 +0,0 @@
-AC_INIT([libskia], [1.0], [bug-automake@gnu.org])
-AM_INIT_AUTOMAKE([-Wall -Werror foreign])
-AC_PROG_CXX
-AC_PROG_RANLIB
-AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_FILES([
-Makefile
-src/core/Makefile
-bench/Makefile
-])
-AC_OUTPUT
diff --git a/gm/gm_files.mk b/gm/gm_files.mk
deleted file mode 100644
index fec20b6..0000000
--- a/gm/gm_files.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-SOURCE := \
-    bitmapfilters.cpp \
-    blurs.cpp \
-    filltypes.cpp \
-    gradients.cpp \
-    nocolorbleed.cpp \
-    pathfill.cpp \
-    points.cpp \
-    poly2poly.cpp \
-    shadows.cpp \
-    shapes.cpp \
-    strokerects.cpp \
-    tilemodes.cpp \
-    xfermodes.cpp \
-    shadertext.cpp \
-    complexclip.cpp \
-    gmmain.cpp
diff --git a/gpu/src/gr_files.mk b/gpu/src/gr_files.mk
deleted file mode 100644
index bd6f061..0000000
--- a/gpu/src/gr_files.mk
+++ /dev/null
@@ -1,32 +0,0 @@
-SOURCE := \
-    GrAllocPool.cpp \
-    GrAtlas.cpp \
-    GrClip.cpp \
-    GrContext.cpp \
-    GrCreatePathRenderer_none.cpp \
-    GrDrawTarget.cpp \
-    GrGLIndexBuffer.cpp	\
-    GrGLInterface.cpp \
-    GrGLProgram.cpp \
-    GrGLTexture.cpp \
-    GrGLVertexBuffer.cpp \
-    GrGpu.cpp \
-    GrGpuGLFixed.cpp \
-    GrGpuFactory.cpp \
-    GrGLUtil.cpp \
-    GrGpuGL.cpp \
-    GrGpuGLShaders.cpp \
-    GrInOrderDrawBuffer.cpp \
-    GrMatrix.cpp \
-    GrMemory.cpp \
-    GrPathUtils.cpp \
-    GrRectanizer_fifo.cpp \
-    GrResource.cpp \
-    GrTesselatedPathRenderer.cpp \
-    GrTexture.cpp \
-    GrTextureCache.cpp \
-    GrTextContext.cpp \
-    GrTextStrike.cpp \
-    GrBufferAllocPool.cpp\
-    GrPathRenderer.cpp \
-    GrStencil.cpp
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
deleted file mode 100644
index 4adde0a..0000000
--- a/src/core/Makefile.am
+++ /dev/null
@@ -1,91 +0,0 @@
-AM_CPPFLAGS = -I$(top_builddir)/include/core
-
-noinst_LIBRARIES = libskia.a
-libskia_a_SOURCES = Sk64.cpp \
-SkAlphaRuns.cpp \
-SkBitmap.cpp \
-SkBitmapProcShader.cpp \
-SkBitmapProcState.cpp \
-SkBitmapProcState_matrixProcs.cpp \
-SkBitmapSampler.cpp \
-SkBitmapShader.cpp \
-SkBitmap_scroll.cpp \
-SkBlitRow_D16.cpp \
-SkBlitRow_D4444.cpp \
-SkBlitter.cpp \
-SkBlitter_4444.cpp \
-SkBlitter_A1.cpp \
-SkBlitter_A8.cpp \
-SkBlitter_ARGB32.cpp \
-SkBlitter_RGB16.cpp \
-SkBlitter_Sprite.cpp \
-SkBuffer.cpp \
-SkCanvas.cpp \
-SkChunkAlloc.cpp \
-SkColor.cpp \
-SkColorFilter.cpp \
-SkColorTable.cpp \
-SkComposeShader.cpp \
-SkConcaveToTriangles.cpp \
-SkCordic.cpp \
-skCubicClipper.cpp \
-SkDebug.cpp \
-SkDebug_stdio.cpp \
-SkDeque.cpp \
-SkDevice.cpp \
-SkDither.cpp \
-SkDraw.cpp \
-SkEdge.cpp \
-SkFilterProc.cpp \
-SkFlattenable.cpp \
-SkFloat.cpp \
-SkFloatBits.cpp \
-SkGeometry.cpp \
-SkGlobals.cpp \
-SkGlyphCache.cpp \
-SkGraphics.cpp \
-SkMMapStream.cpp \
-SkMask.cpp \
-SkMaskFilter.cpp \
-SkMath.cpp \
-SkMatrix.cpp \
-SkMemory_stdlib.cpp \
-SkPackBits.cpp \
-SkPaint.cpp \
-SkPath.cpp \
-SkPathEffect.cpp \
-SkPathHeap.cpp \
-SkPathMeasure.cpp \
-SkPicture.cpp \
-SkPictureFlat.cpp \
-SkPicturePlayback.cpp \
-SkPictureRecord.cpp \
-SkPixelRef.cpp \
-SkPoint.cpp \
-SkProcSpriteBlitter.cpp \
-SkPtrRecorder.cpp \
-SkRasterizer.cpp \
-SkRect.cpp \
-SkRefCnt.cpp \
-SkRegion.cpp \
-SkRegion_path.cpp \
-SkScalar.cpp \
-SkScalerContext.cpp \
-SkScan.cpp \
-SkScan_AntiPath.cpp \
-SkScan_Antihair.cpp \
-SkScan_Hairline.cpp \
-SkScan_Path.cpp \
-SkShader.cpp \
-SkSpriteBlitter_ARGB32.cpp \
-SkSpriteBlitter_RGB16.cpp \
-SkStream.cpp \
-SkString.cpp \
-SkStroke.cpp \
-SkStrokerPriv.cpp \
-SkTSearch.cpp \
-SkTypeface.cpp \
-SkUnPreMultiply.cpp \
-SkUtils.cpp \
-SkWriter32.cpp \
-SkXfermode.cpp
diff --git a/src/core/core_files.mk b/src/core/core_files.mk
deleted file mode 100644
index 984f4e2..0000000
--- a/src/core/core_files.mk
+++ /dev/null
@@ -1,102 +0,0 @@
-SOURCE := \
-    Sk64.cpp \
-    SkAdvancedTypefaceMetrics.cpp \
-    SkAlphaRuns.cpp \
-    SkBitmap.cpp \
-    SkBitmapProcShader.cpp \
-    SkBitmapProcState.cpp \
-    SkBitmapProcState_matrixProcs.cpp \
-    SkBitmapSampler.cpp \
-    SkBitmap_scroll.cpp \
-    SkBlitRow_D16.cpp \
-    SkBlitRow_D32.cpp \
-    SkBlitRow_D4444.cpp \
-    SkBlitter.cpp \
-    SkBlitter_4444.cpp \
-    SkBlitter_A1.cpp \
-    SkBlitter_A8.cpp \
-    SkBlitter_ARGB32.cpp \
-    SkBlitter_ARGB32_Subpixel.cpp \
-    SkBlitter_RGB16.cpp \
-    SkBlitter_Sprite.cpp \
-    SkBuffer.cpp \
-    SkCanvas.cpp \
-    SkChunkAlloc.cpp \
-    SkClampRange.cpp \
-    SkClipStack.cpp \
-    SkColor.cpp \
-    SkColorFilter.cpp \
-    SkColorTable.cpp \
-    SkConcaveToTriangles.cpp \
-    SkComposeShader.cpp \
-    SkCordic.cpp \
-    SkCubicClipper.cpp \
-    SkDebug.cpp \
-    SkDeque.cpp \
-    SkDevice.cpp \
-    SkDither.cpp \
-    SkDraw.cpp \
-    SkEdge.cpp \
-    SkEdgeBuilder.cpp \
-    SkEdgeClipper.cpp \
-    SkFilterProc.cpp \
-    SkFlate.cpp \
-    SkFlattenable.cpp \
-    SkFloat.cpp \
-    SkFloatBits.cpp \
-    SkFontHost.cpp \
-    SkGeometry.cpp \
-    SkGlobals.cpp \
-    SkGlyphCache.cpp \
-    SkGraphics.cpp \
-    SkLineClipper.cpp \
-    SkMMapStream.cpp \
-    SkMallocPixelRef.cpp \
-    SkMask.cpp \
-    SkMaskFilter.cpp \
-    SkMath.cpp \
-    SkMatrix.cpp \
-    SkMemory_stdlib.cpp \
-    SkMetaData.cpp \
-    SkPackBits.cpp \
-    SkPaint.cpp \
-    SkPath.cpp \
-    SkPathEffect.cpp \
-    SkPathHeap.cpp \
-    SkPathMeasure.cpp \
-    SkPicture.cpp \
-    SkPictureFlat.cpp \
-    SkPicturePlayback.cpp \
-    SkPictureRecord.cpp \
-    SkPixelRef.cpp \
-    SkPoint.cpp \
-    SkPtrRecorder.cpp \
-    SkQuadClipper.cpp \
-    SkRasterizer.cpp \
-    SkRect.cpp \
-    SkRefDict.cpp \
-    SkRegion.cpp \
-    SkRegion_rects.cpp \
-    SkRegion_path.cpp \
-    SkScalar.cpp \
-    SkScalerContext.cpp \
-    SkScan.cpp \
-    SkScan_AntiPath.cpp \
-    SkScan_Antihair.cpp \
-    SkScan_Hairline.cpp \
-    SkScan_Path.cpp \
-    SkShader.cpp \
-    SkShape.cpp \
-    SkSpriteBlitter_ARGB32.cpp \
-    SkSpriteBlitter_RGB16.cpp \
-    SkStream.cpp \
-    SkString.cpp \
-    SkStroke.cpp \
-    SkStrokerPriv.cpp \
-    SkTSearch.cpp \
-    SkTypeface.cpp \
-    SkTypefaceCache.cpp \
-    SkUnPreMultiply.cpp \
-    SkUtils.cpp \
-    SkWriter32.cpp \
-    SkXfermode.cpp
diff --git a/src/effects/effects_files.mk b/src/effects/effects_files.mk
deleted file mode 100644
index 00d9e7d..0000000
--- a/src/effects/effects_files.mk
+++ /dev/null
@@ -1,25 +0,0 @@
-SOURCE := \
-	Sk1DPathEffect.cpp \
-	Sk2DPathEffect.cpp \
-    SkBitmapCache.cpp \
-	SkTransparentShader.cpp \
-	SkAvoidXfermode.cpp \
-	SkBlurDrawLooper.cpp \
-	SkBlurMask.cpp \
-	SkBlurMaskFilter.cpp \
-	SkColorFilters.cpp \
-	SkColorMatrixFilter.cpp \
-	SkCornerPathEffect.cpp \
-	SkDashPathEffect.cpp \
-	SkDiscretePathEffect.cpp \
-	SkEmbossMask.cpp \
-	SkEmbossMaskFilter.cpp \
-	SkGradientShader.cpp \
-    SkGroupShape.cpp \
-	SkKernel33MaskFilter.cpp \
-	SkLayerDrawLooper.cpp \
-	SkLayerRasterizer.cpp \
-	SkPaintFlagsDrawFilter.cpp \
-	SkPixelXorXfermode.cpp \
-	SkPorterDuff.cpp \
-    SkRectShape.cpp
diff --git a/src/gpu/skgr_files.mk b/src/gpu/skgr_files.mk
deleted file mode 100644
index 7623fca..0000000
--- a/src/gpu/skgr_files.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-SOURCE := \
-    SkGpuCanvas.cpp	\
-    SkGpuDevice.cpp \
-    SkGr.cpp \
-    SkGrTexturePixelRef.cpp \
-    SkGrFontScaler.cpp \
-    GrPrintf_skia.cpp
-
diff --git a/src/images/images_files.mk b/src/images/images_files.mk
deleted file mode 100644
index 3b90ba2..0000000
--- a/src/images/images_files.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-SOURCE := \
-    SkCreateRLEPixelRef.cpp \
-    SkImageDecoder.cpp \
-    SkImageEncoder.cpp
diff --git a/src/opts/opts_files.mk b/src/opts/opts_files.mk
deleted file mode 100644
index ae8fd77..0000000
--- a/src/opts/opts_files.mk
+++ /dev/null
@@ -1,4 +0,0 @@
-SOURCE := \
-    SkBlitRow_opts_none.cpp \
-    SkBitmapProcState_opts_none.cpp \
-    SkUtils_opts_none.cpp
diff --git a/src/opts/opts_sse2_files.mk b/src/opts/opts_sse2_files.mk
deleted file mode 100644
index 822543d..0000000
--- a/src/opts/opts_sse2_files.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-SOURCE := \
-    SkBlitRow_opts_SSE2.cpp \
-    SkBitmapProcState_opts_SSE2.cpp \
-    SkUtils_opts_SSE2.cpp \
-    opts_check_SSE2.cpp
diff --git a/src/pdf/pdf_files.mk b/src/pdf/pdf_files.mk
deleted file mode 100644
index c9b4fb4..0000000
--- a/src/pdf/pdf_files.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-SOURCE := \
-    SkPDFCatalog.cpp \
-    SkPDFDevice.cpp \
-    SkPDFDocument.cpp \
-    SkPDFFont.cpp \
-    SkPDFFormXObject.cpp \
-    SkPDFGraphicState.cpp \
-    SkPDFImage.cpp \
-    SkPDFPage.cpp \
-    SkPDFShader.cpp \
-    SkPDFStream.cpp \
-    SkPDFTypes.cpp \
-    SkPDFUtils.cpp
diff --git a/src/ports/ports_files.mk b/src/ports/ports_files.mk
deleted file mode 100644
index 563f20b..0000000
--- a/src/ports/ports_files.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-SOURCE := \
-    SkDebug_stdio.cpp \
-    SkGlobals_global.cpp \
-    SkOSFile_stdio.cpp \
-    SkThread_pthread.cpp \
-    SkTime_Unix.cpp
diff --git a/src/utils/utils_files.mk b/src/utils/utils_files.mk
deleted file mode 100644
index d0bb4e1..0000000
--- a/src/utils/utils_files.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-SOURCE := \
-	SkCamera.cpp \
-	SkColorMatrix.cpp \
-	SkCullPoints.cpp \
-	SkDumpCanvas.cpp \
-	SkInterpolator.cpp \
-    SkLayer.cpp \
-    SkMatrix44.cpp \
-	SkNinePatch.cpp \
-    SkNWayCanvas.cpp \
-	SkOSFile.cpp \
-    SkParse.cpp \
-    SkParseColor.cpp \
-    SkParsePath.cpp \
-	SkProxyCanvas.cpp \
-	SkSfntUtils.cpp \
-	SkUnitMappers.cpp
diff --git a/tests/tests_files.mk b/tests/tests_files.mk
deleted file mode 100644
index 595d000..0000000
--- a/tests/tests_files.mk
+++ /dev/null
@@ -1,40 +0,0 @@
-SOURCE := \
-    BitmapCopyTest.cpp \
-    BitmapGetColorTest.cpp \
-    BlitRowTest.cpp \
-    ClampRangeTest.cpp \
-    ClipCubicTest.cpp \
-    ClipStackTest.cpp \
-    ClipperTest.cpp \
-    ColorFilterTest.cpp \
-    ColorTest.cpp \
-    DequeTest.cpp \
-    DrawBitmapRectTest.cpp \
-    FillPathTest.cpp \
-    FlateTest.cpp \
-    GeometryTest.cpp \
-    InfRectTest.cpp \
-    MathTest.cpp \
-    Matrix44Test.cpp \
-    MatrixTest.cpp \
-    MetaDataTest.cpp \
-    PackBitsTest.cpp \
-    PaintTest.cpp \
-    ParsePathTest.cpp \
-    PathCoverageTest.cpp \
-    PathMeasureTest.cpp \
-    PathTest.cpp \
-    Reader32Test.cpp \
-    RefDictTest.cpp \
-    RegionTest.cpp \
-    Sk64Test.cpp \
-    skia_test.cpp \
-    SortTest.cpp \
-    SrcOverTest.cpp \
-    StreamTest.cpp \
-    StringTest.cpp \
-    Test.cpp \
-    TestSize.cpp \
-    UtilsTest.cpp \
-    Writer32Test.cpp \
-    XfermodeTest.cpp
diff --git a/vs/README.TXT b/vs/README.TXT
deleted file mode 100644
index 90b5003..0000000
--- a/vs/README.TXT
+++ /dev/null
@@ -1,8 +0,0 @@
-This is a cache of a generated skia.sln from 5/17/11. This cache will likely fall out of date. 
-
-To generate a current solution:
-
-1. Install python if you don't have it
-2. Run the script gyp_skia in trunk/gyp
-3. skia.sln should now exist in trunk/skia.
-
diff --git a/vs/SampleApp.vcproj b/vs/SampleApp.vcproj
deleted file mode 100644
index e86be91..0000000
--- a/vs/SampleApp.vcproj
+++ /dev/null
@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="SampleApp" ProjectGUID="{B93D957F-7EE5-7568-0488-12D166CBBC28}" ProjectType="Visual C++" RootNamespace="SampleApp" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\src\core;..\gm;config;..\include\config;..\include\core;ext;..\include\effects;..\include\images;..\include\views;..\include\utils;..\include\animator;..\include\xml;..\include\svg;..\experimental;..\gpu\include;..\include\gpu" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\src\core;..\gm;config;..\include\config;..\include\core;ext;..\include\effects;..\include\images;..\include\views;..\include\utils;..\include\animator;..\include\xml;..\include\svg;..\experimental;..\gpu\include;..\include\gpu" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool AdditionalDependencies="OpenGL32.lib usp10.lib d3d9.lib" GenerateDebugInformation="true" Name="VCLinkerTool" OutputFile="$(OutDir)\$(ProjectName).exe" SubSystem="2"/>

-    </Configuration>

-    <Configuration ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\src\core;..\gm;config;..\include\config;..\include\core;ext;..\include\effects;..\include\images;..\include\views;..\include\utils;..\include\animator;..\include\xml;..\include\svg;..\experimental;..\gpu\include;..\include\gpu" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\src\core;..\gm;config;..\include\config;..\include\core;ext;..\include\effects;..\include\images;..\include\views;..\include\utils;..\include\animator;..\include\xml;..\include\svg;..\experimental;..\gpu\include;..\include\gpu" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool AdditionalDependencies="OpenGL32.lib usp10.lib d3d9.lib" GenerateDebugInformation="false" Name="VCLinkerTool" OutputFile="$(OutDir)\$(ProjectName).exe" SubSystem="2"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="gm">

-        <File RelativePath="..\gm\nocolorbleed.cpp"/>

-        <File RelativePath="..\gm\shadertext.cpp"/>

-        <File RelativePath="..\gm\blurs.cpp"/>

-        <File RelativePath="..\gm\shadows.cpp"/>

-        <File RelativePath="..\gm\bitmapfilters.cpp"/>

-        <File RelativePath="..\gm\poly2poly.cpp"/>

-        <File RelativePath="..\gm\points.cpp"/>

-        <File RelativePath="..\gm\tilemodes.cpp"/>

-        <File RelativePath="..\gm\shapes.cpp"/>

-        <File RelativePath="..\gm\complexclip.cpp"/>

-        <File RelativePath="..\gm\gm.h"/>

-        <File RelativePath="..\gm\gradients.cpp"/>

-        <File RelativePath="..\gm\filltypes.cpp"/>

-        <File RelativePath="..\gm\xfermodes.cpp"/>

-      </Filter>

-      <Filter Name="samplecode">

-        <File RelativePath="..\samplecode\OverView.cpp"/>

-        <File RelativePath="..\samplecode\SampleComplexClip.cpp"/>

-        <File RelativePath="..\samplecode\SampleFilter.cpp"/>

-        <File RelativePath="..\samplecode\SampleXfermodes.cpp"/>

-        <File RelativePath="..\samplecode\SampleTextAlpha.cpp"/>

-        <File RelativePath="..\samplecode\SampleCircle.cpp"/>

-        <File RelativePath="..\samplecode\SamplePicture.cpp"/>

-        <File RelativePath="..\samplecode\SampleLines.cpp"/>

-        <File RelativePath="..\samplecode\SampleEmboss.cpp"/>

-        <File RelativePath="..\samplecode\SampleCode.h"/>

-        <File RelativePath="..\samplecode\SampleDitherBitmap.cpp"/>

-        <File RelativePath="..\samplecode\SampleRegion.cpp"/>

-        <File RelativePath="..\samplecode\SamplePathEffects.cpp"/>

-        <File RelativePath="..\samplecode\SampleTiling.cpp"/>

-        <File RelativePath="..\samplecode\SampleHairline.cpp"/>

-        <File RelativePath="..\samplecode\SampleStrokeText.cpp"/>

-        <File RelativePath="..\samplecode\SampleGradients.cpp"/>

-        <File RelativePath="..\samplecode\SampleTextBox.cpp"/>

-        <File RelativePath="..\samplecode\SampleApp.cpp"/>

-        <File RelativePath="..\samplecode\SampleLineClipper.cpp"/>

-        <File RelativePath="..\samplecode\SampleAARects.cpp"/>

-        <File RelativePath="..\samplecode\SamplePatch.cpp"/>

-        <File RelativePath="..\samplecode\SamplePath.cpp"/>

-        <File RelativePath="..\samplecode\SampleCull.cpp"/>

-        <File RelativePath="..\samplecode\SampleStrokePath.cpp"/>

-        <File RelativePath="..\samplecode\SampleShapes.cpp"/>

-        <File RelativePath="..\samplecode\SampleMeasure.cpp"/>

-        <File RelativePath="..\samplecode\SampleLCD.cpp"/>

-        <File RelativePath="..\samplecode\SampleGM.cpp"/>

-        <File RelativePath="..\samplecode\SampleEffects.cpp"/>

-        <File RelativePath="..\samplecode\SampleAnimator.cpp"/>

-        <File RelativePath="..\samplecode\SampleUnitMapper.cpp"/>

-        <File RelativePath="..\samplecode\SampleAvoid.cpp"/>

-        <File RelativePath="..\samplecode\SampleDecode.cpp"/>

-        <File RelativePath="..\samplecode\SampleColorFilter.cpp"/>

-        <File RelativePath="..\samplecode\SamplePathClip.cpp"/>

-        <File RelativePath="..\samplecode\SamplePolyToPoly.cpp"/>

-        <File RelativePath="..\samplecode\SampleExtractAlpha.cpp"/>

-        <File RelativePath="..\samplecode\SampleImage.cpp"/>

-        <File RelativePath="..\samplecode\SampleAll.cpp"/>

-        <File RelativePath="..\samplecode\SampleLayerMask.cpp"/>

-        <File RelativePath="..\samplecode\SampleMovie.cpp"/>

-        <File RelativePath="..\samplecode\SampleDither.cpp"/>

-        <File RelativePath="..\samplecode\SampleSVG.cpp"/>

-        <File RelativePath="..\samplecode\SampleTriangles.cpp"/>

-        <File RelativePath="..\samplecode\SampleOvalTest.cpp"/>

-        <File RelativePath="..\samplecode\SampleNinePatch.cpp"/>

-        <File RelativePath="..\samplecode\SampleRepeatTile.cpp"/>

-        <File RelativePath="..\samplecode\SampleTextEffects.cpp"/>

-        <File RelativePath="..\samplecode\SampleShaders.cpp"/>

-        <File RelativePath="..\samplecode\SampleFontScalerTest.cpp"/>

-        <File RelativePath="..\samplecode\SampleImageDir.cpp"/>

-        <File RelativePath="..\samplecode\SampleFilter2.cpp"/>

-        <File RelativePath="..\samplecode\SampleShaderText.cpp"/>

-        <File RelativePath="..\samplecode\SampleOverflow.cpp"/>

-        <File RelativePath="..\samplecode\SampleFillType.cpp"/>

-        <File RelativePath="..\samplecode\SampleArc.cpp"/>

-        <File RelativePath="..\samplecode\SampleFuzz.cpp"/>

-        <File RelativePath="..\samplecode\SampleLayers.cpp"/>

-        <File RelativePath="..\samplecode\SampleBlur.cpp"/>

-        <File RelativePath="..\samplecode\SampleSlides.cpp"/>

-        <File RelativePath="..\samplecode\SampleBitmapRect.cpp"/>

-        <File RelativePath="..\samplecode\SampleMipMap.cpp"/>

-        <File RelativePath="..\samplecode\SampleText.cpp"/>

-        <File RelativePath="..\samplecode\SampleCamera.cpp"/>

-        <File RelativePath="..\samplecode\SampleTypeface.cpp"/>

-        <File RelativePath="..\samplecode\SampleTextureDomain.cpp"/>

-        <File RelativePath="..\samplecode\ClockFaceView.cpp"/>

-        <File RelativePath="..\samplecode\SampleTextOnPath.cpp"/>

-        <File RelativePath="..\samplecode\SampleDrawLooper.cpp"/>

-        <File RelativePath="..\samplecode\SampleVertices.cpp"/>

-        <File RelativePath="..\samplecode\SampleTinyBitmap.cpp"/>

-        <File RelativePath="..\samplecode\SamplePoints.cpp"/>

-        <File RelativePath="..\samplecode\SampleBigGradient.cpp"/>

-        <Filter Name="_excluded_files">

-          <File RelativePath="..\samplecode\SampleTests.cpp">

-            <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-            <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-          </File>

-          <File RelativePath="..\samplecode\SampleSkLayer.cpp">

-            <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-            <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-          </File>

-          <File RelativePath="..\samplecode\SamplePageFlip.cpp">

-            <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-            <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-          </File>

-          <File RelativePath="..\samplecode\SampleFontCache.cpp">

-            <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-            <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-          </File>

-          <File RelativePath="..\samplecode\SampleEncode.cpp">

-            <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-            <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-          </File>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/animator.vcproj b/vs/animator.vcproj
deleted file mode 100644
index 2aee282..0000000
--- a/vs/animator.vcproj
+++ /dev/null
@@ -1,190 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="animator" ProjectGUID="{EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6}" ProjectType="Visual C++" RootNamespace="animator" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects;..\include\animator;..\include\views;..\include\xml;..\include\utils;..\include\images" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects;..\include\animator;..\include\views;..\include\xml;..\include\utils;..\include\images" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects;..\include\animator;..\include\views;..\include\xml;..\include\utils;..\include\images" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects;..\include\animator;..\include\views;..\include\xml;..\include\utils;..\include\images" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="animator">

-          <File RelativePath="..\src\animator\SkDisplayList.h"/>

-          <File RelativePath="..\src\animator\SkOpArray.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawBlur.cpp"/>

-          <File RelativePath="..\src\animator\SkTime.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayMath.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawGradient.cpp"/>

-          <File RelativePath="..\src\animator\SkPaintParts.cpp"/>

-          <File RelativePath="..\src\animator\SkDraw3D.cpp"/>

-          <File RelativePath="..\src\animator\SkDump.cpp"/>

-          <File RelativePath="..\src\animator\SkPaintParts.h"/>

-          <File RelativePath="..\src\animator\SkDrawGradient.h"/>

-          <File RelativePath="..\src\animator\SkDrawEmboss.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawClip.cpp"/>

-          <File RelativePath="..\src\animator\SkIntArray.h"/>

-          <File RelativePath="..\src\animator\SkDisplayAdd.cpp"/>

-          <File RelativePath="..\src\animator\SkSnapshot.cpp"/>

-          <File RelativePath="..\src\animator\SkParseSVGPath.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawBitmap.h"/>

-          <File RelativePath="..\src\animator\SkAnimator.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayMovie.h"/>

-          <File RelativePath="..\src\animator\SkDrawShader.h"/>

-          <File RelativePath="..\src\animator\SkDisplayApply.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawLine.h"/>

-          <File RelativePath="..\src\animator\SkPathParts.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawable.h"/>

-          <File RelativePath="..\src\animator\SkScriptRuntime.h"/>

-          <File RelativePath="..\src\animator\SkMatrixParts.h"/>

-          <File RelativePath="..\src\animator\SkBuildCondensedInfo.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayNumber.cpp"/>

-          <File RelativePath="..\src\animator\SkPostParts.cpp"/>

-          <File RelativePath="..\src\animator\SkOperandInterpolator.h"/>

-          <File RelativePath="..\src\animator\SkDrawExtraPathEffect.cpp"/>

-          <File RelativePath="..\src\animator\SkTextOnPath.h"/>

-          <File RelativePath="..\src\animator\SkDisplayInclude.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawPoint.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawLine.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawPoint.h"/>

-          <File RelativePath="..\src\animator\SkBase64.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawEmboss.h"/>

-          <File RelativePath="..\src\animator\SkScript.h"/>

-          <File RelativePath="..\src\animator\SkDisplayList.cpp"/>

-          <File RelativePath="..\src\animator\SkAnimateProperties.h"/>

-          <File RelativePath="..\src\animator\SkAnimateActive.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayScreenplay.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawTransparentShader.h"/>

-          <File RelativePath="..\src\animator\SkDrawText.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawTextBox.h"/>

-          <File RelativePath="..\src\animator\SkScriptTokenizer.cpp"/>

-          <File RelativePath="..\src\animator\SkDraw3D.h"/>

-          <File RelativePath="..\src\animator\SkAnimateSet.h"/>

-          <File RelativePath="..\src\animator\SkScript2.h"/>

-          <File RelativePath="..\src\animator\SkBoundable.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawTransparentShader.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawTo.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawMatrix.h"/>

-          <File RelativePath="..\src\animator\SkDisplayBounds.h"/>

-          <File RelativePath="..\src\animator\SkDisplayType.cpp"/>

-          <File RelativePath="..\src\animator\SkAnimateActive.h"/>

-          <File RelativePath="..\src\animator\SkXMLAnimatorWriter.cpp"/>

-          <File RelativePath="..\src\animator\SkBase64.h"/>

-          <File RelativePath="..\src\animator\SkDisplayNumber.h"/>

-          <File RelativePath="..\src\animator\SkDrawable.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawMatrix.cpp"/>

-          <File RelativePath="..\src\animator\SkAnimateMaker.h"/>

-          <File RelativePath="..\src\animator\SkDisplayEvents.cpp"/>

-          <File RelativePath="..\src\animator\SkScriptCallBack.h"/>

-          <File RelativePath="..\src\animator\SkDrawRectangle.cpp"/>

-          <File RelativePath="..\src\animator\SkTextToPath.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawSaveLayer.h"/>

-          <File RelativePath="..\src\animator\SkAnimateMaker.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayRandom.h"/>

-          <File RelativePath="..\src\animator\SkDrawGroup.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawBlur.h"/>

-          <File RelativePath="..\src\animator\SkSnapshot.h"/>

-          <File RelativePath="..\src\animator\SkDrawDash.cpp"/>

-          <File RelativePath="..\src\animator\SkAnimate.h"/>

-          <File RelativePath="..\src\animator\SkDisplayApply.h"/>

-          <File RelativePath="..\src\animator\SkScriptRuntime.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayInput.h"/>

-          <File RelativePath="..\src\animator\SkDrawOval.h"/>

-          <File RelativePath="..\src\animator\SkMemberInfo.h"/>

-          <File RelativePath="..\src\animator\SkDisplayBounds.cpp"/>

-          <File RelativePath="..\src\animator\SkHitClear.h"/>

-          <File RelativePath="..\src\animator\SkDrawTextBox.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayable.h"/>

-          <File RelativePath="..\src\animator\SkDisplayAdd.h"/>

-          <File RelativePath="..\src\animator\SkDisplayXMLParser.h"/>

-          <File RelativePath="..\src\animator\SkHitClear.cpp"/>

-          <File RelativePath="..\src\animator\SkDump.h"/>

-          <File RelativePath="..\src\animator\SkDrawColor.h"/>

-          <File RelativePath="..\src\animator\SkAnimateBase.h"/>

-          <File RelativePath="..\src\animator\SkDrawSaveLayer.cpp"/>

-          <File RelativePath="..\src\animator\SkAnimatorScript.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawPaint.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayType.h"/>

-          <File RelativePath="..\src\animator\SkDrawPath.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawFull.h"/>

-          <File RelativePath="..\src\animator\SkMatrixParts.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayXMLParser.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawPath.h"/>

-          <File RelativePath="..\src\animator\SkDisplayRandom.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawFull.cpp"/>

-          <File RelativePath="..\src\animator\SkAnimateBase.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayInclude.h"/>

-          <File RelativePath="..\src\animator\SkDisplayMovie.cpp"/>

-          <File RelativePath="..\src\animator\SkAnimateField.cpp"/>

-          <File RelativePath="..\src\animator\SkTextOnPath.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayEvent.h"/>

-          <File RelativePath="..\src\animator\SkHitTest.h"/>

-          <File RelativePath="..\src\animator\SkDrawOval.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawShader.cpp"/>

-          <File RelativePath="..\src\animator\SkOperand2.h"/>

-          <File RelativePath="..\src\animator\SkAnimateSet.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayable.cpp"/>

-          <File RelativePath="..\src\animator\SkPostParts.h"/>

-          <File RelativePath="..\src\animator\SkTypedArray.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawText.h"/>

-          <File RelativePath="..\src\animator\SkDrawClip.h"/>

-          <File RelativePath="..\src\animator\SkDrawTo.h"/>

-          <File RelativePath="..\src\animator\SkExtras.h"/>

-          <File RelativePath="..\src\animator\SkOperand.h"/>

-          <File RelativePath="..\src\animator\SkDrawDiscrete.h"/>

-          <File RelativePath="..\src\animator\SkOperandIterpolator.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayScreenplay.h"/>

-          <File RelativePath="..\src\animator\SkScript.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayPost.cpp"/>

-          <File RelativePath="..\src\animator\SkBoundable.h"/>

-          <File RelativePath="..\src\animator\SkDrawPaint.h"/>

-          <File RelativePath="..\src\animator\SkAnimatorScript.h"/>

-          <File RelativePath="..\src\animator\SkDisplayEvent.cpp"/>

-          <File RelativePath="..\src\animator\SkDisplayTypes.cpp"/>

-          <File RelativePath="..\src\animator\SkHitTest.cpp"/>

-          <File RelativePath="..\src\animator\SkMemberInfo.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawBitmap.cpp"/>

-          <File RelativePath="..\src\animator\SkXMLAnimatorWriter.h"/>

-          <File RelativePath="..\src\animator\SkDisplayTypes.h"/>

-          <File RelativePath="..\src\animator\SkPathParts.h"/>

-          <File RelativePath="..\src\animator\SkDrawGroup.h"/>

-          <File RelativePath="..\src\animator\SkDisplayEvents.h"/>

-          <File RelativePath="..\src\animator\SkTDArray_Experimental.h"/>

-          <File RelativePath="..\src\animator\SkDisplayInput.cpp"/>

-          <File RelativePath="..\src\animator\SkTypedArray.h"/>

-          <File RelativePath="..\src\animator\SkGetCondensedInfo.cpp"/>

-          <File RelativePath="..\src\animator\SkTextToPath.h"/>

-          <File RelativePath="..\src\animator\SkDisplayPost.h"/>

-          <File RelativePath="..\src\animator\SkDrawDash.h"/>

-          <File RelativePath="..\src\animator\SkDrawRectangle.h"/>

-          <File RelativePath="..\src\animator\SkDisplayMath.h"/>

-          <File RelativePath="..\src\animator\SkScriptDecompile.cpp"/>

-          <File RelativePath="..\src\animator\SkOpArray.h"/>

-          <File RelativePath="..\src\animator\SkDrawDiscrete.cpp"/>

-          <File RelativePath="..\src\animator\SkDrawColor.cpp"/>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="animator">

-          <File RelativePath="..\include\animator\SkAnimator.h"/>

-          <File RelativePath="..\include\animator\SkAnimatorView.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/effects.vcproj b/vs/effects.vcproj
deleted file mode 100644
index c46e510..0000000
--- a/vs/effects.vcproj
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="effects" ProjectGUID="{D36E8B40-2536-26CE-457E-DE9EE8DFF0D8}" ProjectType="Visual C++" RootNamespace="effects" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="effects">

-          <File RelativePath="..\src\effects\SkEmbossMask_Table.h"/>

-          <File RelativePath="..\src\effects\SkTransparentShader.cpp"/>

-          <File RelativePath="..\src\effects\SkBitmapCache.cpp"/>

-          <File RelativePath="..\src\effects\SkGroupShape.cpp"/>

-          <File RelativePath="..\src\effects\SkBlurMaskFilter.cpp"/>

-          <File RelativePath="..\src\effects\SkColorMatrixFilter.cpp"/>

-          <File RelativePath="..\src\effects\SkBlurMask.cpp"/>

-          <File RelativePath="..\src\effects\SkDiscretePathEffect.cpp"/>

-          <File RelativePath="..\src\effects\Sk2DPathEffect.cpp"/>

-          <File RelativePath="..\src\effects\SkRectShape.cpp"/>

-          <File RelativePath="..\src\effects\SkAvoidXfermode.cpp"/>

-          <File RelativePath="..\src\effects\SkBitmapCache.h"/>

-          <File RelativePath="..\src\effects\SkLayerRasterizer.cpp"/>

-          <File RelativePath="..\src\effects\SkPorterDuff.cpp"/>

-          <File RelativePath="..\src\effects\SkEmbossMaskFilter.cpp"/>

-          <File RelativePath="..\src\effects\SkGradientShader.cpp"/>

-          <File RelativePath="..\src\effects\SkKernel33MaskFilter.cpp"/>

-          <File RelativePath="..\src\effects\SkPixelXorXfermode.cpp"/>

-          <File RelativePath="..\src\effects\SkCornerPathEffect.cpp"/>

-          <File RelativePath="..\src\effects\SkEmbossMask.h"/>

-          <File RelativePath="..\src\effects\Sk1DPathEffect.cpp"/>

-          <File RelativePath="..\src\effects\SkRadialGradient_Table.h"/>

-          <File RelativePath="..\src\effects\SkLayerDrawLooper.cpp"/>

-          <File RelativePath="..\src\effects\SkBlurMask.h"/>

-          <File RelativePath="..\src\effects\SkDashPathEffect.cpp"/>

-          <File RelativePath="..\src\effects\SkColorFilters.cpp"/>

-          <File RelativePath="..\src\effects\SkPaintFlagsDrawFilter.cpp"/>

-          <File RelativePath="..\src\effects\SkTableMaskFilter.cpp"/>

-          <File RelativePath="..\src\effects\SkBlurDrawLooper.cpp"/>

-          <File RelativePath="..\src\effects\SkEmbossMask.cpp"/>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="effects">

-          <File RelativePath="..\include\effects\SkBlurDrawLooper.h"/>

-          <File RelativePath="..\include\effects\SkColorMatrix.h"/>

-          <File RelativePath="..\include\effects\SkTransparentShader.h"/>

-          <File RelativePath="..\include\effects\Sk1DPathEffect.h"/>

-          <File RelativePath="..\include\effects\SkTableMaskFilter.h"/>

-          <File RelativePath="..\include\effects\SkLayerRasterizer.h"/>

-          <File RelativePath="..\include\effects\SkAvoidXfermode.h"/>

-          <File RelativePath="..\include\effects\SkGroupShape.h"/>

-          <File RelativePath="..\include\effects\SkKernel33MaskFilter.h"/>

-          <File RelativePath="..\include\effects\SkColorMatrixFilter.h"/>

-          <File RelativePath="..\include\effects\SkBlurMaskFilter.h"/>

-          <File RelativePath="..\include\effects\SkCornerPathEffect.h"/>

-          <File RelativePath="..\include\effects\SkDrawExtraPathEffect.h"/>

-          <File RelativePath="..\include\effects\SkLayerDrawLooper.h"/>

-          <File RelativePath="..\include\effects\SkPaintFlagsDrawFilter.h"/>

-          <File RelativePath="..\include\effects\SkPixelXorXfermode.h"/>

-          <File RelativePath="..\include\effects\SkEmbossMaskFilter.h"/>

-          <File RelativePath="..\include\effects\SkDiscretePathEffect.h"/>

-          <File RelativePath="..\include\effects\Sk2DPathEffect.h"/>

-          <File RelativePath="..\include\effects\SkRectShape.h"/>

-          <File RelativePath="..\include\effects\SkDashPathEffect.h"/>

-          <File RelativePath="..\include\effects\SkPorterDuff.h"/>

-          <File RelativePath="..\include\effects\SkGradientShader.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/experimental.vcproj b/vs/experimental.vcproj
deleted file mode 100644
index 5939593..0000000
--- a/vs/experimental.vcproj
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="experimental" ProjectGUID="{765560FB-C118-3925-E4EE-12739CE9A027}" ProjectType="Visual C++" RootNamespace="experimental" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="experimental">

-        <File RelativePath="..\experimental\SkSetPoly3To3.cpp"/>

-        <File RelativePath="..\experimental\SkSetPoly3To3_D.cpp"/>

-        <File RelativePath="..\experimental\SkSetPoly3To3_A.cpp"/>

-        <Filter Name="_excluded_files">

-          <File RelativePath="..\experimental\SkMatrix44.h">

-            <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-            <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-          </File>

-          <File RelativePath="..\experimental\SkMatrix44.cpp">

-            <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-            <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-          </File>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/gr.vcproj b/vs/gr.vcproj
deleted file mode 100644
index 23ea4a9..0000000
--- a/vs/gr.vcproj
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="gr" ProjectGUID="{F1D12B34-54E0-FF88-688E-64A5B86BA290}" ProjectType="Visual C++" RootNamespace="gr" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\gpu\include;..\include\core;..\include\config;..\third_party\glu" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_IMPLEMENTATION=1&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\gpu\include;..\include\core;..\include\config;..\third_party\glu" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_IMPLEMENTATION=1&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\gpu\include;..\include\core;..\include\config;..\third_party\glu" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_IMPLEMENTATION=1&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\gpu\include;..\include\core;..\include\config;..\third_party\glu" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_IMPLEMENTATION=1&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;GR_GL_FUNCTION_TYPE=__stdcall&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="gpu">

-        <Filter Name="src">

-          <File RelativePath="..\gpu\src\GrGpuFactory.cpp"/>

-          <File RelativePath="..\gpu\src\GrTextStrike_impl.h"/>

-          <File RelativePath="..\gpu\src\GrInOrderDrawBuffer.cpp"/>

-          <File RelativePath="..\gpu\src\GrAtlas.cpp"/>

-          <File RelativePath="..\gpu\src\GrGLProgram.cpp"/>

-          <File RelativePath="..\gpu\src\GrPathUtils.h"/>

-          <File RelativePath="..\gpu\src\GrBufferAllocPool.cpp"/>

-          <File RelativePath="..\gpu\src\gr_unittests.cpp"/>

-          <File RelativePath="..\gpu\src\GrPathUtils.cpp"/>

-          <File RelativePath="..\gpu\src\GrGpuGLFixed.cpp"/>

-          <File RelativePath="..\gpu\src\GrGLTexture.cpp"/>

-          <File RelativePath="..\gpu\src\GrAllocPool.cpp"/>

-          <File RelativePath="..\gpu\src\GrTesselatedPathRenderer.cpp"/>

-          <File RelativePath="..\gpu\src\GrGLIndexBuffer.cpp"/>

-          <File RelativePath="..\gpu\src\GrResource.cpp"/>

-          <File RelativePath="..\gpu\src\GrBufferAllocPool.h"/>

-          <File RelativePath="..\gpu\src\GrClip.cpp"/>

-          <File RelativePath="..\gpu\src\GrGpuGL.h"/>

-          <File RelativePath="..\gpu\src\GrGLUtil.cpp"/>

-          <File RelativePath="..\gpu\src\GrRedBlackTree.h"/>

-          <File RelativePath="..\gpu\src\GrContext.cpp"/>

-          <File RelativePath="..\gpu\src\GrGLProgram.h"/>

-          <File RelativePath="..\gpu\src\GrPathRenderer.cpp"/>

-          <File RelativePath="..\gpu\src\GrGpuGLShaders.h"/>

-          <File RelativePath="..\gpu\src\GrGpuGLFixed.h"/>

-          <File RelativePath="..\gpu\src\GrGpu.cpp"/>

-          <File RelativePath="..\gpu\src\GrTextContext.cpp"/>

-          <File RelativePath="..\gpu\src\GrCreatePathRenderer_none.cpp"/>

-          <File RelativePath="..\gpu\src\GrGpuGLShaders.cpp"/>

-          <File RelativePath="..\gpu\src\GrBinHashKey.h"/>

-          <File RelativePath="..\gpu\src\GrTextureCache.cpp"/>

-          <File RelativePath="..\gpu\src\GrMatrix.cpp"/>

-          <File RelativePath="..\gpu\src\GrGLInterface.cpp"/>

-          <File RelativePath="..\gpu\src\GrRectanizer.cpp"/>

-          <File RelativePath="..\gpu\src\GrTexture.cpp"/>

-          <File RelativePath="..\gpu\src\GrDrawTarget.cpp"/>

-          <File RelativePath="..\gpu\src\GrGLVertexBuffer.cpp"/>

-          <File RelativePath="..\gpu\src\GrStencil.cpp"/>

-          <File RelativePath="..\gpu\src\GrMemory.cpp"/>

-          <File RelativePath="..\gpu\src\GrGpuGL.cpp"/>

-          <File RelativePath="..\gpu\src\GrTextStrike.cpp"/>

-          <Filter Name="_excluded_files">

-            <File RelativePath="..\gpu\src\GrGLDefaultInterface_none.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-          </Filter>

-          <Filter Name="win">

-            <File RelativePath="..\gpu\src\win\GrGLDefaultInterface_win.cpp"/>

-          </Filter>

-          <Filter Name="unix">

-            <Filter Name="_excluded_files">

-              <File RelativePath="..\gpu\src\unix\GrGLDefaultInterface_unix.cpp">

-                <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-                <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-              </File>

-            </Filter>

-          </Filter>

-          <Filter Name="mac">

-            <Filter Name="_excluded_files">

-              <File RelativePath="..\gpu\src\mac\GrGLDefaultInterface_mac.cpp">

-                <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-                <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-              </File>

-            </Filter>

-          </Filter>

-        </Filter>

-        <Filter Name="include">

-          <File RelativePath="..\gpu\include\GrRefCnt.h"/>

-          <File RelativePath="..\gpu\include\GrFontScaler.h"/>

-          <File RelativePath="..\gpu\include\GrRectanizer.h"/>

-          <File RelativePath="..\gpu\include\GrUserConfig.h"/>

-          <File RelativePath="..\gpu\include\GrGLIRect.h"/>

-          <File RelativePath="..\gpu\include\GrRect.h"/>

-          <File RelativePath="..\gpu\include\GrGeometryBuffer.h"/>

-          <File RelativePath="..\gpu\include\GrStringBuilder.h"/>

-          <File RelativePath="..\gpu\include\GrClipIterator.h"/>

-          <File RelativePath="..\gpu\include\GrGpu.h"/>

-          <File RelativePath="..\gpu\include\GrTouchGesture.h"/>

-          <File RelativePath="..\gpu\include\GrGLInterface.h"/>

-          <File RelativePath="..\gpu\include\GrPaint.h"/>

-          <File RelativePath="..\gpu\include\GrVertexBuffer.h"/>

-          <File RelativePath="..\gpu\include\GrTArray.h"/>

-          <File RelativePath="..\gpu\include\GrAllocPool.h"/>

-          <File RelativePath="..\gpu\include\GrGLConfig.h"/>

-          <File RelativePath="..\gpu\include\GrTDArray.h"/>

-          <File RelativePath="..\gpu\include\GrAllocator.h"/>

-          <File RelativePath="..\gpu\include\GrGLConfig_chrome.h"/>

-          <File RelativePath="..\gpu\include\GrTextContext.h"/>

-          <File RelativePath="..\gpu\include\GrScalar.h"/>

-          <File RelativePath="..\gpu\include\GrAtlas.h"/>

-          <File RelativePath="..\gpu\include\GrNoncopyable.h"/>

-          <File RelativePath="..\gpu\include\GrTextStrike.h"/>

-          <File RelativePath="..\gpu\include\GrTesselatedPathRenderer.h"/>

-          <File RelativePath="..\gpu\include\GrIPoint.h"/>

-          <File RelativePath="..\gpu\include\GrInOrderDrawBuffer.h"/>

-          <File RelativePath="..\gpu\include\GrPathSink.h"/>

-          <File RelativePath="..\gpu\include\GrRandom.h"/>

-          <File RelativePath="..\gpu\include\GrInstanceCounter.h"/>

-          <File RelativePath="..\gpu\include\GrGLTexture.h"/>

-          <File RelativePath="..\gpu\include\GrTLList.h"/>

-          <File RelativePath="..\gpu\include\GrContext.h"/>

-          <File RelativePath="..\gpu\include\GrPathRenderer.h"/>

-          <File RelativePath="..\gpu\include\GrTextureCache.h"/>

-          <File RelativePath="..\gpu\include\GrGpuVertex.h"/>

-          <File RelativePath="..\gpu\include\GrResource.h"/>

-          <File RelativePath="..\gpu\include\GrGlyph.h"/>

-          <File RelativePath="..\gpu\include\GrGLIndexBuffer.h"/>

-          <File RelativePath="..\gpu\include\GrTypes.h"/>

-          <File RelativePath="..\gpu\include\GrStopwatch.h"/>

-          <File RelativePath="..\gpu\include\GrPath.h"/>

-          <File RelativePath="..\gpu\include\GrTexture.h"/>

-          <File RelativePath="..\gpu\include\GrTHashCache.h"/>

-          <File RelativePath="..\gpu\include\GrGLVertexBuffer.h"/>

-          <File RelativePath="..\gpu\include\GrPoint.h"/>

-          <File RelativePath="..\gpu\include\GrConfig.h"/>

-          <File RelativePath="..\gpu\include\GrIndexBuffer.h"/>

-          <File RelativePath="..\gpu\include\GrMesh.h"/>

-          <File RelativePath="..\gpu\include\GrMatrix.h"/>

-          <File RelativePath="..\gpu\include\GrContext_impl.h"/>

-          <File RelativePath="..\gpu\include\GrColor.h"/>

-          <File RelativePath="..\gpu\include\GrPlotMgr.h"/>

-          <File RelativePath="..\gpu\include\GrKey.h"/>

-          <File RelativePath="..\gpu\include\GrStencil.h"/>

-          <File RelativePath="..\gpu\include\GrTBSearch.h"/>

-          <File RelativePath="..\gpu\include\GrMemory.h"/>

-          <File RelativePath="..\gpu\include\GrDrawTarget.h"/>

-          <File RelativePath="..\gpu\include\GrClip.h"/>

-          <File RelativePath="..\gpu\include\GrSamplerState.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/images.vcproj b/vs/images.vcproj
deleted file mode 100644
index 583d721..0000000
--- a/vs/images.vcproj
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="images" ProjectGUID="{C60E11A6-A7AF-3EFF-015F-B7EDB4791060}" ProjectType="Visual C++" RootNamespace="images" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\images" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\images" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\images" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\images" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="images">

-          <File RelativePath="..\src\images\SkImageRef_GlobalPool.cpp"/>

-          <File RelativePath="..\src\images\SkCreateRLEPixelRef.cpp"/>

-          <File RelativePath="..\src\images\SkImageEncoder.cpp"/>

-          <File RelativePath="..\src\images\SkImageDecoder_Factory.cpp"/>

-          <File RelativePath="..\src\images\SkMovie.cpp"/>

-          <File RelativePath="..\src\images\SkImageDecoder_libico.cpp"/>

-          <File RelativePath="..\src\images\SkImageEncoder_Factory.cpp"/>

-          <File RelativePath="..\src\images\SkImageDecoder_wbmp.cpp"/>

-          <File RelativePath="..\src\images\SkScaledBitmapSampler.h"/>

-          <File RelativePath="..\src\images\SkImageRef.cpp"/>

-          <File RelativePath="..\src\images\bmpdecoderhelper.h"/>

-          <File RelativePath="..\src\images\bmpdecoderhelper.cpp"/>

-          <File RelativePath="..\src\images\SkScaledBitmapSampler.cpp"/>

-          <File RelativePath="..\src\images\SkImageRefPool.h"/>

-          <File RelativePath="..\src\images\SkPageFlipper.cpp"/>

-          <File RelativePath="..\src\images\SkImageRefPool.cpp"/>

-          <File RelativePath="..\src\images\SkImageDecoder.cpp"/>

-          <File RelativePath="..\src\images\SkFlipPixelRef.cpp"/>

-          <File RelativePath="..\src\images\SkImageDecoder_libbmp.cpp"/>

-          <File RelativePath="..\src\images\SkBitmap_RLEPixels.h"/>

-          <Filter Name="_excluded_files">

-            <File RelativePath="..\src\images\SkImageDecoder_libgif.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\images\SkImageDecoder_libpvjpeg.c">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\images\SkFDStream.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\images\SkImageDecoder_libpng.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\images\SkMovie_gif.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\images\SkImageDecoder_libjpeg.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\images\SkJpegUtility.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-          </Filter>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="images">

-          <File RelativePath="..\include\images\SkImageRef_GlobalPool.h"/>

-          <File RelativePath="..\include\images\SkImageEncoder.h"/>

-          <File RelativePath="..\include\images\SkFlipPixelRef.h"/>

-          <File RelativePath="..\include\images\SkImageRef.h"/>

-          <File RelativePath="..\include\images\SkPageFlipper.h"/>

-          <File RelativePath="..\include\images\SkImageDecoder.h"/>

-          <File RelativePath="..\include\images\SkMovie.h"/>

-          <Filter Name="_excluded_files">

-            <File RelativePath="..\include\images\SkJpegUtility.h">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-          </Filter>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/libtess.vcproj b/vs/libtess.vcproj
deleted file mode 100644
index 9de61ef..0000000
--- a/vs/libtess.vcproj
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="libtess" ProjectGUID="{0EF52209-0907-F3E9-9537-CBDB609CB8B4}" ProjectType="Visual C++" RootNamespace="libtess" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\third_party\glu" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\third_party\glu" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\third_party\glu" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\third_party\glu" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="third_party">

-        <Filter Name="glu">

-          <File RelativePath="..\third_party\glu\gluos.h"/>

-          <File RelativePath="..\third_party\glu\internal_glu.h"/>

-          <Filter Name="libtess">

-            <File RelativePath="..\third_party\glu\libtess\tess.c"/>

-            <File RelativePath="..\third_party\glu\libtess\sweep.h"/>

-            <File RelativePath="..\third_party\glu\libtess\geom.h"/>

-            <File RelativePath="..\third_party\glu\libtess\tess.h"/>

-            <File RelativePath="..\third_party\glu\libtess\sweep.c"/>

-            <File RelativePath="..\third_party\glu\libtess\normal.h"/>

-            <File RelativePath="..\third_party\glu\libtess\render.c"/>

-            <File RelativePath="..\third_party\glu\libtess\dict.c"/>

-            <File RelativePath="..\third_party\glu\libtess\tessmono.h"/>

-            <File RelativePath="..\third_party\glu\libtess\mesh.c"/>

-            <File RelativePath="..\third_party\glu\libtess\dict-list.h"/>

-            <File RelativePath="..\third_party\glu\libtess\tessmono.c"/>

-            <File RelativePath="..\third_party\glu\libtess\dict.h"/>

-            <File RelativePath="..\third_party\glu\libtess\render.h"/>

-            <File RelativePath="..\third_party\glu\libtess\priorityq.c"/>

-            <File RelativePath="..\third_party\glu\libtess\priorityq-sort.h"/>

-            <File RelativePath="..\third_party\glu\libtess\priorityq.h"/>

-            <File RelativePath="..\third_party\glu\libtess\mesh.h"/>

-            <File RelativePath="..\third_party\glu\libtess\priorityq-heap.h"/>

-            <File RelativePath="..\third_party\glu\libtess\normal.c"/>

-            <File RelativePath="..\third_party\glu\libtess\memalloc.h"/>

-            <File RelativePath="..\third_party\glu\libtess\memalloc.c"/>

-            <File RelativePath="..\third_party\glu\libtess\geom.c"/>

-          </Filter>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/pdf.vcproj b/vs/pdf.vcproj
deleted file mode 100644
index 0354d0c..0000000
--- a/vs/pdf.vcproj
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="pdf" ProjectGUID="{A2778412-4E81-F2EC-BEEC-BDE38C0DB156}" ProjectType="Visual C++" RootNamespace="pdf" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\pdf;..\src\core" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\pdf;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\pdf;..\src\core" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\pdf;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="pdf">

-          <File RelativePath="..\src\pdf\SkPDFDevice.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFTypes.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFStream.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFGraphicState.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFImage.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFPage.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFFormXObject.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFUtils.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFDocument.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFShader.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFFont.cpp"/>

-          <File RelativePath="..\src\pdf\SkPDFCatalog.cpp"/>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="pdf">

-          <File RelativePath="..\include\pdf\SkPDFImage.h"/>

-          <File RelativePath="..\include\pdf\SkPDFTypes.h"/>

-          <File RelativePath="..\include\pdf\SkPDFStream.h"/>

-          <File RelativePath="..\include\pdf\SkPDFGraphicState.h"/>

-          <File RelativePath="..\include\pdf\SkPDFFormXObject.h"/>

-          <File RelativePath="..\include\pdf\SkPDFPage.h"/>

-          <File RelativePath="..\include\pdf\SkPDFDevice.h"/>

-          <File RelativePath="..\include\pdf\SkPDFShader.h"/>

-          <File RelativePath="..\include\pdf\SkPDFUtils.h"/>

-          <File RelativePath="..\include\pdf\SkPDFFont.h"/>

-          <File RelativePath="..\include\pdf\SkPDFCatalog.h"/>

-          <File RelativePath="..\include\pdf\SkPDFDocument.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/skgr.vcproj b/vs/skgr.vcproj
deleted file mode 100644
index a7a2da0..0000000
--- a/vs/skgr.vcproj
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="skgr" ProjectGUID="{2A870DF4-B312-0AA4-3737-6345AA097A54}" ProjectType="Visual C++" RootNamespace="skgr" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core;..\include\gpu;..\gpu\include" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core;..\include\gpu;..\gpu\include" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core;..\include\gpu;..\gpu\include" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core;..\include\gpu;..\gpu\include" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;GR_WIN32_BUILD=1&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="gpu">

-          <File RelativePath="..\src\gpu\GrPrintf_skia.cpp"/>

-          <File RelativePath="..\src\gpu\SkGr.cpp"/>

-          <File RelativePath="..\src\gpu\SkGrFontScaler.cpp"/>

-          <File RelativePath="..\src\gpu\SkGpuDevice.cpp"/>

-          <File RelativePath="..\src\gpu\SkGrTexturePixelRef.cpp"/>

-          <File RelativePath="..\src\gpu\SkGpuCanvas.cpp"/>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="gpu">

-          <File RelativePath="..\include\gpu\SkGpuDeviceFactory.h"/>

-          <File RelativePath="..\include\gpu\SkGr.h"/>

-          <File RelativePath="..\include\gpu\SkGpuDevice.h"/>

-          <File RelativePath="..\include\gpu\SkGpuCanvas.h"/>

-          <File RelativePath="..\include\gpu\SkGrTexturePixelRef.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/skia.sln b/vs/skia.sln
deleted file mode 100644
index 6157cdd..0000000
--- a/vs/skia.sln
+++ /dev/null
@@ -1,120 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 10.00

-# Visual Studio 2008

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SampleApp", "SampleApp.vcproj", "{B93D957F-7EE5-7568-0488-12D166CBBC28}"

-	ProjectSection(ProjectDependencies) = postProject

-		{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76} = {B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}

-		{D36E8B40-2536-26CE-457E-DE9EE8DFF0D8} = {D36E8B40-2536-26CE-457E-DE9EE8DFF0D8}

-		{C60E11A6-A7AF-3EFF-015F-B7EDB4791060} = {C60E11A6-A7AF-3EFF-015F-B7EDB4791060}

-		{06185B9C-25CE-160A-10AE-04CF24B2F57A} = {06185B9C-25CE-160A-10AE-04CF24B2F57A}

-		{E639508D-80FE-5C1F-44C8-E8054438E028} = {E639508D-80FE-5C1F-44C8-E8054438E028}

-		{EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6} = {EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6}

-		{2FEA5108-853B-EBDE-338D-43925B8D1001} = {2FEA5108-853B-EBDE-338D-43925B8D1001}

-		{5B62CCA7-544F-F37A-45CD-36BF96B5ACDC} = {5B62CCA7-544F-F37A-45CD-36BF96B5ACDC}

-		{765560FB-C118-3925-E4EE-12739CE9A027} = {765560FB-C118-3925-E4EE-12739CE9A027}

-		{F1D12B34-54E0-FF88-688E-64A5B86BA290} = {F1D12B34-54E0-FF88-688E-64A5B86BA290}

-		{2A870DF4-B312-0AA4-3737-6345AA097A54} = {2A870DF4-B312-0AA4-3737-6345AA097A54}

-		{3EAFF642-1D39-9C91-7808-6812009ED6C8} = {3EAFF642-1D39-9C91-7808-6812009ED6C8}

-		{0EF52209-0907-F3E9-9537-CBDB609CB8B4} = {0EF52209-0907-F3E9-9537-CBDB609CB8B4}

-	EndProjectSection

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "animator", "animator.vcproj", "{EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "effects", "effects.vcproj", "{D36E8B40-2536-26CE-457E-DE9EE8DFF0D8}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "experimental", "experimental.vcproj", "{765560FB-C118-3925-E4EE-12739CE9A027}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gr", "gr.vcproj", "{F1D12B34-54E0-FF88-688E-64A5B86BA290}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "images", "images.vcproj", "{C60E11A6-A7AF-3EFF-015F-B7EDB4791060}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtess", "libtess.vcproj", "{0EF52209-0907-F3E9-9537-CBDB609CB8B4}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "pdf.vcproj", "{A2778412-4E81-F2EC-BEEC-BDE38C0DB156}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgr", "skgr.vcproj", "{2A870DF4-B312-0AA4-3737-6345AA097A54}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia", "skia.vcproj", "{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_opts", "skia_opts.vcproj", "{3EAFF642-1D39-9C91-7808-6812009ED6C8}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "svg", "svg.vcproj", "{5B62CCA7-544F-F37A-45CD-36BF96B5ACDC}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utils", "utils.vcproj", "{E639508D-80FE-5C1F-44C8-E8054438E028}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "views", "views.vcproj", "{06185B9C-25CE-160A-10AE-04CF24B2F57A}"

-EndProject

-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xml", "xml.vcproj", "{2FEA5108-853B-EBDE-338D-43925B8D1001}"

-EndProject

-Global

-	GlobalSection(SolutionConfigurationPlatforms) = preSolution

-		Debug|Win32 = Debug|Win32

-		Release|Win32 = Release|Win32

-	EndGlobalSection

-	GlobalSection(ProjectConfigurationPlatforms) = postSolution

-		{06185B9C-25CE-160A-10AE-04CF24B2F57A}.Debug|Win32.ActiveCfg = Debug|Win32

-		{06185B9C-25CE-160A-10AE-04CF24B2F57A}.Debug|Win32.Build.0 = Debug|Win32

-		{06185B9C-25CE-160A-10AE-04CF24B2F57A}.Release|Win32.ActiveCfg = Release|Win32

-		{06185B9C-25CE-160A-10AE-04CF24B2F57A}.Release|Win32.Build.0 = Release|Win32

-		{0EF52209-0907-F3E9-9537-CBDB609CB8B4}.Debug|Win32.ActiveCfg = Debug|Win32

-		{0EF52209-0907-F3E9-9537-CBDB609CB8B4}.Debug|Win32.Build.0 = Debug|Win32

-		{0EF52209-0907-F3E9-9537-CBDB609CB8B4}.Release|Win32.ActiveCfg = Release|Win32

-		{0EF52209-0907-F3E9-9537-CBDB609CB8B4}.Release|Win32.Build.0 = Release|Win32

-		{2A870DF4-B312-0AA4-3737-6345AA097A54}.Debug|Win32.ActiveCfg = Debug|Win32

-		{2A870DF4-B312-0AA4-3737-6345AA097A54}.Debug|Win32.Build.0 = Debug|Win32

-		{2A870DF4-B312-0AA4-3737-6345AA097A54}.Release|Win32.ActiveCfg = Release|Win32

-		{2A870DF4-B312-0AA4-3737-6345AA097A54}.Release|Win32.Build.0 = Release|Win32

-		{2FEA5108-853B-EBDE-338D-43925B8D1001}.Debug|Win32.ActiveCfg = Debug|Win32

-		{2FEA5108-853B-EBDE-338D-43925B8D1001}.Debug|Win32.Build.0 = Debug|Win32

-		{2FEA5108-853B-EBDE-338D-43925B8D1001}.Release|Win32.ActiveCfg = Release|Win32

-		{2FEA5108-853B-EBDE-338D-43925B8D1001}.Release|Win32.Build.0 = Release|Win32

-		{3EAFF642-1D39-9C91-7808-6812009ED6C8}.Debug|Win32.ActiveCfg = Debug|Win32

-		{3EAFF642-1D39-9C91-7808-6812009ED6C8}.Debug|Win32.Build.0 = Debug|Win32

-		{3EAFF642-1D39-9C91-7808-6812009ED6C8}.Release|Win32.ActiveCfg = Release|Win32

-		{3EAFF642-1D39-9C91-7808-6812009ED6C8}.Release|Win32.Build.0 = Release|Win32

-		{5B62CCA7-544F-F37A-45CD-36BF96B5ACDC}.Debug|Win32.ActiveCfg = Debug|Win32

-		{5B62CCA7-544F-F37A-45CD-36BF96B5ACDC}.Debug|Win32.Build.0 = Debug|Win32

-		{5B62CCA7-544F-F37A-45CD-36BF96B5ACDC}.Release|Win32.ActiveCfg = Release|Win32

-		{5B62CCA7-544F-F37A-45CD-36BF96B5ACDC}.Release|Win32.Build.0 = Release|Win32

-		{765560FB-C118-3925-E4EE-12739CE9A027}.Debug|Win32.ActiveCfg = Debug|Win32

-		{765560FB-C118-3925-E4EE-12739CE9A027}.Debug|Win32.Build.0 = Debug|Win32

-		{765560FB-C118-3925-E4EE-12739CE9A027}.Release|Win32.ActiveCfg = Release|Win32

-		{765560FB-C118-3925-E4EE-12739CE9A027}.Release|Win32.Build.0 = Release|Win32

-		{A2778412-4E81-F2EC-BEEC-BDE38C0DB156}.Debug|Win32.ActiveCfg = Debug|Win32

-		{A2778412-4E81-F2EC-BEEC-BDE38C0DB156}.Debug|Win32.Build.0 = Debug|Win32

-		{A2778412-4E81-F2EC-BEEC-BDE38C0DB156}.Release|Win32.ActiveCfg = Release|Win32

-		{A2778412-4E81-F2EC-BEEC-BDE38C0DB156}.Release|Win32.Build.0 = Release|Win32

-		{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Debug|Win32.ActiveCfg = Debug|Win32

-		{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Debug|Win32.Build.0 = Debug|Win32

-		{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Release|Win32.ActiveCfg = Release|Win32

-		{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Release|Win32.Build.0 = Release|Win32

-		{B93D957F-7EE5-7568-0488-12D166CBBC28}.Debug|Win32.ActiveCfg = Debug|Win32

-		{B93D957F-7EE5-7568-0488-12D166CBBC28}.Debug|Win32.Build.0 = Debug|Win32

-		{B93D957F-7EE5-7568-0488-12D166CBBC28}.Release|Win32.ActiveCfg = Release|Win32

-		{B93D957F-7EE5-7568-0488-12D166CBBC28}.Release|Win32.Build.0 = Release|Win32

-		{C60E11A6-A7AF-3EFF-015F-B7EDB4791060}.Debug|Win32.ActiveCfg = Debug|Win32

-		{C60E11A6-A7AF-3EFF-015F-B7EDB4791060}.Debug|Win32.Build.0 = Debug|Win32

-		{C60E11A6-A7AF-3EFF-015F-B7EDB4791060}.Release|Win32.ActiveCfg = Release|Win32

-		{C60E11A6-A7AF-3EFF-015F-B7EDB4791060}.Release|Win32.Build.0 = Release|Win32

-		{D36E8B40-2536-26CE-457E-DE9EE8DFF0D8}.Debug|Win32.ActiveCfg = Debug|Win32

-		{D36E8B40-2536-26CE-457E-DE9EE8DFF0D8}.Debug|Win32.Build.0 = Debug|Win32

-		{D36E8B40-2536-26CE-457E-DE9EE8DFF0D8}.Release|Win32.ActiveCfg = Release|Win32

-		{D36E8B40-2536-26CE-457E-DE9EE8DFF0D8}.Release|Win32.Build.0 = Release|Win32

-		{E639508D-80FE-5C1F-44C8-E8054438E028}.Debug|Win32.ActiveCfg = Debug|Win32

-		{E639508D-80FE-5C1F-44C8-E8054438E028}.Debug|Win32.Build.0 = Debug|Win32

-		{E639508D-80FE-5C1F-44C8-E8054438E028}.Release|Win32.ActiveCfg = Release|Win32

-		{E639508D-80FE-5C1F-44C8-E8054438E028}.Release|Win32.Build.0 = Release|Win32

-		{EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6}.Debug|Win32.ActiveCfg = Debug|Win32

-		{EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6}.Debug|Win32.Build.0 = Debug|Win32

-		{EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6}.Release|Win32.ActiveCfg = Release|Win32

-		{EEAC521A-0FDE-D6CB-BC9A-98FFD6B0A7E6}.Release|Win32.Build.0 = Release|Win32

-		{F1D12B34-54E0-FF88-688E-64A5B86BA290}.Debug|Win32.ActiveCfg = Debug|Win32

-		{F1D12B34-54E0-FF88-688E-64A5B86BA290}.Debug|Win32.Build.0 = Debug|Win32

-		{F1D12B34-54E0-FF88-688E-64A5B86BA290}.Release|Win32.ActiveCfg = Release|Win32

-		{F1D12B34-54E0-FF88-688E-64A5B86BA290}.Release|Win32.Build.0 = Release|Win32

-	EndGlobalSection

-	GlobalSection(SolutionProperties) = preSolution

-		HideSolutionNode = FALSE

-	EndGlobalSection

-	GlobalSection(NestedProjects) = preSolution

-	EndGlobalSection

-EndGlobal

diff --git a/vs/skia.vcproj b/vs/skia.vcproj
deleted file mode 100644
index 330227f..0000000
--- a/vs/skia.vcproj
+++ /dev/null
@@ -1,273 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="skia" ProjectGUID="{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}" ProjectType="Visual C++" RootNamespace="skia" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\ports;..\include\xml;..\src\core;config\win" AdditionalOptions="/MP" DebugInformationFormat="3" DisableSpecificWarnings="4244;4267;4345;4390;4554;4800" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\ports;..\include\xml;..\src\core;config\win" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\ports;..\include\xml;..\src\core;config\win" AdditionalOptions="/MP" DebugInformationFormat="3" DisableSpecificWarnings="4244;4267;4345;4390;4554;4800" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\ports;..\include\xml;..\src\core;config\win" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="core">

-          <File RelativePath="..\src\core\SkTemplatesPriv.h"/>

-          <File RelativePath="..\src\core\SkRegion.cpp"/>

-          <File RelativePath="..\src\core\SkDevice.cpp"/>

-          <File RelativePath="..\src\core\SkScan_Hairline.cpp"/>

-          <File RelativePath="..\src\core\SkBlitRow_D4444.cpp"/>

-          <File RelativePath="..\src\core\SkPaint.cpp"/>

-          <File RelativePath="..\src\core\SkColorFilter.cpp"/>

-          <File RelativePath="..\src\core\SkBitmap.cpp"/>

-          <File RelativePath="..\src\core\SkConcaveToTriangles.h"/>

-          <File RelativePath="..\src\core\SkFloatBits.cpp"/>

-          <File RelativePath="..\src\core\SkPathEffect.cpp"/>

-          <File RelativePath="..\src\core\SkEdge.cpp"/>

-          <File RelativePath="..\src\core\SkCoreBlitters.h"/>

-          <File RelativePath="..\src\core\SkComposeShader.cpp"/>

-          <File RelativePath="..\src\core\SkAntiRun.h"/>

-          <File RelativePath="..\src\core\SkMaskFilter.cpp"/>

-          <File RelativePath="..\src\core\SkColorTable.cpp"/>

-          <File RelativePath="..\src\core\SkAdvancedTypefaceMetrics.cpp"/>

-          <File RelativePath="..\src\core\SkScan_Path.cpp"/>

-          <File RelativePath="..\src\core\SkTypeface.cpp"/>

-          <File RelativePath="..\src\core\SkTextFormatParams.h"/>

-          <File RelativePath="..\src\core\SkBlitter_Sprite.cpp"/>

-          <File RelativePath="..\src\core\SkFilterProc.cpp"/>

-          <File RelativePath="..\src\core\SkTypefaceCache.h"/>

-          <File RelativePath="..\src\core\SkPicturePlayback.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapProcState_matrix.h"/>

-          <File RelativePath="..\src\core\SkBlitBWMaskTemplate.h"/>

-          <File RelativePath="..\src\core\SkPackBits.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapProcState.h"/>

-          <File RelativePath="..\src\core\SkMatrix.cpp"/>

-          <File RelativePath="..\src\core\SkSpriteBlitter.h"/>

-          <File RelativePath="..\src\core\SkSinTable.h"/>

-          <File RelativePath="..\src\core\SkBitmap_scroll.cpp"/>

-          <File RelativePath="..\src\core\SkSpriteBlitter_ARGB32.cpp"/>

-          <File RelativePath="..\src\core\SkBlitRow_D32.cpp"/>

-          <File RelativePath="..\src\core\SkBlitter_4444.cpp"/>

-          <File RelativePath="..\src\core\SkFlattenable.cpp"/>

-          <File RelativePath="..\src\core\SkClipStack.cpp"/>

-          <File RelativePath="..\src\core\SkShape.cpp"/>

-          <File RelativePath="..\src\core\SkPathHeap.cpp"/>

-          <File RelativePath="..\src\core\SkConcaveToTriangles.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapShaderTemplate.h"/>

-          <File RelativePath="..\src\core\SkBlitter_RGB16.cpp"/>

-          <File RelativePath="..\src\core\SkString.cpp"/>

-          <File RelativePath="..\src\core\SkCordic.cpp"/>

-          <File RelativePath="..\src\core\SkWriter32.cpp"/>

-          <File RelativePath="..\src\core\SkPictureRecord.h"/>

-          <File RelativePath="..\src\core\SkBitmapProcShader.h"/>

-          <File RelativePath="..\src\core\SkGeometry.cpp"/>

-          <File RelativePath="..\src\core\SkAlphaRuns.cpp"/>

-          <File RelativePath="..\src\core\SkUtils.cpp"/>

-          <File RelativePath="..\src\core\Sk64.cpp"/>

-          <File RelativePath="..\src\core\SkGlyphCache.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapSamplerTemplate.h"/>

-          <File RelativePath="..\src\core\SkScanPriv.h"/>

-          <File RelativePath="..\src\core\SkPoint.cpp"/>

-          <File RelativePath="..\src\core\SkBlitter_ARGB32.cpp"/>

-          <File RelativePath="..\src\core\SkDeque.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapShader16BilerpTemplate.h"/>

-          <File RelativePath="..\src\core\SkChunkAlloc.cpp"/>

-          <File RelativePath="..\src\core\SkScan_AntiPath.cpp"/>

-          <File RelativePath="..\src\core\SkQuadClipper.h"/>

-          <File RelativePath="..\src\core\SkBlitter_A1.cpp"/>

-          <File RelativePath="..\src\core\SkMallocPixelRef.cpp"/>

-          <File RelativePath="..\src\core\SkTSort.h"/>

-          <File RelativePath="..\src\core\SkProcSpriteBlitter.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapProcState_sample.h"/>

-          <File RelativePath="..\src\core\SkDither.cpp"/>

-          <File RelativePath="..\src\core\SkFontHost.cpp"/>

-          <File RelativePath="..\src\core\SkMask.cpp"/>

-          <File RelativePath="..\src\core\SkGlobals.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapProcState_matrixProcs.cpp"/>

-          <File RelativePath="..\src\core\SkPictureFlat.h"/>

-          <File RelativePath="..\src\core\SkPictureFlat.cpp"/>

-          <File RelativePath="..\src\core\SkScan.cpp"/>

-          <File RelativePath="..\src\core\SkGlyphCache.h"/>

-          <File RelativePath="..\src\core\SkTypefaceCache.cpp"/>

-          <File RelativePath="..\src\core\SkMetaData.cpp"/>

-          <File RelativePath="..\src\core\SkQuadClipper.cpp"/>

-          <File RelativePath="..\src\core\SkFP.h"/>

-          <File RelativePath="..\src\core\SkUnPreMultiply.cpp"/>

-          <File RelativePath="..\src\core\SkBuffer.cpp"/>

-          <File RelativePath="..\src\core\SkShader.cpp"/>

-          <File RelativePath="..\src\core\SkRefDict.cpp"/>

-          <File RelativePath="..\src\core\SkPicture.cpp"/>

-          <File RelativePath="..\src\core\SkScalar.cpp"/>

-          <File RelativePath="..\src\core\SkSpriteBlitterTemplate.h"/>

-          <File RelativePath="..\src\core\SkPtrRecorder.cpp"/>

-          <File RelativePath="..\src\core\SkStrokerPriv.h"/>

-          <File RelativePath="..\src\core\SkFloat.cpp"/>

-          <File RelativePath="..\src\core\SkRasterizer.cpp"/>

-          <File RelativePath="..\src\core\SkPictureRecord.cpp"/>

-          <File RelativePath="..\src\core\SkRegion_path.cpp"/>

-          <File RelativePath="..\src\core\SkBlitter_A8.cpp"/>

-          <File RelativePath="..\src\core\SkFloat.h"/>

-          <File RelativePath="..\src\core\SkGraphics.cpp"/>

-          <File RelativePath="..\src\core\SkPicturePlayback.h"/>

-          <File RelativePath="..\src\core\SkPathMeasure.cpp"/>

-          <File RelativePath="..\src\core\SkEdgeClipper.cpp"/>

-          <File RelativePath="..\src\core\SkDrawProcs.h"/>

-          <File RelativePath="..\src\core\SkBitmapSampler.cpp"/>

-          <File RelativePath="..\src\core\SkPixelRef.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapSampler.h"/>

-          <File RelativePath="..\src\core\SkPath.cpp"/>

-          <File RelativePath="..\src\core\SkDebug.cpp"/>

-          <File RelativePath="..\src\core\SkClampRange.cpp"/>

-          <File RelativePath="..\src\core\SkCordic.h"/>

-          <File RelativePath="..\src\core\SkMath.cpp"/>

-          <File RelativePath="..\src\core\SkScalerContext.cpp"/>

-          <File RelativePath="..\src\core\SkScan_Antihair.cpp"/>

-          <File RelativePath="..\src\core\SkCanvas.cpp"/>

-          <File RelativePath="..\src\core\SkStrokerPriv.cpp"/>

-          <File RelativePath="..\src\core\SkRect.cpp"/>

-          <File RelativePath="..\src\core\SkRegionPriv.h"/>

-          <File RelativePath="..\src\core\SkPathHeap.h"/>

-          <File RelativePath="..\src\core\SkBitmapProcState.cpp"/>

-          <File RelativePath="..\src\core\SkBlitRow_D16.cpp"/>

-          <File RelativePath="..\src\core\SkCubicClipper.cpp"/>

-          <File RelativePath="..\src\core\SkFilterProc.h"/>

-          <File RelativePath="..\src\core\SkEdge.h"/>

-          <File RelativePath="..\src\core\SkSpriteBlitter_RGB16.cpp"/>

-          <File RelativePath="..\src\core\ARGB32_Clamp_Bilinear_BitmapShader.h"/>

-          <File RelativePath="..\src\core\SkTSearch.cpp"/>

-          <File RelativePath="..\src\core\SkEdgeBuilder.cpp"/>

-          <File RelativePath="..\src\core\SkDraw.cpp"/>

-          <File RelativePath="..\src\core\SkColor.cpp"/>

-          <File RelativePath="..\src\core\SkBitmapProcShader.cpp"/>

-          <File RelativePath="..\src\core\SkLineClipper.cpp"/>

-          <File RelativePath="..\src\core\SkCubicClipper.h"/>

-          <File RelativePath="..\src\core\SkXfermode.cpp"/>

-          <File RelativePath="..\src\core\SkStream.cpp"/>

-          <File RelativePath="..\src\core\SkStroke.cpp"/>

-          <File RelativePath="..\src\core\SkBlitter.cpp"/>

-        </Filter>

-        <Filter Name="ports">

-          <File RelativePath="..\src\ports\SkThread_win.cpp"/>

-          <File RelativePath="..\src\ports\SkOSFile_stdio.cpp"/>

-          <File RelativePath="..\src\ports\SkMemory_malloc.cpp"/>

-          <File RelativePath="..\src\ports\SkGlobals_global.cpp"/>

-          <File RelativePath="..\src\ports\SkXMLParser_empty.cpp"/>

-          <File RelativePath="..\src\ports\SkTime_Unix.cpp"/>

-          <File RelativePath="..\src\ports\SkFontHost_win.cpp"/>

-          <File RelativePath="..\src\ports\SkFontHost_tables.cpp"/>

-          <File RelativePath="..\src\ports\SkDebug_win.cpp"/>

-          <File RelativePath="..\src\ports\sk_predefined_gamma.h"/>

-          <Filter Name="_excluded_files">

-            <File RelativePath="..\src\ports\SkDebug_stdio.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-          </Filter>

-        </Filter>

-        <Filter Name="opts">

-          <File RelativePath="..\src\opts\opts_check_SSE2.cpp"/>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="core">

-          <File RelativePath="..\include\core\SkFDot6.h"/>

-          <File RelativePath="..\include\core\Sk64.h"/>

-          <File RelativePath="..\include\core\SkPaint.h"/>

-          <File RelativePath="..\include\core\SkPackBits.h"/>

-          <File RelativePath="..\include\core\SkDrawLooper.h"/>

-          <File RelativePath="..\include\core\SkClipStack.h"/>

-          <File RelativePath="..\include\core\SkComposeShader.h"/>

-          <File RelativePath="..\include\core\SkReader32.h"/>

-          <File RelativePath="..\include\core\SkGlobals.h"/>

-          <File RelativePath="..\include\core\SkUnPreMultiply.h"/>

-          <File RelativePath="..\include\core\SkPathMeasure.h"/>

-          <File RelativePath="..\include\core\SkColorPriv.h"/>

-          <File RelativePath="..\include\core\SkMallocPixelRef.h"/>

-          <File RelativePath="..\include\core\SkPtrRecorder.h"/>

-          <File RelativePath="..\include\core\SkDrawFilter.h"/>

-          <File RelativePath="..\include\core\SkDraw.h"/>

-          <File RelativePath="..\include\core\SkString.h"/>

-          <File RelativePath="..\include\core\SkFlattenable.h"/>

-          <File RelativePath="..\include\core\SkRasterizer.h"/>

-          <File RelativePath="..\include\core\SkMatrix.h"/>

-          <File RelativePath="..\include\core\SkTRegistry.h"/>

-          <File RelativePath="..\include\core\SkDevice.h"/>

-          <File RelativePath="..\include\core\SkDeque.h"/>

-          <File RelativePath="..\include\core\SkScalarCompare.h"/>

-          <File RelativePath="..\include\core\SkRandom.h"/>

-          <File RelativePath="..\include\core\SkRefDict.h"/>

-          <File RelativePath="..\include\core\SkScalerContext.h"/>

-          <File RelativePath="..\include\core\SkBounder.h"/>

-          <File RelativePath="..\include\core\SkTypeface.h"/>

-          <File RelativePath="..\include\core\SkPicture.h"/>

-          <File RelativePath="..\include\core\SkFontHost.h"/>

-          <File RelativePath="..\include\core\SkBlitter.h"/>

-          <File RelativePath="..\include\core\SkThread_platform.h"/>

-          <File RelativePath="..\include\core\SkGeometry.h"/>

-          <File RelativePath="..\include\core\SkMetaData.h"/>

-          <File RelativePath="..\include\core\SkCanvas.h"/>

-          <File RelativePath="..\include\core\SkOSFile.h"/>

-          <File RelativePath="..\include\core\SkClampRange.h"/>

-          <File RelativePath="..\include\core\SkGraphics.h"/>

-          <File RelativePath="..\include\core\SkPoint.h"/>

-          <File RelativePath="..\include\core\SkDither.h"/>

-          <File RelativePath="..\include\core\SkFloatBits.h"/>

-          <File RelativePath="..\include\core\SkColorShader.h"/>

-          <File RelativePath="..\include\core\SkColorFilter.h"/>

-          <File RelativePath="..\include\core\SkFloatingPoint.h"/>

-          <File RelativePath="..\include\core\SkUnitMapper.h"/>

-          <File RelativePath="..\include\core\SkTScopedPtr.h"/>

-          <File RelativePath="..\include\core\SkTSearch.h"/>

-          <File RelativePath="..\include\core\SkFixed.h"/>

-          <File RelativePath="..\include\core\SkTemplates.h"/>

-          <File RelativePath="..\include\core\SkChunkAlloc.h"/>

-          <File RelativePath="..\include\core\SkColor.h"/>

-          <File RelativePath="..\include\core\SkStream.h"/>

-          <File RelativePath="..\include\core\SkShader.h"/>

-          <File RelativePath="..\include\core\SkEndian.h"/>

-          <File RelativePath="..\include\core\SkBlitRow.h"/>

-          <File RelativePath="..\include\core\SkMaskFilter.h"/>

-          <File RelativePath="..\include\core\SkTDict.h"/>

-          <File RelativePath="..\include\core\SkRect.h"/>

-          <File RelativePath="..\include\core\SkTime.h"/>

-          <File RelativePath="..\include\core\SkPathEffect.h"/>

-          <File RelativePath="..\include\core\SkPath.h"/>

-          <File RelativePath="..\include\core\SkAutoKern.h"/>

-          <File RelativePath="..\include\core\SkTDStack.h"/>

-          <File RelativePath="..\include\core\SkWriter32.h"/>

-          <File RelativePath="..\include\core\SkXfermode.h"/>

-          <File RelativePath="..\include\core\SkUtils.h"/>

-          <File RelativePath="..\include\core\SkDescriptor.h"/>

-          <File RelativePath="..\include\core\SkTDArray.h"/>

-          <File RelativePath="..\include\core\SkRegion.h"/>

-          <File RelativePath="..\include\core\SkBitmap.h"/>

-          <File RelativePath="..\include\core\SkPerspIter.h"/>

-          <File RelativePath="..\include\core\SkMask.h"/>

-          <File RelativePath="..\include\core\SkPixelRef.h"/>

-          <File RelativePath="..\include\core\SkBuffer.h"/>

-          <File RelativePath="..\include\core\SkStroke.h"/>

-          <File RelativePath="..\include\core\SkRefCnt.h"/>

-          <File RelativePath="..\include\core\SkScalar.h"/>

-          <File RelativePath="..\include\core\SkTypes.h"/>

-          <File RelativePath="..\include\core\SkScan.h"/>

-          <File RelativePath="..\include\core\SkMath.h"/>

-          <File RelativePath="..\include\core\SkThread.h"/>

-          <File RelativePath="..\include\core\SkAdvancedTypefaceMetrics.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/skia_opts.vcproj b/vs/skia_opts.vcproj
deleted file mode 100644
index 2e0fb86..0000000
--- a/vs/skia_opts.vcproj
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="skia_opts" ProjectGUID="{3EAFF642-1D39-9C91-7808-6812009ED6C8}" ProjectType="Visual C++" RootNamespace="skia_opts" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="opts">

-          <File RelativePath="..\src\opts\SkBlitRow_opts_SSE2.cpp"/>

-          <File RelativePath="..\src\opts\SkUtils_opts_SSE2.cpp"/>

-          <File RelativePath="..\src\opts\SkBitmapProcState_opts_SSE2.cpp"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/svg.vcproj b/vs/svg.vcproj
deleted file mode 100644
index 20aed94..0000000
--- a/vs/svg.vcproj
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="svg" ProjectGUID="{5B62CCA7-544F-F37A-45CD-36BF96B5ACDC}" ProjectType="Visual C++" RootNamespace="svg" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils;..\include\svg" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils;..\include\svg" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils;..\include\svg" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils;..\include\svg" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="svg">

-          <File RelativePath="..\src\svg\SkSVGSVG.h"/>

-          <File RelativePath="..\src\svg\SkSVGImage.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGMask.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGG.h"/>

-          <File RelativePath="..\src\svg\SkSVGMetadata.h"/>

-          <File RelativePath="..\src\svg\SkSVGDefs.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGMetadata.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGStop.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGFeColorMatrix.h"/>

-          <File RelativePath="..\src\svg\SkSVGUse.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGPolyline.h"/>

-          <File RelativePath="..\src\svg\SkSVGRect.h"/>

-          <File RelativePath="..\src\svg\SkSVGEllipse.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGLinearGradient.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGPaintState.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGPolyline.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGMask.h"/>

-          <File RelativePath="..\src\svg\SkSVGImage.h"/>

-          <File RelativePath="..\src\svg\SkSVGFeColorMatrix.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGGroup.h"/>

-          <File RelativePath="..\src\svg\SkSVGElements.h"/>

-          <File RelativePath="..\src\svg\SkSVGPath.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGEllipse.h"/>

-          <File RelativePath="..\src\svg\SkSVGGradient.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGCircle.h"/>

-          <File RelativePath="..\src\svg\SkSVGGradient.h"/>

-          <File RelativePath="..\src\svg\SkSVGElements.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGRect.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGStop.h"/>

-          <File RelativePath="..\src\svg\SkSVGCircle.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGPath.h"/>

-          <File RelativePath="..\src\svg\SkSVGText.h"/>

-          <File RelativePath="..\src\svg\SkSVGClipPath.h"/>

-          <File RelativePath="..\src\svg\SkSVGText.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGParser.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGSVG.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGSymbol.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGPolygon.h"/>

-          <File RelativePath="..\src\svg\SkSVGSymbol.h"/>

-          <File RelativePath="..\src\svg\SkSVGPolygon.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGClipPath.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGGroup.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGG.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGRadialGradient.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGLine.h"/>

-          <File RelativePath="..\src\svg\SkSVGRadialGradient.h"/>

-          <File RelativePath="..\src\svg\SkSVGFilter.h"/>

-          <File RelativePath="..\src\svg\SkSVGFilter.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGLine.cpp"/>

-          <File RelativePath="..\src\svg\SkSVGDefs.h"/>

-          <File RelativePath="..\src\svg\SkSVGLinearGradient.h"/>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="svg">

-          <File RelativePath="..\include\svg\SkSVGTypes.h"/>

-          <File RelativePath="..\include\svg\SkSVGPaintState.h"/>

-          <File RelativePath="..\include\svg\SkSVGBase.h"/>

-          <File RelativePath="..\include\svg\SkSVGAttribute.h"/>

-          <File RelativePath="..\include\svg\SkSVGParser.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/utils.vcproj b/vs/utils.vcproj
deleted file mode 100644
index 07bc08a..0000000
--- a/vs/utils.vcproj
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="utils" ProjectGUID="{E639508D-80FE-5C1F-44C8-E8054438E028}" ProjectType="Visual C++" RootNamespace="utils" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\utils;..\include\views;..\include\effects;..\include\xml" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\utils;..\include\views;..\include\effects;..\include\xml" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\utils;..\include\views;..\include\effects;..\include\xml" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\utils;..\include\views;..\include\effects;..\include\xml" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="utils">

-          <File RelativePath="..\src\utils\SkCamera.cpp"/>

-          <File RelativePath="..\src\utils\SkCullPoints.cpp"/>

-          <File RelativePath="..\src\utils\SkNWayCanvas.cpp"/>

-          <File RelativePath="..\src\utils\SkMeshUtils.cpp"/>

-          <File RelativePath="..\src\utils\SkDumpCanvas.cpp"/>

-          <File RelativePath="..\src\utils\SkParse.cpp"/>

-          <File RelativePath="..\src\utils\SkBoundaryPatch.cpp"/>

-          <File RelativePath="..\src\utils\SkNinePatch.cpp"/>

-          <File RelativePath="..\src\utils\SkParsePath.cpp"/>

-          <File RelativePath="..\src\utils\SkProxyCanvas.cpp"/>

-          <File RelativePath="..\src\utils\SkOSFile.cpp"/>

-          <File RelativePath="..\src\utils\SkCubicInterval.cpp"/>

-          <File RelativePath="..\src\utils\SkColorMatrix.cpp"/>

-          <File RelativePath="..\src\utils\SkInterpolator.cpp"/>

-          <File RelativePath="..\src\utils\SkLayer.cpp"/>

-          <File RelativePath="..\src\utils\SkParseColor.cpp"/>

-          <File RelativePath="..\src\utils\SkUnitMappers.cpp"/>

-          <File RelativePath="..\src\utils\SkSfntUtils.cpp"/>

-          <File RelativePath="..\src\utils\SkEGLContext_none.cpp"/>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="utils">

-          <File RelativePath="..\include\utils\SkParsePaint.h"/>

-          <File RelativePath="..\include\utils\SkNWayCanvas.h"/>

-          <File RelativePath="..\include\utils\SkInterpolator.h"/>

-          <File RelativePath="..\include\utils\SkCullPoints.h"/>

-          <File RelativePath="..\include\utils\SkUnitMappers.h"/>

-          <File RelativePath="..\include\utils\SkCubicInterval.h"/>

-          <File RelativePath="..\include\utils\SkSfntUtils.h"/>

-          <File RelativePath="..\include\utils\SkLayer.h"/>

-          <File RelativePath="..\include\utils\SkCamera.h"/>

-          <File RelativePath="..\include\utils\SkGLCanvas.h"/>

-          <File RelativePath="..\include\utils\SkEGLContext.h"/>

-          <File RelativePath="..\include\utils\SkParse.h"/>

-          <File RelativePath="..\include\utils\SkBoundaryPatch.h"/>

-          <File RelativePath="..\include\utils\SkMeshUtils.h"/>

-          <File RelativePath="..\include\utils\SkDumpCanvas.h"/>

-          <File RelativePath="..\include\utils\SkNinePatch.h"/>

-          <File RelativePath="..\include\utils\SkTextBox.h"/>

-          <File RelativePath="..\include\utils\SkProxyCanvas.h"/>

-          <File RelativePath="..\include\utils\SkParsePath.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/views.vcproj b/vs/views.vcproj
deleted file mode 100644
index 73eaaf4..0000000
--- a/vs/views.vcproj
+++ /dev/null
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="views" ProjectGUID="{06185B9C-25CE-160A-10AE-04CF24B2F57A}" ProjectType="Visual C++" RootNamespace="views" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\views;..\include\xml;..\include\utils;..\include\images;..\include\animator;..\include\effects" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\views;..\include\xml;..\include\utils;..\include\images;..\include\animator;..\include\effects" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\views;..\include\xml;..\include\utils;..\include\images;..\include\animator;..\include\effects" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\views;..\include\xml;..\include\utils;..\include\images;..\include\animator;..\include\effects" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="utils">

-          <Filter Name="win">

-            <File RelativePath="..\src\utils\win\SkOSWindow_Win.cpp"/>

-            <File RelativePath="..\src\utils\win\skia_win.cpp"/>

-          </Filter>

-        </Filter>

-        <Filter Name="views">

-          <File RelativePath="..\src\views\SkViewPriv.cpp"/>

-          <File RelativePath="..\src\views\SkParsePaint.cpp"/>

-          <File RelativePath="..\src\views\SkTagList.h"/>

-          <File RelativePath="..\src\views\SkScrollBarView.cpp"/>

-          <File RelativePath="..\src\views\SkOSMenu.cpp"/>

-          <File RelativePath="..\src\views\SkTextBox.cpp"/>

-          <File RelativePath="..\src\views\SkImageView.cpp"/>

-          <File RelativePath="..\src\views\SkStackViewLayout.cpp"/>

-          <File RelativePath="..\src\views\SkProgressBarView.cpp"/>

-          <File RelativePath="..\src\views\SkEvent.cpp"/>

-          <File RelativePath="..\src\views\SkWidgets.cpp"/>

-          <File RelativePath="..\src\views\SkStaticTextView.cpp"/>

-          <File RelativePath="..\src\views\SkBorderView.cpp"/>

-          <File RelativePath="..\src\views\SkWindow.cpp"/>

-          <File RelativePath="..\src\views\SkTouchGesture.cpp"/>

-          <File RelativePath="..\src\views\SkViewPriv.h"/>

-          <File RelativePath="..\src\views\SkViewInflate.cpp"/>

-          <File RelativePath="..\src\views\SkEventSink.cpp"/>

-          <File RelativePath="..\src\views\SkWidgetViews.cpp"/>

-          <File RelativePath="..\src\views\SkBGViewArtist.cpp"/>

-          <File RelativePath="..\src\views\SkTagList.cpp"/>

-          <File RelativePath="..\src\views\SkProgressView.cpp"/>

-          <File RelativePath="..\src\views\SkWidget.cpp"/>

-          <File RelativePath="..\src\views\SkView.cpp"/>

-          <Filter Name="_excluded_files">

-            <File RelativePath="..\src\views\SkListView.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\views\SkListWidget.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-          </Filter>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="views">

-          <File RelativePath="..\include\views\SkOSWindow_Win.h"/>

-          <File RelativePath="..\include\views\SkSystemEventTypes.h"/>

-          <File RelativePath="..\include\views\SkOSWindow_SDL.h"/>

-          <File RelativePath="..\include\views\SkStackViewLayout.h"/>

-          <File RelativePath="..\include\views\SkEventSink.h"/>

-          <File RelativePath="..\include\views\SkApplication.h"/>

-          <File RelativePath="..\include\views\SkOSMenu.h"/>

-          <File RelativePath="..\include\views\SkImageView.h"/>

-          <File RelativePath="..\include\views\SkWindow.h"/>

-          <File RelativePath="..\include\views\SkProgressBarView.h"/>

-          <File RelativePath="..\include\views\SkWidgetViews.h"/>

-          <File RelativePath="..\include\views\SkBGViewArtist.h"/>

-          <File RelativePath="..\include\views\SkWidget.h"/>

-          <File RelativePath="..\include\views\SkOSWindow_Unix.h"/>

-          <File RelativePath="..\include\views\SkEvent.h"/>

-          <File RelativePath="..\include\views\SkKey.h"/>

-          <File RelativePath="..\include\views\SkView.h"/>

-          <File RelativePath="..\include\views\SkScrollBarView.h"/>

-          <File RelativePath="..\include\views\SkBorderView.h"/>

-          <File RelativePath="..\include\views\SkViewInflate.h"/>

-          <File RelativePath="..\include\views\SkTouchGesture.h"/>

-          <File RelativePath="..\include\views\SkOSWindow_Mac.h"/>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/vs/xml.vcproj b/vs/xml.vcproj
deleted file mode 100644
index 01e0a29..0000000
--- a/vs/xml.vcproj
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>

-<VisualStudioProject Keyword="Win32Proj" Name="xml" ProjectGUID="{2FEA5108-853B-EBDE-338D-43925B8D1001}" ProjectType="Visual C++" RootNamespace="xml" Version="9.00">

-  <Platforms>

-    <Platform Name="Win32"/>

-  </Platforms>

-  <ToolFiles/>

-  <Configurations>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_DEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_DEBUG&quot;;&quot;GR_DEBUG=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="true" Name="VCLinkerTool"/>

-    </Configuration>

-    <Configuration ConfigurationType="4" IntermediateDirectory="$(ConfigurationName)\obj\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils" AdditionalOptions="/MP" DebugInformationFormat="3" Name="VCCLCompilerTool" Optimization="2" PreprocessorDefinitions="NDEBUG;&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>

-      <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils" Name="VCResourceCompilerTool" PreprocessorDefinitions="&quot;SK_BUILD_FOR_WIN32&quot;;&quot;SK_IGNORE_STDINT_DOT_H&quot;;&quot;SK_RELEASE&quot;;&quot;GR_RELEASE=1&quot;"/>

-      <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)\lib\$(ProjectName).lib"/>

-      <Tool GenerateDebugInformation="false" Name="VCLinkerTool"/>

-    </Configuration>

-  </Configurations>

-  <References/>

-  <Files>

-    <File RelativePath="skia.gyp"/>

-    <Filter Name="..">

-      <Filter Name="src">

-        <Filter Name="xml">

-          <File RelativePath="..\src\xml\SkDOM.cpp"/>

-          <File RelativePath="..\src\xml\SkBML_Verbs.h"/>

-          <File RelativePath="..\src\xml\SkXMLParser.cpp"/>

-          <File RelativePath="..\src\xml\SkBML_XMLParser.cpp"/>

-          <File RelativePath="..\src\xml\SkXMLWriter.cpp"/>

-          <Filter Name="_excluded_files">

-            <File RelativePath="..\src\xml\SkJSDisplayable.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\xml\SkJS.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-            <File RelativePath="..\src\xml\SkXMLPullParser.cpp">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-          </Filter>

-        </Filter>

-      </Filter>

-      <Filter Name="include">

-        <Filter Name="xml">

-          <File RelativePath="..\include\xml\SkXMLWriter.h"/>

-          <File RelativePath="..\include\xml\SkDOM.h"/>

-          <File RelativePath="..\include\xml\SkXMLParser.h"/>

-          <File RelativePath="..\include\xml\SkBML_XMLParser.h"/>

-          <File RelativePath="..\include\xml\SkBML_WXMLParser.h"/>

-          <Filter Name="_excluded_files">

-            <File RelativePath="..\include\xml\SkJS.h">

-              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32"/>

-              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32"/>

-            </File>

-          </Filter>

-        </Filter>

-      </Filter>

-    </Filter>

-  </Files>

-  <Globals/>

-</VisualStudioProject>

diff --git a/xcode/Animator/Animator.xcodeproj/project.pbxproj b/xcode/Animator/Animator.xcodeproj/project.pbxproj
deleted file mode 100644
index 7240fce..0000000
--- a/xcode/Animator/Animator.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,808 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 44;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		00B3FDB71083B9820088CFF6 /* SkAnimate.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD151083B9820088CFF6 /* SkAnimate.h */; };
-		00B3FDB81083B9820088CFF6 /* SkAnimateActive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD181083B9820088CFF6 /* SkAnimateActive.cpp */; };
-		00B3FDB91083B9820088CFF6 /* SkAnimateActive.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD191083B9820088CFF6 /* SkAnimateActive.h */; };
-		00B3FDBA1083B9820088CFF6 /* SkAnimateBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD1A1083B9820088CFF6 /* SkAnimateBase.cpp */; };
-		00B3FDBB1083B9820088CFF6 /* SkAnimateBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD1B1083B9820088CFF6 /* SkAnimateBase.h */; };
-		00B3FDBC1083B9820088CFF6 /* SkAnimateField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD1C1083B9820088CFF6 /* SkAnimateField.cpp */; };
-		00B3FDBD1083B9820088CFF6 /* SkAnimateMaker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD1D1083B9820088CFF6 /* SkAnimateMaker.cpp */; };
-		00B3FDBE1083B9820088CFF6 /* SkAnimateMaker.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD1E1083B9820088CFF6 /* SkAnimateMaker.h */; };
-		00B3FDBF1083B9820088CFF6 /* SkAnimateProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD1F1083B9820088CFF6 /* SkAnimateProperties.h */; };
-		00B3FDC01083B9820088CFF6 /* SkAnimateSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD221083B9820088CFF6 /* SkAnimateSet.cpp */; };
-		00B3FDC11083B9820088CFF6 /* SkAnimateSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD231083B9820088CFF6 /* SkAnimateSet.h */; };
-		00B3FDC21083B9820088CFF6 /* SkAnimator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD241083B9820088CFF6 /* SkAnimator.cpp */; };
-		00B3FDC31083B9820088CFF6 /* SkAnimatorScript.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD251083B9820088CFF6 /* SkAnimatorScript.cpp */; };
-		00B3FDC41083B9820088CFF6 /* SkAnimatorScript.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD261083B9820088CFF6 /* SkAnimatorScript.h */; };
-		00B3FDC71083B9820088CFF6 /* SkBase64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD291083B9820088CFF6 /* SkBase64.cpp */; };
-		00B3FDC81083B9820088CFF6 /* SkBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD2A1083B9820088CFF6 /* SkBase64.h */; };
-		00B3FDC91083B9820088CFF6 /* SkBoundable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD2B1083B9820088CFF6 /* SkBoundable.cpp */; };
-		00B3FDCA1083B9820088CFF6 /* SkBoundable.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD2C1083B9820088CFF6 /* SkBoundable.h */; };
-		00B3FDCE1083B9820088CFF6 /* SkDisplayable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD301083B9820088CFF6 /* SkDisplayable.cpp */; };
-		00B3FDCF1083B9820088CFF6 /* SkDisplayable.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD311083B9820088CFF6 /* SkDisplayable.h */; };
-		00B3FDD01083B9820088CFF6 /* SkDisplayAdd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD321083B9820088CFF6 /* SkDisplayAdd.cpp */; };
-		00B3FDD11083B9820088CFF6 /* SkDisplayAdd.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD331083B9820088CFF6 /* SkDisplayAdd.h */; };
-		00B3FDD21083B9820088CFF6 /* SkDisplayApply.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD341083B9820088CFF6 /* SkDisplayApply.cpp */; };
-		00B3FDD31083B9820088CFF6 /* SkDisplayApply.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD351083B9820088CFF6 /* SkDisplayApply.h */; };
-		00B3FDD41083B9820088CFF6 /* SkDisplayBounds.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD361083B9820088CFF6 /* SkDisplayBounds.cpp */; };
-		00B3FDD51083B9820088CFF6 /* SkDisplayBounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD371083B9820088CFF6 /* SkDisplayBounds.h */; };
-		00B3FDD61083B9820088CFF6 /* SkDisplayEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD381083B9820088CFF6 /* SkDisplayEvent.cpp */; };
-		00B3FDD71083B9820088CFF6 /* SkDisplayEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD391083B9820088CFF6 /* SkDisplayEvent.h */; };
-		00B3FDD81083B9820088CFF6 /* SkDisplayEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD3A1083B9820088CFF6 /* SkDisplayEvents.cpp */; };
-		00B3FDD91083B9820088CFF6 /* SkDisplayEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD3B1083B9820088CFF6 /* SkDisplayEvents.h */; };
-		00B3FDDA1083B9820088CFF6 /* SkDisplayInclude.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD3C1083B9820088CFF6 /* SkDisplayInclude.cpp */; };
-		00B3FDDB1083B9820088CFF6 /* SkDisplayInclude.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD3D1083B9820088CFF6 /* SkDisplayInclude.h */; };
-		00B3FDDC1083B9820088CFF6 /* SkDisplayInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD3E1083B9820088CFF6 /* SkDisplayInput.cpp */; };
-		00B3FDDD1083B9820088CFF6 /* SkDisplayInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD3F1083B9820088CFF6 /* SkDisplayInput.h */; };
-		00B3FDDE1083B9820088CFF6 /* SkDisplayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD401083B9820088CFF6 /* SkDisplayList.cpp */; };
-		00B3FDDF1083B9820088CFF6 /* SkDisplayList.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD411083B9820088CFF6 /* SkDisplayList.h */; };
-		00B3FDE01083B9820088CFF6 /* SkDisplayMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD421083B9820088CFF6 /* SkDisplayMath.cpp */; };
-		00B3FDE11083B9820088CFF6 /* SkDisplayMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD431083B9820088CFF6 /* SkDisplayMath.h */; };
-		00B3FDE21083B9820088CFF6 /* SkDisplayMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD441083B9820088CFF6 /* SkDisplayMovie.cpp */; };
-		00B3FDE31083B9820088CFF6 /* SkDisplayMovie.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD451083B9820088CFF6 /* SkDisplayMovie.h */; };
-		00B3FDE41083B9820088CFF6 /* SkDisplayNumber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD461083B9820088CFF6 /* SkDisplayNumber.cpp */; };
-		00B3FDE51083B9820088CFF6 /* SkDisplayNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD471083B9820088CFF6 /* SkDisplayNumber.h */; };
-		00B3FDE61083B9820088CFF6 /* SkDisplayPost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD481083B9820088CFF6 /* SkDisplayPost.cpp */; };
-		00B3FDE71083B9820088CFF6 /* SkDisplayPost.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD491083B9820088CFF6 /* SkDisplayPost.h */; };
-		00B3FDE81083B9820088CFF6 /* SkDisplayRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD4A1083B9820088CFF6 /* SkDisplayRandom.cpp */; };
-		00B3FDE91083B9820088CFF6 /* SkDisplayRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD4B1083B9820088CFF6 /* SkDisplayRandom.h */; };
-		00B3FDEA1083B9820088CFF6 /* SkDisplayScreenplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD4C1083B9820088CFF6 /* SkDisplayScreenplay.cpp */; };
-		00B3FDEB1083B9820088CFF6 /* SkDisplayScreenplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD4D1083B9820088CFF6 /* SkDisplayScreenplay.h */; };
-		00B3FDEC1083B9820088CFF6 /* SkDisplayType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD4E1083B9820088CFF6 /* SkDisplayType.cpp */; };
-		00B3FDED1083B9820088CFF6 /* SkDisplayType.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD4F1083B9820088CFF6 /* SkDisplayType.h */; };
-		00B3FDEE1083B9820088CFF6 /* SkDisplayTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD501083B9820088CFF6 /* SkDisplayTypes.cpp */; };
-		00B3FDEF1083B9820088CFF6 /* SkDisplayTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD511083B9820088CFF6 /* SkDisplayTypes.h */; };
-		00B3FDF01083B9820088CFF6 /* SkDisplayXMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD521083B9820088CFF6 /* SkDisplayXMLParser.cpp */; };
-		00B3FDF11083B9820088CFF6 /* SkDisplayXMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD531083B9820088CFF6 /* SkDisplayXMLParser.h */; };
-		00B3FDF21083B9820088CFF6 /* SkDraw3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD541083B9820088CFF6 /* SkDraw3D.cpp */; };
-		00B3FDF31083B9820088CFF6 /* SkDraw3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD551083B9820088CFF6 /* SkDraw3D.h */; };
-		00B3FDF41083B9820088CFF6 /* SkDrawable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD561083B9820088CFF6 /* SkDrawable.cpp */; };
-		00B3FDF51083B9820088CFF6 /* SkDrawable.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD571083B9820088CFF6 /* SkDrawable.h */; };
-		00B3FDF61083B9820088CFF6 /* SkDrawBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD581083B9820088CFF6 /* SkDrawBitmap.cpp */; };
-		00B3FDF71083B9820088CFF6 /* SkDrawBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD591083B9820088CFF6 /* SkDrawBitmap.h */; };
-		00B3FDF81083B9820088CFF6 /* SkDrawBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD5A1083B9820088CFF6 /* SkDrawBlur.cpp */; };
-		00B3FDF91083B9820088CFF6 /* SkDrawBlur.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD5B1083B9820088CFF6 /* SkDrawBlur.h */; };
-		00B3FDFA1083B9820088CFF6 /* SkDrawClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD5C1083B9820088CFF6 /* SkDrawClip.cpp */; };
-		00B3FDFB1083B9820088CFF6 /* SkDrawClip.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD5D1083B9820088CFF6 /* SkDrawClip.h */; };
-		00B3FDFC1083B9820088CFF6 /* SkDrawColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD5E1083B9820088CFF6 /* SkDrawColor.cpp */; };
-		00B3FDFD1083B9820088CFF6 /* SkDrawColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD5F1083B9820088CFF6 /* SkDrawColor.h */; };
-		00B3FDFE1083B9820088CFF6 /* SkDrawDash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD601083B9820088CFF6 /* SkDrawDash.cpp */; };
-		00B3FDFF1083B9820088CFF6 /* SkDrawDash.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD611083B9820088CFF6 /* SkDrawDash.h */; };
-		00B3FE001083B9820088CFF6 /* SkDrawDiscrete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD621083B9820088CFF6 /* SkDrawDiscrete.cpp */; };
-		00B3FE011083B9820088CFF6 /* SkDrawDiscrete.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD631083B9820088CFF6 /* SkDrawDiscrete.h */; };
-		00B3FE021083B9820088CFF6 /* SkDrawEmboss.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD641083B9820088CFF6 /* SkDrawEmboss.cpp */; };
-		00B3FE031083B9820088CFF6 /* SkDrawEmboss.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD651083B9820088CFF6 /* SkDrawEmboss.h */; };
-		00B3FE041083B9820088CFF6 /* SkDrawExtraPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD661083B9820088CFF6 /* SkDrawExtraPathEffect.cpp */; };
-		00B3FE051083B9820088CFF6 /* SkDrawFull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD671083B9820088CFF6 /* SkDrawFull.cpp */; };
-		00B3FE061083B9820088CFF6 /* SkDrawFull.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD681083B9820088CFF6 /* SkDrawFull.h */; };
-		00B3FE071083B9820088CFF6 /* SkDrawGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD691083B9820088CFF6 /* SkDrawGradient.cpp */; };
-		00B3FE081083B9820088CFF6 /* SkDrawGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD6A1083B9820088CFF6 /* SkDrawGradient.h */; };
-		00B3FE091083B9820088CFF6 /* SkDrawGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD6B1083B9820088CFF6 /* SkDrawGroup.cpp */; };
-		00B3FE0A1083B9820088CFF6 /* SkDrawGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD6C1083B9820088CFF6 /* SkDrawGroup.h */; };
-		00B3FE0B1083B9820088CFF6 /* SkDrawLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD6D1083B9820088CFF6 /* SkDrawLine.cpp */; };
-		00B3FE0C1083B9820088CFF6 /* SkDrawLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD6E1083B9820088CFF6 /* SkDrawLine.h */; };
-		00B3FE0D1083B9820088CFF6 /* SkDrawMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD6F1083B9820088CFF6 /* SkDrawMatrix.cpp */; };
-		00B3FE0E1083B9820088CFF6 /* SkDrawMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD701083B9820088CFF6 /* SkDrawMatrix.h */; };
-		00B3FE0F1083B9820088CFF6 /* SkDrawOval.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD711083B9820088CFF6 /* SkDrawOval.cpp */; };
-		00B3FE101083B9820088CFF6 /* SkDrawOval.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD721083B9820088CFF6 /* SkDrawOval.h */; };
-		00B3FE111083B9820088CFF6 /* SkDrawPaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD731083B9820088CFF6 /* SkDrawPaint.cpp */; };
-		00B3FE121083B9820088CFF6 /* SkDrawPaint.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD741083B9820088CFF6 /* SkDrawPaint.h */; };
-		00B3FE131083B9820088CFF6 /* SkDrawPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD751083B9820088CFF6 /* SkDrawPath.cpp */; };
-		00B3FE141083B9820088CFF6 /* SkDrawPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD761083B9820088CFF6 /* SkDrawPath.h */; };
-		00B3FE151083B9820088CFF6 /* SkDrawPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD771083B9820088CFF6 /* SkDrawPoint.cpp */; };
-		00B3FE161083B9820088CFF6 /* SkDrawPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD781083B9820088CFF6 /* SkDrawPoint.h */; };
-		00B3FE171083B9820088CFF6 /* SkDrawRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD791083B9820088CFF6 /* SkDrawRectangle.cpp */; };
-		00B3FE181083B9820088CFF6 /* SkDrawRectangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD7A1083B9820088CFF6 /* SkDrawRectangle.h */; };
-		00B3FE191083B9820088CFF6 /* SkDrawSaveLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD7B1083B9820088CFF6 /* SkDrawSaveLayer.cpp */; };
-		00B3FE1A1083B9820088CFF6 /* SkDrawSaveLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD7C1083B9820088CFF6 /* SkDrawSaveLayer.h */; };
-		00B3FE1B1083B9820088CFF6 /* SkDrawShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD7D1083B9820088CFF6 /* SkDrawShader.cpp */; };
-		00B3FE1C1083B9820088CFF6 /* SkDrawShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD7E1083B9820088CFF6 /* SkDrawShader.h */; };
-		00B3FE1D1083B9820088CFF6 /* SkDrawText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD7F1083B9820088CFF6 /* SkDrawText.cpp */; };
-		00B3FE1E1083B9820088CFF6 /* SkDrawText.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD801083B9820088CFF6 /* SkDrawText.h */; };
-		00B3FE1F1083B9820088CFF6 /* SkDrawTextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD811083B9820088CFF6 /* SkDrawTextBox.cpp */; };
-		00B3FE201083B9820088CFF6 /* SkDrawTextBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD821083B9820088CFF6 /* SkDrawTextBox.h */; };
-		00B3FE211083B9820088CFF6 /* SkDrawTo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD831083B9820088CFF6 /* SkDrawTo.cpp */; };
-		00B3FE221083B9820088CFF6 /* SkDrawTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD841083B9820088CFF6 /* SkDrawTo.h */; };
-		00B3FE231083B9820088CFF6 /* SkDrawTransparentShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD851083B9820088CFF6 /* SkDrawTransparentShader.cpp */; };
-		00B3FE241083B9820088CFF6 /* SkDrawTransparentShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD861083B9820088CFF6 /* SkDrawTransparentShader.h */; };
-		00B3FE251083B9820088CFF6 /* SkDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD871083B9820088CFF6 /* SkDump.cpp */; };
-		00B3FE261083B9820088CFF6 /* SkDump.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD881083B9820088CFF6 /* SkDump.h */; };
-		00B3FE271083B9820088CFF6 /* SkExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD8A1083B9820088CFF6 /* SkExtras.h */; };
-		00B3FE281083B9820088CFF6 /* SkGetCondensedInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD8B1083B9820088CFF6 /* SkGetCondensedInfo.cpp */; };
-		00B3FE291083B9820088CFF6 /* SkHitClear.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD8C1083B9820088CFF6 /* SkHitClear.cpp */; };
-		00B3FE2A1083B9820088CFF6 /* SkHitClear.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD8D1083B9820088CFF6 /* SkHitClear.h */; };
-		00B3FE2B1083B9820088CFF6 /* SkHitTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD8E1083B9820088CFF6 /* SkHitTest.cpp */; };
-		00B3FE2C1083B9820088CFF6 /* SkHitTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD8F1083B9820088CFF6 /* SkHitTest.h */; };
-		00B3FE2D1083B9820088CFF6 /* SkIntArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD901083B9820088CFF6 /* SkIntArray.h */; };
-		00B3FE2E1083B9820088CFF6 /* SkMatrixParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD911083B9820088CFF6 /* SkMatrixParts.cpp */; };
-		00B3FE2F1083B9820088CFF6 /* SkMatrixParts.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD921083B9820088CFF6 /* SkMatrixParts.h */; };
-		00B3FE301083B9820088CFF6 /* SkMemberInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD931083B9820088CFF6 /* SkMemberInfo.cpp */; };
-		00B3FE311083B9820088CFF6 /* SkMemberInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD941083B9820088CFF6 /* SkMemberInfo.h */; };
-		00B3FE321083B9820088CFF6 /* SkOpArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD951083B9820088CFF6 /* SkOpArray.cpp */; };
-		00B3FE331083B9820088CFF6 /* SkOpArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD961083B9820088CFF6 /* SkOpArray.h */; };
-		00B3FE341083B9820088CFF6 /* SkOperand.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD971083B9820088CFF6 /* SkOperand.h */; };
-		00B3FE351083B9820088CFF6 /* SkOperand2.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD981083B9820088CFF6 /* SkOperand2.h */; };
-		00B3FE361083B9820088CFF6 /* SkOperandInterpolator.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD991083B9820088CFF6 /* SkOperandInterpolator.h */; };
-		00B3FE371083B9820088CFF6 /* SkOperandIterpolator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD9A1083B9820088CFF6 /* SkOperandIterpolator.cpp */; };
-		00B3FE381083B9820088CFF6 /* SkPaintParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD9B1083B9820088CFF6 /* SkPaintParts.cpp */; };
-		00B3FE391083B9820088CFF6 /* SkPaintParts.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD9C1083B9820088CFF6 /* SkPaintParts.h */; };
-		00B3FE3A1083B9820088CFF6 /* SkParseSVGPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD9D1083B9820088CFF6 /* SkParseSVGPath.cpp */; };
-		00B3FE3B1083B9820088CFF6 /* SkPathParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FD9E1083B9820088CFF6 /* SkPathParts.cpp */; };
-		00B3FE3C1083B9820088CFF6 /* SkPathParts.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FD9F1083B9820088CFF6 /* SkPathParts.h */; };
-		00B3FE3D1083B9820088CFF6 /* SkPostParts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDA01083B9820088CFF6 /* SkPostParts.cpp */; };
-		00B3FE3E1083B9820088CFF6 /* SkPostParts.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDA11083B9820088CFF6 /* SkPostParts.h */; };
-		00B3FE3F1083B9820088CFF6 /* SkScript.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDA21083B9820088CFF6 /* SkScript.cpp */; };
-		00B3FE401083B9820088CFF6 /* SkScript.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDA31083B9820088CFF6 /* SkScript.h */; };
-		00B3FE411083B9820088CFF6 /* SkScript2.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDA41083B9820088CFF6 /* SkScript2.h */; };
-		00B3FE421083B9820088CFF6 /* SkScriptCallBack.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDA51083B9820088CFF6 /* SkScriptCallBack.h */; };
-		00B3FE431083B9820088CFF6 /* SkScriptDecompile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDA61083B9820088CFF6 /* SkScriptDecompile.cpp */; };
-		00B3FE441083B9820088CFF6 /* SkScriptRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDA71083B9820088CFF6 /* SkScriptRuntime.cpp */; };
-		00B3FE451083B9820088CFF6 /* SkScriptRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDA81083B9820088CFF6 /* SkScriptRuntime.h */; };
-		00B3FE461083B9820088CFF6 /* SkScriptTokenizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDA91083B9820088CFF6 /* SkScriptTokenizer.cpp */; };
-		00B3FE471083B9820088CFF6 /* SkSnapshot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDAA1083B9820088CFF6 /* SkSnapshot.cpp */; };
-		00B3FE481083B9820088CFF6 /* SkSnapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDAB1083B9820088CFF6 /* SkSnapshot.h */; };
-		00B3FE491083B9820088CFF6 /* SkTDArray_Experimental.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDAC1083B9820088CFF6 /* SkTDArray_Experimental.h */; };
-		00B3FE4A1083B9820088CFF6 /* SkTextOnPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDAD1083B9820088CFF6 /* SkTextOnPath.cpp */; };
-		00B3FE4B1083B9820088CFF6 /* SkTextOnPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDAE1083B9820088CFF6 /* SkTextOnPath.h */; };
-		00B3FE4C1083B9820088CFF6 /* SkTextToPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDAF1083B9820088CFF6 /* SkTextToPath.cpp */; };
-		00B3FE4D1083B9820088CFF6 /* SkTextToPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDB01083B9820088CFF6 /* SkTextToPath.h */; };
-		00B3FE4E1083B9820088CFF6 /* SkTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDB11083B9820088CFF6 /* SkTime.cpp */; };
-		00B3FE4F1083B9820088CFF6 /* SkTypedArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDB21083B9820088CFF6 /* SkTypedArray.cpp */; };
-		00B3FE501083B9820088CFF6 /* SkTypedArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDB31083B9820088CFF6 /* SkTypedArray.h */; };
-		00B3FE511083B9820088CFF6 /* SkXMLAnimatorWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B3FDB41083B9820088CFF6 /* SkXMLAnimatorWriter.cpp */; };
-		00B3FE521083B9820088CFF6 /* SkXMLAnimatorWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B3FDB51083B9820088CFF6 /* SkXMLAnimatorWriter.h */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		00B3FD151083B9820088CFF6 /* SkAnimate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAnimate.h; path = ../../src/animator/SkAnimate.h; sourceTree = SOURCE_ROOT; };
-		00B3FD181083B9820088CFF6 /* SkAnimateActive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAnimateActive.cpp; path = ../../src/animator/SkAnimateActive.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD191083B9820088CFF6 /* SkAnimateActive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAnimateActive.h; path = ../../src/animator/SkAnimateActive.h; sourceTree = SOURCE_ROOT; };
-		00B3FD1A1083B9820088CFF6 /* SkAnimateBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAnimateBase.cpp; path = ../../src/animator/SkAnimateBase.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD1B1083B9820088CFF6 /* SkAnimateBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAnimateBase.h; path = ../../src/animator/SkAnimateBase.h; sourceTree = SOURCE_ROOT; };
-		00B3FD1C1083B9820088CFF6 /* SkAnimateField.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAnimateField.cpp; path = ../../src/animator/SkAnimateField.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD1D1083B9820088CFF6 /* SkAnimateMaker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAnimateMaker.cpp; path = ../../src/animator/SkAnimateMaker.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD1E1083B9820088CFF6 /* SkAnimateMaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAnimateMaker.h; path = ../../src/animator/SkAnimateMaker.h; sourceTree = SOURCE_ROOT; };
-		00B3FD1F1083B9820088CFF6 /* SkAnimateProperties.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAnimateProperties.h; path = ../../src/animator/SkAnimateProperties.h; sourceTree = SOURCE_ROOT; };
-		00B3FD221083B9820088CFF6 /* SkAnimateSet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAnimateSet.cpp; path = ../../src/animator/SkAnimateSet.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD231083B9820088CFF6 /* SkAnimateSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAnimateSet.h; path = ../../src/animator/SkAnimateSet.h; sourceTree = SOURCE_ROOT; };
-		00B3FD241083B9820088CFF6 /* SkAnimator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAnimator.cpp; path = ../../src/animator/SkAnimator.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD251083B9820088CFF6 /* SkAnimatorScript.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAnimatorScript.cpp; path = ../../src/animator/SkAnimatorScript.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD261083B9820088CFF6 /* SkAnimatorScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAnimatorScript.h; path = ../../src/animator/SkAnimatorScript.h; sourceTree = SOURCE_ROOT; };
-		00B3FD291083B9820088CFF6 /* SkBase64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBase64.cpp; path = ../../src/animator/SkBase64.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD2A1083B9820088CFF6 /* SkBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBase64.h; path = ../../src/animator/SkBase64.h; sourceTree = SOURCE_ROOT; };
-		00B3FD2B1083B9820088CFF6 /* SkBoundable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBoundable.cpp; path = ../../src/animator/SkBoundable.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD2C1083B9820088CFF6 /* SkBoundable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBoundable.h; path = ../../src/animator/SkBoundable.h; sourceTree = SOURCE_ROOT; };
-		00B3FD301083B9820088CFF6 /* SkDisplayable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayable.cpp; path = ../../src/animator/SkDisplayable.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD311083B9820088CFF6 /* SkDisplayable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayable.h; path = ../../src/animator/SkDisplayable.h; sourceTree = SOURCE_ROOT; };
-		00B3FD321083B9820088CFF6 /* SkDisplayAdd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayAdd.cpp; path = ../../src/animator/SkDisplayAdd.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD331083B9820088CFF6 /* SkDisplayAdd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayAdd.h; path = ../../src/animator/SkDisplayAdd.h; sourceTree = SOURCE_ROOT; };
-		00B3FD341083B9820088CFF6 /* SkDisplayApply.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayApply.cpp; path = ../../src/animator/SkDisplayApply.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD351083B9820088CFF6 /* SkDisplayApply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayApply.h; path = ../../src/animator/SkDisplayApply.h; sourceTree = SOURCE_ROOT; };
-		00B3FD361083B9820088CFF6 /* SkDisplayBounds.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayBounds.cpp; path = ../../src/animator/SkDisplayBounds.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD371083B9820088CFF6 /* SkDisplayBounds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayBounds.h; path = ../../src/animator/SkDisplayBounds.h; sourceTree = SOURCE_ROOT; };
-		00B3FD381083B9820088CFF6 /* SkDisplayEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayEvent.cpp; path = ../../src/animator/SkDisplayEvent.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD391083B9820088CFF6 /* SkDisplayEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayEvent.h; path = ../../src/animator/SkDisplayEvent.h; sourceTree = SOURCE_ROOT; };
-		00B3FD3A1083B9820088CFF6 /* SkDisplayEvents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayEvents.cpp; path = ../../src/animator/SkDisplayEvents.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD3B1083B9820088CFF6 /* SkDisplayEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayEvents.h; path = ../../src/animator/SkDisplayEvents.h; sourceTree = SOURCE_ROOT; };
-		00B3FD3C1083B9820088CFF6 /* SkDisplayInclude.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayInclude.cpp; path = ../../src/animator/SkDisplayInclude.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD3D1083B9820088CFF6 /* SkDisplayInclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayInclude.h; path = ../../src/animator/SkDisplayInclude.h; sourceTree = SOURCE_ROOT; };
-		00B3FD3E1083B9820088CFF6 /* SkDisplayInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayInput.cpp; path = ../../src/animator/SkDisplayInput.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD3F1083B9820088CFF6 /* SkDisplayInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayInput.h; path = ../../src/animator/SkDisplayInput.h; sourceTree = SOURCE_ROOT; };
-		00B3FD401083B9820088CFF6 /* SkDisplayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayList.cpp; path = ../../src/animator/SkDisplayList.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD411083B9820088CFF6 /* SkDisplayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayList.h; path = ../../src/animator/SkDisplayList.h; sourceTree = SOURCE_ROOT; };
-		00B3FD421083B9820088CFF6 /* SkDisplayMath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayMath.cpp; path = ../../src/animator/SkDisplayMath.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD431083B9820088CFF6 /* SkDisplayMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayMath.h; path = ../../src/animator/SkDisplayMath.h; sourceTree = SOURCE_ROOT; };
-		00B3FD441083B9820088CFF6 /* SkDisplayMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayMovie.cpp; path = ../../src/animator/SkDisplayMovie.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD451083B9820088CFF6 /* SkDisplayMovie.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayMovie.h; path = ../../src/animator/SkDisplayMovie.h; sourceTree = SOURCE_ROOT; };
-		00B3FD461083B9820088CFF6 /* SkDisplayNumber.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayNumber.cpp; path = ../../src/animator/SkDisplayNumber.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD471083B9820088CFF6 /* SkDisplayNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayNumber.h; path = ../../src/animator/SkDisplayNumber.h; sourceTree = SOURCE_ROOT; };
-		00B3FD481083B9820088CFF6 /* SkDisplayPost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayPost.cpp; path = ../../src/animator/SkDisplayPost.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD491083B9820088CFF6 /* SkDisplayPost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayPost.h; path = ../../src/animator/SkDisplayPost.h; sourceTree = SOURCE_ROOT; };
-		00B3FD4A1083B9820088CFF6 /* SkDisplayRandom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayRandom.cpp; path = ../../src/animator/SkDisplayRandom.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD4B1083B9820088CFF6 /* SkDisplayRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayRandom.h; path = ../../src/animator/SkDisplayRandom.h; sourceTree = SOURCE_ROOT; };
-		00B3FD4C1083B9820088CFF6 /* SkDisplayScreenplay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayScreenplay.cpp; path = ../../src/animator/SkDisplayScreenplay.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD4D1083B9820088CFF6 /* SkDisplayScreenplay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayScreenplay.h; path = ../../src/animator/SkDisplayScreenplay.h; sourceTree = SOURCE_ROOT; };
-		00B3FD4E1083B9820088CFF6 /* SkDisplayType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayType.cpp; path = ../../src/animator/SkDisplayType.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD4F1083B9820088CFF6 /* SkDisplayType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayType.h; path = ../../src/animator/SkDisplayType.h; sourceTree = SOURCE_ROOT; };
-		00B3FD501083B9820088CFF6 /* SkDisplayTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayTypes.cpp; path = ../../src/animator/SkDisplayTypes.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD511083B9820088CFF6 /* SkDisplayTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayTypes.h; path = ../../src/animator/SkDisplayTypes.h; sourceTree = SOURCE_ROOT; };
-		00B3FD521083B9820088CFF6 /* SkDisplayXMLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDisplayXMLParser.cpp; path = ../../src/animator/SkDisplayXMLParser.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD531083B9820088CFF6 /* SkDisplayXMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDisplayXMLParser.h; path = ../../src/animator/SkDisplayXMLParser.h; sourceTree = SOURCE_ROOT; };
-		00B3FD541083B9820088CFF6 /* SkDraw3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDraw3D.cpp; path = ../../src/animator/SkDraw3D.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD551083B9820088CFF6 /* SkDraw3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDraw3D.h; path = ../../src/animator/SkDraw3D.h; sourceTree = SOURCE_ROOT; };
-		00B3FD561083B9820088CFF6 /* SkDrawable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawable.cpp; path = ../../src/animator/SkDrawable.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD571083B9820088CFF6 /* SkDrawable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawable.h; path = ../../src/animator/SkDrawable.h; sourceTree = SOURCE_ROOT; };
-		00B3FD581083B9820088CFF6 /* SkDrawBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawBitmap.cpp; path = ../../src/animator/SkDrawBitmap.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD591083B9820088CFF6 /* SkDrawBitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawBitmap.h; path = ../../src/animator/SkDrawBitmap.h; sourceTree = SOURCE_ROOT; };
-		00B3FD5A1083B9820088CFF6 /* SkDrawBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawBlur.cpp; path = ../../src/animator/SkDrawBlur.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD5B1083B9820088CFF6 /* SkDrawBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawBlur.h; path = ../../src/animator/SkDrawBlur.h; sourceTree = SOURCE_ROOT; };
-		00B3FD5C1083B9820088CFF6 /* SkDrawClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawClip.cpp; path = ../../src/animator/SkDrawClip.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD5D1083B9820088CFF6 /* SkDrawClip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawClip.h; path = ../../src/animator/SkDrawClip.h; sourceTree = SOURCE_ROOT; };
-		00B3FD5E1083B9820088CFF6 /* SkDrawColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawColor.cpp; path = ../../src/animator/SkDrawColor.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD5F1083B9820088CFF6 /* SkDrawColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawColor.h; path = ../../src/animator/SkDrawColor.h; sourceTree = SOURCE_ROOT; };
-		00B3FD601083B9820088CFF6 /* SkDrawDash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawDash.cpp; path = ../../src/animator/SkDrawDash.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD611083B9820088CFF6 /* SkDrawDash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawDash.h; path = ../../src/animator/SkDrawDash.h; sourceTree = SOURCE_ROOT; };
-		00B3FD621083B9820088CFF6 /* SkDrawDiscrete.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawDiscrete.cpp; path = ../../src/animator/SkDrawDiscrete.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD631083B9820088CFF6 /* SkDrawDiscrete.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawDiscrete.h; path = ../../src/animator/SkDrawDiscrete.h; sourceTree = SOURCE_ROOT; };
-		00B3FD641083B9820088CFF6 /* SkDrawEmboss.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawEmboss.cpp; path = ../../src/animator/SkDrawEmboss.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD651083B9820088CFF6 /* SkDrawEmboss.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawEmboss.h; path = ../../src/animator/SkDrawEmboss.h; sourceTree = SOURCE_ROOT; };
-		00B3FD661083B9820088CFF6 /* SkDrawExtraPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawExtraPathEffect.cpp; path = ../../src/animator/SkDrawExtraPathEffect.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD671083B9820088CFF6 /* SkDrawFull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawFull.cpp; path = ../../src/animator/SkDrawFull.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD681083B9820088CFF6 /* SkDrawFull.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawFull.h; path = ../../src/animator/SkDrawFull.h; sourceTree = SOURCE_ROOT; };
-		00B3FD691083B9820088CFF6 /* SkDrawGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawGradient.cpp; path = ../../src/animator/SkDrawGradient.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD6A1083B9820088CFF6 /* SkDrawGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawGradient.h; path = ../../src/animator/SkDrawGradient.h; sourceTree = SOURCE_ROOT; };
-		00B3FD6B1083B9820088CFF6 /* SkDrawGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawGroup.cpp; path = ../../src/animator/SkDrawGroup.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD6C1083B9820088CFF6 /* SkDrawGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawGroup.h; path = ../../src/animator/SkDrawGroup.h; sourceTree = SOURCE_ROOT; };
-		00B3FD6D1083B9820088CFF6 /* SkDrawLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawLine.cpp; path = ../../src/animator/SkDrawLine.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD6E1083B9820088CFF6 /* SkDrawLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawLine.h; path = ../../src/animator/SkDrawLine.h; sourceTree = SOURCE_ROOT; };
-		00B3FD6F1083B9820088CFF6 /* SkDrawMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawMatrix.cpp; path = ../../src/animator/SkDrawMatrix.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD701083B9820088CFF6 /* SkDrawMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawMatrix.h; path = ../../src/animator/SkDrawMatrix.h; sourceTree = SOURCE_ROOT; };
-		00B3FD711083B9820088CFF6 /* SkDrawOval.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawOval.cpp; path = ../../src/animator/SkDrawOval.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD721083B9820088CFF6 /* SkDrawOval.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawOval.h; path = ../../src/animator/SkDrawOval.h; sourceTree = SOURCE_ROOT; };
-		00B3FD731083B9820088CFF6 /* SkDrawPaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawPaint.cpp; path = ../../src/animator/SkDrawPaint.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD741083B9820088CFF6 /* SkDrawPaint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawPaint.h; path = ../../src/animator/SkDrawPaint.h; sourceTree = SOURCE_ROOT; };
-		00B3FD751083B9820088CFF6 /* SkDrawPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawPath.cpp; path = ../../src/animator/SkDrawPath.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD761083B9820088CFF6 /* SkDrawPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawPath.h; path = ../../src/animator/SkDrawPath.h; sourceTree = SOURCE_ROOT; };
-		00B3FD771083B9820088CFF6 /* SkDrawPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawPoint.cpp; path = ../../src/animator/SkDrawPoint.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD781083B9820088CFF6 /* SkDrawPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawPoint.h; path = ../../src/animator/SkDrawPoint.h; sourceTree = SOURCE_ROOT; };
-		00B3FD791083B9820088CFF6 /* SkDrawRectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawRectangle.cpp; path = ../../src/animator/SkDrawRectangle.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD7A1083B9820088CFF6 /* SkDrawRectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawRectangle.h; path = ../../src/animator/SkDrawRectangle.h; sourceTree = SOURCE_ROOT; };
-		00B3FD7B1083B9820088CFF6 /* SkDrawSaveLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawSaveLayer.cpp; path = ../../src/animator/SkDrawSaveLayer.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD7C1083B9820088CFF6 /* SkDrawSaveLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawSaveLayer.h; path = ../../src/animator/SkDrawSaveLayer.h; sourceTree = SOURCE_ROOT; };
-		00B3FD7D1083B9820088CFF6 /* SkDrawShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawShader.cpp; path = ../../src/animator/SkDrawShader.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD7E1083B9820088CFF6 /* SkDrawShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawShader.h; path = ../../src/animator/SkDrawShader.h; sourceTree = SOURCE_ROOT; };
-		00B3FD7F1083B9820088CFF6 /* SkDrawText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawText.cpp; path = ../../src/animator/SkDrawText.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD801083B9820088CFF6 /* SkDrawText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawText.h; path = ../../src/animator/SkDrawText.h; sourceTree = SOURCE_ROOT; };
-		00B3FD811083B9820088CFF6 /* SkDrawTextBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawTextBox.cpp; path = ../../src/animator/SkDrawTextBox.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD821083B9820088CFF6 /* SkDrawTextBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawTextBox.h; path = ../../src/animator/SkDrawTextBox.h; sourceTree = SOURCE_ROOT; };
-		00B3FD831083B9820088CFF6 /* SkDrawTo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawTo.cpp; path = ../../src/animator/SkDrawTo.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD841083B9820088CFF6 /* SkDrawTo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawTo.h; path = ../../src/animator/SkDrawTo.h; sourceTree = SOURCE_ROOT; };
-		00B3FD851083B9820088CFF6 /* SkDrawTransparentShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDrawTransparentShader.cpp; path = ../../src/animator/SkDrawTransparentShader.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD861083B9820088CFF6 /* SkDrawTransparentShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawTransparentShader.h; path = ../../src/animator/SkDrawTransparentShader.h; sourceTree = SOURCE_ROOT; };
-		00B3FD871083B9820088CFF6 /* SkDump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDump.cpp; path = ../../src/animator/SkDump.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD881083B9820088CFF6 /* SkDump.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDump.h; path = ../../src/animator/SkDump.h; sourceTree = SOURCE_ROOT; };
-		00B3FD891083B9820088CFF6 /* SkExtraPathEffects.xsd */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = SkExtraPathEffects.xsd; path = ../../src/animator/SkExtraPathEffects.xsd; sourceTree = SOURCE_ROOT; };
-		00B3FD8A1083B9820088CFF6 /* SkExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkExtras.h; path = ../../src/animator/SkExtras.h; sourceTree = SOURCE_ROOT; };
-		00B3FD8B1083B9820088CFF6 /* SkGetCondensedInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGetCondensedInfo.cpp; path = ../../src/animator/SkGetCondensedInfo.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD8C1083B9820088CFF6 /* SkHitClear.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkHitClear.cpp; path = ../../src/animator/SkHitClear.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD8D1083B9820088CFF6 /* SkHitClear.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkHitClear.h; path = ../../src/animator/SkHitClear.h; sourceTree = SOURCE_ROOT; };
-		00B3FD8E1083B9820088CFF6 /* SkHitTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkHitTest.cpp; path = ../../src/animator/SkHitTest.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD8F1083B9820088CFF6 /* SkHitTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkHitTest.h; path = ../../src/animator/SkHitTest.h; sourceTree = SOURCE_ROOT; };
-		00B3FD901083B9820088CFF6 /* SkIntArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkIntArray.h; path = ../../src/animator/SkIntArray.h; sourceTree = SOURCE_ROOT; };
-		00B3FD911083B9820088CFF6 /* SkMatrixParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMatrixParts.cpp; path = ../../src/animator/SkMatrixParts.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD921083B9820088CFF6 /* SkMatrixParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkMatrixParts.h; path = ../../src/animator/SkMatrixParts.h; sourceTree = SOURCE_ROOT; };
-		00B3FD931083B9820088CFF6 /* SkMemberInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMemberInfo.cpp; path = ../../src/animator/SkMemberInfo.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD941083B9820088CFF6 /* SkMemberInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkMemberInfo.h; path = ../../src/animator/SkMemberInfo.h; sourceTree = SOURCE_ROOT; };
-		00B3FD951083B9820088CFF6 /* SkOpArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOpArray.cpp; path = ../../src/animator/SkOpArray.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD961083B9820088CFF6 /* SkOpArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkOpArray.h; path = ../../src/animator/SkOpArray.h; sourceTree = SOURCE_ROOT; };
-		00B3FD971083B9820088CFF6 /* SkOperand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkOperand.h; path = ../../src/animator/SkOperand.h; sourceTree = SOURCE_ROOT; };
-		00B3FD981083B9820088CFF6 /* SkOperand2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkOperand2.h; path = ../../src/animator/SkOperand2.h; sourceTree = SOURCE_ROOT; };
-		00B3FD991083B9820088CFF6 /* SkOperandInterpolator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkOperandInterpolator.h; path = ../../src/animator/SkOperandInterpolator.h; sourceTree = SOURCE_ROOT; };
-		00B3FD9A1083B9820088CFF6 /* SkOperandIterpolator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOperandIterpolator.cpp; path = ../../src/animator/SkOperandIterpolator.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD9B1083B9820088CFF6 /* SkPaintParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPaintParts.cpp; path = ../../src/animator/SkPaintParts.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD9C1083B9820088CFF6 /* SkPaintParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPaintParts.h; path = ../../src/animator/SkPaintParts.h; sourceTree = SOURCE_ROOT; };
-		00B3FD9D1083B9820088CFF6 /* SkParseSVGPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkParseSVGPath.cpp; path = ../../src/animator/SkParseSVGPath.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD9E1083B9820088CFF6 /* SkPathParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPathParts.cpp; path = ../../src/animator/SkPathParts.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FD9F1083B9820088CFF6 /* SkPathParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPathParts.h; path = ../../src/animator/SkPathParts.h; sourceTree = SOURCE_ROOT; };
-		00B3FDA01083B9820088CFF6 /* SkPostParts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPostParts.cpp; path = ../../src/animator/SkPostParts.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDA11083B9820088CFF6 /* SkPostParts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPostParts.h; path = ../../src/animator/SkPostParts.h; sourceTree = SOURCE_ROOT; };
-		00B3FDA21083B9820088CFF6 /* SkScript.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScript.cpp; path = ../../src/animator/SkScript.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDA31083B9820088CFF6 /* SkScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkScript.h; path = ../../src/animator/SkScript.h; sourceTree = SOURCE_ROOT; };
-		00B3FDA41083B9820088CFF6 /* SkScript2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkScript2.h; path = ../../src/animator/SkScript2.h; sourceTree = SOURCE_ROOT; };
-		00B3FDA51083B9820088CFF6 /* SkScriptCallBack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkScriptCallBack.h; path = ../../src/animator/SkScriptCallBack.h; sourceTree = SOURCE_ROOT; };
-		00B3FDA61083B9820088CFF6 /* SkScriptDecompile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScriptDecompile.cpp; path = ../../src/animator/SkScriptDecompile.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDA71083B9820088CFF6 /* SkScriptRuntime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScriptRuntime.cpp; path = ../../src/animator/SkScriptRuntime.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDA81083B9820088CFF6 /* SkScriptRuntime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkScriptRuntime.h; path = ../../src/animator/SkScriptRuntime.h; sourceTree = SOURCE_ROOT; };
-		00B3FDA91083B9820088CFF6 /* SkScriptTokenizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScriptTokenizer.cpp; path = ../../src/animator/SkScriptTokenizer.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDAA1083B9820088CFF6 /* SkSnapshot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSnapshot.cpp; path = ../../src/animator/SkSnapshot.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDAB1083B9820088CFF6 /* SkSnapshot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSnapshot.h; path = ../../src/animator/SkSnapshot.h; sourceTree = SOURCE_ROOT; };
-		00B3FDAC1083B9820088CFF6 /* SkTDArray_Experimental.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkTDArray_Experimental.h; path = ../../src/animator/SkTDArray_Experimental.h; sourceTree = SOURCE_ROOT; };
-		00B3FDAD1083B9820088CFF6 /* SkTextOnPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTextOnPath.cpp; path = ../../src/animator/SkTextOnPath.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDAE1083B9820088CFF6 /* SkTextOnPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkTextOnPath.h; path = ../../src/animator/SkTextOnPath.h; sourceTree = SOURCE_ROOT; };
-		00B3FDAF1083B9820088CFF6 /* SkTextToPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTextToPath.cpp; path = ../../src/animator/SkTextToPath.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDB01083B9820088CFF6 /* SkTextToPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkTextToPath.h; path = ../../src/animator/SkTextToPath.h; sourceTree = SOURCE_ROOT; };
-		00B3FDB11083B9820088CFF6 /* SkTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTime.cpp; path = ../../src/animator/SkTime.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDB21083B9820088CFF6 /* SkTypedArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTypedArray.cpp; path = ../../src/animator/SkTypedArray.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDB31083B9820088CFF6 /* SkTypedArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkTypedArray.h; path = ../../src/animator/SkTypedArray.h; sourceTree = SOURCE_ROOT; };
-		00B3FDB41083B9820088CFF6 /* SkXMLAnimatorWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLAnimatorWriter.cpp; path = ../../src/animator/SkXMLAnimatorWriter.cpp; sourceTree = SOURCE_ROOT; };
-		00B3FDB51083B9820088CFF6 /* SkXMLAnimatorWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkXMLAnimatorWriter.h; path = ../../src/animator/SkXMLAnimatorWriter.h; sourceTree = SOURCE_ROOT; };
-		D2AAC046055464E500DB518D /* libAnimator.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAnimator.a; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		D289987405E68DCB004EDB86 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		08FB7794FE84155DC02AAC07 /* Animator */ = {
-			isa = PBXGroup;
-			children = (
-				08FB7795FE84155DC02AAC07 /* Source */,
-				C6A0FF2B0290797F04C91782 /* Documentation */,
-				1AB674ADFE9D54B511CA2CBB /* Products */,
-			);
-			name = Animator;
-			sourceTree = "<group>";
-		};
-		08FB7795FE84155DC02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				00B3FD151083B9820088CFF6 /* SkAnimate.h */,
-				00B3FD181083B9820088CFF6 /* SkAnimateActive.cpp */,
-				00B3FD191083B9820088CFF6 /* SkAnimateActive.h */,
-				00B3FD1A1083B9820088CFF6 /* SkAnimateBase.cpp */,
-				00B3FD1B1083B9820088CFF6 /* SkAnimateBase.h */,
-				00B3FD1C1083B9820088CFF6 /* SkAnimateField.cpp */,
-				00B3FD1D1083B9820088CFF6 /* SkAnimateMaker.cpp */,
-				00B3FD1E1083B9820088CFF6 /* SkAnimateMaker.h */,
-				00B3FD1F1083B9820088CFF6 /* SkAnimateProperties.h */,
-				00B3FD221083B9820088CFF6 /* SkAnimateSet.cpp */,
-				00B3FD231083B9820088CFF6 /* SkAnimateSet.h */,
-				00B3FD241083B9820088CFF6 /* SkAnimator.cpp */,
-				00B3FD251083B9820088CFF6 /* SkAnimatorScript.cpp */,
-				00B3FD261083B9820088CFF6 /* SkAnimatorScript.h */,
-				00B3FD291083B9820088CFF6 /* SkBase64.cpp */,
-				00B3FD2A1083B9820088CFF6 /* SkBase64.h */,
-				00B3FD2B1083B9820088CFF6 /* SkBoundable.cpp */,
-				00B3FD2C1083B9820088CFF6 /* SkBoundable.h */,
-				00B3FD301083B9820088CFF6 /* SkDisplayable.cpp */,
-				00B3FD311083B9820088CFF6 /* SkDisplayable.h */,
-				00B3FD321083B9820088CFF6 /* SkDisplayAdd.cpp */,
-				00B3FD331083B9820088CFF6 /* SkDisplayAdd.h */,
-				00B3FD341083B9820088CFF6 /* SkDisplayApply.cpp */,
-				00B3FD351083B9820088CFF6 /* SkDisplayApply.h */,
-				00B3FD361083B9820088CFF6 /* SkDisplayBounds.cpp */,
-				00B3FD371083B9820088CFF6 /* SkDisplayBounds.h */,
-				00B3FD381083B9820088CFF6 /* SkDisplayEvent.cpp */,
-				00B3FD391083B9820088CFF6 /* SkDisplayEvent.h */,
-				00B3FD3A1083B9820088CFF6 /* SkDisplayEvents.cpp */,
-				00B3FD3B1083B9820088CFF6 /* SkDisplayEvents.h */,
-				00B3FD3C1083B9820088CFF6 /* SkDisplayInclude.cpp */,
-				00B3FD3D1083B9820088CFF6 /* SkDisplayInclude.h */,
-				00B3FD3E1083B9820088CFF6 /* SkDisplayInput.cpp */,
-				00B3FD3F1083B9820088CFF6 /* SkDisplayInput.h */,
-				00B3FD401083B9820088CFF6 /* SkDisplayList.cpp */,
-				00B3FD411083B9820088CFF6 /* SkDisplayList.h */,
-				00B3FD421083B9820088CFF6 /* SkDisplayMath.cpp */,
-				00B3FD431083B9820088CFF6 /* SkDisplayMath.h */,
-				00B3FD441083B9820088CFF6 /* SkDisplayMovie.cpp */,
-				00B3FD451083B9820088CFF6 /* SkDisplayMovie.h */,
-				00B3FD461083B9820088CFF6 /* SkDisplayNumber.cpp */,
-				00B3FD471083B9820088CFF6 /* SkDisplayNumber.h */,
-				00B3FD481083B9820088CFF6 /* SkDisplayPost.cpp */,
-				00B3FD491083B9820088CFF6 /* SkDisplayPost.h */,
-				00B3FD4A1083B9820088CFF6 /* SkDisplayRandom.cpp */,
-				00B3FD4B1083B9820088CFF6 /* SkDisplayRandom.h */,
-				00B3FD4C1083B9820088CFF6 /* SkDisplayScreenplay.cpp */,
-				00B3FD4D1083B9820088CFF6 /* SkDisplayScreenplay.h */,
-				00B3FD4E1083B9820088CFF6 /* SkDisplayType.cpp */,
-				00B3FD4F1083B9820088CFF6 /* SkDisplayType.h */,
-				00B3FD501083B9820088CFF6 /* SkDisplayTypes.cpp */,
-				00B3FD511083B9820088CFF6 /* SkDisplayTypes.h */,
-				00B3FD521083B9820088CFF6 /* SkDisplayXMLParser.cpp */,
-				00B3FD531083B9820088CFF6 /* SkDisplayXMLParser.h */,
-				00B3FD541083B9820088CFF6 /* SkDraw3D.cpp */,
-				00B3FD551083B9820088CFF6 /* SkDraw3D.h */,
-				00B3FD561083B9820088CFF6 /* SkDrawable.cpp */,
-				00B3FD571083B9820088CFF6 /* SkDrawable.h */,
-				00B3FD581083B9820088CFF6 /* SkDrawBitmap.cpp */,
-				00B3FD591083B9820088CFF6 /* SkDrawBitmap.h */,
-				00B3FD5A1083B9820088CFF6 /* SkDrawBlur.cpp */,
-				00B3FD5B1083B9820088CFF6 /* SkDrawBlur.h */,
-				00B3FD5C1083B9820088CFF6 /* SkDrawClip.cpp */,
-				00B3FD5D1083B9820088CFF6 /* SkDrawClip.h */,
-				00B3FD5E1083B9820088CFF6 /* SkDrawColor.cpp */,
-				00B3FD5F1083B9820088CFF6 /* SkDrawColor.h */,
-				00B3FD601083B9820088CFF6 /* SkDrawDash.cpp */,
-				00B3FD611083B9820088CFF6 /* SkDrawDash.h */,
-				00B3FD621083B9820088CFF6 /* SkDrawDiscrete.cpp */,
-				00B3FD631083B9820088CFF6 /* SkDrawDiscrete.h */,
-				00B3FD641083B9820088CFF6 /* SkDrawEmboss.cpp */,
-				00B3FD651083B9820088CFF6 /* SkDrawEmboss.h */,
-				00B3FD661083B9820088CFF6 /* SkDrawExtraPathEffect.cpp */,
-				00B3FD671083B9820088CFF6 /* SkDrawFull.cpp */,
-				00B3FD681083B9820088CFF6 /* SkDrawFull.h */,
-				00B3FD691083B9820088CFF6 /* SkDrawGradient.cpp */,
-				00B3FD6A1083B9820088CFF6 /* SkDrawGradient.h */,
-				00B3FD6B1083B9820088CFF6 /* SkDrawGroup.cpp */,
-				00B3FD6C1083B9820088CFF6 /* SkDrawGroup.h */,
-				00B3FD6D1083B9820088CFF6 /* SkDrawLine.cpp */,
-				00B3FD6E1083B9820088CFF6 /* SkDrawLine.h */,
-				00B3FD6F1083B9820088CFF6 /* SkDrawMatrix.cpp */,
-				00B3FD701083B9820088CFF6 /* SkDrawMatrix.h */,
-				00B3FD711083B9820088CFF6 /* SkDrawOval.cpp */,
-				00B3FD721083B9820088CFF6 /* SkDrawOval.h */,
-				00B3FD731083B9820088CFF6 /* SkDrawPaint.cpp */,
-				00B3FD741083B9820088CFF6 /* SkDrawPaint.h */,
-				00B3FD751083B9820088CFF6 /* SkDrawPath.cpp */,
-				00B3FD761083B9820088CFF6 /* SkDrawPath.h */,
-				00B3FD771083B9820088CFF6 /* SkDrawPoint.cpp */,
-				00B3FD781083B9820088CFF6 /* SkDrawPoint.h */,
-				00B3FD791083B9820088CFF6 /* SkDrawRectangle.cpp */,
-				00B3FD7A1083B9820088CFF6 /* SkDrawRectangle.h */,
-				00B3FD7B1083B9820088CFF6 /* SkDrawSaveLayer.cpp */,
-				00B3FD7C1083B9820088CFF6 /* SkDrawSaveLayer.h */,
-				00B3FD7D1083B9820088CFF6 /* SkDrawShader.cpp */,
-				00B3FD7E1083B9820088CFF6 /* SkDrawShader.h */,
-				00B3FD7F1083B9820088CFF6 /* SkDrawText.cpp */,
-				00B3FD801083B9820088CFF6 /* SkDrawText.h */,
-				00B3FD811083B9820088CFF6 /* SkDrawTextBox.cpp */,
-				00B3FD821083B9820088CFF6 /* SkDrawTextBox.h */,
-				00B3FD831083B9820088CFF6 /* SkDrawTo.cpp */,
-				00B3FD841083B9820088CFF6 /* SkDrawTo.h */,
-				00B3FD851083B9820088CFF6 /* SkDrawTransparentShader.cpp */,
-				00B3FD861083B9820088CFF6 /* SkDrawTransparentShader.h */,
-				00B3FD871083B9820088CFF6 /* SkDump.cpp */,
-				00B3FD881083B9820088CFF6 /* SkDump.h */,
-				00B3FD891083B9820088CFF6 /* SkExtraPathEffects.xsd */,
-				00B3FD8A1083B9820088CFF6 /* SkExtras.h */,
-				00B3FD8B1083B9820088CFF6 /* SkGetCondensedInfo.cpp */,
-				00B3FD8C1083B9820088CFF6 /* SkHitClear.cpp */,
-				00B3FD8D1083B9820088CFF6 /* SkHitClear.h */,
-				00B3FD8E1083B9820088CFF6 /* SkHitTest.cpp */,
-				00B3FD8F1083B9820088CFF6 /* SkHitTest.h */,
-				00B3FD901083B9820088CFF6 /* SkIntArray.h */,
-				00B3FD911083B9820088CFF6 /* SkMatrixParts.cpp */,
-				00B3FD921083B9820088CFF6 /* SkMatrixParts.h */,
-				00B3FD931083B9820088CFF6 /* SkMemberInfo.cpp */,
-				00B3FD941083B9820088CFF6 /* SkMemberInfo.h */,
-				00B3FD951083B9820088CFF6 /* SkOpArray.cpp */,
-				00B3FD961083B9820088CFF6 /* SkOpArray.h */,
-				00B3FD971083B9820088CFF6 /* SkOperand.h */,
-				00B3FD981083B9820088CFF6 /* SkOperand2.h */,
-				00B3FD991083B9820088CFF6 /* SkOperandInterpolator.h */,
-				00B3FD9A1083B9820088CFF6 /* SkOperandIterpolator.cpp */,
-				00B3FD9B1083B9820088CFF6 /* SkPaintParts.cpp */,
-				00B3FD9C1083B9820088CFF6 /* SkPaintParts.h */,
-				00B3FD9D1083B9820088CFF6 /* SkParseSVGPath.cpp */,
-				00B3FD9E1083B9820088CFF6 /* SkPathParts.cpp */,
-				00B3FD9F1083B9820088CFF6 /* SkPathParts.h */,
-				00B3FDA01083B9820088CFF6 /* SkPostParts.cpp */,
-				00B3FDA11083B9820088CFF6 /* SkPostParts.h */,
-				00B3FDA21083B9820088CFF6 /* SkScript.cpp */,
-				00B3FDA31083B9820088CFF6 /* SkScript.h */,
-				00B3FDA41083B9820088CFF6 /* SkScript2.h */,
-				00B3FDA51083B9820088CFF6 /* SkScriptCallBack.h */,
-				00B3FDA61083B9820088CFF6 /* SkScriptDecompile.cpp */,
-				00B3FDA71083B9820088CFF6 /* SkScriptRuntime.cpp */,
-				00B3FDA81083B9820088CFF6 /* SkScriptRuntime.h */,
-				00B3FDA91083B9820088CFF6 /* SkScriptTokenizer.cpp */,
-				00B3FDAA1083B9820088CFF6 /* SkSnapshot.cpp */,
-				00B3FDAB1083B9820088CFF6 /* SkSnapshot.h */,
-				00B3FDAC1083B9820088CFF6 /* SkTDArray_Experimental.h */,
-				00B3FDAD1083B9820088CFF6 /* SkTextOnPath.cpp */,
-				00B3FDAE1083B9820088CFF6 /* SkTextOnPath.h */,
-				00B3FDAF1083B9820088CFF6 /* SkTextToPath.cpp */,
-				00B3FDB01083B9820088CFF6 /* SkTextToPath.h */,
-				00B3FDB11083B9820088CFF6 /* SkTime.cpp */,
-				00B3FDB21083B9820088CFF6 /* SkTypedArray.cpp */,
-				00B3FDB31083B9820088CFF6 /* SkTypedArray.h */,
-				00B3FDB41083B9820088CFF6 /* SkXMLAnimatorWriter.cpp */,
-				00B3FDB51083B9820088CFF6 /* SkXMLAnimatorWriter.h */,
-			);
-			name = Source;
-			sourceTree = "<group>";
-		};
-		1AB674ADFE9D54B511CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				D2AAC046055464E500DB518D /* libAnimator.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		C6A0FF2B0290797F04C91782 /* Documentation */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = Documentation;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		D2AAC043055464E500DB518D /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				00B3FDB71083B9820088CFF6 /* SkAnimate.h in Headers */,
-				00B3FDB91083B9820088CFF6 /* SkAnimateActive.h in Headers */,
-				00B3FDBB1083B9820088CFF6 /* SkAnimateBase.h in Headers */,
-				00B3FDBE1083B9820088CFF6 /* SkAnimateMaker.h in Headers */,
-				00B3FDBF1083B9820088CFF6 /* SkAnimateProperties.h in Headers */,
-				00B3FDC11083B9820088CFF6 /* SkAnimateSet.h in Headers */,
-				00B3FDC41083B9820088CFF6 /* SkAnimatorScript.h in Headers */,
-				00B3FDC81083B9820088CFF6 /* SkBase64.h in Headers */,
-				00B3FDCA1083B9820088CFF6 /* SkBoundable.h in Headers */,
-				00B3FDCF1083B9820088CFF6 /* SkDisplayable.h in Headers */,
-				00B3FDD11083B9820088CFF6 /* SkDisplayAdd.h in Headers */,
-				00B3FDD31083B9820088CFF6 /* SkDisplayApply.h in Headers */,
-				00B3FDD51083B9820088CFF6 /* SkDisplayBounds.h in Headers */,
-				00B3FDD71083B9820088CFF6 /* SkDisplayEvent.h in Headers */,
-				00B3FDD91083B9820088CFF6 /* SkDisplayEvents.h in Headers */,
-				00B3FDDB1083B9820088CFF6 /* SkDisplayInclude.h in Headers */,
-				00B3FDDD1083B9820088CFF6 /* SkDisplayInput.h in Headers */,
-				00B3FDDF1083B9820088CFF6 /* SkDisplayList.h in Headers */,
-				00B3FDE11083B9820088CFF6 /* SkDisplayMath.h in Headers */,
-				00B3FDE31083B9820088CFF6 /* SkDisplayMovie.h in Headers */,
-				00B3FDE51083B9820088CFF6 /* SkDisplayNumber.h in Headers */,
-				00B3FDE71083B9820088CFF6 /* SkDisplayPost.h in Headers */,
-				00B3FDE91083B9820088CFF6 /* SkDisplayRandom.h in Headers */,
-				00B3FDEB1083B9820088CFF6 /* SkDisplayScreenplay.h in Headers */,
-				00B3FDED1083B9820088CFF6 /* SkDisplayType.h in Headers */,
-				00B3FDEF1083B9820088CFF6 /* SkDisplayTypes.h in Headers */,
-				00B3FDF11083B9820088CFF6 /* SkDisplayXMLParser.h in Headers */,
-				00B3FDF31083B9820088CFF6 /* SkDraw3D.h in Headers */,
-				00B3FDF51083B9820088CFF6 /* SkDrawable.h in Headers */,
-				00B3FDF71083B9820088CFF6 /* SkDrawBitmap.h in Headers */,
-				00B3FDF91083B9820088CFF6 /* SkDrawBlur.h in Headers */,
-				00B3FDFB1083B9820088CFF6 /* SkDrawClip.h in Headers */,
-				00B3FDFD1083B9820088CFF6 /* SkDrawColor.h in Headers */,
-				00B3FDFF1083B9820088CFF6 /* SkDrawDash.h in Headers */,
-				00B3FE011083B9820088CFF6 /* SkDrawDiscrete.h in Headers */,
-				00B3FE031083B9820088CFF6 /* SkDrawEmboss.h in Headers */,
-				00B3FE061083B9820088CFF6 /* SkDrawFull.h in Headers */,
-				00B3FE081083B9820088CFF6 /* SkDrawGradient.h in Headers */,
-				00B3FE0A1083B9820088CFF6 /* SkDrawGroup.h in Headers */,
-				00B3FE0C1083B9820088CFF6 /* SkDrawLine.h in Headers */,
-				00B3FE0E1083B9820088CFF6 /* SkDrawMatrix.h in Headers */,
-				00B3FE101083B9820088CFF6 /* SkDrawOval.h in Headers */,
-				00B3FE121083B9820088CFF6 /* SkDrawPaint.h in Headers */,
-				00B3FE141083B9820088CFF6 /* SkDrawPath.h in Headers */,
-				00B3FE161083B9820088CFF6 /* SkDrawPoint.h in Headers */,
-				00B3FE181083B9820088CFF6 /* SkDrawRectangle.h in Headers */,
-				00B3FE1A1083B9820088CFF6 /* SkDrawSaveLayer.h in Headers */,
-				00B3FE1C1083B9820088CFF6 /* SkDrawShader.h in Headers */,
-				00B3FE1E1083B9820088CFF6 /* SkDrawText.h in Headers */,
-				00B3FE201083B9820088CFF6 /* SkDrawTextBox.h in Headers */,
-				00B3FE221083B9820088CFF6 /* SkDrawTo.h in Headers */,
-				00B3FE241083B9820088CFF6 /* SkDrawTransparentShader.h in Headers */,
-				00B3FE261083B9820088CFF6 /* SkDump.h in Headers */,
-				00B3FE271083B9820088CFF6 /* SkExtras.h in Headers */,
-				00B3FE2A1083B9820088CFF6 /* SkHitClear.h in Headers */,
-				00B3FE2C1083B9820088CFF6 /* SkHitTest.h in Headers */,
-				00B3FE2D1083B9820088CFF6 /* SkIntArray.h in Headers */,
-				00B3FE2F1083B9820088CFF6 /* SkMatrixParts.h in Headers */,
-				00B3FE311083B9820088CFF6 /* SkMemberInfo.h in Headers */,
-				00B3FE331083B9820088CFF6 /* SkOpArray.h in Headers */,
-				00B3FE341083B9820088CFF6 /* SkOperand.h in Headers */,
-				00B3FE351083B9820088CFF6 /* SkOperand2.h in Headers */,
-				00B3FE361083B9820088CFF6 /* SkOperandInterpolator.h in Headers */,
-				00B3FE391083B9820088CFF6 /* SkPaintParts.h in Headers */,
-				00B3FE3C1083B9820088CFF6 /* SkPathParts.h in Headers */,
-				00B3FE3E1083B9820088CFF6 /* SkPostParts.h in Headers */,
-				00B3FE401083B9820088CFF6 /* SkScript.h in Headers */,
-				00B3FE411083B9820088CFF6 /* SkScript2.h in Headers */,
-				00B3FE421083B9820088CFF6 /* SkScriptCallBack.h in Headers */,
-				00B3FE451083B9820088CFF6 /* SkScriptRuntime.h in Headers */,
-				00B3FE481083B9820088CFF6 /* SkSnapshot.h in Headers */,
-				00B3FE491083B9820088CFF6 /* SkTDArray_Experimental.h in Headers */,
-				00B3FE4B1083B9820088CFF6 /* SkTextOnPath.h in Headers */,
-				00B3FE4D1083B9820088CFF6 /* SkTextToPath.h in Headers */,
-				00B3FE501083B9820088CFF6 /* SkTypedArray.h in Headers */,
-				00B3FE521083B9820088CFF6 /* SkXMLAnimatorWriter.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		D2AAC045055464E500DB518D /* Animator */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "Animator" */;
-			buildPhases = (
-				D2AAC043055464E500DB518D /* Headers */,
-				D2AAC044055464E500DB518D /* Sources */,
-				D289987405E68DCB004EDB86 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = Animator;
-			productName = Animator;
-			productReference = D2AAC046055464E500DB518D /* libAnimator.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		08FB7793FE84155DC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "Animator" */;
-			compatibilityVersion = "Xcode 3.0";
-			hasScannedForEncodings = 1;
-			mainGroup = 08FB7794FE84155DC02AAC07 /* Animator */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				D2AAC045055464E500DB518D /* Animator */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
-		D2AAC044055464E500DB518D /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				00B3FDB81083B9820088CFF6 /* SkAnimateActive.cpp in Sources */,
-				00B3FDBA1083B9820088CFF6 /* SkAnimateBase.cpp in Sources */,
-				00B3FDBC1083B9820088CFF6 /* SkAnimateField.cpp in Sources */,
-				00B3FDBD1083B9820088CFF6 /* SkAnimateMaker.cpp in Sources */,
-				00B3FDC01083B9820088CFF6 /* SkAnimateSet.cpp in Sources */,
-				00B3FDC21083B9820088CFF6 /* SkAnimator.cpp in Sources */,
-				00B3FDC31083B9820088CFF6 /* SkAnimatorScript.cpp in Sources */,
-				00B3FDC71083B9820088CFF6 /* SkBase64.cpp in Sources */,
-				00B3FDC91083B9820088CFF6 /* SkBoundable.cpp in Sources */,
-				00B3FDCE1083B9820088CFF6 /* SkDisplayable.cpp in Sources */,
-				00B3FDD01083B9820088CFF6 /* SkDisplayAdd.cpp in Sources */,
-				00B3FDD21083B9820088CFF6 /* SkDisplayApply.cpp in Sources */,
-				00B3FDD41083B9820088CFF6 /* SkDisplayBounds.cpp in Sources */,
-				00B3FDD61083B9820088CFF6 /* SkDisplayEvent.cpp in Sources */,
-				00B3FDD81083B9820088CFF6 /* SkDisplayEvents.cpp in Sources */,
-				00B3FDDA1083B9820088CFF6 /* SkDisplayInclude.cpp in Sources */,
-				00B3FDDC1083B9820088CFF6 /* SkDisplayInput.cpp in Sources */,
-				00B3FDDE1083B9820088CFF6 /* SkDisplayList.cpp in Sources */,
-				00B3FDE01083B9820088CFF6 /* SkDisplayMath.cpp in Sources */,
-				00B3FDE21083B9820088CFF6 /* SkDisplayMovie.cpp in Sources */,
-				00B3FDE41083B9820088CFF6 /* SkDisplayNumber.cpp in Sources */,
-				00B3FDE61083B9820088CFF6 /* SkDisplayPost.cpp in Sources */,
-				00B3FDE81083B9820088CFF6 /* SkDisplayRandom.cpp in Sources */,
-				00B3FDEA1083B9820088CFF6 /* SkDisplayScreenplay.cpp in Sources */,
-				00B3FDEC1083B9820088CFF6 /* SkDisplayType.cpp in Sources */,
-				00B3FDEE1083B9820088CFF6 /* SkDisplayTypes.cpp in Sources */,
-				00B3FDF01083B9820088CFF6 /* SkDisplayXMLParser.cpp in Sources */,
-				00B3FDF21083B9820088CFF6 /* SkDraw3D.cpp in Sources */,
-				00B3FDF41083B9820088CFF6 /* SkDrawable.cpp in Sources */,
-				00B3FDF61083B9820088CFF6 /* SkDrawBitmap.cpp in Sources */,
-				00B3FDF81083B9820088CFF6 /* SkDrawBlur.cpp in Sources */,
-				00B3FDFA1083B9820088CFF6 /* SkDrawClip.cpp in Sources */,
-				00B3FDFC1083B9820088CFF6 /* SkDrawColor.cpp in Sources */,
-				00B3FDFE1083B9820088CFF6 /* SkDrawDash.cpp in Sources */,
-				00B3FE001083B9820088CFF6 /* SkDrawDiscrete.cpp in Sources */,
-				00B3FE021083B9820088CFF6 /* SkDrawEmboss.cpp in Sources */,
-				00B3FE041083B9820088CFF6 /* SkDrawExtraPathEffect.cpp in Sources */,
-				00B3FE051083B9820088CFF6 /* SkDrawFull.cpp in Sources */,
-				00B3FE071083B9820088CFF6 /* SkDrawGradient.cpp in Sources */,
-				00B3FE091083B9820088CFF6 /* SkDrawGroup.cpp in Sources */,
-				00B3FE0B1083B9820088CFF6 /* SkDrawLine.cpp in Sources */,
-				00B3FE0D1083B9820088CFF6 /* SkDrawMatrix.cpp in Sources */,
-				00B3FE0F1083B9820088CFF6 /* SkDrawOval.cpp in Sources */,
-				00B3FE111083B9820088CFF6 /* SkDrawPaint.cpp in Sources */,
-				00B3FE131083B9820088CFF6 /* SkDrawPath.cpp in Sources */,
-				00B3FE151083B9820088CFF6 /* SkDrawPoint.cpp in Sources */,
-				00B3FE171083B9820088CFF6 /* SkDrawRectangle.cpp in Sources */,
-				00B3FE191083B9820088CFF6 /* SkDrawSaveLayer.cpp in Sources */,
-				00B3FE1B1083B9820088CFF6 /* SkDrawShader.cpp in Sources */,
-				00B3FE1D1083B9820088CFF6 /* SkDrawText.cpp in Sources */,
-				00B3FE1F1083B9820088CFF6 /* SkDrawTextBox.cpp in Sources */,
-				00B3FE211083B9820088CFF6 /* SkDrawTo.cpp in Sources */,
-				00B3FE231083B9820088CFF6 /* SkDrawTransparentShader.cpp in Sources */,
-				00B3FE251083B9820088CFF6 /* SkDump.cpp in Sources */,
-				00B3FE281083B9820088CFF6 /* SkGetCondensedInfo.cpp in Sources */,
-				00B3FE291083B9820088CFF6 /* SkHitClear.cpp in Sources */,
-				00B3FE2B1083B9820088CFF6 /* SkHitTest.cpp in Sources */,
-				00B3FE2E1083B9820088CFF6 /* SkMatrixParts.cpp in Sources */,
-				00B3FE301083B9820088CFF6 /* SkMemberInfo.cpp in Sources */,
-				00B3FE321083B9820088CFF6 /* SkOpArray.cpp in Sources */,
-				00B3FE371083B9820088CFF6 /* SkOperandIterpolator.cpp in Sources */,
-				00B3FE381083B9820088CFF6 /* SkPaintParts.cpp in Sources */,
-				00B3FE3A1083B9820088CFF6 /* SkParseSVGPath.cpp in Sources */,
-				00B3FE3B1083B9820088CFF6 /* SkPathParts.cpp in Sources */,
-				00B3FE3D1083B9820088CFF6 /* SkPostParts.cpp in Sources */,
-				00B3FE3F1083B9820088CFF6 /* SkScript.cpp in Sources */,
-				00B3FE431083B9820088CFF6 /* SkScriptDecompile.cpp in Sources */,
-				00B3FE441083B9820088CFF6 /* SkScriptRuntime.cpp in Sources */,
-				00B3FE461083B9820088CFF6 /* SkScriptTokenizer.cpp in Sources */,
-				00B3FE471083B9820088CFF6 /* SkSnapshot.cpp in Sources */,
-				00B3FE4A1083B9820088CFF6 /* SkTextOnPath.cpp in Sources */,
-				00B3FE4C1083B9820088CFF6 /* SkTextToPath.cpp in Sources */,
-				00B3FE4E1083B9820088CFF6 /* SkTime.cpp in Sources */,
-				00B3FE4F1083B9820088CFF6 /* SkTypedArray.cpp in Sources */,
-				00B3FE511083B9820088CFF6 /* SkXMLAnimatorWriter.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		1DEB91EC08733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = Animator;
-				ZERO_LINK = YES;
-			};
-			name = Debug;
-		};
-		1DEB91ED08733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_MODEL_TUNING = G5;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = Animator;
-			};
-			name = Release;
-		};
-		1DEB91F008733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_ENABLE_OBJC_EXCEPTIONS = NO;
-				GCC_ENABLE_PASCAL_STRINGS = NO;
-				GCC_FAST_OBJC_DISPATCH = NO;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				PREBINDING = NO;
-				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
-				USER_HEADER_SEARCH_PATHS = "../../include/**";
-			};
-			name = Debug;
-		};
-		1DEB91F108733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = (
-					ppc,
-					i386,
-				);
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_ENABLE_OBJC_EXCEPTIONS = NO;
-				GCC_ENABLE_PASCAL_STRINGS = NO;
-				GCC_FAST_OBJC_DISPATCH = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = SK_RELEASE;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				PREBINDING = NO;
-				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
-				USER_HEADER_SEARCH_PATHS = "../../include/**";
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "Animator" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91EC08733DB70010E9CD /* Debug */,
-				1DEB91ED08733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "Animator" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91F008733DB70010E9CD /* Debug */,
-				1DEB91F108733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/xcode/FileReaderApp/CICarbonSample_Prefix.pch b/xcode/FileReaderApp/CICarbonSample_Prefix.pch
deleted file mode 100644
index a74776b..0000000
--- a/xcode/FileReaderApp/CICarbonSample_Prefix.pch
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Prefix header for all source files of the 'CICarbonSample' target in the 'CICarbonSample' project.
-//
-
-#include <Carbon/Carbon.h>
diff --git a/xcode/FileReaderApp/English.lproj/InfoPlist.strings b/xcode/FileReaderApp/English.lproj/InfoPlist.strings
deleted file mode 100644
index 2a1c51b..0000000
--- a/xcode/FileReaderApp/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/xcode/FileReaderApp/English.lproj/main.nib/classes.nib b/xcode/FileReaderApp/English.lproj/main.nib/classes.nib
deleted file mode 100644
index c4b887e..0000000
--- a/xcode/FileReaderApp/English.lproj/main.nib/classes.nib
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IBVersion</key>
-	<string>1</string>
-</dict>
-</plist>
diff --git a/xcode/FileReaderApp/English.lproj/main.nib/info.nib b/xcode/FileReaderApp/English.lproj/main.nib/info.nib
deleted file mode 100644
index 0f3d719..0000000
--- a/xcode/FileReaderApp/English.lproj/main.nib/info.nib
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IBFramework Version</key>
-	<string>629</string>
-	<key>IBLastKnownRelativeProjectPath</key>
-	<string>../../SampleApp.xcodeproj</string>
-	<key>IBOldestOS</key>
-	<integer>5</integer>
-	<key>IBOpenObjects</key>
-	<array>
-		<integer>166</integer>
-	</array>
-	<key>IBSystem Version</key>
-	<string>9F33</string>
-	<key>targetFramework</key>
-	<string>IBCarbonFramework</string>
-</dict>
-</plist>
diff --git a/xcode/FileReaderApp/English.lproj/main.nib/objects.xib b/xcode/FileReaderApp/English.lproj/main.nib/objects.xib
deleted file mode 100644
index 40f5ca3..0000000
--- a/xcode/FileReaderApp/English.lproj/main.nib/objects.xib
+++ /dev/null
@@ -1,150 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<object class="NSIBObjectData">
-  <object name="rootObject" class="NSCustomObject" id="1">
-  </object>
-  <array count="18" name="allObjects">
-    <object class="IBCarbonMenuItem" id="193">
-      <string name="title">Arrange in Front</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <int name="keyEquivalentModifier">1572864</int>
-      <ostype name="command">frnt</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="190">
-      <string name="title">Minimize</string>
-      <string name="keyEquivalent">m</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <ostype name="command">mini</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="194">
-      <boolean name="separator">TRUE</boolean>
-    </object>
-    <object class="IBCarbonMenu" id="131">
-      <string name="title">File</string>
-      <array count="2" name="items">
-        <object class="IBCarbonMenuItem" id="135">
-          <string name="title">Page Setup…</string>
-          <string name="keyEquivalent">P</string>
-          <ostype name="command">page</ostype>
-        </object>
-        <object class="IBCarbonMenuItem" id="136">
-          <string name="title">Print…</string>
-          <string name="keyEquivalent">p</string>
-          <ostype name="command">prnt</ostype>
-        </object>
-      </array>
-    </object>
-    <object class="IBCarbonMenuItem" id="197">
-      <string name="title">Zoom</string>
-      <ostype name="command">zoom</ostype>
-    </object>
-    <object class="IBCarbonRootControl" id="167">
-      <string name="viewFrame">0 0 480 360 </string>
-      <string name="bounds">0 0 360 480 </string>
-    </object>
-    <reference idRef="136"/>
-    <object class="IBCarbonMenuItem" id="127">
-      <string name="title">File</string>
-      <reference name="submenu" idRef="131"/>
-    </object>
-    <object class="IBCarbonMenuItem" id="196">
-      <string name="title">Bring All to Front</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <ostype name="command">bfrt</ostype>
-    </object>
-    <reference idRef="135"/>
-    <object class="IBCarbonMenu" id="29">
-      <string name="title">main</string>
-      <string name="name">_NSMainMenu</string>
-      <array count="3" name="items">
-        <object class="IBCarbonMenuItem" id="185">
-          <string name="title">Foo</string>
-          <object name="submenu" class="IBCarbonMenu" id="184">
-            <string name="title">Foo</string>
-            <string name="name">_NSAppleMenu</string>
-            <array count="1" name="items">
-              <object class="IBCarbonMenuItem" id="187">
-                <string name="title">About Foo</string>
-                <int name="keyEquivalentModifier">0</int>
-                <ostype name="command">abou</ostype>
-              </object>
-            </array>
-          </object>
-        </object>
-        <reference idRef="127"/>
-        <object class="IBCarbonMenuItem" id="192">
-          <string name="title">Window</string>
-          <object name="submenu" class="IBCarbonMenu" id="195">
-            <string name="title">Window</string>
-            <string name="name">_NSWindowsMenu</string>
-            <array count="6" name="items">
-              <reference idRef="190"/>
-              <object class="IBCarbonMenuItem" id="191">
-                <string name="title">Minimize All</string>
-                <string name="keyEquivalent">m</string>
-                <boolean name="dynamic">TRUE</boolean>
-                <int name="keyEquivalentModifier">1572864</int>
-                <ostype name="command">mina</ostype>
-              </object>
-              <reference idRef="197"/>
-              <reference idRef="194"/>
-              <reference idRef="196"/>
-              <reference idRef="193"/>
-            </array>
-          </object>
-        </object>
-      </array>
-    </object>
-    <object class="IBCarbonWindow" id="166">
-      <boolean name="receiveUpdates">FALSE</boolean>
-      <boolean name="hasCloseBox">FALSE</boolean>
-      <boolean name="liveResize">TRUE</boolean>
-      <boolean name="compositing">TRUE</boolean>
-      <boolean name="asyncDrag">TRUE</boolean>
-      <boolean name="isConstrained">FALSE</boolean>
-      <boolean name="hideOnFullScreen">TRUE</boolean>
-      <boolean name="doesNotCycle">TRUE</boolean>
-      <int name="windowPosition">1</int>
-      <int name="scalingMode">1048576</int>
-      <string name="title">Window</string>
-      <reference name="rootControl" idRef="167"/>
-      <string name="windowRect">504 338 864 818 </string>
-      <string name="ScreenRectAtEncodeTime">0 0 768 1024 </string>
-    </object>
-    <reference idRef="184"/>
-    <reference idRef="191"/>
-    <reference idRef="187"/>
-    <reference idRef="195"/>
-    <reference idRef="192"/>
-    <reference idRef="185"/>
-  </array>
-  <array count="18" name="allParents">
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="127"/>
-    <reference idRef="195"/>
-    <reference idRef="166"/>
-    <reference idRef="131"/>
-    <reference idRef="29"/>
-    <reference idRef="195"/>
-    <reference idRef="131"/>
-    <reference idRef="1"/>
-    <reference idRef="1"/>
-    <reference idRef="185"/>
-    <reference idRef="195"/>
-    <reference idRef="184"/>
-    <reference idRef="192"/>
-    <reference idRef="29"/>
-    <reference idRef="29"/>
-  </array>
-  <dictionary count="3" name="nameTable">
-    <string>File&apos;s Owner</string>
-    <reference idRef="1"/>
-    <string>MainWindow</string>
-    <reference idRef="166"/>
-    <string>MenuBar</string>
-    <reference idRef="29"/>
-  </dictionary>
-  <string name="targetFramework">IBCarbonFramework</string>
-  <unsigned_int name="nextObjectID">204</unsigned_int>
-</object>
diff --git a/xcode/FileReaderApp/FileReaderApp.xcodeproj/project.pbxproj b/xcode/FileReaderApp/FileReaderApp.xcodeproj/project.pbxproj
deleted file mode 100644
index cac6fdd..0000000
--- a/xcode/FileReaderApp/FileReaderApp.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,520 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		00003C740EFC22CE000FF73A /* SkEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C6B0EFC22CE000FF73A /* SkEvent.cpp */; };
-		00003C750EFC22CE000FF73A /* SkEventSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C6C0EFC22CE000FF73A /* SkEventSink.cpp */; };
-		00003C7B0EFC22CE000FF73A /* SkViewPriv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C720EFC22CE000FF73A /* SkViewPriv.cpp */; };
-		00003C7C0EFC22CE000FF73A /* SkWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C730EFC22CE000FF73A /* SkWindow.cpp */; };
-		00003C810EFC22E1000FF73A /* skia_mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C7E0EFC22E1000FF73A /* skia_mac.cpp */; };
-		00003C950EFC2316000FF73A /* libeffects.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00003C940EFC230E000FF73A /* libeffects.a */; };
-		0001FB87110E35E500C1D647 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0001FB86110E35E500C1D647 /* AGL.framework */; };
-		0001FB8A110E35FA00C1D647 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0001FB89110E35FA00C1D647 /* OpenGL.framework */; };
-		0028847B0EFAB46A0083E387 /* libcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 002884510EFAA35C0083E387 /* libcore.a */; };
-		002884BD0EFAB6A30083E387 /* libmaccore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 002884BC0EFAB69F0083E387 /* libmaccore.a */; };
-		0156F80407C56A3000C6122B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0156F80307C56A3000C6122B /* Foundation.framework */; };
-		263C9F9A138D8CA700E5321F /* ReaderView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 263C9F99138D8CA700E5321F /* ReaderView.cpp */; };
-		269FF7E3138AACC100575D9C /* SkGPipeRead.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 269FF7E1138AACC100575D9C /* SkGPipeRead.cpp */; };
-		26A56EFA138D7C8C00FCA6A3 /* SampleApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26A56EF9138D7C8C00FCA6A3 /* SampleApp.cpp */; };
-		26A572BD138D85E300FCA6A3 /* SkOSWindow_Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C7F0EFC22E1000FF73A /* SkOSWindow_Mac.cpp */; };
-		26A572C3138D85EF00FCA6A3 /* SkXMLParser_empty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003CA30EFC235F000FF73A /* SkXMLParser_empty.cpp */; };
-		26A572C9138D868A00FCA6A3 /* SkOSMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C6E0EFC22CE000FF73A /* SkOSMenu.cpp */; };
-		26A572CC138D868C00FCA6A3 /* SkTagList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C700EFC22CE000FF73A /* SkTagList.cpp */; };
-		26A572CF138D868E00FCA6A3 /* SkView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C710EFC22CE000FF73A /* SkView.cpp */; };
-		26A572D2138D869200FCA6A3 /* SkDOM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C9A0EFC233F000FF73A /* SkDOM.cpp */; };
-		26A572D5138D869500FCA6A3 /* SkXMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C9D0EFC233F000FF73A /* SkXMLParser.cpp */; };
-		8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; };
-		8D0C4E8E0486CD37000505A6 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; };
-		8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
-		00003C930EFC230E000FF73A /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00003C8C0EFC230E000FF73A /* effects.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = effects;
-		};
-		00003C970EFC2321000FF73A /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00003C8C0EFC230E000FF73A /* effects.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = effects;
-		};
-		002884500EFAA35C0083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = core;
-		};
-		002884540EFAA3770083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = core;
-		};
-		002884BB0EFAB69F0083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = maccore;
-		};
-		002884BE0EFAB6B00083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = maccore;
-		};
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
-		00003C6B0EFC22CE000FF73A /* SkEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEvent.cpp; path = ../../src/views/SkEvent.cpp; sourceTree = SOURCE_ROOT; };
-		00003C6C0EFC22CE000FF73A /* SkEventSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEventSink.cpp; path = ../../src/views/SkEventSink.cpp; sourceTree = SOURCE_ROOT; };
-		00003C6E0EFC22CE000FF73A /* SkOSMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSMenu.cpp; path = ../../src/views/SkOSMenu.cpp; sourceTree = SOURCE_ROOT; };
-		00003C700EFC22CE000FF73A /* SkTagList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTagList.cpp; path = ../../src/views/SkTagList.cpp; sourceTree = SOURCE_ROOT; };
-		00003C710EFC22CE000FF73A /* SkView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkView.cpp; path = ../../src/views/SkView.cpp; sourceTree = SOURCE_ROOT; };
-		00003C720EFC22CE000FF73A /* SkViewPriv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkViewPriv.cpp; path = ../../src/views/SkViewPriv.cpp; sourceTree = SOURCE_ROOT; };
-		00003C730EFC22CE000FF73A /* SkWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkWindow.cpp; path = ../../src/views/SkWindow.cpp; sourceTree = SOURCE_ROOT; };
-		00003C7E0EFC22E1000FF73A /* skia_mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = skia_mac.cpp; path = ../../src/utils/mac/skia_mac.cpp; sourceTree = SOURCE_ROOT; };
-		00003C7F0EFC22E1000FF73A /* SkOSWindow_Mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSWindow_Mac.cpp; path = ../../src/utils/mac/SkOSWindow_Mac.cpp; sourceTree = SOURCE_ROOT; };
-		00003C8C0EFC230E000FF73A /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../effects/effects.xcodeproj; sourceTree = SOURCE_ROOT; };
-		00003C9A0EFC233F000FF73A /* SkDOM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDOM.cpp; path = ../../src/xml/SkDOM.cpp; sourceTree = SOURCE_ROOT; };
-		00003C9D0EFC233F000FF73A /* SkXMLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser.cpp; path = ../../src/xml/SkXMLParser.cpp; sourceTree = SOURCE_ROOT; };
-		00003CA30EFC235F000FF73A /* SkXMLParser_empty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser_empty.cpp; path = ../../src/ports/SkXMLParser_empty.cpp; sourceTree = SOURCE_ROOT; };
-		0001FB86110E35E500C1D647 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
-		0001FB89110E35FA00C1D647 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
-		00281D061084ED1200BCCB06 /* SkXMLParser_expat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser_expat.cpp; path = ../../src/ports/SkXMLParser_expat.cpp; sourceTree = SOURCE_ROOT; };
-		002884490EFAA35C0083E387 /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../core/core.xcodeproj; sourceTree = SOURCE_ROOT; };
-		002884B40EFAB69F0083E387 /* maccore.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = maccore.xcodeproj; path = ../maccore/maccore.xcodeproj; sourceTree = SOURCE_ROOT; };
-		0156F80307C56A3000C6122B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
-		0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = "<group>"; };
-		20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
-		263C9F99138D8CA700E5321F /* ReaderView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReaderView.cpp; sourceTree = "<group>"; };
-		269FF7E1138AACC100575D9C /* SkGPipeRead.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGPipeRead.cpp; path = ../../src/pipe/SkGPipeRead.cpp; sourceTree = SOURCE_ROOT; };
-		26A56EF9138D7C8C00FCA6A3 /* SampleApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SampleApp.cpp; sourceTree = "<group>"; };
-		32DBCF6D0370B57F00C91783 /* CICarbonSample_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CICarbonSample_Prefix.pch; sourceTree = "<group>"; };
-		4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
-		4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
-		8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
-		8D0C4E970486CD37000505A6 /* CICarbonSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CICarbonSample.app; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		8D0C4E910486CD37000505A6 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */,
-				0156F80407C56A3000C6122B /* Foundation.framework in Frameworks */,
-				0028847B0EFAB46A0083E387 /* libcore.a in Frameworks */,
-				002884BD0EFAB6A30083E387 /* libmaccore.a in Frameworks */,
-				00003C950EFC2316000FF73A /* libeffects.a in Frameworks */,
-				0001FB87110E35E500C1D647 /* AGL.framework in Frameworks */,
-				0001FB8A110E35FA00C1D647 /* OpenGL.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		00003C6A0EFC22AD000FF73A /* Dependencies */ = {
-			isa = PBXGroup;
-			children = (
-				269FF7E1138AACC100575D9C /* SkGPipeRead.cpp */,
-				00003C9A0EFC233F000FF73A /* SkDOM.cpp */,
-				00003C9D0EFC233F000FF73A /* SkXMLParser.cpp */,
-				00003CA30EFC235F000FF73A /* SkXMLParser_empty.cpp */,
-				00281D061084ED1200BCCB06 /* SkXMLParser_expat.cpp */,
-				00003C7F0EFC22E1000FF73A /* SkOSWindow_Mac.cpp */,
-				00003C6B0EFC22CE000FF73A /* SkEvent.cpp */,
-				00003C6C0EFC22CE000FF73A /* SkEventSink.cpp */,
-				00003C6E0EFC22CE000FF73A /* SkOSMenu.cpp */,
-				00003C700EFC22CE000FF73A /* SkTagList.cpp */,
-				00003C710EFC22CE000FF73A /* SkView.cpp */,
-				00003C720EFC22CE000FF73A /* SkViewPriv.cpp */,
-				00003C730EFC22CE000FF73A /* SkWindow.cpp */,
-			);
-			name = Dependencies;
-			sourceTree = "<group>";
-		};
-		00003C8D0EFC230E000FF73A /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				00003C940EFC230E000FF73A /* libeffects.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		0028844A0EFAA35C0083E387 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				002884510EFAA35C0083E387 /* libcore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		002884B50EFAB69F0083E387 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				002884BC0EFAB69F0083E387 /* libmaccore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		195DF8CFFE9D517E11CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				8D0C4E970486CD37000505A6 /* CICarbonSample.app */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		20286C29FDCF999611CA2CEA /* CICarbonSample */ = {
-			isa = PBXGroup;
-			children = (
-				263C9F99138D8CA700E5321F /* ReaderView.cpp */,
-				26A56EF9138D7C8C00FCA6A3 /* SampleApp.cpp */,
-				00003C7E0EFC22E1000FF73A /* skia_mac.cpp */,
-				00003C6A0EFC22AD000FF73A /* Dependencies */,
-				20286C2AFDCF999611CA2CEA /* Sources */,
-				20286C2CFDCF999611CA2CEA /* Resources */,
-				20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
-				195DF8CFFE9D517E11CA2CBB /* Products */,
-				002884490EFAA35C0083E387 /* core.xcodeproj */,
-				002884B40EFAB69F0083E387 /* maccore.xcodeproj */,
-				00003C8C0EFC230E000FF73A /* effects.xcodeproj */,
-			);
-			name = CICarbonSample;
-			sourceTree = "<group>";
-		};
-		20286C2AFDCF999611CA2CEA /* Sources */ = {
-			isa = PBXGroup;
-			children = (
-				32DBCF6D0370B57F00C91783 /* CICarbonSample_Prefix.pch */,
-			);
-			name = Sources;
-			sourceTree = "<group>";
-		};
-		20286C2CFDCF999611CA2CEA /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				8D0C4E960486CD37000505A6 /* Info.plist */,
-				0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */,
-				02345980000FD03B11CA0E72 /* main.nib */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				0001FB89110E35FA00C1D647 /* OpenGL.framework */,
-				0001FB86110E35E500C1D647 /* AGL.framework */,
-				0156F80307C56A3000C6122B /* Foundation.framework */,
-				20286C33FDCF999611CA2CEA /* Carbon.framework */,
-				4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */,
-				4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		8D0C4E890486CD37000505A6 /* CICarbonSample */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 01E2163909EDAC6600E66AF8 /* Build configuration list for PBXNativeTarget "CICarbonSample" */;
-			buildPhases = (
-				8D0C4E8C0486CD37000505A6 /* Resources */,
-				8D0C4E8F0486CD37000505A6 /* Sources */,
-				8D0C4E910486CD37000505A6 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				002884550EFAA3770083E387 /* PBXTargetDependency */,
-				002884BF0EFAB6B00083E387 /* PBXTargetDependency */,
-				00003C980EFC2321000FF73A /* PBXTargetDependency */,
-			);
-			name = CICarbonSample;
-			productInstallPath = "$(HOME)/Applications";
-			productName = CICarbonSample;
-			productReference = 8D0C4E970486CD37000505A6 /* CICarbonSample.app */;
-			productType = "com.apple.product-type.application";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		20286C28FDCF999611CA2CEA /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 01E2163D09EDAC6600E66AF8 /* Build configuration list for PBXProject "FileReaderApp" */;
-			compatibilityVersion = "Xcode 2.4";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-			);
-			mainGroup = 20286C29FDCF999611CA2CEA /* CICarbonSample */;
-			projectDirPath = "";
-			projectReferences = (
-				{
-					ProductGroup = 0028844A0EFAA35C0083E387 /* Products */;
-					ProjectRef = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-				},
-				{
-					ProductGroup = 00003C8D0EFC230E000FF73A /* Products */;
-					ProjectRef = 00003C8C0EFC230E000FF73A /* effects.xcodeproj */;
-				},
-				{
-					ProductGroup = 002884B50EFAB69F0083E387 /* Products */;
-					ProjectRef = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-				},
-			);
-			projectRoot = "";
-			targets = (
-				8D0C4E890486CD37000505A6 /* CICarbonSample */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXReferenceProxy section */
-		00003C940EFC230E000FF73A /* libeffects.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libeffects.a;
-			remoteRef = 00003C930EFC230E000FF73A /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		002884510EFAA35C0083E387 /* libcore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libcore.a;
-			remoteRef = 002884500EFAA35C0083E387 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		002884BC0EFAB69F0083E387 /* libmaccore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libmaccore.a;
-			remoteRef = 002884BB0EFAB69F0083E387 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-/* End PBXReferenceProxy section */
-
-/* Begin PBXResourcesBuildPhase section */
-		8D0C4E8C0486CD37000505A6 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */,
-				8D0C4E8E0486CD37000505A6 /* main.nib in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		8D0C4E8F0486CD37000505A6 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				00003C740EFC22CE000FF73A /* SkEvent.cpp in Sources */,
-				00003C750EFC22CE000FF73A /* SkEventSink.cpp in Sources */,
-				00003C7B0EFC22CE000FF73A /* SkViewPriv.cpp in Sources */,
-				00003C7C0EFC22CE000FF73A /* SkWindow.cpp in Sources */,
-				00003C810EFC22E1000FF73A /* skia_mac.cpp in Sources */,
-				269FF7E3138AACC100575D9C /* SkGPipeRead.cpp in Sources */,
-				26A56EFA138D7C8C00FCA6A3 /* SampleApp.cpp in Sources */,
-				26A572BD138D85E300FCA6A3 /* SkOSWindow_Mac.cpp in Sources */,
-				26A572C3138D85EF00FCA6A3 /* SkXMLParser_empty.cpp in Sources */,
-				26A572C9138D868A00FCA6A3 /* SkOSMenu.cpp in Sources */,
-				26A572CC138D868C00FCA6A3 /* SkTagList.cpp in Sources */,
-				26A572CF138D868E00FCA6A3 /* SkView.cpp in Sources */,
-				26A572D2138D869200FCA6A3 /* SkDOM.cpp in Sources */,
-				26A572D5138D869500FCA6A3 /* SkXMLParser.cpp in Sources */,
-				263C9F9A138D8CA700E5321F /* ReaderView.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
-		00003C980EFC2321000FF73A /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = effects;
-			targetProxy = 00003C970EFC2321000FF73A /* PBXContainerItemProxy */;
-		};
-		002884550EFAA3770083E387 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = core;
-			targetProxy = 002884540EFAA3770083E387 /* PBXContainerItemProxy */;
-		};
-		002884BF0EFAB6B00083E387 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = maccore;
-			targetProxy = 002884BE0EFAB6B00083E387 /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
-/* Begin PBXVariantGroup section */
-		02345980000FD03B11CA0E72 /* main.nib */ = {
-			isa = PBXVariantGroup;
-			children = (
-				1870340FFE93FCAF11CA0CD7 /* English */,
-			);
-			name = main.nib;
-			sourceTree = "<group>";
-		};
-		0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				0867D6ABFE840B52C02AAC07 /* English */,
-			);
-			name = InfoPlist.strings;
-			sourceTree = "<group>";
-		};
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
-		01E2163A09EDAC6600E66AF8 /* 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 = CICarbonSample_Prefix.pch;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PREBINDING = NO;
-				PRODUCT_NAME = CICarbonSample;
-				SKIP_INSTALL = YES;
-				WRAPPER_EXTENSION = app;
-				ZERO_LINK = YES;
-			};
-			name = Debug;
-		};
-		01E2163B09EDAC6600E66AF8 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = CICarbonSample_Prefix.pch;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PREBINDING = NO;
-				PRODUCT_NAME = CICarbonSample;
-				SKIP_INSTALL = YES;
-				WRAPPER_EXTENSION = app;
-				ZERO_LINK = NO;
-			};
-			name = Release;
-		};
-		01E2163E09EDAC6600E66AF8 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_ENABLE_SYMBOL_SEPARATION = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_DEBUG,
-				);
-				GCC_THREADSAFE_STATICS = NO;
-				HEADER_SEARCH_PATHS = (
-					/usr/include,
-					/opt/local/include,
-				);
-				LD_RUNPATH_SEARCH_PATHS = "";
-				LIBRARY_SEARCH_PATHS = (
-					/usr/lib,
-					/opt/local/lib,
-				);
-				OTHER_LDFLAGS = (
-					"-L/usr/X11/lib",
-					"-lexpat",
-					"-lfreetype",
-				);
-				PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../gpu/include ../../src/core ../../include/** ../../gm";
-			};
-			name = Debug;
-		};
-		01E2163F09EDAC6600E66AF8 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_RELEASE,
-				);
-				GCC_THREADSAFE_STATICS = NO;
-				HEADER_SEARCH_PATHS = (
-					/usr/include,
-					/opt/local/include,
-				);
-				LD_RUNPATH_SEARCH_PATHS = "";
-				LIBRARY_SEARCH_PATHS = (
-					/usr/lib,
-					/opt/local/lib,
-				);
-				OTHER_LDFLAGS = (
-					"-L/usr/X11/lib",
-					"-lexpat",
-					"-lfreetype",
-				);
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../gpu/include ../../src/core ../../include/** ../../gm";
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		01E2163909EDAC6600E66AF8 /* Build configuration list for PBXNativeTarget "CICarbonSample" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				01E2163A09EDAC6600E66AF8 /* Debug */,
-				01E2163B09EDAC6600E66AF8 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Debug;
-		};
-		01E2163D09EDAC6600E66AF8 /* Build configuration list for PBXProject "FileReaderApp" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				01E2163E09EDAC6600E66AF8 /* Debug */,
-				01E2163F09EDAC6600E66AF8 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Debug;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/xcode/FileReaderApp/Info.plist b/xcode/FileReaderApp/Info.plist
deleted file mode 100644
index 8bc7477..0000000
--- a/xcode/FileReaderApp/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleExecutable</key>
-	<string>CICarbonSample</string>
-	<key>CFBundleIconFile</key>
-	<string></string>
-	<key>CFBundleIdentifier</key>
-	<string>com.apple.CICarbonSample</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>1.1</string>
-	<key>CFBundleSignature</key>
-	<string>CICS</string>
-	<key>CFBundleVersion</key>
-	<string>1.1</string>
-	<key>CSResourcesFileMapped</key>
-	<true/>
-</dict>
-</plist>
diff --git a/xcode/FileReaderApp/ReaderView.cpp b/xcode/FileReaderApp/ReaderView.cpp
deleted file mode 100644
index 524a52c..0000000
--- a/xcode/FileReaderApp/ReaderView.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-#include "ReaderView.h"
-#include "SkGPipe.h"
-#include "SkCanvas.h"
-
-#include <stdio.h>
-
-ReaderView::ReaderView() {
-    fBGColor = 0xFFDDDDDD;
-    fFilePos = 0;
-    fBufferBitmaps[0].setConfig(SkBitmap::kARGB_8888_Config, 640, 480);
-    fBufferBitmaps[0].allocPixels(NULL);
-    fBufferBitmaps[1].setConfig(SkBitmap::kARGB_8888_Config, 640, 480);
-    fBufferBitmaps[1].allocPixels(NULL);
-    fFront  = 0;
-    fBack   = 1;
-}
-
-void ReaderView::draw(SkCanvas* canvas) {
-    canvas->drawColor(fBGColor);
-    
-    SkAutoCanvasRestore acr(canvas, true);
-    
-    //Create a temporary canvas and reader object that draws into the back 
-    //bitmap so that the incremental changes or incomplete reads are not shown
-    //on screen
-    SkCanvas bufferCanvas(fBufferBitmaps[fBack]);
-    SkGPipeReader reader(&bufferCanvas);
-    
-    //The file specified by FILE_PATH MUST exist
-    FILE* f = fopen(FILE_PATH, "rb");
-    SkASSERT(f != NULL);
-    
-    fseek(f, 0, SEEK_END);
-    int size = ftell(f) * sizeof(char);
-    if (size <= fFilePos) {
-        fFilePos = 0;
-    }
-    
-    //Resume from the last read location
-    fseek(f, fFilePos, SEEK_SET);
-    int toBeRead = size - fFilePos;
-    if (size > 0 && toBeRead > 0) {
-        void* block = sk_malloc_throw(toBeRead);
-        fread(block, 1, toBeRead, f);
-        
-        size_t bytesRead;
-        SkGPipeReader::Status fStatus = reader.playback(block, toBeRead, &bytesRead);
-        SkASSERT(SkGPipeReader::kError_Status != fStatus);
-        SkASSERT(toBeRead >= bytesRead);
-        
-        //if the reader reaches a done verb, a frame is complete. 
-        //Update the file location and swap the front and back bitmaps to show
-        //the new frame
-        if (SkGPipeReader::kDone_Status == fStatus) {
-            fFilePos += bytesRead;
-            fFront = fFront ^ 0x1;
-            fBack = fBack ^ 0x1;
-        }
-        sk_free(block);
-    }
-    
-    fclose(f);
-    
-    //the front bitmap is always drawn
-    canvas->drawBitmap(fBufferBitmaps[fFront], 0, 0, NULL);
-    this->inval(NULL);
-}
\ No newline at end of file
diff --git a/xcode/FileReaderApp/ReaderView.h b/xcode/FileReaderApp/ReaderView.h
deleted file mode 100644
index b8e6e57..0000000
--- a/xcode/FileReaderApp/ReaderView.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#include "SkView.h"
-#include "SkColor.h"
-#include "SkBitmap.h"
-
-/*
- * Pipe Reader with File IO. This view reads from the data file produced by the 
- * Pipe Writer. 
- */
-
-//Make sure to change this to a valid path that matches FILE_PATH in sampleapp
-#define FILE_PATH "/path/to/drawing.data"
-
-class ReaderView : public SkView {
-public:
-    ReaderView();
-    virtual void draw(SkCanvas* canvas);
-    
-private:
-    int     fFilePos;
-    int     fFront;
-    int     fBack;
-    SkColor fBGColor;
-    SkBitmap fBufferBitmaps[2];
-    typedef SkView INHERITED;
-};
-
diff --git a/xcode/FileReaderApp/SampleApp.cpp b/xcode/FileReaderApp/SampleApp.cpp
deleted file mode 100644
index 0571485..0000000
--- a/xcode/FileReaderApp/SampleApp.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-#include "SkCanvas.h"
-#include "SkGraphics.h"
-#include "SkWindow.h"
-
-#include "ReaderView.h"
-#include "SkGradientShader.h"
-
-class SampleWindow : public SkOSWindow {
-    ReaderView fTest;
-public:
-    SampleWindow(void* hwnd);
-    
-    virtual void draw(SkCanvas* canvas);
-protected:
-    virtual void onSizeChange();
-    
-private:
-    void loadView(SkView*);
-    void updateTitle();
-    
-    typedef SkOSWindow INHERITED;
-};
-
-bool gNeverSetToTrueJustNeedToFoolLinker;
-static void init_effects() {
-    if (gNeverSetToTrueJustNeedToFoolLinker) {
-        SkPoint p = SkPoint::Make(0,0);
-        SkPoint q = SkPoint::Make(100,100);
-        SkPoint pts[] = {p, q};
-        SkColor colors[] = { SK_ColorRED, SK_ColorGREEN };
-        SkScalar pos[] = { 0, 1.0};
-        SkGradientShader::CreateLinear(pts, colors, pos, 2, 
-                                       SkShader::kMirror_TileMode);
-    }
-}
-
-SampleWindow::SampleWindow(void* hwnd) : INHERITED(hwnd) {
-    init_effects();
-
-    this->setConfig(SkBitmap::kARGB_8888_Config);
-    this->setVisibleP(true);
-    this->setClipToBounds(false);
-    
-    this->loadView(&fTest);
-    this->setTitle("Reader App");
-}
-
-void SampleWindow::draw(SkCanvas* canvas) {
-    this->INHERITED::draw(canvas);
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-void SampleWindow::loadView(SkView* view) {
-    view->setVisibleP(true);
-    view->setClipToBounds(false);
-    this->attachChildToFront(view)->unref();
-    view->setSize(this->width(), this->height());
-}
-
-void SampleWindow::onSizeChange() {
-    this->INHERITED::onSizeChange();
-    
-    SkView::F2BIter iter(this);
-    SkView* view = iter.next();
-    view->setSize(this->width(), this->height());
-}
-
-///////////////////////////////////////////////////////////////////////////////
-SkOSWindow* create_sk_window(void* hwnd) {
-    return new SampleWindow(hwnd);
-}
-
-void application_init() {
-    //    setenv("ANDROID_ROOT", "../../../data", 0);
-#ifdef SK_BUILD_FOR_MAC
-    setenv("ANDROID_ROOT", "/android/device/data", 0);
-#endif
-    SkGraphics::Init();
-    SkEvent::Init();
-}
-
-void application_term() {
-    SkEvent::Term();
-    SkGraphics::Term();
-}
\ No newline at end of file
diff --git a/xcode/core/core.xcodeproj/project.pbxproj b/xcode/core/core.xcodeproj/project.pbxproj
deleted file mode 100644
index 1ad47ea..0000000
--- a/xcode/core/core.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,822 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		0009B176131441CD00C52F70 /* SkClipStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0009B175131441CD00C52F70 /* SkClipStack.cpp */; };
-		00244E10106A6DEA00B8F4D8 /* SkBlitRow_D32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00244E0F106A6DEA00B8F4D8 /* SkBlitRow_D32.cpp */; };
-		002884C80EFAB8B90083E387 /* SkMMapStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002884C70EFAB8B90083E387 /* SkMMapStream.cpp */; };
-		002884D50EFAB8F80083E387 /* SkStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002884D40EFAB8F80083E387 /* SkStream.cpp */; };
-		0044DBAF13589C59004DFFAC /* SkClampRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0044DBAE13589C59004DFFAC /* SkClampRange.cpp */; };
-		005DC79910179ACD00F00DFB /* SkBlitter_ARGB32_Subpixel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005DC79810179ACD00F00DFB /* SkBlitter_ARGB32_Subpixel.cpp */; };
-		005DC79B10179AE000F00DFB /* SkFontHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005DC79A10179AE000F00DFB /* SkFontHost.cpp */; };
-		005F256F0EF94F7900582A90 /* ARGB32_Clamp_Bilinear_BitmapShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F24F60EF94F7900582A90 /* ARGB32_Clamp_Bilinear_BitmapShader.h */; };
-		005F25700EF94F7900582A90 /* Sk64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F24F70EF94F7900582A90 /* Sk64.cpp */; };
-		005F25710EF94F7900582A90 /* SkAlphaRuns.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F24F80EF94F7900582A90 /* SkAlphaRuns.cpp */; };
-		005F25720EF94F7900582A90 /* SkAntiRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F24F90EF94F7900582A90 /* SkAntiRun.h */; };
-		005F25740EF94F7900582A90 /* SkBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F24FB0EF94F7900582A90 /* SkBitmap.cpp */; };
-		005F25750EF94F7900582A90 /* SkBitmap_scroll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F24FC0EF94F7900582A90 /* SkBitmap_scroll.cpp */; };
-		005F25760EF94F7900582A90 /* SkBitmapProcShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F24FD0EF94F7900582A90 /* SkBitmapProcShader.cpp */; };
-		005F25770EF94F7900582A90 /* SkBitmapProcShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F24FE0EF94F7900582A90 /* SkBitmapProcShader.h */; };
-		005F25780EF94F7900582A90 /* SkBitmapProcState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F24FF0EF94F7900582A90 /* SkBitmapProcState.cpp */; };
-		005F25790EF94F7900582A90 /* SkBitmapProcState.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25000EF94F7900582A90 /* SkBitmapProcState.h */; };
-		005F257A0EF94F7900582A90 /* SkBitmapProcState_matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25010EF94F7900582A90 /* SkBitmapProcState_matrix.h */; };
-		005F257B0EF94F7900582A90 /* SkBitmapProcState_matrixProcs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25020EF94F7900582A90 /* SkBitmapProcState_matrixProcs.cpp */; };
-		005F257C0EF94F7900582A90 /* SkBitmapProcState_sample.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25030EF94F7900582A90 /* SkBitmapProcState_sample.h */; };
-		005F257D0EF94F7900582A90 /* SkBitmapSampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25040EF94F7900582A90 /* SkBitmapSampler.cpp */; };
-		005F257E0EF94F7900582A90 /* SkBitmapSampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25050EF94F7900582A90 /* SkBitmapSampler.h */; };
-		005F257F0EF94F7900582A90 /* SkBitmapSamplerTemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25060EF94F7900582A90 /* SkBitmapSamplerTemplate.h */; };
-		005F25820EF94F7900582A90 /* SkBitmapShader16BilerpTemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25090EF94F7900582A90 /* SkBitmapShader16BilerpTemplate.h */; };
-		005F25830EF94F7900582A90 /* SkBitmapShaderTemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F250A0EF94F7900582A90 /* SkBitmapShaderTemplate.h */; };
-		005F25840EF94F7900582A90 /* SkBlitBWMaskTemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F250B0EF94F7900582A90 /* SkBlitBWMaskTemplate.h */; };
-		005F25860EF94F7900582A90 /* SkBlitRow_D16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F250D0EF94F7900582A90 /* SkBlitRow_D16.cpp */; };
-		005F25870EF94F7900582A90 /* SkBlitRow_D4444.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F250E0EF94F7900582A90 /* SkBlitRow_D4444.cpp */; };
-		005F25880EF94F7900582A90 /* SkBlitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F250F0EF94F7900582A90 /* SkBlitter.cpp */; };
-		005F258A0EF94F7900582A90 /* SkBlitter_4444.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25110EF94F7900582A90 /* SkBlitter_4444.cpp */; };
-		005F258B0EF94F7900582A90 /* SkBlitter_A1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25120EF94F7900582A90 /* SkBlitter_A1.cpp */; };
-		005F258C0EF94F7900582A90 /* SkBlitter_A8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25130EF94F7900582A90 /* SkBlitter_A8.cpp */; };
-		005F258D0EF94F7900582A90 /* SkBlitter_ARGB32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25140EF94F7900582A90 /* SkBlitter_ARGB32.cpp */; };
-		005F258E0EF94F7900582A90 /* SkBlitter_RGB16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25150EF94F7900582A90 /* SkBlitter_RGB16.cpp */; };
-		005F258F0EF94F7900582A90 /* SkBlitter_Sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25160EF94F7900582A90 /* SkBlitter_Sprite.cpp */; };
-		005F25900EF94F7900582A90 /* SkBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25170EF94F7900582A90 /* SkBuffer.cpp */; };
-		005F25910EF94F7900582A90 /* SkCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25180EF94F7900582A90 /* SkCanvas.cpp */; };
-		005F25920EF94F7900582A90 /* SkChunkAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25190EF94F7900582A90 /* SkChunkAlloc.cpp */; };
-		005F25930EF94F7900582A90 /* SkColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F251A0EF94F7900582A90 /* SkColor.cpp */; };
-		005F25940EF94F7900582A90 /* SkColorFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F251B0EF94F7900582A90 /* SkColorFilter.cpp */; };
-		005F25950EF94F7900582A90 /* SkColorTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F251C0EF94F7900582A90 /* SkColorTable.cpp */; };
-		005F25960EF94F7900582A90 /* SkCordic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F251D0EF94F7900582A90 /* SkCordic.cpp */; };
-		005F25970EF94F7900582A90 /* SkCordic.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F251E0EF94F7900582A90 /* SkCordic.h */; };
-		005F25980EF94F7900582A90 /* SkCoreBlitters.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F251F0EF94F7900582A90 /* SkCoreBlitters.h */; };
-		005F25990EF94F7900582A90 /* SkDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25200EF94F7900582A90 /* SkDebug.cpp */; };
-		005F259B0EF94F7900582A90 /* SkDeque.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25220EF94F7900582A90 /* SkDeque.cpp */; };
-		005F259C0EF94F7900582A90 /* SkDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25230EF94F7900582A90 /* SkDevice.cpp */; };
-		005F259D0EF94F7900582A90 /* SkDither.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25240EF94F7900582A90 /* SkDither.cpp */; };
-		005F259E0EF94F7900582A90 /* SkDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25250EF94F7900582A90 /* SkDraw.cpp */; };
-		005F259F0EF94F7900582A90 /* SkDrawProcs.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25260EF94F7900582A90 /* SkDrawProcs.h */; };
-		005F25A00EF94F7900582A90 /* SkEdge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25270EF94F7900582A90 /* SkEdge.cpp */; };
-		005F25A10EF94F7900582A90 /* SkEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25280EF94F7900582A90 /* SkEdge.h */; };
-		005F25A20EF94F7900582A90 /* SkFilterProc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25290EF94F7900582A90 /* SkFilterProc.cpp */; };
-		005F25A30EF94F7900582A90 /* SkFilterProc.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F252A0EF94F7900582A90 /* SkFilterProc.h */; };
-		005F25A40EF94F7900582A90 /* SkFlattenable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F252B0EF94F7900582A90 /* SkFlattenable.cpp */; };
-		005F25A50EF94F7900582A90 /* SkFloat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F252C0EF94F7900582A90 /* SkFloat.cpp */; };
-		005F25A60EF94F7900582A90 /* SkFloat.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F252D0EF94F7900582A90 /* SkFloat.h */; };
-		005F25A70EF94F7900582A90 /* SkFloatBits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F252E0EF94F7900582A90 /* SkFloatBits.cpp */; };
-		005F25A80EF94F7900582A90 /* SkFP.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F252F0EF94F7900582A90 /* SkFP.h */; };
-		005F25A90EF94F7900582A90 /* SkGeometry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25300EF94F7900582A90 /* SkGeometry.cpp */; };
-		005F25AB0EF94F7900582A90 /* SkGlobals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25320EF94F7900582A90 /* SkGlobals.cpp */; };
-		005F25AC0EF94F7900582A90 /* SkGlyphCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25330EF94F7900582A90 /* SkGlyphCache.cpp */; };
-		005F25AD0EF94F7900582A90 /* SkGlyphCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25340EF94F7900582A90 /* SkGlyphCache.h */; };
-		005F25AE0EF94F7900582A90 /* SkGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25350EF94F7900582A90 /* SkGraphics.cpp */; };
-		005F25B00EF94F7900582A90 /* SkMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25370EF94F7900582A90 /* SkMask.cpp */; };
-		005F25B10EF94F7900582A90 /* SkMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25380EF94F7900582A90 /* SkMaskFilter.cpp */; };
-		005F25B20EF94F7900582A90 /* SkMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25390EF94F7900582A90 /* SkMath.cpp */; };
-		005F25B30EF94F7900582A90 /* SkMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F253A0EF94F7900582A90 /* SkMatrix.cpp */; };
-		005F25B40EF94F7900582A90 /* SkMemory_stdlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F253B0EF94F7900582A90 /* SkMemory_stdlib.cpp */; };
-		005F25B50EF94F7900582A90 /* SkPackBits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F253C0EF94F7900582A90 /* SkPackBits.cpp */; };
-		005F25B70EF94F7900582A90 /* SkPaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F253E0EF94F7900582A90 /* SkPaint.cpp */; };
-		005F25B80EF94F7900582A90 /* SkPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F253F0EF94F7900582A90 /* SkPath.cpp */; };
-		005F25B90EF94F7900582A90 /* SkPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25400EF94F7900582A90 /* SkPathEffect.cpp */; };
-		005F25BA0EF94F7900582A90 /* SkPathHeap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25410EF94F7900582A90 /* SkPathHeap.cpp */; };
-		005F25BB0EF94F7900582A90 /* SkPathHeap.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25420EF94F7900582A90 /* SkPathHeap.h */; };
-		005F25BC0EF94F7900582A90 /* SkPathMeasure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25430EF94F7900582A90 /* SkPathMeasure.cpp */; };
-		005F25BD0EF94F7900582A90 /* SkPicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25440EF94F7900582A90 /* SkPicture.cpp */; };
-		005F25BE0EF94F7900582A90 /* SkPictureFlat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25450EF94F7900582A90 /* SkPictureFlat.cpp */; };
-		005F25BF0EF94F7900582A90 /* SkPictureFlat.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25460EF94F7900582A90 /* SkPictureFlat.h */; };
-		005F25C00EF94F7900582A90 /* SkPicturePlayback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25470EF94F7900582A90 /* SkPicturePlayback.cpp */; };
-		005F25C10EF94F7900582A90 /* SkPicturePlayback.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25480EF94F7900582A90 /* SkPicturePlayback.h */; };
-		005F25C20EF94F7900582A90 /* SkPictureRecord.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25490EF94F7900582A90 /* SkPictureRecord.cpp */; };
-		005F25C30EF94F7900582A90 /* SkPictureRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F254A0EF94F7900582A90 /* SkPictureRecord.h */; };
-		005F25C40EF94F7900582A90 /* SkPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F254B0EF94F7900582A90 /* SkPixelRef.cpp */; };
-		005F25C50EF94F7900582A90 /* SkPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F254C0EF94F7900582A90 /* SkPoint.cpp */; };
-		005F25C60EF94F7900582A90 /* SkProcSpriteBlitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F254D0EF94F7900582A90 /* SkProcSpriteBlitter.cpp */; };
-		005F25C70EF94F7900582A90 /* SkPtrRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F254E0EF94F7900582A90 /* SkPtrRecorder.cpp */; };
-		005F25C80EF94F7900582A90 /* SkRasterizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F254F0EF94F7900582A90 /* SkRasterizer.cpp */; };
-		005F25C90EF94F7900582A90 /* SkRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25500EF94F7900582A90 /* SkRect.cpp */; };
-		005F25CB0EF94F7900582A90 /* SkRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25520EF94F7900582A90 /* SkRegion.cpp */; };
-		005F25CC0EF94F7900582A90 /* SkRegion_path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25530EF94F7900582A90 /* SkRegion_path.cpp */; };
-		005F25CD0EF94F7900582A90 /* SkRegionPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25540EF94F7900582A90 /* SkRegionPriv.h */; };
-		005F25CE0EF94F7900582A90 /* SkScalerContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25550EF94F7900582A90 /* SkScalerContext.cpp */; };
-		005F25CF0EF94F7900582A90 /* SkScan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25560EF94F7900582A90 /* SkScan.cpp */; };
-		005F25D10EF94F7900582A90 /* SkScan_Antihair.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25580EF94F7900582A90 /* SkScan_Antihair.cpp */; };
-		005F25D20EF94F7900582A90 /* SkScan_AntiPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25590EF94F7900582A90 /* SkScan_AntiPath.cpp */; };
-		005F25D30EF94F7900582A90 /* SkScan_Hairline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F255A0EF94F7900582A90 /* SkScan_Hairline.cpp */; };
-		005F25D40EF94F7900582A90 /* SkScan_Path.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F255B0EF94F7900582A90 /* SkScan_Path.cpp */; };
-		005F25D50EF94F7900582A90 /* SkScanPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F255C0EF94F7900582A90 /* SkScanPriv.h */; };
-		005F25D60EF94F7900582A90 /* SkShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F255D0EF94F7900582A90 /* SkShader.cpp */; };
-		005F25D70EF94F7900582A90 /* SkSinTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F255E0EF94F7900582A90 /* SkSinTable.h */; };
-		005F25D80EF94F7900582A90 /* SkSpriteBlitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F255F0EF94F7900582A90 /* SkSpriteBlitter.h */; };
-		005F25D90EF94F7900582A90 /* SkSpriteBlitter_ARGB32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25600EF94F7900582A90 /* SkSpriteBlitter_ARGB32.cpp */; };
-		005F25DA0EF94F7900582A90 /* SkSpriteBlitter_RGB16.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25610EF94F7900582A90 /* SkSpriteBlitter_RGB16.cpp */; };
-		005F25DB0EF94F7900582A90 /* SkSpriteBlitterTemplate.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25620EF94F7900582A90 /* SkSpriteBlitterTemplate.h */; };
-		005F25DC0EF94F7900582A90 /* SkString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25630EF94F7900582A90 /* SkString.cpp */; };
-		005F25DD0EF94F7900582A90 /* SkStroke.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25640EF94F7900582A90 /* SkStroke.cpp */; };
-		005F25DE0EF94F7900582A90 /* SkStrokerPriv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25650EF94F7900582A90 /* SkStrokerPriv.cpp */; };
-		005F25DF0EF94F7900582A90 /* SkStrokerPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25660EF94F7900582A90 /* SkStrokerPriv.h */; };
-		005F25E00EF94F7900582A90 /* SkTemplatesPriv.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25670EF94F7900582A90 /* SkTemplatesPriv.h */; };
-		005F25E10EF94F7900582A90 /* SkTSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F25680EF94F7900582A90 /* SkTSearch.cpp */; };
-		005F25E20EF94F7900582A90 /* SkTSort.h in Headers */ = {isa = PBXBuildFile; fileRef = 005F25690EF94F7900582A90 /* SkTSort.h */; };
-		005F25E30EF94F7900582A90 /* SkTypeface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F256A0EF94F7900582A90 /* SkTypeface.cpp */; };
-		005F25E40EF94F7900582A90 /* SkUnPreMultiply.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F256B0EF94F7900582A90 /* SkUnPreMultiply.cpp */; };
-		005F25E50EF94F7900582A90 /* SkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F256C0EF94F7900582A90 /* SkUtils.cpp */; };
-		005F25E60EF94F7900582A90 /* SkWriter32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F256D0EF94F7900582A90 /* SkWriter32.cpp */; };
-		005F25E70EF94F7900582A90 /* SkXfermode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F256E0EF94F7900582A90 /* SkXfermode.cpp */; };
-		005F26960EF955D400582A90 /* SkComposeShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005F26950EF955D400582A90 /* SkComposeShader.cpp */; };
-		006EB61412EF97E100686979 /* SkRefDict.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 006EB61312EF97E100686979 /* SkRefDict.cpp */; };
-		007C786A0F3B4D5F0004B142 /* SkQuadClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007C78690F3B4D5F0004B142 /* SkQuadClipper.cpp */; };
-		008AE3D612E4A3D6002516FE /* opts_check_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 008AE3D112E4A3D6002516FE /* opts_check_SSE2.cpp */; };
-		008AE3D712E4A3D6002516FE /* SkBitmapProcState_opts_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 008AE3D212E4A3D6002516FE /* SkBitmapProcState_opts_SSE2.cpp */; };
-		008AE3D812E4A3D6002516FE /* SkBlitRow_opts_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 008AE3D312E4A3D6002516FE /* SkBlitRow_opts_SSE2.cpp */; };
-		008AE3DA12E4A3D6002516FE /* SkUtils_opts_SSE2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 008AE3D512E4A3D6002516FE /* SkUtils_opts_SSE2.cpp */; };
-		0096586E0FC7205100C3AE15 /* SkShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0096586D0FC7205100C3AE15 /* SkShape.cpp */; };
-		00B33EF71399058900E27FDF /* SkAdvancedTypefaceMetrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B33EF61399058900E27FDF /* SkAdvancedTypefaceMetrics.cpp */; };
-		00B5785F12BFDC2A00393BE9 /* SkFlate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B5785E12BFDC2A00393BE9 /* SkFlate.cpp */; };
-		00E0627213439F5D0021A1A5 /* SkMetaData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00E0627113439F5D0021A1A5 /* SkMetaData.cpp */; };
-		00F043FC10B445F50049C54C /* SkEdgeBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00F043F910B445F50049C54C /* SkEdgeBuilder.cpp */; };
-		00F043FD10B445F50049C54C /* SkEdgeClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00F043FA10B445F50049C54C /* SkEdgeClipper.cpp */; };
-		00F043FE10B445F50049C54C /* SkLineClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00F043FB10B445F50049C54C /* SkLineClipper.cpp */; };
-		277670F512B840CA006811C2 /* SkRegion_rects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 277670F312B840CA006811C2 /* SkRegion_rects.cpp */; };
-		277670F612B840CA006811C2 /* SkScalar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 277670F412B840CA006811C2 /* SkScalar.cpp */; };
-		27CE2BE912393D1D00CF4BB7 /* SkMallocPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CE2BE812393D1D00CF4BB7 /* SkMallocPixelRef.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		0009B175131441CD00C52F70 /* SkClipStack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkClipStack.cpp; path = ../../src/core/SkClipStack.cpp; sourceTree = SOURCE_ROOT; };
-		00244E0F106A6DEA00B8F4D8 /* SkBlitRow_D32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitRow_D32.cpp; path = ../../src/core/SkBlitRow_D32.cpp; sourceTree = SOURCE_ROOT; };
-		002884C70EFAB8B90083E387 /* SkMMapStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMMapStream.cpp; path = ../../src/core/SkMMapStream.cpp; sourceTree = SOURCE_ROOT; };
-		002884D40EFAB8F80083E387 /* SkStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkStream.cpp; path = ../../src/core/SkStream.cpp; sourceTree = SOURCE_ROOT; };
-		002B342710213340000F04C6 /* SkBlitRow_opts_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitRow_opts_none.cpp; path = ../../src/opts/SkBlitRow_opts_none.cpp; sourceTree = SOURCE_ROOT; };
-		0044DBAE13589C59004DFFAC /* SkClampRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkClampRange.cpp; path = ../../src/core/SkClampRange.cpp; sourceTree = SOURCE_ROOT; };
-		00554E0C102733D300C9C8ED /* SkBitmapProcState_opts_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmapProcState_opts_none.cpp; path = ../../src/opts/SkBitmapProcState_opts_none.cpp; sourceTree = SOURCE_ROOT; };
-		005DC79810179ACD00F00DFB /* SkBlitter_ARGB32_Subpixel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter_ARGB32_Subpixel.cpp; path = ../../src/core/SkBlitter_ARGB32_Subpixel.cpp; sourceTree = SOURCE_ROOT; };
-		005DC79A10179AE000F00DFB /* SkFontHost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFontHost.cpp; path = ../../src/core/SkFontHost.cpp; sourceTree = SOURCE_ROOT; };
-		005F24F60EF94F7900582A90 /* ARGB32_Clamp_Bilinear_BitmapShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ARGB32_Clamp_Bilinear_BitmapShader.h; path = ../../src/core/ARGB32_Clamp_Bilinear_BitmapShader.h; sourceTree = SOURCE_ROOT; };
-		005F24F70EF94F7900582A90 /* Sk64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Sk64.cpp; path = ../../src/core/Sk64.cpp; sourceTree = SOURCE_ROOT; };
-		005F24F80EF94F7900582A90 /* SkAlphaRuns.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAlphaRuns.cpp; path = ../../src/core/SkAlphaRuns.cpp; sourceTree = SOURCE_ROOT; };
-		005F24F90EF94F7900582A90 /* SkAntiRun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkAntiRun.h; path = ../../src/core/SkAntiRun.h; sourceTree = SOURCE_ROOT; };
-		005F24FB0EF94F7900582A90 /* SkBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmap.cpp; path = ../../src/core/SkBitmap.cpp; sourceTree = SOURCE_ROOT; };
-		005F24FC0EF94F7900582A90 /* SkBitmap_scroll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmap_scroll.cpp; path = ../../src/core/SkBitmap_scroll.cpp; sourceTree = SOURCE_ROOT; };
-		005F24FD0EF94F7900582A90 /* SkBitmapProcShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmapProcShader.cpp; path = ../../src/core/SkBitmapProcShader.cpp; sourceTree = SOURCE_ROOT; };
-		005F24FE0EF94F7900582A90 /* SkBitmapProcShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapProcShader.h; path = ../../src/core/SkBitmapProcShader.h; sourceTree = SOURCE_ROOT; };
-		005F24FF0EF94F7900582A90 /* SkBitmapProcState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmapProcState.cpp; path = ../../src/core/SkBitmapProcState.cpp; sourceTree = SOURCE_ROOT; };
-		005F25000EF94F7900582A90 /* SkBitmapProcState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapProcState.h; path = ../../src/core/SkBitmapProcState.h; sourceTree = SOURCE_ROOT; };
-		005F25010EF94F7900582A90 /* SkBitmapProcState_matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapProcState_matrix.h; path = ../../src/core/SkBitmapProcState_matrix.h; sourceTree = SOURCE_ROOT; };
-		005F25020EF94F7900582A90 /* SkBitmapProcState_matrixProcs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmapProcState_matrixProcs.cpp; path = ../../src/core/SkBitmapProcState_matrixProcs.cpp; sourceTree = SOURCE_ROOT; };
-		005F25030EF94F7900582A90 /* SkBitmapProcState_sample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapProcState_sample.h; path = ../../src/core/SkBitmapProcState_sample.h; sourceTree = SOURCE_ROOT; };
-		005F25040EF94F7900582A90 /* SkBitmapSampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmapSampler.cpp; path = ../../src/core/SkBitmapSampler.cpp; sourceTree = SOURCE_ROOT; };
-		005F25050EF94F7900582A90 /* SkBitmapSampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapSampler.h; path = ../../src/core/SkBitmapSampler.h; sourceTree = SOURCE_ROOT; };
-		005F25060EF94F7900582A90 /* SkBitmapSamplerTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapSamplerTemplate.h; path = ../../src/core/SkBitmapSamplerTemplate.h; sourceTree = SOURCE_ROOT; };
-		005F25090EF94F7900582A90 /* SkBitmapShader16BilerpTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapShader16BilerpTemplate.h; path = ../../src/core/SkBitmapShader16BilerpTemplate.h; sourceTree = SOURCE_ROOT; };
-		005F250A0EF94F7900582A90 /* SkBitmapShaderTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapShaderTemplate.h; path = ../../src/core/SkBitmapShaderTemplate.h; sourceTree = SOURCE_ROOT; };
-		005F250B0EF94F7900582A90 /* SkBlitBWMaskTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBlitBWMaskTemplate.h; path = ../../src/core/SkBlitBWMaskTemplate.h; sourceTree = SOURCE_ROOT; };
-		005F250D0EF94F7900582A90 /* SkBlitRow_D16.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitRow_D16.cpp; path = ../../src/core/SkBlitRow_D16.cpp; sourceTree = SOURCE_ROOT; };
-		005F250E0EF94F7900582A90 /* SkBlitRow_D4444.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitRow_D4444.cpp; path = ../../src/core/SkBlitRow_D4444.cpp; sourceTree = SOURCE_ROOT; };
-		005F250F0EF94F7900582A90 /* SkBlitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter.cpp; path = ../../src/core/SkBlitter.cpp; sourceTree = SOURCE_ROOT; };
-		005F25110EF94F7900582A90 /* SkBlitter_4444.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter_4444.cpp; path = ../../src/core/SkBlitter_4444.cpp; sourceTree = SOURCE_ROOT; };
-		005F25120EF94F7900582A90 /* SkBlitter_A1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter_A1.cpp; path = ../../src/core/SkBlitter_A1.cpp; sourceTree = SOURCE_ROOT; };
-		005F25130EF94F7900582A90 /* SkBlitter_A8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter_A8.cpp; path = ../../src/core/SkBlitter_A8.cpp; sourceTree = SOURCE_ROOT; };
-		005F25140EF94F7900582A90 /* SkBlitter_ARGB32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter_ARGB32.cpp; path = ../../src/core/SkBlitter_ARGB32.cpp; sourceTree = SOURCE_ROOT; };
-		005F25150EF94F7900582A90 /* SkBlitter_RGB16.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter_RGB16.cpp; path = ../../src/core/SkBlitter_RGB16.cpp; sourceTree = SOURCE_ROOT; };
-		005F25160EF94F7900582A90 /* SkBlitter_Sprite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitter_Sprite.cpp; path = ../../src/core/SkBlitter_Sprite.cpp; sourceTree = SOURCE_ROOT; };
-		005F25170EF94F7900582A90 /* SkBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBuffer.cpp; path = ../../src/core/SkBuffer.cpp; sourceTree = SOURCE_ROOT; };
-		005F25180EF94F7900582A90 /* SkCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCanvas.cpp; path = ../../src/core/SkCanvas.cpp; sourceTree = SOURCE_ROOT; };
-		005F25190EF94F7900582A90 /* SkChunkAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkChunkAlloc.cpp; path = ../../src/core/SkChunkAlloc.cpp; sourceTree = SOURCE_ROOT; };
-		005F251A0EF94F7900582A90 /* SkColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkColor.cpp; path = ../../src/core/SkColor.cpp; sourceTree = SOURCE_ROOT; };
-		005F251B0EF94F7900582A90 /* SkColorFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkColorFilter.cpp; path = ../../src/core/SkColorFilter.cpp; sourceTree = SOURCE_ROOT; };
-		005F251C0EF94F7900582A90 /* SkColorTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkColorTable.cpp; path = ../../src/core/SkColorTable.cpp; sourceTree = SOURCE_ROOT; };
-		005F251D0EF94F7900582A90 /* SkCordic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCordic.cpp; path = ../../src/core/SkCordic.cpp; sourceTree = SOURCE_ROOT; };
-		005F251E0EF94F7900582A90 /* SkCordic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkCordic.h; path = ../../src/core/SkCordic.h; sourceTree = SOURCE_ROOT; };
-		005F251F0EF94F7900582A90 /* SkCoreBlitters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkCoreBlitters.h; path = ../../src/core/SkCoreBlitters.h; sourceTree = SOURCE_ROOT; };
-		005F25200EF94F7900582A90 /* SkDebug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDebug.cpp; path = ../../src/core/SkDebug.cpp; sourceTree = SOURCE_ROOT; };
-		005F25220EF94F7900582A90 /* SkDeque.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDeque.cpp; path = ../../src/core/SkDeque.cpp; sourceTree = SOURCE_ROOT; };
-		005F25230EF94F7900582A90 /* SkDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDevice.cpp; path = ../../src/core/SkDevice.cpp; sourceTree = SOURCE_ROOT; };
-		005F25240EF94F7900582A90 /* SkDither.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDither.cpp; path = ../../src/core/SkDither.cpp; sourceTree = SOURCE_ROOT; };
-		005F25250EF94F7900582A90 /* SkDraw.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDraw.cpp; path = ../../src/core/SkDraw.cpp; sourceTree = SOURCE_ROOT; };
-		005F25260EF94F7900582A90 /* SkDrawProcs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkDrawProcs.h; path = ../../src/core/SkDrawProcs.h; sourceTree = SOURCE_ROOT; };
-		005F25270EF94F7900582A90 /* SkEdge.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEdge.cpp; path = ../../src/core/SkEdge.cpp; sourceTree = SOURCE_ROOT; };
-		005F25280EF94F7900582A90 /* SkEdge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkEdge.h; path = ../../src/core/SkEdge.h; sourceTree = SOURCE_ROOT; };
-		005F25290EF94F7900582A90 /* SkFilterProc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFilterProc.cpp; path = ../../src/core/SkFilterProc.cpp; sourceTree = SOURCE_ROOT; };
-		005F252A0EF94F7900582A90 /* SkFilterProc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkFilterProc.h; path = ../../src/core/SkFilterProc.h; sourceTree = SOURCE_ROOT; };
-		005F252B0EF94F7900582A90 /* SkFlattenable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFlattenable.cpp; path = ../../src/core/SkFlattenable.cpp; sourceTree = SOURCE_ROOT; };
-		005F252C0EF94F7900582A90 /* SkFloat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFloat.cpp; path = ../../src/core/SkFloat.cpp; sourceTree = SOURCE_ROOT; };
-		005F252D0EF94F7900582A90 /* SkFloat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkFloat.h; path = ../../src/core/SkFloat.h; sourceTree = SOURCE_ROOT; };
-		005F252E0EF94F7900582A90 /* SkFloatBits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFloatBits.cpp; path = ../../src/core/SkFloatBits.cpp; sourceTree = SOURCE_ROOT; };
-		005F252F0EF94F7900582A90 /* SkFP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkFP.h; path = ../../src/core/SkFP.h; sourceTree = SOURCE_ROOT; };
-		005F25300EF94F7900582A90 /* SkGeometry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGeometry.cpp; path = ../../src/core/SkGeometry.cpp; sourceTree = SOURCE_ROOT; };
-		005F25320EF94F7900582A90 /* SkGlobals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGlobals.cpp; path = ../../src/core/SkGlobals.cpp; sourceTree = SOURCE_ROOT; };
-		005F25330EF94F7900582A90 /* SkGlyphCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGlyphCache.cpp; path = ../../src/core/SkGlyphCache.cpp; sourceTree = SOURCE_ROOT; };
-		005F25340EF94F7900582A90 /* SkGlyphCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkGlyphCache.h; path = ../../src/core/SkGlyphCache.h; sourceTree = SOURCE_ROOT; };
-		005F25350EF94F7900582A90 /* SkGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGraphics.cpp; path = ../../src/core/SkGraphics.cpp; sourceTree = SOURCE_ROOT; };
-		005F25370EF94F7900582A90 /* SkMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMask.cpp; path = ../../src/core/SkMask.cpp; sourceTree = SOURCE_ROOT; };
-		005F25380EF94F7900582A90 /* SkMaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMaskFilter.cpp; path = ../../src/core/SkMaskFilter.cpp; sourceTree = SOURCE_ROOT; };
-		005F25390EF94F7900582A90 /* SkMath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMath.cpp; path = ../../src/core/SkMath.cpp; sourceTree = SOURCE_ROOT; };
-		005F253A0EF94F7900582A90 /* SkMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMatrix.cpp; path = ../../src/core/SkMatrix.cpp; sourceTree = SOURCE_ROOT; };
-		005F253B0EF94F7900582A90 /* SkMemory_stdlib.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMemory_stdlib.cpp; path = ../../src/core/SkMemory_stdlib.cpp; sourceTree = SOURCE_ROOT; };
-		005F253C0EF94F7900582A90 /* SkPackBits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPackBits.cpp; path = ../../src/core/SkPackBits.cpp; sourceTree = SOURCE_ROOT; };
-		005F253E0EF94F7900582A90 /* SkPaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPaint.cpp; path = ../../src/core/SkPaint.cpp; sourceTree = SOURCE_ROOT; };
-		005F253F0EF94F7900582A90 /* SkPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPath.cpp; path = ../../src/core/SkPath.cpp; sourceTree = SOURCE_ROOT; };
-		005F25400EF94F7900582A90 /* SkPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPathEffect.cpp; path = ../../src/core/SkPathEffect.cpp; sourceTree = SOURCE_ROOT; };
-		005F25410EF94F7900582A90 /* SkPathHeap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPathHeap.cpp; path = ../../src/core/SkPathHeap.cpp; sourceTree = SOURCE_ROOT; };
-		005F25420EF94F7900582A90 /* SkPathHeap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPathHeap.h; path = ../../src/core/SkPathHeap.h; sourceTree = SOURCE_ROOT; };
-		005F25430EF94F7900582A90 /* SkPathMeasure.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPathMeasure.cpp; path = ../../src/core/SkPathMeasure.cpp; sourceTree = SOURCE_ROOT; };
-		005F25440EF94F7900582A90 /* SkPicture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPicture.cpp; path = ../../src/core/SkPicture.cpp; sourceTree = SOURCE_ROOT; };
-		005F25450EF94F7900582A90 /* SkPictureFlat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPictureFlat.cpp; path = ../../src/core/SkPictureFlat.cpp; sourceTree = SOURCE_ROOT; };
-		005F25460EF94F7900582A90 /* SkPictureFlat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPictureFlat.h; path = ../../src/core/SkPictureFlat.h; sourceTree = SOURCE_ROOT; };
-		005F25470EF94F7900582A90 /* SkPicturePlayback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPicturePlayback.cpp; path = ../../src/core/SkPicturePlayback.cpp; sourceTree = SOURCE_ROOT; };
-		005F25480EF94F7900582A90 /* SkPicturePlayback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPicturePlayback.h; path = ../../src/core/SkPicturePlayback.h; sourceTree = SOURCE_ROOT; };
-		005F25490EF94F7900582A90 /* SkPictureRecord.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPictureRecord.cpp; path = ../../src/core/SkPictureRecord.cpp; sourceTree = SOURCE_ROOT; };
-		005F254A0EF94F7900582A90 /* SkPictureRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkPictureRecord.h; path = ../../src/core/SkPictureRecord.h; sourceTree = SOURCE_ROOT; };
-		005F254B0EF94F7900582A90 /* SkPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPixelRef.cpp; path = ../../src/core/SkPixelRef.cpp; sourceTree = SOURCE_ROOT; };
-		005F254C0EF94F7900582A90 /* SkPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPoint.cpp; path = ../../src/core/SkPoint.cpp; sourceTree = SOURCE_ROOT; };
-		005F254D0EF94F7900582A90 /* SkProcSpriteBlitter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkProcSpriteBlitter.cpp; path = ../../src/core/SkProcSpriteBlitter.cpp; sourceTree = SOURCE_ROOT; };
-		005F254E0EF94F7900582A90 /* SkPtrRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPtrRecorder.cpp; path = ../../src/core/SkPtrRecorder.cpp; sourceTree = SOURCE_ROOT; };
-		005F254F0EF94F7900582A90 /* SkRasterizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkRasterizer.cpp; path = ../../src/core/SkRasterizer.cpp; sourceTree = SOURCE_ROOT; };
-		005F25500EF94F7900582A90 /* SkRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkRect.cpp; path = ../../src/core/SkRect.cpp; sourceTree = SOURCE_ROOT; };
-		005F25520EF94F7900582A90 /* SkRegion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkRegion.cpp; path = ../../src/core/SkRegion.cpp; sourceTree = SOURCE_ROOT; };
-		005F25530EF94F7900582A90 /* SkRegion_path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkRegion_path.cpp; path = ../../src/core/SkRegion_path.cpp; sourceTree = SOURCE_ROOT; };
-		005F25540EF94F7900582A90 /* SkRegionPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkRegionPriv.h; path = ../../src/core/SkRegionPriv.h; sourceTree = SOURCE_ROOT; };
-		005F25550EF94F7900582A90 /* SkScalerContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScalerContext.cpp; path = ../../src/core/SkScalerContext.cpp; sourceTree = SOURCE_ROOT; };
-		005F25560EF94F7900582A90 /* SkScan.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScan.cpp; path = ../../src/core/SkScan.cpp; sourceTree = SOURCE_ROOT; };
-		005F25580EF94F7900582A90 /* SkScan_Antihair.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScan_Antihair.cpp; path = ../../src/core/SkScan_Antihair.cpp; sourceTree = SOURCE_ROOT; };
-		005F25590EF94F7900582A90 /* SkScan_AntiPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScan_AntiPath.cpp; path = ../../src/core/SkScan_AntiPath.cpp; sourceTree = SOURCE_ROOT; };
-		005F255A0EF94F7900582A90 /* SkScan_Hairline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScan_Hairline.cpp; path = ../../src/core/SkScan_Hairline.cpp; sourceTree = SOURCE_ROOT; };
-		005F255B0EF94F7900582A90 /* SkScan_Path.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScan_Path.cpp; path = ../../src/core/SkScan_Path.cpp; sourceTree = SOURCE_ROOT; };
-		005F255C0EF94F7900582A90 /* SkScanPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkScanPriv.h; path = ../../src/core/SkScanPriv.h; sourceTree = SOURCE_ROOT; };
-		005F255D0EF94F7900582A90 /* SkShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkShader.cpp; path = ../../src/core/SkShader.cpp; sourceTree = SOURCE_ROOT; };
-		005F255E0EF94F7900582A90 /* SkSinTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSinTable.h; path = ../../src/core/SkSinTable.h; sourceTree = SOURCE_ROOT; };
-		005F255F0EF94F7900582A90 /* SkSpriteBlitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSpriteBlitter.h; path = ../../src/core/SkSpriteBlitter.h; sourceTree = SOURCE_ROOT; };
-		005F25600EF94F7900582A90 /* SkSpriteBlitter_ARGB32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSpriteBlitter_ARGB32.cpp; path = ../../src/core/SkSpriteBlitter_ARGB32.cpp; sourceTree = SOURCE_ROOT; };
-		005F25610EF94F7900582A90 /* SkSpriteBlitter_RGB16.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSpriteBlitter_RGB16.cpp; path = ../../src/core/SkSpriteBlitter_RGB16.cpp; sourceTree = SOURCE_ROOT; };
-		005F25620EF94F7900582A90 /* SkSpriteBlitterTemplate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSpriteBlitterTemplate.h; path = ../../src/core/SkSpriteBlitterTemplate.h; sourceTree = SOURCE_ROOT; };
-		005F25630EF94F7900582A90 /* SkString.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkString.cpp; path = ../../src/core/SkString.cpp; sourceTree = SOURCE_ROOT; };
-		005F25640EF94F7900582A90 /* SkStroke.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkStroke.cpp; path = ../../src/core/SkStroke.cpp; sourceTree = SOURCE_ROOT; };
-		005F25650EF94F7900582A90 /* SkStrokerPriv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkStrokerPriv.cpp; path = ../../src/core/SkStrokerPriv.cpp; sourceTree = SOURCE_ROOT; };
-		005F25660EF94F7900582A90 /* SkStrokerPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkStrokerPriv.h; path = ../../src/core/SkStrokerPriv.h; sourceTree = SOURCE_ROOT; };
-		005F25670EF94F7900582A90 /* SkTemplatesPriv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkTemplatesPriv.h; path = ../../src/core/SkTemplatesPriv.h; sourceTree = SOURCE_ROOT; };
-		005F25680EF94F7900582A90 /* SkTSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTSearch.cpp; path = ../../src/core/SkTSearch.cpp; sourceTree = SOURCE_ROOT; };
-		005F25690EF94F7900582A90 /* SkTSort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkTSort.h; path = ../../src/core/SkTSort.h; sourceTree = SOURCE_ROOT; };
-		005F256A0EF94F7900582A90 /* SkTypeface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTypeface.cpp; path = ../../src/core/SkTypeface.cpp; sourceTree = SOURCE_ROOT; };
-		005F256B0EF94F7900582A90 /* SkUnPreMultiply.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkUnPreMultiply.cpp; path = ../../src/core/SkUnPreMultiply.cpp; sourceTree = SOURCE_ROOT; };
-		005F256C0EF94F7900582A90 /* SkUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkUtils.cpp; path = ../../src/core/SkUtils.cpp; sourceTree = SOURCE_ROOT; };
-		005F256D0EF94F7900582A90 /* SkWriter32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkWriter32.cpp; path = ../../src/core/SkWriter32.cpp; sourceTree = SOURCE_ROOT; };
-		005F256E0EF94F7900582A90 /* SkXfermode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXfermode.cpp; path = ../../src/core/SkXfermode.cpp; sourceTree = SOURCE_ROOT; };
-		005F26950EF955D400582A90 /* SkComposeShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkComposeShader.cpp; path = ../../src/core/SkComposeShader.cpp; sourceTree = SOURCE_ROOT; };
-		006EB61312EF97E100686979 /* SkRefDict.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkRefDict.cpp; path = ../../src/core/SkRefDict.cpp; sourceTree = SOURCE_ROOT; };
-		007C78690F3B4D5F0004B142 /* SkQuadClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkQuadClipper.cpp; path = ../../src/core/SkQuadClipper.cpp; sourceTree = SOURCE_ROOT; };
-		008AE3D112E4A3D6002516FE /* opts_check_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = opts_check_SSE2.cpp; path = ../../src/opts/opts_check_SSE2.cpp; sourceTree = SOURCE_ROOT; };
-		008AE3D212E4A3D6002516FE /* SkBitmapProcState_opts_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmapProcState_opts_SSE2.cpp; path = ../../src/opts/SkBitmapProcState_opts_SSE2.cpp; sourceTree = SOURCE_ROOT; };
-		008AE3D312E4A3D6002516FE /* SkBlitRow_opts_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlitRow_opts_SSE2.cpp; path = ../../src/opts/SkBlitRow_opts_SSE2.cpp; sourceTree = SOURCE_ROOT; };
-		008AE3D412E4A3D6002516FE /* SkUtils_opts_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkUtils_opts_none.cpp; path = ../../src/opts/SkUtils_opts_none.cpp; sourceTree = SOURCE_ROOT; };
-		008AE3D512E4A3D6002516FE /* SkUtils_opts_SSE2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkUtils_opts_SSE2.cpp; path = ../../src/opts/SkUtils_opts_SSE2.cpp; sourceTree = SOURCE_ROOT; };
-		0096586D0FC7205100C3AE15 /* SkShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkShape.cpp; path = ../../src/core/SkShape.cpp; sourceTree = SOURCE_ROOT; };
-		00B33EF61399058900E27FDF /* SkAdvancedTypefaceMetrics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAdvancedTypefaceMetrics.cpp; path = ../../src/core/SkAdvancedTypefaceMetrics.cpp; sourceTree = SOURCE_ROOT; };
-		00B5785E12BFDC2A00393BE9 /* SkFlate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFlate.cpp; path = ../../src/core/SkFlate.cpp; sourceTree = SOURCE_ROOT; };
-		00E0627113439F5D0021A1A5 /* SkMetaData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMetaData.cpp; path = ../../src/core/SkMetaData.cpp; sourceTree = SOURCE_ROOT; };
-		00F043F910B445F50049C54C /* SkEdgeBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEdgeBuilder.cpp; path = ../../src/core/SkEdgeBuilder.cpp; sourceTree = SOURCE_ROOT; };
-		00F043FA10B445F50049C54C /* SkEdgeClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEdgeClipper.cpp; path = ../../src/core/SkEdgeClipper.cpp; sourceTree = SOURCE_ROOT; };
-		00F043FB10B445F50049C54C /* SkLineClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkLineClipper.cpp; path = ../../src/core/SkLineClipper.cpp; sourceTree = SOURCE_ROOT; };
-		277670F312B840CA006811C2 /* SkRegion_rects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkRegion_rects.cpp; path = ../../src/core/SkRegion_rects.cpp; sourceTree = SOURCE_ROOT; };
-		277670F412B840CA006811C2 /* SkScalar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkScalar.cpp; path = ../../src/core/SkScalar.cpp; sourceTree = SOURCE_ROOT; };
-		27CE2BE812393D1D00CF4BB7 /* SkMallocPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMallocPixelRef.cpp; path = ../../src/core/SkMallocPixelRef.cpp; sourceTree = SOURCE_ROOT; };
-		D2AAC046055464E500DB518D /* libcore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcore.a; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		D289987405E68DCB004EDB86 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		008AE3D012E4A381002516FE /* opts_none */ = {
-			isa = PBXGroup;
-			children = (
-				00554E0C102733D300C9C8ED /* SkBitmapProcState_opts_none.cpp */,
-				002B342710213340000F04C6 /* SkBlitRow_opts_none.cpp */,
-				008AE3D412E4A3D6002516FE /* SkUtils_opts_none.cpp */,
-			);
-			name = opts_none;
-			sourceTree = "<group>";
-		};
-		008AE3DB12E4A3DE002516FE /* opts_sse2 */ = {
-			isa = PBXGroup;
-			children = (
-				008AE3D112E4A3D6002516FE /* opts_check_SSE2.cpp */,
-				008AE3D212E4A3D6002516FE /* SkBitmapProcState_opts_SSE2.cpp */,
-				008AE3D312E4A3D6002516FE /* SkBlitRow_opts_SSE2.cpp */,
-				008AE3D512E4A3D6002516FE /* SkUtils_opts_SSE2.cpp */,
-			);
-			name = opts_sse2;
-			sourceTree = "<group>";
-		};
-		009490660FB0AC280063C792 /* opengl */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = opengl;
-			sourceTree = "<group>";
-		};
-		0096586C0FC7203700C3AE15 /* shapes */ = {
-			isa = PBXGroup;
-			children = (
-				0096586D0FC7205100C3AE15 /* SkShape.cpp */,
-			);
-			name = shapes;
-			sourceTree = "<group>";
-		};
-		08FB7794FE84155DC02AAC07 /* core */ = {
-			isa = PBXGroup;
-			children = (
-				008AE3DB12E4A3DE002516FE /* opts_sse2 */,
-				008AE3D012E4A381002516FE /* opts_none */,
-				0096586C0FC7203700C3AE15 /* shapes */,
-				009490660FB0AC280063C792 /* opengl */,
-				08FB7795FE84155DC02AAC07 /* src */,
-				C6A0FF2B0290797F04C91782 /* Documentation */,
-				1AB674ADFE9D54B511CA2CBB /* Products */,
-			);
-			name = core;
-			sourceTree = "<group>";
-		};
-		08FB7795FE84155DC02AAC07 /* src */ = {
-			isa = PBXGroup;
-			children = (
-				00B33EF61399058900E27FDF /* SkAdvancedTypefaceMetrics.cpp */,
-				0044DBAE13589C59004DFFAC /* SkClampRange.cpp */,
-				00E0627113439F5D0021A1A5 /* SkMetaData.cpp */,
-				0009B175131441CD00C52F70 /* SkClipStack.cpp */,
-				006EB61312EF97E100686979 /* SkRefDict.cpp */,
-				00B5785E12BFDC2A00393BE9 /* SkFlate.cpp */,
-				277670F312B840CA006811C2 /* SkRegion_rects.cpp */,
-				277670F412B840CA006811C2 /* SkScalar.cpp */,
-				27CE2BE812393D1D00CF4BB7 /* SkMallocPixelRef.cpp */,
-				00F043F910B445F50049C54C /* SkEdgeBuilder.cpp */,
-				00F043FA10B445F50049C54C /* SkEdgeClipper.cpp */,
-				00F043FB10B445F50049C54C /* SkLineClipper.cpp */,
-				00244E0F106A6DEA00B8F4D8 /* SkBlitRow_D32.cpp */,
-				005DC79A10179AE000F00DFB /* SkFontHost.cpp */,
-				005DC79810179ACD00F00DFB /* SkBlitter_ARGB32_Subpixel.cpp */,
-				007C78690F3B4D5F0004B142 /* SkQuadClipper.cpp */,
-				002884D40EFAB8F80083E387 /* SkStream.cpp */,
-				002884C70EFAB8B90083E387 /* SkMMapStream.cpp */,
-				005F26950EF955D400582A90 /* SkComposeShader.cpp */,
-				005F24F60EF94F7900582A90 /* ARGB32_Clamp_Bilinear_BitmapShader.h */,
-				005F24F70EF94F7900582A90 /* Sk64.cpp */,
-				005F24F80EF94F7900582A90 /* SkAlphaRuns.cpp */,
-				005F24F90EF94F7900582A90 /* SkAntiRun.h */,
-				005F24FB0EF94F7900582A90 /* SkBitmap.cpp */,
-				005F24FC0EF94F7900582A90 /* SkBitmap_scroll.cpp */,
-				005F24FD0EF94F7900582A90 /* SkBitmapProcShader.cpp */,
-				005F24FE0EF94F7900582A90 /* SkBitmapProcShader.h */,
-				005F24FF0EF94F7900582A90 /* SkBitmapProcState.cpp */,
-				005F25000EF94F7900582A90 /* SkBitmapProcState.h */,
-				005F25010EF94F7900582A90 /* SkBitmapProcState_matrix.h */,
-				005F25020EF94F7900582A90 /* SkBitmapProcState_matrixProcs.cpp */,
-				005F25030EF94F7900582A90 /* SkBitmapProcState_sample.h */,
-				005F25040EF94F7900582A90 /* SkBitmapSampler.cpp */,
-				005F25050EF94F7900582A90 /* SkBitmapSampler.h */,
-				005F25060EF94F7900582A90 /* SkBitmapSamplerTemplate.h */,
-				005F25090EF94F7900582A90 /* SkBitmapShader16BilerpTemplate.h */,
-				005F250A0EF94F7900582A90 /* SkBitmapShaderTemplate.h */,
-				005F250B0EF94F7900582A90 /* SkBlitBWMaskTemplate.h */,
-				005F250D0EF94F7900582A90 /* SkBlitRow_D16.cpp */,
-				005F250E0EF94F7900582A90 /* SkBlitRow_D4444.cpp */,
-				005F250F0EF94F7900582A90 /* SkBlitter.cpp */,
-				005F25110EF94F7900582A90 /* SkBlitter_4444.cpp */,
-				005F25120EF94F7900582A90 /* SkBlitter_A1.cpp */,
-				005F25130EF94F7900582A90 /* SkBlitter_A8.cpp */,
-				005F25140EF94F7900582A90 /* SkBlitter_ARGB32.cpp */,
-				005F25150EF94F7900582A90 /* SkBlitter_RGB16.cpp */,
-				005F25160EF94F7900582A90 /* SkBlitter_Sprite.cpp */,
-				005F25170EF94F7900582A90 /* SkBuffer.cpp */,
-				005F25180EF94F7900582A90 /* SkCanvas.cpp */,
-				005F25190EF94F7900582A90 /* SkChunkAlloc.cpp */,
-				005F251A0EF94F7900582A90 /* SkColor.cpp */,
-				005F251B0EF94F7900582A90 /* SkColorFilter.cpp */,
-				005F251C0EF94F7900582A90 /* SkColorTable.cpp */,
-				005F251D0EF94F7900582A90 /* SkCordic.cpp */,
-				005F251E0EF94F7900582A90 /* SkCordic.h */,
-				005F251F0EF94F7900582A90 /* SkCoreBlitters.h */,
-				005F25200EF94F7900582A90 /* SkDebug.cpp */,
-				005F25220EF94F7900582A90 /* SkDeque.cpp */,
-				005F25230EF94F7900582A90 /* SkDevice.cpp */,
-				005F25240EF94F7900582A90 /* SkDither.cpp */,
-				005F25250EF94F7900582A90 /* SkDraw.cpp */,
-				005F25260EF94F7900582A90 /* SkDrawProcs.h */,
-				005F25270EF94F7900582A90 /* SkEdge.cpp */,
-				005F25280EF94F7900582A90 /* SkEdge.h */,
-				005F25290EF94F7900582A90 /* SkFilterProc.cpp */,
-				005F252A0EF94F7900582A90 /* SkFilterProc.h */,
-				005F252B0EF94F7900582A90 /* SkFlattenable.cpp */,
-				005F252C0EF94F7900582A90 /* SkFloat.cpp */,
-				005F252D0EF94F7900582A90 /* SkFloat.h */,
-				005F252E0EF94F7900582A90 /* SkFloatBits.cpp */,
-				005F252F0EF94F7900582A90 /* SkFP.h */,
-				005F25300EF94F7900582A90 /* SkGeometry.cpp */,
-				005F25320EF94F7900582A90 /* SkGlobals.cpp */,
-				005F25330EF94F7900582A90 /* SkGlyphCache.cpp */,
-				005F25340EF94F7900582A90 /* SkGlyphCache.h */,
-				005F25350EF94F7900582A90 /* SkGraphics.cpp */,
-				005F25370EF94F7900582A90 /* SkMask.cpp */,
-				005F25380EF94F7900582A90 /* SkMaskFilter.cpp */,
-				005F25390EF94F7900582A90 /* SkMath.cpp */,
-				005F253A0EF94F7900582A90 /* SkMatrix.cpp */,
-				005F253B0EF94F7900582A90 /* SkMemory_stdlib.cpp */,
-				005F253C0EF94F7900582A90 /* SkPackBits.cpp */,
-				005F253E0EF94F7900582A90 /* SkPaint.cpp */,
-				005F253F0EF94F7900582A90 /* SkPath.cpp */,
-				005F25400EF94F7900582A90 /* SkPathEffect.cpp */,
-				005F25410EF94F7900582A90 /* SkPathHeap.cpp */,
-				005F25420EF94F7900582A90 /* SkPathHeap.h */,
-				005F25430EF94F7900582A90 /* SkPathMeasure.cpp */,
-				005F25440EF94F7900582A90 /* SkPicture.cpp */,
-				005F25450EF94F7900582A90 /* SkPictureFlat.cpp */,
-				005F25460EF94F7900582A90 /* SkPictureFlat.h */,
-				005F25470EF94F7900582A90 /* SkPicturePlayback.cpp */,
-				005F25480EF94F7900582A90 /* SkPicturePlayback.h */,
-				005F25490EF94F7900582A90 /* SkPictureRecord.cpp */,
-				005F254A0EF94F7900582A90 /* SkPictureRecord.h */,
-				005F254B0EF94F7900582A90 /* SkPixelRef.cpp */,
-				005F254C0EF94F7900582A90 /* SkPoint.cpp */,
-				005F254D0EF94F7900582A90 /* SkProcSpriteBlitter.cpp */,
-				005F254E0EF94F7900582A90 /* SkPtrRecorder.cpp */,
-				005F254F0EF94F7900582A90 /* SkRasterizer.cpp */,
-				005F25500EF94F7900582A90 /* SkRect.cpp */,
-				005F25520EF94F7900582A90 /* SkRegion.cpp */,
-				005F25530EF94F7900582A90 /* SkRegion_path.cpp */,
-				005F25540EF94F7900582A90 /* SkRegionPriv.h */,
-				005F25550EF94F7900582A90 /* SkScalerContext.cpp */,
-				005F25560EF94F7900582A90 /* SkScan.cpp */,
-				005F25580EF94F7900582A90 /* SkScan_Antihair.cpp */,
-				005F25590EF94F7900582A90 /* SkScan_AntiPath.cpp */,
-				005F255A0EF94F7900582A90 /* SkScan_Hairline.cpp */,
-				005F255B0EF94F7900582A90 /* SkScan_Path.cpp */,
-				005F255C0EF94F7900582A90 /* SkScanPriv.h */,
-				005F255D0EF94F7900582A90 /* SkShader.cpp */,
-				005F255E0EF94F7900582A90 /* SkSinTable.h */,
-				005F255F0EF94F7900582A90 /* SkSpriteBlitter.h */,
-				005F25600EF94F7900582A90 /* SkSpriteBlitter_ARGB32.cpp */,
-				005F25610EF94F7900582A90 /* SkSpriteBlitter_RGB16.cpp */,
-				005F25620EF94F7900582A90 /* SkSpriteBlitterTemplate.h */,
-				005F25630EF94F7900582A90 /* SkString.cpp */,
-				005F25640EF94F7900582A90 /* SkStroke.cpp */,
-				005F25650EF94F7900582A90 /* SkStrokerPriv.cpp */,
-				005F25660EF94F7900582A90 /* SkStrokerPriv.h */,
-				005F25670EF94F7900582A90 /* SkTemplatesPriv.h */,
-				005F25680EF94F7900582A90 /* SkTSearch.cpp */,
-				005F25690EF94F7900582A90 /* SkTSort.h */,
-				005F256A0EF94F7900582A90 /* SkTypeface.cpp */,
-				005F256B0EF94F7900582A90 /* SkUnPreMultiply.cpp */,
-				005F256C0EF94F7900582A90 /* SkUtils.cpp */,
-				005F256D0EF94F7900582A90 /* SkWriter32.cpp */,
-				005F256E0EF94F7900582A90 /* SkXfermode.cpp */,
-			);
-			name = src;
-			sourceTree = "<group>";
-		};
-		1AB674ADFE9D54B511CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				D2AAC046055464E500DB518D /* libcore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		C6A0FF2B0290797F04C91782 /* Documentation */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = Documentation;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		D2AAC043055464E500DB518D /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				005F256F0EF94F7900582A90 /* ARGB32_Clamp_Bilinear_BitmapShader.h in Headers */,
-				005F25720EF94F7900582A90 /* SkAntiRun.h in Headers */,
-				005F25770EF94F7900582A90 /* SkBitmapProcShader.h in Headers */,
-				005F25790EF94F7900582A90 /* SkBitmapProcState.h in Headers */,
-				005F257A0EF94F7900582A90 /* SkBitmapProcState_matrix.h in Headers */,
-				005F257C0EF94F7900582A90 /* SkBitmapProcState_sample.h in Headers */,
-				005F257E0EF94F7900582A90 /* SkBitmapSampler.h in Headers */,
-				005F257F0EF94F7900582A90 /* SkBitmapSamplerTemplate.h in Headers */,
-				005F25820EF94F7900582A90 /* SkBitmapShader16BilerpTemplate.h in Headers */,
-				005F25830EF94F7900582A90 /* SkBitmapShaderTemplate.h in Headers */,
-				005F25840EF94F7900582A90 /* SkBlitBWMaskTemplate.h in Headers */,
-				005F25970EF94F7900582A90 /* SkCordic.h in Headers */,
-				005F25980EF94F7900582A90 /* SkCoreBlitters.h in Headers */,
-				005F259F0EF94F7900582A90 /* SkDrawProcs.h in Headers */,
-				005F25A10EF94F7900582A90 /* SkEdge.h in Headers */,
-				005F25A30EF94F7900582A90 /* SkFilterProc.h in Headers */,
-				005F25A60EF94F7900582A90 /* SkFloat.h in Headers */,
-				005F25A80EF94F7900582A90 /* SkFP.h in Headers */,
-				005F25AD0EF94F7900582A90 /* SkGlyphCache.h in Headers */,
-				005F25BB0EF94F7900582A90 /* SkPathHeap.h in Headers */,
-				005F25BF0EF94F7900582A90 /* SkPictureFlat.h in Headers */,
-				005F25C10EF94F7900582A90 /* SkPicturePlayback.h in Headers */,
-				005F25C30EF94F7900582A90 /* SkPictureRecord.h in Headers */,
-				005F25CD0EF94F7900582A90 /* SkRegionPriv.h in Headers */,
-				005F25D50EF94F7900582A90 /* SkScanPriv.h in Headers */,
-				005F25D70EF94F7900582A90 /* SkSinTable.h in Headers */,
-				005F25D80EF94F7900582A90 /* SkSpriteBlitter.h in Headers */,
-				005F25DB0EF94F7900582A90 /* SkSpriteBlitterTemplate.h in Headers */,
-				005F25DF0EF94F7900582A90 /* SkStrokerPriv.h in Headers */,
-				005F25E00EF94F7900582A90 /* SkTemplatesPriv.h in Headers */,
-				005F25E20EF94F7900582A90 /* SkTSort.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		D2AAC045055464E500DB518D /* core */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "core" */;
-			buildPhases = (
-				D2AAC043055464E500DB518D /* Headers */,
-				D2AAC044055464E500DB518D /* Sources */,
-				D289987405E68DCB004EDB86 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = core;
-			productName = core;
-			productReference = D2AAC046055464E500DB518D /* libcore.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		08FB7793FE84155DC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "core" */;
-			compatibilityVersion = "Xcode 2.4";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-			);
-			mainGroup = 08FB7794FE84155DC02AAC07 /* core */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				D2AAC045055464E500DB518D /* core */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
-		D2AAC044055464E500DB518D /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				005F25700EF94F7900582A90 /* Sk64.cpp in Sources */,
-				005F25710EF94F7900582A90 /* SkAlphaRuns.cpp in Sources */,
-				005F25740EF94F7900582A90 /* SkBitmap.cpp in Sources */,
-				005F25750EF94F7900582A90 /* SkBitmap_scroll.cpp in Sources */,
-				005F25760EF94F7900582A90 /* SkBitmapProcShader.cpp in Sources */,
-				005F25780EF94F7900582A90 /* SkBitmapProcState.cpp in Sources */,
-				005F257B0EF94F7900582A90 /* SkBitmapProcState_matrixProcs.cpp in Sources */,
-				005F257D0EF94F7900582A90 /* SkBitmapSampler.cpp in Sources */,
-				005F25860EF94F7900582A90 /* SkBlitRow_D16.cpp in Sources */,
-				005F25870EF94F7900582A90 /* SkBlitRow_D4444.cpp in Sources */,
-				005F25880EF94F7900582A90 /* SkBlitter.cpp in Sources */,
-				005F258A0EF94F7900582A90 /* SkBlitter_4444.cpp in Sources */,
-				005F258B0EF94F7900582A90 /* SkBlitter_A1.cpp in Sources */,
-				005F258C0EF94F7900582A90 /* SkBlitter_A8.cpp in Sources */,
-				005F258D0EF94F7900582A90 /* SkBlitter_ARGB32.cpp in Sources */,
-				005F258E0EF94F7900582A90 /* SkBlitter_RGB16.cpp in Sources */,
-				005F258F0EF94F7900582A90 /* SkBlitter_Sprite.cpp in Sources */,
-				005F25900EF94F7900582A90 /* SkBuffer.cpp in Sources */,
-				005F25910EF94F7900582A90 /* SkCanvas.cpp in Sources */,
-				005F25920EF94F7900582A90 /* SkChunkAlloc.cpp in Sources */,
-				005F25930EF94F7900582A90 /* SkColor.cpp in Sources */,
-				005F25940EF94F7900582A90 /* SkColorFilter.cpp in Sources */,
-				005F25950EF94F7900582A90 /* SkColorTable.cpp in Sources */,
-				005F25960EF94F7900582A90 /* SkCordic.cpp in Sources */,
-				005F25990EF94F7900582A90 /* SkDebug.cpp in Sources */,
-				005F259B0EF94F7900582A90 /* SkDeque.cpp in Sources */,
-				005F259C0EF94F7900582A90 /* SkDevice.cpp in Sources */,
-				005F259D0EF94F7900582A90 /* SkDither.cpp in Sources */,
-				005F259E0EF94F7900582A90 /* SkDraw.cpp in Sources */,
-				005F25A00EF94F7900582A90 /* SkEdge.cpp in Sources */,
-				005F25A20EF94F7900582A90 /* SkFilterProc.cpp in Sources */,
-				005F25A40EF94F7900582A90 /* SkFlattenable.cpp in Sources */,
-				005F25A50EF94F7900582A90 /* SkFloat.cpp in Sources */,
-				005F25A70EF94F7900582A90 /* SkFloatBits.cpp in Sources */,
-				005F25A90EF94F7900582A90 /* SkGeometry.cpp in Sources */,
-				005F25AB0EF94F7900582A90 /* SkGlobals.cpp in Sources */,
-				005F25AC0EF94F7900582A90 /* SkGlyphCache.cpp in Sources */,
-				005F25AE0EF94F7900582A90 /* SkGraphics.cpp in Sources */,
-				005F25B00EF94F7900582A90 /* SkMask.cpp in Sources */,
-				005F25B10EF94F7900582A90 /* SkMaskFilter.cpp in Sources */,
-				005F25B20EF94F7900582A90 /* SkMath.cpp in Sources */,
-				005F25B30EF94F7900582A90 /* SkMatrix.cpp in Sources */,
-				005F25B40EF94F7900582A90 /* SkMemory_stdlib.cpp in Sources */,
-				005F25B50EF94F7900582A90 /* SkPackBits.cpp in Sources */,
-				005F25B70EF94F7900582A90 /* SkPaint.cpp in Sources */,
-				005F25B80EF94F7900582A90 /* SkPath.cpp in Sources */,
-				005F25B90EF94F7900582A90 /* SkPathEffect.cpp in Sources */,
-				005F25BA0EF94F7900582A90 /* SkPathHeap.cpp in Sources */,
-				005F25BC0EF94F7900582A90 /* SkPathMeasure.cpp in Sources */,
-				005F25BD0EF94F7900582A90 /* SkPicture.cpp in Sources */,
-				005F25BE0EF94F7900582A90 /* SkPictureFlat.cpp in Sources */,
-				005F25C00EF94F7900582A90 /* SkPicturePlayback.cpp in Sources */,
-				005F25C20EF94F7900582A90 /* SkPictureRecord.cpp in Sources */,
-				005F25C40EF94F7900582A90 /* SkPixelRef.cpp in Sources */,
-				005F25C50EF94F7900582A90 /* SkPoint.cpp in Sources */,
-				005F25C60EF94F7900582A90 /* SkProcSpriteBlitter.cpp in Sources */,
-				005F25C70EF94F7900582A90 /* SkPtrRecorder.cpp in Sources */,
-				005F25C80EF94F7900582A90 /* SkRasterizer.cpp in Sources */,
-				005F25C90EF94F7900582A90 /* SkRect.cpp in Sources */,
-				005F25CB0EF94F7900582A90 /* SkRegion.cpp in Sources */,
-				005F25CC0EF94F7900582A90 /* SkRegion_path.cpp in Sources */,
-				005F25CE0EF94F7900582A90 /* SkScalerContext.cpp in Sources */,
-				005F25CF0EF94F7900582A90 /* SkScan.cpp in Sources */,
-				005F25D10EF94F7900582A90 /* SkScan_Antihair.cpp in Sources */,
-				005F25D20EF94F7900582A90 /* SkScan_AntiPath.cpp in Sources */,
-				005F25D30EF94F7900582A90 /* SkScan_Hairline.cpp in Sources */,
-				005F25D40EF94F7900582A90 /* SkScan_Path.cpp in Sources */,
-				005F25D60EF94F7900582A90 /* SkShader.cpp in Sources */,
-				005F25D90EF94F7900582A90 /* SkSpriteBlitter_ARGB32.cpp in Sources */,
-				005F25DA0EF94F7900582A90 /* SkSpriteBlitter_RGB16.cpp in Sources */,
-				005F25DC0EF94F7900582A90 /* SkString.cpp in Sources */,
-				005F25DD0EF94F7900582A90 /* SkStroke.cpp in Sources */,
-				005F25DE0EF94F7900582A90 /* SkStrokerPriv.cpp in Sources */,
-				005F25E10EF94F7900582A90 /* SkTSearch.cpp in Sources */,
-				005F25E30EF94F7900582A90 /* SkTypeface.cpp in Sources */,
-				005F25E40EF94F7900582A90 /* SkUnPreMultiply.cpp in Sources */,
-				005F25E50EF94F7900582A90 /* SkUtils.cpp in Sources */,
-				005F25E60EF94F7900582A90 /* SkWriter32.cpp in Sources */,
-				005F25E70EF94F7900582A90 /* SkXfermode.cpp in Sources */,
-				005F26960EF955D400582A90 /* SkComposeShader.cpp in Sources */,
-				002884C80EFAB8B90083E387 /* SkMMapStream.cpp in Sources */,
-				002884D50EFAB8F80083E387 /* SkStream.cpp in Sources */,
-				007C786A0F3B4D5F0004B142 /* SkQuadClipper.cpp in Sources */,
-				0096586E0FC7205100C3AE15 /* SkShape.cpp in Sources */,
-				005DC79910179ACD00F00DFB /* SkBlitter_ARGB32_Subpixel.cpp in Sources */,
-				005DC79B10179AE000F00DFB /* SkFontHost.cpp in Sources */,
-				00244E10106A6DEA00B8F4D8 /* SkBlitRow_D32.cpp in Sources */,
-				00F043FC10B445F50049C54C /* SkEdgeBuilder.cpp in Sources */,
-				00F043FD10B445F50049C54C /* SkEdgeClipper.cpp in Sources */,
-				00F043FE10B445F50049C54C /* SkLineClipper.cpp in Sources */,
-				27CE2BE912393D1D00CF4BB7 /* SkMallocPixelRef.cpp in Sources */,
-				277670F512B840CA006811C2 /* SkRegion_rects.cpp in Sources */,
-				277670F612B840CA006811C2 /* SkScalar.cpp in Sources */,
-				00B5785F12BFDC2A00393BE9 /* SkFlate.cpp in Sources */,
-				008AE3D612E4A3D6002516FE /* opts_check_SSE2.cpp in Sources */,
-				008AE3D712E4A3D6002516FE /* SkBitmapProcState_opts_SSE2.cpp in Sources */,
-				008AE3D812E4A3D6002516FE /* SkBlitRow_opts_SSE2.cpp in Sources */,
-				008AE3DA12E4A3D6002516FE /* SkUtils_opts_SSE2.cpp in Sources */,
-				006EB61412EF97E100686979 /* SkRefDict.cpp in Sources */,
-				0009B176131441CD00C52F70 /* SkClipStack.cpp in Sources */,
-				00E0627213439F5D0021A1A5 /* SkMetaData.cpp in Sources */,
-				0044DBAF13589C59004DFFAC /* SkClampRange.cpp in Sources */,
-				00B33EF71399058900E27FDF /* SkAdvancedTypefaceMetrics.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		1DEB91EC08733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = core;
-				ZERO_LINK = YES;
-			};
-			name = Debug;
-		};
-		1DEB91ED08733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_MODEL_TUNING = G5;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = core;
-			};
-			name = Release;
-		};
-		1DEB91F008733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_MODEL_TUNING = "";
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = SK_DEBUG;
-				GCC_THREADSAFE_STATICS = NO;
-				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				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_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
-				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_NON_VIRTUAL_DESTRUCTOR = NO;
-				GCC_WARN_PEDANTIC = NO;
-				GCC_WARN_PROTOTYPE_CONVERSION = YES;
-				GCC_WARN_SHADOW = NO;
-				GCC_WARN_SIGN_COMPARE = YES;
-				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = NO;
-				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;
-				PREBINDING = NO;
-				USER_HEADER_SEARCH_PATHS = "../../include/config ../../include/core";
-			};
-			name = Debug;
-		};
-		1DEB91F108733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(NATIVE_ARCH)";
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_OPTIMIZATION_LEVEL = 2;
-				GCC_PREPROCESSOR_DEFINITIONS = SK_RELEASE;
-				GCC_THREADSAFE_STATICS = NO;
-				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				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_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
-				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_NON_VIRTUAL_DESTRUCTOR = NO;
-				GCC_WARN_PEDANTIC = NO;
-				GCC_WARN_PROTOTYPE_CONVERSION = YES;
-				GCC_WARN_SHADOW = NO;
-				GCC_WARN_SIGN_COMPARE = YES;
-				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = NO;
-				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;
-				PREBINDING = NO;
-				USER_HEADER_SEARCH_PATHS = "../../include/config ../../include/core";
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "core" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91EC08733DB70010E9CD /* Debug */,
-				1DEB91ED08733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Debug;
-		};
-		1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "core" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91F008733DB70010E9CD /* Debug */,
-				1DEB91F108733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Debug;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/xcode/effects/effects.xcodeproj/project.pbxproj b/xcode/effects/effects.xcodeproj/project.pbxproj
deleted file mode 100644
index d131583..0000000
--- a/xcode/effects/effects.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,437 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		000A996E0FD97113007E45BD /* SkParse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 000A996B0FD97113007E45BD /* SkParse.cpp */; };
-		000A996F0FD97113007E45BD /* SkParseColor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 000A996C0FD97113007E45BD /* SkParseColor.cpp */; };
-		000A99700FD97113007E45BD /* SkParsePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 000A996D0FD97113007E45BD /* SkParsePath.cpp */; };
-		0028867A0EFAE7500083E387 /* Sk1DPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886620EFAE7500083E387 /* Sk1DPathEffect.cpp */; };
-		0028867B0EFAE7500083E387 /* Sk2DPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886630EFAE7500083E387 /* Sk2DPathEffect.cpp */; };
-		0028867C0EFAE7500083E387 /* SkAvoidXfermode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886640EFAE7500083E387 /* SkAvoidXfermode.cpp */; };
-		0028867D0EFAE7500083E387 /* SkBlurDrawLooper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886650EFAE7500083E387 /* SkBlurDrawLooper.cpp */; };
-		0028867E0EFAE7500083E387 /* SkBlurMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886660EFAE7500083E387 /* SkBlurMask.cpp */; };
-		0028867F0EFAE7500083E387 /* SkBlurMask.h in Headers */ = {isa = PBXBuildFile; fileRef = 002886670EFAE7500083E387 /* SkBlurMask.h */; };
-		002886800EFAE7500083E387 /* SkBlurMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886680EFAE7500083E387 /* SkBlurMaskFilter.cpp */; };
-		002886810EFAE7500083E387 /* SkColorFilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886690EFAE7500083E387 /* SkColorFilters.cpp */; };
-		002886820EFAE7500083E387 /* SkColorMatrixFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0028866A0EFAE7500083E387 /* SkColorMatrixFilter.cpp */; };
-		002886830EFAE7500083E387 /* SkCornerPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0028866B0EFAE7500083E387 /* SkCornerPathEffect.cpp */; };
-		002886840EFAE7500083E387 /* SkDashPathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0028866C0EFAE7500083E387 /* SkDashPathEffect.cpp */; };
-		002886850EFAE7500083E387 /* SkDiscretePathEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0028866D0EFAE7500083E387 /* SkDiscretePathEffect.cpp */; };
-		002886860EFAE7500083E387 /* SkEmbossMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0028866E0EFAE7500083E387 /* SkEmbossMask.cpp */; };
-		002886870EFAE7500083E387 /* SkEmbossMask.h in Headers */ = {isa = PBXBuildFile; fileRef = 0028866F0EFAE7500083E387 /* SkEmbossMask.h */; };
-		002886880EFAE7500083E387 /* SkEmbossMask_Table.h in Headers */ = {isa = PBXBuildFile; fileRef = 002886700EFAE7500083E387 /* SkEmbossMask_Table.h */; };
-		002886890EFAE7500083E387 /* SkEmbossMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886710EFAE7500083E387 /* SkEmbossMaskFilter.cpp */; };
-		0028868A0EFAE7500083E387 /* SkGradientShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886720EFAE7500083E387 /* SkGradientShader.cpp */; };
-		0028868B0EFAE7500083E387 /* SkKernel33MaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886730EFAE7500083E387 /* SkKernel33MaskFilter.cpp */; };
-		0028868C0EFAE7500083E387 /* SkLayerDrawLooper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886740EFAE7500083E387 /* SkLayerDrawLooper.cpp */; };
-		0028868D0EFAE7500083E387 /* SkLayerRasterizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886750EFAE7500083E387 /* SkLayerRasterizer.cpp */; };
-		0028868E0EFAE7500083E387 /* SkPaintFlagsDrawFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886760EFAE7500083E387 /* SkPaintFlagsDrawFilter.cpp */; };
-		0028868F0EFAE7500083E387 /* SkPixelXorXfermode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886770EFAE7500083E387 /* SkPixelXorXfermode.cpp */; };
-		002886900EFAE7500083E387 /* SkRadialGradient_Table.h in Headers */ = {isa = PBXBuildFile; fileRef = 002886780EFAE7500083E387 /* SkRadialGradient_Table.h */; };
-		002886910EFAE7500083E387 /* SkTransparentShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886790EFAE7500083E387 /* SkTransparentShader.cpp */; };
-		002886CD0EFAEA260083E387 /* SkCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886C50EFAEA260083E387 /* SkCamera.cpp */; };
-		002886CE0EFAEA260083E387 /* SkColorMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886C60EFAEA260083E387 /* SkColorMatrix.cpp */; };
-		002886CF0EFAEA260083E387 /* SkCullPoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886C70EFAEA260083E387 /* SkCullPoints.cpp */; };
-		002886D00EFAEA260083E387 /* SkDumpCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886C80EFAEA260083E387 /* SkDumpCanvas.cpp */; };
-		002886D10EFAEA260083E387 /* SkInterpolator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886C90EFAEA260083E387 /* SkInterpolator.cpp */; };
-		002886D20EFAEA260083E387 /* SkNinePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886CA0EFAEA260083E387 /* SkNinePatch.cpp */; };
-		002886D30EFAEA260083E387 /* SkProxyCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886CB0EFAEA260083E387 /* SkProxyCanvas.cpp */; };
-		002886D40EFAEA260083E387 /* SkUnitMappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002886CC0EFAEA260083E387 /* SkUnitMappers.cpp */; };
-		005362261035F920001189E0 /* SkNWayCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005362251035F920001189E0 /* SkNWayCanvas.cpp */; };
-		005E92230FEFC571008965B9 /* SkPorterDuff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005E92220FEFC571008965B9 /* SkPorterDuff.cpp */; };
-		009F9CA512C39FB500C7FD4A /* SkBitmapCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009F9CA312C39FB500C7FD4A /* SkBitmapCache.cpp */; };
-		009F9CA612C39FB500C7FD4A /* SkBitmapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 009F9CA412C39FB500C7FD4A /* SkBitmapCache.h */; };
-		2762F61D0FCCC92C002BD8B4 /* SkGroupShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F61A0FCCC92C002BD8B4 /* SkGroupShape.cpp */; };
-		2762F61F0FCCC92C002BD8B4 /* SkRectShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F61C0FCCC92C002BD8B4 /* SkRectShape.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		000A996B0FD97113007E45BD /* SkParse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkParse.cpp; path = ../../src/utils/SkParse.cpp; sourceTree = SOURCE_ROOT; };
-		000A996C0FD97113007E45BD /* SkParseColor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkParseColor.cpp; path = ../../src/utils/SkParseColor.cpp; sourceTree = SOURCE_ROOT; };
-		000A996D0FD97113007E45BD /* SkParsePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkParsePath.cpp; path = ../../src/utils/SkParsePath.cpp; sourceTree = SOURCE_ROOT; };
-		002886620EFAE7500083E387 /* Sk1DPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Sk1DPathEffect.cpp; path = ../../src/effects/Sk1DPathEffect.cpp; sourceTree = SOURCE_ROOT; };
-		002886630EFAE7500083E387 /* Sk2DPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Sk2DPathEffect.cpp; path = ../../src/effects/Sk2DPathEffect.cpp; sourceTree = SOURCE_ROOT; };
-		002886640EFAE7500083E387 /* SkAvoidXfermode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkAvoidXfermode.cpp; path = ../../src/effects/SkAvoidXfermode.cpp; sourceTree = SOURCE_ROOT; };
-		002886650EFAE7500083E387 /* SkBlurDrawLooper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlurDrawLooper.cpp; path = ../../src/effects/SkBlurDrawLooper.cpp; sourceTree = SOURCE_ROOT; };
-		002886660EFAE7500083E387 /* SkBlurMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlurMask.cpp; path = ../../src/effects/SkBlurMask.cpp; sourceTree = SOURCE_ROOT; };
-		002886670EFAE7500083E387 /* SkBlurMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBlurMask.h; path = ../../src/effects/SkBlurMask.h; sourceTree = SOURCE_ROOT; };
-		002886680EFAE7500083E387 /* SkBlurMaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBlurMaskFilter.cpp; path = ../../src/effects/SkBlurMaskFilter.cpp; sourceTree = SOURCE_ROOT; };
-		002886690EFAE7500083E387 /* SkColorFilters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkColorFilters.cpp; path = ../../src/effects/SkColorFilters.cpp; sourceTree = SOURCE_ROOT; };
-		0028866A0EFAE7500083E387 /* SkColorMatrixFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkColorMatrixFilter.cpp; path = ../../src/effects/SkColorMatrixFilter.cpp; sourceTree = SOURCE_ROOT; };
-		0028866B0EFAE7500083E387 /* SkCornerPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCornerPathEffect.cpp; path = ../../src/effects/SkCornerPathEffect.cpp; sourceTree = SOURCE_ROOT; };
-		0028866C0EFAE7500083E387 /* SkDashPathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDashPathEffect.cpp; path = ../../src/effects/SkDashPathEffect.cpp; sourceTree = SOURCE_ROOT; };
-		0028866D0EFAE7500083E387 /* SkDiscretePathEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDiscretePathEffect.cpp; path = ../../src/effects/SkDiscretePathEffect.cpp; sourceTree = SOURCE_ROOT; };
-		0028866E0EFAE7500083E387 /* SkEmbossMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEmbossMask.cpp; path = ../../src/effects/SkEmbossMask.cpp; sourceTree = SOURCE_ROOT; };
-		0028866F0EFAE7500083E387 /* SkEmbossMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkEmbossMask.h; path = ../../src/effects/SkEmbossMask.h; sourceTree = SOURCE_ROOT; };
-		002886700EFAE7500083E387 /* SkEmbossMask_Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkEmbossMask_Table.h; path = ../../src/effects/SkEmbossMask_Table.h; sourceTree = SOURCE_ROOT; };
-		002886710EFAE7500083E387 /* SkEmbossMaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEmbossMaskFilter.cpp; path = ../../src/effects/SkEmbossMaskFilter.cpp; sourceTree = SOURCE_ROOT; };
-		002886720EFAE7500083E387 /* SkGradientShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGradientShader.cpp; path = ../../src/effects/SkGradientShader.cpp; sourceTree = SOURCE_ROOT; };
-		002886730EFAE7500083E387 /* SkKernel33MaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkKernel33MaskFilter.cpp; path = ../../src/effects/SkKernel33MaskFilter.cpp; sourceTree = SOURCE_ROOT; };
-		002886740EFAE7500083E387 /* SkLayerDrawLooper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkLayerDrawLooper.cpp; path = ../../src/effects/SkLayerDrawLooper.cpp; sourceTree = SOURCE_ROOT; };
-		002886750EFAE7500083E387 /* SkLayerRasterizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkLayerRasterizer.cpp; path = ../../src/effects/SkLayerRasterizer.cpp; sourceTree = SOURCE_ROOT; };
-		002886760EFAE7500083E387 /* SkPaintFlagsDrawFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPaintFlagsDrawFilter.cpp; path = ../../src/effects/SkPaintFlagsDrawFilter.cpp; sourceTree = SOURCE_ROOT; };
-		002886770EFAE7500083E387 /* SkPixelXorXfermode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPixelXorXfermode.cpp; path = ../../src/effects/SkPixelXorXfermode.cpp; sourceTree = SOURCE_ROOT; };
-		002886780EFAE7500083E387 /* SkRadialGradient_Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkRadialGradient_Table.h; path = ../../src/effects/SkRadialGradient_Table.h; sourceTree = SOURCE_ROOT; };
-		002886790EFAE7500083E387 /* SkTransparentShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTransparentShader.cpp; path = ../../src/effects/SkTransparentShader.cpp; sourceTree = SOURCE_ROOT; };
-		002886C50EFAEA260083E387 /* SkCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCamera.cpp; path = ../../src/utils/SkCamera.cpp; sourceTree = SOURCE_ROOT; };
-		002886C60EFAEA260083E387 /* SkColorMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkColorMatrix.cpp; path = ../../src/utils/SkColorMatrix.cpp; sourceTree = SOURCE_ROOT; };
-		002886C70EFAEA260083E387 /* SkCullPoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCullPoints.cpp; path = ../../src/utils/SkCullPoints.cpp; sourceTree = SOURCE_ROOT; };
-		002886C80EFAEA260083E387 /* SkDumpCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDumpCanvas.cpp; path = ../../src/utils/SkDumpCanvas.cpp; sourceTree = SOURCE_ROOT; };
-		002886C90EFAEA260083E387 /* SkInterpolator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkInterpolator.cpp; path = ../../src/utils/SkInterpolator.cpp; sourceTree = SOURCE_ROOT; };
-		002886CA0EFAEA260083E387 /* SkNinePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkNinePatch.cpp; path = ../../src/utils/SkNinePatch.cpp; sourceTree = SOURCE_ROOT; };
-		002886CB0EFAEA260083E387 /* SkProxyCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkProxyCanvas.cpp; path = ../../src/utils/SkProxyCanvas.cpp; sourceTree = SOURCE_ROOT; };
-		002886CC0EFAEA260083E387 /* SkUnitMappers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkUnitMappers.cpp; path = ../../src/utils/SkUnitMappers.cpp; sourceTree = SOURCE_ROOT; };
-		005362251035F920001189E0 /* SkNWayCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkNWayCanvas.cpp; path = ../../src/utils/SkNWayCanvas.cpp; sourceTree = SOURCE_ROOT; };
-		005E92220FEFC571008965B9 /* SkPorterDuff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPorterDuff.cpp; path = ../../src/effects/SkPorterDuff.cpp; sourceTree = SOURCE_ROOT; };
-		009F9CA312C39FB500C7FD4A /* SkBitmapCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkBitmapCache.cpp; path = ../../src/effects/SkBitmapCache.cpp; sourceTree = SOURCE_ROOT; };
-		009F9CA412C39FB500C7FD4A /* SkBitmapCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkBitmapCache.h; path = ../../src/effects/SkBitmapCache.h; sourceTree = SOURCE_ROOT; };
-		2762F61A0FCCC92C002BD8B4 /* SkGroupShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGroupShape.cpp; path = ../../src/effects/SkGroupShape.cpp; sourceTree = SOURCE_ROOT; };
-		2762F61C0FCCC92C002BD8B4 /* SkRectShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkRectShape.cpp; path = ../../src/effects/SkRectShape.cpp; sourceTree = SOURCE_ROOT; };
-		D2AAC046055464E500DB518D /* libeffects.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libeffects.a; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		D289987405E68DCB004EDB86 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		002886D50EFAEA350083E387 /* utils */ = {
-			isa = PBXGroup;
-			children = (
-				005362251035F920001189E0 /* SkNWayCanvas.cpp */,
-				005E92220FEFC571008965B9 /* SkPorterDuff.cpp */,
-				000A996B0FD97113007E45BD /* SkParse.cpp */,
-				000A996C0FD97113007E45BD /* SkParseColor.cpp */,
-				000A996D0FD97113007E45BD /* SkParsePath.cpp */,
-				002886C50EFAEA260083E387 /* SkCamera.cpp */,
-				002886C60EFAEA260083E387 /* SkColorMatrix.cpp */,
-				002886C70EFAEA260083E387 /* SkCullPoints.cpp */,
-				002886C80EFAEA260083E387 /* SkDumpCanvas.cpp */,
-				002886C90EFAEA260083E387 /* SkInterpolator.cpp */,
-				002886CA0EFAEA260083E387 /* SkNinePatch.cpp */,
-				002886CB0EFAEA260083E387 /* SkProxyCanvas.cpp */,
-				002886CC0EFAEA260083E387 /* SkUnitMappers.cpp */,
-			);
-			name = utils;
-			sourceTree = "<group>";
-		};
-		08FB7794FE84155DC02AAC07 /* effects */ = {
-			isa = PBXGroup;
-			children = (
-				002886D50EFAEA350083E387 /* utils */,
-				08FB7795FE84155DC02AAC07 /* effects */,
-				C6A0FF2B0290797F04C91782 /* Documentation */,
-				1AB674ADFE9D54B511CA2CBB /* Products */,
-			);
-			name = effects;
-			sourceTree = "<group>";
-		};
-		08FB7795FE84155DC02AAC07 /* effects */ = {
-			isa = PBXGroup;
-			children = (
-				009F9CA312C39FB500C7FD4A /* SkBitmapCache.cpp */,
-				009F9CA412C39FB500C7FD4A /* SkBitmapCache.h */,
-				2762F61A0FCCC92C002BD8B4 /* SkGroupShape.cpp */,
-				2762F61C0FCCC92C002BD8B4 /* SkRectShape.cpp */,
-				002886620EFAE7500083E387 /* Sk1DPathEffect.cpp */,
-				002886630EFAE7500083E387 /* Sk2DPathEffect.cpp */,
-				002886640EFAE7500083E387 /* SkAvoidXfermode.cpp */,
-				002886650EFAE7500083E387 /* SkBlurDrawLooper.cpp */,
-				002886660EFAE7500083E387 /* SkBlurMask.cpp */,
-				002886670EFAE7500083E387 /* SkBlurMask.h */,
-				002886680EFAE7500083E387 /* SkBlurMaskFilter.cpp */,
-				002886690EFAE7500083E387 /* SkColorFilters.cpp */,
-				0028866A0EFAE7500083E387 /* SkColorMatrixFilter.cpp */,
-				0028866B0EFAE7500083E387 /* SkCornerPathEffect.cpp */,
-				0028866C0EFAE7500083E387 /* SkDashPathEffect.cpp */,
-				0028866D0EFAE7500083E387 /* SkDiscretePathEffect.cpp */,
-				0028866E0EFAE7500083E387 /* SkEmbossMask.cpp */,
-				0028866F0EFAE7500083E387 /* SkEmbossMask.h */,
-				002886700EFAE7500083E387 /* SkEmbossMask_Table.h */,
-				002886710EFAE7500083E387 /* SkEmbossMaskFilter.cpp */,
-				002886720EFAE7500083E387 /* SkGradientShader.cpp */,
-				002886730EFAE7500083E387 /* SkKernel33MaskFilter.cpp */,
-				002886740EFAE7500083E387 /* SkLayerDrawLooper.cpp */,
-				002886750EFAE7500083E387 /* SkLayerRasterizer.cpp */,
-				002886760EFAE7500083E387 /* SkPaintFlagsDrawFilter.cpp */,
-				002886770EFAE7500083E387 /* SkPixelXorXfermode.cpp */,
-				002886780EFAE7500083E387 /* SkRadialGradient_Table.h */,
-				002886790EFAE7500083E387 /* SkTransparentShader.cpp */,
-			);
-			name = effects;
-			sourceTree = "<group>";
-		};
-		1AB674ADFE9D54B511CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				D2AAC046055464E500DB518D /* libeffects.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		C6A0FF2B0290797F04C91782 /* Documentation */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = Documentation;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		D2AAC043055464E500DB518D /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				0028867F0EFAE7500083E387 /* SkBlurMask.h in Headers */,
-				002886870EFAE7500083E387 /* SkEmbossMask.h in Headers */,
-				002886880EFAE7500083E387 /* SkEmbossMask_Table.h in Headers */,
-				002886900EFAE7500083E387 /* SkRadialGradient_Table.h in Headers */,
-				009F9CA612C39FB500C7FD4A /* SkBitmapCache.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		D2AAC045055464E500DB518D /* effects */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "effects" */;
-			buildPhases = (
-				D2AAC043055464E500DB518D /* Headers */,
-				D2AAC044055464E500DB518D /* Sources */,
-				D289987405E68DCB004EDB86 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = effects;
-			productName = effects;
-			productReference = D2AAC046055464E500DB518D /* libeffects.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		08FB7793FE84155DC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "effects" */;
-			compatibilityVersion = "Xcode 2.4";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-			);
-			mainGroup = 08FB7794FE84155DC02AAC07 /* effects */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				D2AAC045055464E500DB518D /* effects */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
-		D2AAC044055464E500DB518D /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				0028867A0EFAE7500083E387 /* Sk1DPathEffect.cpp in Sources */,
-				0028867B0EFAE7500083E387 /* Sk2DPathEffect.cpp in Sources */,
-				0028867C0EFAE7500083E387 /* SkAvoidXfermode.cpp in Sources */,
-				0028867D0EFAE7500083E387 /* SkBlurDrawLooper.cpp in Sources */,
-				0028867E0EFAE7500083E387 /* SkBlurMask.cpp in Sources */,
-				002886800EFAE7500083E387 /* SkBlurMaskFilter.cpp in Sources */,
-				002886810EFAE7500083E387 /* SkColorFilters.cpp in Sources */,
-				002886820EFAE7500083E387 /* SkColorMatrixFilter.cpp in Sources */,
-				002886830EFAE7500083E387 /* SkCornerPathEffect.cpp in Sources */,
-				002886840EFAE7500083E387 /* SkDashPathEffect.cpp in Sources */,
-				002886850EFAE7500083E387 /* SkDiscretePathEffect.cpp in Sources */,
-				002886860EFAE7500083E387 /* SkEmbossMask.cpp in Sources */,
-				002886890EFAE7500083E387 /* SkEmbossMaskFilter.cpp in Sources */,
-				0028868A0EFAE7500083E387 /* SkGradientShader.cpp in Sources */,
-				0028868B0EFAE7500083E387 /* SkKernel33MaskFilter.cpp in Sources */,
-				0028868C0EFAE7500083E387 /* SkLayerDrawLooper.cpp in Sources */,
-				0028868D0EFAE7500083E387 /* SkLayerRasterizer.cpp in Sources */,
-				0028868E0EFAE7500083E387 /* SkPaintFlagsDrawFilter.cpp in Sources */,
-				0028868F0EFAE7500083E387 /* SkPixelXorXfermode.cpp in Sources */,
-				002886910EFAE7500083E387 /* SkTransparentShader.cpp in Sources */,
-				002886CD0EFAEA260083E387 /* SkCamera.cpp in Sources */,
-				002886CE0EFAEA260083E387 /* SkColorMatrix.cpp in Sources */,
-				002886CF0EFAEA260083E387 /* SkCullPoints.cpp in Sources */,
-				002886D00EFAEA260083E387 /* SkDumpCanvas.cpp in Sources */,
-				002886D10EFAEA260083E387 /* SkInterpolator.cpp in Sources */,
-				002886D20EFAEA260083E387 /* SkNinePatch.cpp in Sources */,
-				002886D30EFAEA260083E387 /* SkProxyCanvas.cpp in Sources */,
-				002886D40EFAEA260083E387 /* SkUnitMappers.cpp in Sources */,
-				2762F61D0FCCC92C002BD8B4 /* SkGroupShape.cpp in Sources */,
-				2762F61F0FCCC92C002BD8B4 /* SkRectShape.cpp in Sources */,
-				000A996E0FD97113007E45BD /* SkParse.cpp in Sources */,
-				000A996F0FD97113007E45BD /* SkParseColor.cpp in Sources */,
-				000A99700FD97113007E45BD /* SkParsePath.cpp in Sources */,
-				005E92230FEFC571008965B9 /* SkPorterDuff.cpp in Sources */,
-				005362261035F920001189E0 /* SkNWayCanvas.cpp in Sources */,
-				009F9CA512C39FB500C7FD4A /* SkBitmapCache.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		1DEB91EC08733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = effects;
-				ZERO_LINK = YES;
-			};
-			name = Debug;
-		};
-		1DEB91ED08733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_MODEL_TUNING = G5;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = effects;
-			};
-			name = Release;
-		};
-		1DEB91F008733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_MODEL_TUNING = "";
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = SK_DEBUG;
-				GCC_THREADSAFE_STATICS = NO;
-				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
-				GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = NO;
-				GCC_TREAT_WARNINGS_AS_ERRORS = NO;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
-				GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = YES;
-				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
-				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
-				GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
-				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
-				GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
-				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_NON_VIRTUAL_DESTRUCTOR = NO;
-				GCC_WARN_PEDANTIC = NO;
-				GCC_WARN_PROTOTYPE_CONVERSION = YES;
-				GCC_WARN_SHADOW = NO;
-				GCC_WARN_SIGN_COMPARE = YES;
-				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = NO;
-				GCC_WARN_UNKNOWN_PRAGMAS = YES;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_LABEL = YES;
-				GCC_WARN_UNUSED_PARAMETER = NO;
-				GCC_WARN_UNUSED_VALUE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				PREBINDING = NO;
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../include/**";
-				WARNING_CFLAGS = "";
-			};
-			name = Debug;
-		};
-		1DEB91F108733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(NATIVE_ARCH)";
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = SK_RELEASE;
-				GCC_THREADSAFE_STATICS = NO;
-				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
-				GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = NO;
-				GCC_TREAT_WARNINGS_AS_ERRORS = NO;
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
-				GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = YES;
-				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
-				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
-				GCC_WARN_ABOUT_POINTER_SIGNEDNESS = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES;
-				GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
-				GCC_WARN_EFFECTIVE_CPLUSPLUS_VIOLATIONS = NO;
-				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_NON_VIRTUAL_DESTRUCTOR = NO;
-				GCC_WARN_PEDANTIC = NO;
-				GCC_WARN_PROTOTYPE_CONVERSION = YES;
-				GCC_WARN_SHADOW = NO;
-				GCC_WARN_SIGN_COMPARE = YES;
-				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = NO;
-				GCC_WARN_UNKNOWN_PRAGMAS = YES;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_LABEL = YES;
-				GCC_WARN_UNUSED_PARAMETER = NO;
-				GCC_WARN_UNUSED_VALUE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				PREBINDING = NO;
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../include/**";
-				WARNING_CFLAGS = "";
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "effects" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91EC08733DB70010E9CD /* Debug */,
-				1DEB91ED08733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "effects" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91F008733DB70010E9CD /* Debug */,
-				1DEB91F108733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/xcode/gpu/gpu.xcodeproj/project.pbxproj b/xcode/gpu/gpu.xcodeproj/project.pbxproj
deleted file mode 100644
index 024fd2f..0000000
--- a/xcode/gpu/gpu.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,632 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 45;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		00115E0812C1167A008296FE /* gr_unittests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DD812C1167A008296FE /* gr_unittests.cpp */; };
-		00115E0912C1167A008296FE /* GrAllocPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DD912C1167A008296FE /* GrAllocPool.cpp */; };
-		00115E0A12C1167A008296FE /* GrAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DDA12C1167A008296FE /* GrAtlas.cpp */; };
-		00115E0B12C1167A008296FE /* GrClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DDB12C1167A008296FE /* GrClip.cpp */; };
-		00115E0C12C1167A008296FE /* GrContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DDC12C1167A008296FE /* GrContext.cpp */; };
-		00115E0E12C1167A008296FE /* GrDrawTarget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DDE12C1167A008296FE /* GrDrawTarget.cpp */; };
-		00115E0F12C1167A008296FE /* GrGLIndexBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DDF12C1167A008296FE /* GrGLIndexBuffer.cpp */; };
-		00115E1012C1167A008296FE /* GrGLTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DE012C1167A008296FE /* GrGLTexture.cpp */; };
-		00115E1112C1167A008296FE /* GrGLVertexBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DE112C1167A008296FE /* GrGLVertexBuffer.cpp */; };
-		00115E1212C1167A008296FE /* GrGpu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DE212C1167A008296FE /* GrGpu.cpp */; };
-		00115E1412C1167A008296FE /* GrGpuFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DE412C1167A008296FE /* GrGpuFactory.cpp */; };
-		00115E1512C1167A008296FE /* GrGpuGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DE512C1167A008296FE /* GrGpuGL.cpp */; };
-		00115E1612C1167A008296FE /* GrGpuGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115DE612C1167A008296FE /* GrGpuGL.h */; };
-		00115E1712C1167A008296FE /* GrGpuGLFixed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DE712C1167A008296FE /* GrGpuGLFixed.cpp */; };
-		00115E1812C1167A008296FE /* GrGpuGLFixed.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115DE812C1167A008296FE /* GrGpuGLFixed.h */; };
-		00115E1D12C1167A008296FE /* GrInOrderDrawBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DED12C1167A008296FE /* GrInOrderDrawBuffer.cpp */; };
-		00115E1E12C1167A008296FE /* GrMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DEE12C1167A008296FE /* GrMatrix.cpp */; };
-		00115E1F12C1167A008296FE /* GrMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DEF12C1167A008296FE /* GrMemory.cpp */; };
-		00115E2412C1167A008296FE /* GrRectanizer_fifo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DF412C1167A008296FE /* GrRectanizer_fifo.cpp */; };
-		00115E2512C1167A008296FE /* GrRectanizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DF512C1167A008296FE /* GrRectanizer.cpp */; };
-		00115E2612C1167A008296FE /* GrTextContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DF612C1167A008296FE /* GrTextContext.cpp */; };
-		00115E2712C1167A008296FE /* GrTextStrike_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115DF712C1167A008296FE /* GrTextStrike_impl.h */; };
-		00115E2812C1167A008296FE /* GrTextStrike.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DF812C1167A008296FE /* GrTextStrike.cpp */; };
-		00115E2912C1167A008296FE /* GrTextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00115DF912C1167A008296FE /* GrTextureCache.cpp */; };
-		00115E7512C116CA008296FE /* GrAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E3912C116CA008296FE /* GrAllocator.h */; };
-		00115E7612C116CA008296FE /* GrAllocPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E3A12C116CA008296FE /* GrAllocPool.h */; };
-		00115E7812C116CA008296FE /* GrAtlas.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E3C12C116CA008296FE /* GrAtlas.h */; };
-		00115E7912C116CA008296FE /* GrClip.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E3D12C116CA008296FE /* GrClip.h */; };
-		00115E7A12C116CA008296FE /* GrClipIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E3E12C116CA008296FE /* GrClipIterator.h */; };
-		00115E7B12C116CA008296FE /* GrColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E3F12C116CA008296FE /* GrColor.h */; };
-		00115E7C12C116CA008296FE /* GrConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4012C116CA008296FE /* GrConfig.h */; };
-		00115E7D12C116CA008296FE /* GrContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4112C116CA008296FE /* GrContext.h */; };
-		00115E7E12C116CA008296FE /* GrDrawTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4212C116CA008296FE /* GrDrawTarget.h */; };
-		00115E7F12C116CA008296FE /* GrFontScaler.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4312C116CA008296FE /* GrFontScaler.h */; };
-		00115E8012C116CA008296FE /* GrGLConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4412C116CA008296FE /* GrGLConfig.h */; };
-		00115E8112C116CA008296FE /* GrGLIndexBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4512C116CA008296FE /* GrGLIndexBuffer.h */; };
-		00115E8212C116CA008296FE /* GrGLTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4612C116CA008296FE /* GrGLTexture.h */; };
-		00115E8312C116CA008296FE /* GrGLVertexBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4712C116CA008296FE /* GrGLVertexBuffer.h */; };
-		00115E8412C116CA008296FE /* GrGlyph.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4812C116CA008296FE /* GrGlyph.h */; };
-		00115E8512C116CA008296FE /* GrGpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4912C116CA008296FE /* GrGpu.h */; };
-		00115E8712C116CA008296FE /* GrGpuVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4B12C116CA008296FE /* GrGpuVertex.h */; };
-		00115E8812C116CA008296FE /* GrIndexBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4C12C116CA008296FE /* GrIndexBuffer.h */; };
-		00115E8912C116CA008296FE /* GrInOrderDrawBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4D12C116CA008296FE /* GrInOrderDrawBuffer.h */; };
-		00115E8A12C116CA008296FE /* GrInstanceCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4E12C116CA008296FE /* GrInstanceCounter.h */; };
-		00115E8B12C116CA008296FE /* GrIPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E4F12C116CA008296FE /* GrIPoint.h */; };
-		00115E8C12C116CA008296FE /* GrKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5012C116CA008296FE /* GrKey.h */; };
-		00115E8D12C116CA008296FE /* GrMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5112C116CA008296FE /* GrMatrix.h */; };
-		00115E8E12C116CA008296FE /* GrMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5212C116CA008296FE /* GrMemory.h */; };
-		00115E8F12C116CA008296FE /* GrMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5312C116CA008296FE /* GrMesh.h */; };
-		00115E9012C116CA008296FE /* GrNoncopyable.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5412C116CA008296FE /* GrNoncopyable.h */; };
-		00115E9112C116CA008296FE /* GrPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5512C116CA008296FE /* GrPath.h */; };
-		00115E9212C116CA008296FE /* GrPathIter.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5612C116CA008296FE /* GrPathIter.h */; };
-		00115E9312C116CA008296FE /* GrPathSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5712C116CA008296FE /* GrPathSink.h */; };
-		00115E9412C116CA008296FE /* GrPlotMgr.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5812C116CA008296FE /* GrPlotMgr.h */; };
-		00115E9512C116CA008296FE /* GrPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5912C116CA008296FE /* GrPoint.h */; };
-		00115E9612C116CA008296FE /* GrRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5A12C116CA008296FE /* GrRandom.h */; };
-		00115E9712C116CA008296FE /* GrRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5B12C116CA008296FE /* GrRect.h */; };
-		00115E9812C116CA008296FE /* GrRectanizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5C12C116CA008296FE /* GrRectanizer.h */; };
-		00115E9912C116CA008296FE /* GrRefCnt.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5D12C116CA008296FE /* GrRefCnt.h */; };
-		00115E9A12C116CA008296FE /* GrSamplerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5E12C116CA008296FE /* GrSamplerState.h */; };
-		00115E9B12C116CA008296FE /* GrScalar.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E5F12C116CA008296FE /* GrScalar.h */; };
-		00115E9C12C116CA008296FE /* GrStopwatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6012C116CA008296FE /* GrStopwatch.h */; };
-		00115E9D12C116CA008296FE /* GrStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6112C116CA008296FE /* GrStringBuilder.h */; };
-		00115E9E12C116CA008296FE /* GrTArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6212C116CA008296FE /* GrTArray.h */; };
-		00115E9F12C116CA008296FE /* GrTBSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6312C116CA008296FE /* GrTBSearch.h */; };
-		00115EA012C116CA008296FE /* GrTDArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6412C116CA008296FE /* GrTDArray.h */; };
-		00115EA112C116CA008296FE /* GrTextContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6512C116CA008296FE /* GrTextContext.h */; };
-		00115EA212C116CA008296FE /* GrTextStrike.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6612C116CA008296FE /* GrTextStrike.h */; };
-		00115EA312C116CA008296FE /* GrTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6712C116CA008296FE /* GrTexture.h */; };
-		00115EA412C116CA008296FE /* GrTextureCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6812C116CA008296FE /* GrTextureCache.h */; };
-		00115EA512C116CA008296FE /* GrTHashCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6912C116CA008296FE /* GrTHashCache.h */; };
-		00115EA612C116CA008296FE /* GrTLList.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6A12C116CA008296FE /* GrTLList.h */; };
-		00115EA712C116CA008296FE /* GrTouchGesture.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6B12C116CA008296FE /* GrTouchGesture.h */; };
-		00115EA812C116CA008296FE /* GrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6C12C116CA008296FE /* GrTypes.h */; };
-		00115EA912C116CA008296FE /* GrUserConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6D12C116CA008296FE /* GrUserConfig.h */; };
-		00115EAA12C116CA008296FE /* GrVertexBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00115E6E12C116CA008296FE /* GrVertexBuffer.h */; };
-		00216E5E130F0B03009A2160 /* GrGLIRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 00216E5D130F0B03009A2160 /* GrGLIRect.h */; };
-		005CE9221372E6D200F36FD0 /* GrGpuGLShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005CE9211372E6D200F36FD0 /* GrGpuGLShaders.cpp */; };
-		005CE93C1372E70900F36FD0 /* GrGLProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 005CE93B1372E70900F36FD0 /* GrGLProgram.cpp */; };
-		00ACCE171381719E009214F3 /* GrTesselatedPathRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00ACCE161381719E009214F3 /* GrTesselatedPathRenderer.cpp */; };
-		7D669346132ABD5D003AC2F5 /* GrGLInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7D669345132ABD5D003AC2F5 /* GrGLInterface.cpp */; };
-		7D66934C132ABD8F003AC2F5 /* GrGLInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D66934B132ABD8F003AC2F5 /* GrGLInterface.h */; };
-		7D6EBF5A13330E8400AEAADD /* GrGLDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D6EBF5913330E8400AEAADD /* GrGLDefines.h */; };
-		D5134DB1134281FD0041146E /* GrResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5134DB0134281FD0041146E /* GrResource.cpp */; };
-		D5134DB5134282410041146E /* GrResource.h in Headers */ = {isa = PBXBuildFile; fileRef = D5134DB4134282410041146E /* GrResource.h */; };
-		D51B4C3C1342649500718A57 /* GrPathUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D51B4C3A1342649500718A57 /* GrPathUtils.cpp */; };
-		D51B4C3D1342649500718A57 /* GrPathUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D51B4C3B1342649500718A57 /* GrPathUtils.h */; };
-		D539049B12EA01E30025F3D6 /* GrContext_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = D539049A12EA01E30025F3D6 /* GrContext_impl.h */; };
-		D53904A112EA026E0025F3D6 /* GrPaint.h in Headers */ = {isa = PBXBuildFile; fileRef = D53904A012EA026E0025F3D6 /* GrPaint.h */; };
-		D542EAAD131C87E90065FC9D /* GrStencil.h in Headers */ = {isa = PBXBuildFile; fileRef = D542EAAC131C87E90065FC9D /* GrStencil.h */; };
-		D5558AE3131EB9BB00C71009 /* GrStencil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5558AE2131EB9BB00C71009 /* GrStencil.cpp */; };
-		D58CAF9A12E7212100CB9277 /* GrGLUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D58CAF9812E7212100CB9277 /* GrGLUtil.cpp */; };
-		D595ACF8134B70A80069756C /* GrTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D595ACF7134B70A80069756C /* GrTexture.cpp */; };
-		D59BD3F4133BBB49003B546A /* GrPathRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = D59BD3F3133BBB49003B546A /* GrPathRenderer.h */; };
-		D59BD413133BD384003B546A /* GrCreatePathRenderer_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D59BD412133BD384003B546A /* GrCreatePathRenderer_none.cpp */; };
-		D5E5B5BC13462F1C00A1A3BF /* GrGLDefaultInterface_mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5E5B5BB13462F1C00A1A3BF /* GrGLDefaultInterface_mac.cpp */; };
-		D5ED886F1313F92C00B98D64 /* GrRedBlackTree.h in Headers */ = {isa = PBXBuildFile; fileRef = D5ED886E1313F92C00B98D64 /* GrRedBlackTree.h */; };
-		D5ED88EB13144FD600B98D64 /* GrPathRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5ED88E913144FD600B98D64 /* GrPathRenderer.cpp */; };
-		D5FAF20C130726C6001550A4 /* GrGeometryBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = D5FAF20B130726C6001550A4 /* GrGeometryBuffer.h */; };
-		D5FAF22313072C27001550A4 /* GrBufferAllocPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5FAF22113072C27001550A4 /* GrBufferAllocPool.cpp */; };
-		D5FAF22413072C27001550A4 /* GrBufferAllocPool.h in Headers */ = {isa = PBXBuildFile; fileRef = D5FAF22213072C27001550A4 /* GrBufferAllocPool.h */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		00115DD812C1167A008296FE /* gr_unittests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gr_unittests.cpp; path = ../../gpu/src/gr_unittests.cpp; sourceTree = SOURCE_ROOT; };
-		00115DD912C1167A008296FE /* GrAllocPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrAllocPool.cpp; path = ../../gpu/src/GrAllocPool.cpp; sourceTree = SOURCE_ROOT; };
-		00115DDA12C1167A008296FE /* GrAtlas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrAtlas.cpp; path = ../../gpu/src/GrAtlas.cpp; sourceTree = SOURCE_ROOT; };
-		00115DDB12C1167A008296FE /* GrClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrClip.cpp; path = ../../gpu/src/GrClip.cpp; sourceTree = SOURCE_ROOT; };
-		00115DDC12C1167A008296FE /* GrContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrContext.cpp; path = ../../gpu/src/GrContext.cpp; sourceTree = SOURCE_ROOT; };
-		00115DDE12C1167A008296FE /* GrDrawTarget.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrDrawTarget.cpp; path = ../../gpu/src/GrDrawTarget.cpp; sourceTree = SOURCE_ROOT; };
-		00115DDF12C1167A008296FE /* GrGLIndexBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGLIndexBuffer.cpp; path = ../../gpu/src/GrGLIndexBuffer.cpp; sourceTree = SOURCE_ROOT; };
-		00115DE012C1167A008296FE /* GrGLTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGLTexture.cpp; path = ../../gpu/src/GrGLTexture.cpp; sourceTree = SOURCE_ROOT; };
-		00115DE112C1167A008296FE /* GrGLVertexBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGLVertexBuffer.cpp; path = ../../gpu/src/GrGLVertexBuffer.cpp; sourceTree = SOURCE_ROOT; };
-		00115DE212C1167A008296FE /* GrGpu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGpu.cpp; path = ../../gpu/src/GrGpu.cpp; sourceTree = SOURCE_ROOT; };
-		00115DE412C1167A008296FE /* GrGpuFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGpuFactory.cpp; path = ../../gpu/src/GrGpuFactory.cpp; sourceTree = SOURCE_ROOT; };
-		00115DE512C1167A008296FE /* GrGpuGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGpuGL.cpp; path = ../../gpu/src/GrGpuGL.cpp; sourceTree = SOURCE_ROOT; };
-		00115DE612C1167A008296FE /* GrGpuGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGpuGL.h; path = ../../gpu/src/GrGpuGL.h; sourceTree = SOURCE_ROOT; };
-		00115DE712C1167A008296FE /* GrGpuGLFixed.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGpuGLFixed.cpp; path = ../../gpu/src/GrGpuGLFixed.cpp; sourceTree = SOURCE_ROOT; };
-		00115DE812C1167A008296FE /* GrGpuGLFixed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGpuGLFixed.h; path = ../../gpu/src/GrGpuGLFixed.h; sourceTree = SOURCE_ROOT; };
-		00115DED12C1167A008296FE /* GrInOrderDrawBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrInOrderDrawBuffer.cpp; path = ../../gpu/src/GrInOrderDrawBuffer.cpp; sourceTree = SOURCE_ROOT; };
-		00115DEE12C1167A008296FE /* GrMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrMatrix.cpp; path = ../../gpu/src/GrMatrix.cpp; sourceTree = SOURCE_ROOT; };
-		00115DEF12C1167A008296FE /* GrMemory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrMemory.cpp; path = ../../gpu/src/GrMemory.cpp; sourceTree = SOURCE_ROOT; };
-		00115DF412C1167A008296FE /* GrRectanizer_fifo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrRectanizer_fifo.cpp; path = ../../gpu/src/GrRectanizer_fifo.cpp; sourceTree = SOURCE_ROOT; };
-		00115DF512C1167A008296FE /* GrRectanizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrRectanizer.cpp; path = ../../gpu/src/GrRectanizer.cpp; sourceTree = SOURCE_ROOT; };
-		00115DF612C1167A008296FE /* GrTextContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrTextContext.cpp; path = ../../gpu/src/GrTextContext.cpp; sourceTree = SOURCE_ROOT; };
-		00115DF712C1167A008296FE /* GrTextStrike_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTextStrike_impl.h; path = ../../gpu/src/GrTextStrike_impl.h; sourceTree = SOURCE_ROOT; };
-		00115DF812C1167A008296FE /* GrTextStrike.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrTextStrike.cpp; path = ../../gpu/src/GrTextStrike.cpp; sourceTree = SOURCE_ROOT; };
-		00115DF912C1167A008296FE /* GrTextureCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrTextureCache.cpp; path = ../../gpu/src/GrTextureCache.cpp; sourceTree = SOURCE_ROOT; };
-		00115E3912C116CA008296FE /* GrAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrAllocator.h; path = ../../gpu/include/GrAllocator.h; sourceTree = SOURCE_ROOT; };
-		00115E3A12C116CA008296FE /* GrAllocPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrAllocPool.h; path = ../../gpu/include/GrAllocPool.h; sourceTree = SOURCE_ROOT; };
-		00115E3C12C116CA008296FE /* GrAtlas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrAtlas.h; path = ../../gpu/include/GrAtlas.h; sourceTree = SOURCE_ROOT; };
-		00115E3D12C116CA008296FE /* GrClip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrClip.h; path = ../../gpu/include/GrClip.h; sourceTree = SOURCE_ROOT; };
-		00115E3E12C116CA008296FE /* GrClipIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrClipIterator.h; path = ../../gpu/include/GrClipIterator.h; sourceTree = SOURCE_ROOT; };
-		00115E3F12C116CA008296FE /* GrColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrColor.h; path = ../../gpu/include/GrColor.h; sourceTree = SOURCE_ROOT; };
-		00115E4012C116CA008296FE /* GrConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrConfig.h; path = ../../gpu/include/GrConfig.h; sourceTree = SOURCE_ROOT; };
-		00115E4112C116CA008296FE /* GrContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrContext.h; path = ../../gpu/include/GrContext.h; sourceTree = SOURCE_ROOT; };
-		00115E4212C116CA008296FE /* GrDrawTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrDrawTarget.h; path = ../../gpu/include/GrDrawTarget.h; sourceTree = SOURCE_ROOT; };
-		00115E4312C116CA008296FE /* GrFontScaler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrFontScaler.h; path = ../../gpu/include/GrFontScaler.h; sourceTree = SOURCE_ROOT; };
-		00115E4412C116CA008296FE /* GrGLConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGLConfig.h; path = ../../gpu/include/GrGLConfig.h; sourceTree = SOURCE_ROOT; };
-		00115E4512C116CA008296FE /* GrGLIndexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGLIndexBuffer.h; path = ../../gpu/include/GrGLIndexBuffer.h; sourceTree = SOURCE_ROOT; };
-		00115E4612C116CA008296FE /* GrGLTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGLTexture.h; path = ../../gpu/include/GrGLTexture.h; sourceTree = SOURCE_ROOT; };
-		00115E4712C116CA008296FE /* GrGLVertexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGLVertexBuffer.h; path = ../../gpu/include/GrGLVertexBuffer.h; sourceTree = SOURCE_ROOT; };
-		00115E4812C116CA008296FE /* GrGlyph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGlyph.h; path = ../../gpu/include/GrGlyph.h; sourceTree = SOURCE_ROOT; };
-		00115E4912C116CA008296FE /* GrGpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGpu.h; path = ../../gpu/include/GrGpu.h; sourceTree = SOURCE_ROOT; };
-		00115E4B12C116CA008296FE /* GrGpuVertex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGpuVertex.h; path = ../../gpu/include/GrGpuVertex.h; sourceTree = SOURCE_ROOT; };
-		00115E4C12C116CA008296FE /* GrIndexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrIndexBuffer.h; path = ../../gpu/include/GrIndexBuffer.h; sourceTree = SOURCE_ROOT; };
-		00115E4D12C116CA008296FE /* GrInOrderDrawBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrInOrderDrawBuffer.h; path = ../../gpu/include/GrInOrderDrawBuffer.h; sourceTree = SOURCE_ROOT; };
-		00115E4E12C116CA008296FE /* GrInstanceCounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrInstanceCounter.h; path = ../../gpu/include/GrInstanceCounter.h; sourceTree = SOURCE_ROOT; };
-		00115E4F12C116CA008296FE /* GrIPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrIPoint.h; path = ../../gpu/include/GrIPoint.h; sourceTree = SOURCE_ROOT; };
-		00115E5012C116CA008296FE /* GrKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrKey.h; path = ../../gpu/include/GrKey.h; sourceTree = SOURCE_ROOT; };
-		00115E5112C116CA008296FE /* GrMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrMatrix.h; path = ../../gpu/include/GrMatrix.h; sourceTree = SOURCE_ROOT; };
-		00115E5212C116CA008296FE /* GrMemory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrMemory.h; path = ../../gpu/include/GrMemory.h; sourceTree = SOURCE_ROOT; };
-		00115E5312C116CA008296FE /* GrMesh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrMesh.h; path = ../../gpu/include/GrMesh.h; sourceTree = SOURCE_ROOT; };
-		00115E5412C116CA008296FE /* GrNoncopyable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrNoncopyable.h; path = ../../gpu/include/GrNoncopyable.h; sourceTree = SOURCE_ROOT; };
-		00115E5512C116CA008296FE /* GrPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPath.h; path = ../../gpu/include/GrPath.h; sourceTree = SOURCE_ROOT; };
-		00115E5612C116CA008296FE /* GrPathIter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPathIter.h; path = ../../gpu/include/GrPathIter.h; sourceTree = SOURCE_ROOT; };
-		00115E5712C116CA008296FE /* GrPathSink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPathSink.h; path = ../../gpu/include/GrPathSink.h; sourceTree = SOURCE_ROOT; };
-		00115E5812C116CA008296FE /* GrPlotMgr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPlotMgr.h; path = ../../gpu/include/GrPlotMgr.h; sourceTree = SOURCE_ROOT; };
-		00115E5912C116CA008296FE /* GrPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPoint.h; path = ../../gpu/include/GrPoint.h; sourceTree = SOURCE_ROOT; };
-		00115E5A12C116CA008296FE /* GrRandom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrRandom.h; path = ../../gpu/include/GrRandom.h; sourceTree = SOURCE_ROOT; };
-		00115E5B12C116CA008296FE /* GrRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrRect.h; path = ../../gpu/include/GrRect.h; sourceTree = SOURCE_ROOT; };
-		00115E5C12C116CA008296FE /* GrRectanizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrRectanizer.h; path = ../../gpu/include/GrRectanizer.h; sourceTree = SOURCE_ROOT; };
-		00115E5D12C116CA008296FE /* GrRefCnt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrRefCnt.h; path = ../../gpu/include/GrRefCnt.h; sourceTree = SOURCE_ROOT; };
-		00115E5E12C116CA008296FE /* GrSamplerState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrSamplerState.h; path = ../../gpu/include/GrSamplerState.h; sourceTree = SOURCE_ROOT; };
-		00115E5F12C116CA008296FE /* GrScalar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrScalar.h; path = ../../gpu/include/GrScalar.h; sourceTree = SOURCE_ROOT; };
-		00115E6012C116CA008296FE /* GrStopwatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrStopwatch.h; path = ../../gpu/include/GrStopwatch.h; sourceTree = SOURCE_ROOT; };
-		00115E6112C116CA008296FE /* GrStringBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrStringBuilder.h; path = ../../gpu/include/GrStringBuilder.h; sourceTree = SOURCE_ROOT; };
-		00115E6212C116CA008296FE /* GrTArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTArray.h; path = ../../gpu/include/GrTArray.h; sourceTree = SOURCE_ROOT; };
-		00115E6312C116CA008296FE /* GrTBSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTBSearch.h; path = ../../gpu/include/GrTBSearch.h; sourceTree = SOURCE_ROOT; };
-		00115E6412C116CA008296FE /* GrTDArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTDArray.h; path = ../../gpu/include/GrTDArray.h; sourceTree = SOURCE_ROOT; };
-		00115E6512C116CA008296FE /* GrTextContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTextContext.h; path = ../../gpu/include/GrTextContext.h; sourceTree = SOURCE_ROOT; };
-		00115E6612C116CA008296FE /* GrTextStrike.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTextStrike.h; path = ../../gpu/include/GrTextStrike.h; sourceTree = SOURCE_ROOT; };
-		00115E6712C116CA008296FE /* GrTexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTexture.h; path = ../../gpu/include/GrTexture.h; sourceTree = SOURCE_ROOT; };
-		00115E6812C116CA008296FE /* GrTextureCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTextureCache.h; path = ../../gpu/include/GrTextureCache.h; sourceTree = SOURCE_ROOT; };
-		00115E6912C116CA008296FE /* GrTHashCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTHashCache.h; path = ../../gpu/include/GrTHashCache.h; sourceTree = SOURCE_ROOT; };
-		00115E6A12C116CA008296FE /* GrTLList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTLList.h; path = ../../gpu/include/GrTLList.h; sourceTree = SOURCE_ROOT; };
-		00115E6B12C116CA008296FE /* GrTouchGesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTouchGesture.h; path = ../../gpu/include/GrTouchGesture.h; sourceTree = SOURCE_ROOT; };
-		00115E6C12C116CA008296FE /* GrTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrTypes.h; path = ../../gpu/include/GrTypes.h; sourceTree = SOURCE_ROOT; };
-		00115E6D12C116CA008296FE /* GrUserConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrUserConfig.h; path = ../../gpu/include/GrUserConfig.h; sourceTree = SOURCE_ROOT; };
-		00115E6E12C116CA008296FE /* GrVertexBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrVertexBuffer.h; path = ../../gpu/include/GrVertexBuffer.h; sourceTree = SOURCE_ROOT; };
-		00216E5D130F0B03009A2160 /* GrGLIRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGLIRect.h; path = ../../gpu/include/GrGLIRect.h; sourceTree = SOURCE_ROOT; };
-		005CE9211372E6D200F36FD0 /* GrGpuGLShaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGpuGLShaders.cpp; path = ../../gpu/src/GrGpuGLShaders.cpp; sourceTree = SOURCE_ROOT; };
-		005CE93B1372E70900F36FD0 /* GrGLProgram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGLProgram.cpp; path = ../../gpu/src/GrGLProgram.cpp; sourceTree = SOURCE_ROOT; };
-		00ACCE161381719E009214F3 /* GrTesselatedPathRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrTesselatedPathRenderer.cpp; path = ../../gpu/src/GrTesselatedPathRenderer.cpp; sourceTree = SOURCE_ROOT; };
-		7D669345132ABD5D003AC2F5 /* GrGLInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGLInterface.cpp; path = ../../gpu/src/GrGLInterface.cpp; sourceTree = SOURCE_ROOT; };
-		7D66934B132ABD8F003AC2F5 /* GrGLInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGLInterface.h; path = ../../gpu/include/GrGLInterface.h; sourceTree = SOURCE_ROOT; };
-		7D6EBF5913330E8400AEAADD /* GrGLDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGLDefines.h; path = ../../gpu/include/GrGLDefines.h; sourceTree = SOURCE_ROOT; };
-		D2AAC046055464E500DB518D /* libgpu.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libgpu.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		D5134DB0134281FD0041146E /* GrResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrResource.cpp; path = ../../gpu/src/GrResource.cpp; sourceTree = SOURCE_ROOT; };
-		D5134DB4134282410041146E /* GrResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrResource.h; path = ../../gpu/include/GrResource.h; sourceTree = SOURCE_ROOT; };
-		D51B4C3A1342649500718A57 /* GrPathUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrPathUtils.cpp; path = ../../gpu/src/GrPathUtils.cpp; sourceTree = SOURCE_ROOT; };
-		D51B4C3B1342649500718A57 /* GrPathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPathUtils.h; path = ../../gpu/src/GrPathUtils.h; sourceTree = SOURCE_ROOT; };
-		D539049A12EA01E30025F3D6 /* GrContext_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrContext_impl.h; path = ../../gpu/include/GrContext_impl.h; sourceTree = SOURCE_ROOT; };
-		D53904A012EA026E0025F3D6 /* GrPaint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPaint.h; path = ../../gpu/include/GrPaint.h; sourceTree = SOURCE_ROOT; };
-		D542EAAC131C87E90065FC9D /* GrStencil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrStencil.h; path = ../../gpu/include/GrStencil.h; sourceTree = SOURCE_ROOT; };
-		D5558AE2131EB9BB00C71009 /* GrStencil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrStencil.cpp; path = ../../gpu/src/GrStencil.cpp; sourceTree = SOURCE_ROOT; };
-		D58CAF9812E7212100CB9277 /* GrGLUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGLUtil.cpp; path = ../../gpu/src/GrGLUtil.cpp; sourceTree = SOURCE_ROOT; };
-		D595ACF7134B70A80069756C /* GrTexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrTexture.cpp; path = ../../gpu/src/GrTexture.cpp; sourceTree = SOURCE_ROOT; };
-		D59BD3F3133BBB49003B546A /* GrPathRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrPathRenderer.h; path = ../../gpu/include/GrPathRenderer.h; sourceTree = SOURCE_ROOT; };
-		D59BD412133BD384003B546A /* GrCreatePathRenderer_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrCreatePathRenderer_none.cpp; path = ../../gpu/src/GrCreatePathRenderer_none.cpp; sourceTree = SOURCE_ROOT; };
-		D5E5B5BB13462F1C00A1A3BF /* GrGLDefaultInterface_mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrGLDefaultInterface_mac.cpp; path = ../../gpu/src/mac/GrGLDefaultInterface_mac.cpp; sourceTree = SOURCE_ROOT; };
-		D5ED886E1313F92C00B98D64 /* GrRedBlackTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrRedBlackTree.h; path = ../../gpu/src/GrRedBlackTree.h; sourceTree = SOURCE_ROOT; };
-		D5ED88E913144FD600B98D64 /* GrPathRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrPathRenderer.cpp; path = ../../gpu/src/GrPathRenderer.cpp; sourceTree = SOURCE_ROOT; };
-		D5FAF20B130726C6001550A4 /* GrGeometryBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrGeometryBuffer.h; path = ../../gpu/include/GrGeometryBuffer.h; sourceTree = SOURCE_ROOT; };
-		D5FAF22113072C27001550A4 /* GrBufferAllocPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrBufferAllocPool.cpp; path = ../../gpu/src/GrBufferAllocPool.cpp; sourceTree = SOURCE_ROOT; };
-		D5FAF22213072C27001550A4 /* GrBufferAllocPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GrBufferAllocPool.h; path = ../../gpu/src/GrBufferAllocPool.h; sourceTree = SOURCE_ROOT; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		D289987405E68DCB004EDB86 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		00115E3712C116B7008296FE /* include */ = {
-			isa = PBXGroup;
-			children = (
-				D5134DB4134282410041146E /* GrResource.h */,
-				D59BD3F3133BBB49003B546A /* GrPathRenderer.h */,
-				7D6EBF5913330E8400AEAADD /* GrGLDefines.h */,
-				7D66934B132ABD8F003AC2F5 /* GrGLInterface.h */,
-				00216E5D130F0B03009A2160 /* GrGLIRect.h */,
-				00115E3912C116CA008296FE /* GrAllocator.h */,
-				00115E3A12C116CA008296FE /* GrAllocPool.h */,
-				00115E3C12C116CA008296FE /* GrAtlas.h */,
-				00115E3D12C116CA008296FE /* GrClip.h */,
-				00115E3E12C116CA008296FE /* GrClipIterator.h */,
-				00115E3F12C116CA008296FE /* GrColor.h */,
-				00115E4012C116CA008296FE /* GrConfig.h */,
-				00115E4112C116CA008296FE /* GrContext.h */,
-				00115E4212C116CA008296FE /* GrDrawTarget.h */,
-				00115E4312C116CA008296FE /* GrFontScaler.h */,
-				D5FAF20B130726C6001550A4 /* GrGeometryBuffer.h */,
-				00115E4412C116CA008296FE /* GrGLConfig.h */,
-				00115E4512C116CA008296FE /* GrGLIndexBuffer.h */,
-				00115E4612C116CA008296FE /* GrGLTexture.h */,
-				00115E4712C116CA008296FE /* GrGLVertexBuffer.h */,
-				00115E4812C116CA008296FE /* GrGlyph.h */,
-				00115E4912C116CA008296FE /* GrGpu.h */,
-				00115E4B12C116CA008296FE /* GrGpuVertex.h */,
-				00115E4C12C116CA008296FE /* GrIndexBuffer.h */,
-				00115E4D12C116CA008296FE /* GrInOrderDrawBuffer.h */,
-				00115E4E12C116CA008296FE /* GrInstanceCounter.h */,
-				00115E4F12C116CA008296FE /* GrIPoint.h */,
-				00115E5012C116CA008296FE /* GrKey.h */,
-				00115E5112C116CA008296FE /* GrMatrix.h */,
-				00115E5212C116CA008296FE /* GrMemory.h */,
-				00115E5312C116CA008296FE /* GrMesh.h */,
-				00115E5412C116CA008296FE /* GrNoncopyable.h */,
-				00115E5512C116CA008296FE /* GrPath.h */,
-				00115E5612C116CA008296FE /* GrPathIter.h */,
-				00115E5712C116CA008296FE /* GrPathSink.h */,
-				00115E5812C116CA008296FE /* GrPlotMgr.h */,
-				00115E5912C116CA008296FE /* GrPoint.h */,
-				00115E5A12C116CA008296FE /* GrRandom.h */,
-				00115E5B12C116CA008296FE /* GrRect.h */,
-				00115E5C12C116CA008296FE /* GrRectanizer.h */,
-				00115E5D12C116CA008296FE /* GrRefCnt.h */,
-				00115E5E12C116CA008296FE /* GrSamplerState.h */,
-				00115E5F12C116CA008296FE /* GrScalar.h */,
-				00115E6012C116CA008296FE /* GrStopwatch.h */,
-				00115E6112C116CA008296FE /* GrStringBuilder.h */,
-				00115E6212C116CA008296FE /* GrTArray.h */,
-				00115E6312C116CA008296FE /* GrTBSearch.h */,
-				00115E6412C116CA008296FE /* GrTDArray.h */,
-				00115E6512C116CA008296FE /* GrTextContext.h */,
-				00115E6612C116CA008296FE /* GrTextStrike.h */,
-				00115E6712C116CA008296FE /* GrTexture.h */,
-				00115E6812C116CA008296FE /* GrTextureCache.h */,
-				00115E6912C116CA008296FE /* GrTHashCache.h */,
-				00115E6A12C116CA008296FE /* GrTLList.h */,
-				00115E6B12C116CA008296FE /* GrTouchGesture.h */,
-				00115E6C12C116CA008296FE /* GrTypes.h */,
-				00115E6D12C116CA008296FE /* GrUserConfig.h */,
-				00115E6E12C116CA008296FE /* GrVertexBuffer.h */,
-				D53904A012EA026E0025F3D6 /* GrPaint.h */,
-				D542EAAC131C87E90065FC9D /* GrStencil.h */,
-			);
-			name = include;
-			sourceTree = "<group>";
-		};
-		08FB7794FE84155DC02AAC07 /* gpu */ = {
-			isa = PBXGroup;
-			children = (
-				00115E3712C116B7008296FE /* include */,
-				08FB7795FE84155DC02AAC07 /* Source */,
-				C6A0FF2B0290797F04C91782 /* Documentation */,
-				1AB674ADFE9D54B511CA2CBB /* Products */,
-			);
-			name = gpu;
-			sourceTree = "<group>";
-		};
-		08FB7795FE84155DC02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				00ACCE161381719E009214F3 /* GrTesselatedPathRenderer.cpp */,
-				005CE93B1372E70900F36FD0 /* GrGLProgram.cpp */,
-				005CE9211372E6D200F36FD0 /* GrGpuGLShaders.cpp */,
-				D595ACF7134B70A80069756C /* GrTexture.cpp */,
-				D5E5B5BB13462F1C00A1A3BF /* GrGLDefaultInterface_mac.cpp */,
-				D5134DB0134281FD0041146E /* GrResource.cpp */,
-				D51B4C3A1342649500718A57 /* GrPathUtils.cpp */,
-				D51B4C3B1342649500718A57 /* GrPathUtils.h */,
-				D59BD412133BD384003B546A /* GrCreatePathRenderer_none.cpp */,
-				7D669345132ABD5D003AC2F5 /* GrGLInterface.cpp */,
-				D5ED886E1313F92C00B98D64 /* GrRedBlackTree.h */,
-				D539049A12EA01E30025F3D6 /* GrContext_impl.h */,
-				00115DD812C1167A008296FE /* gr_unittests.cpp */,
-				00115DD912C1167A008296FE /* GrAllocPool.cpp */,
-				00115DDA12C1167A008296FE /* GrAtlas.cpp */,
-				D5FAF22213072C27001550A4 /* GrBufferAllocPool.h */,
-				D5FAF22113072C27001550A4 /* GrBufferAllocPool.cpp */,
-				00115DDB12C1167A008296FE /* GrClip.cpp */,
-				00115DDC12C1167A008296FE /* GrContext.cpp */,
-				00115DDE12C1167A008296FE /* GrDrawTarget.cpp */,
-				00115DDF12C1167A008296FE /* GrGLIndexBuffer.cpp */,
-				00115DE012C1167A008296FE /* GrGLTexture.cpp */,
-				00115DE112C1167A008296FE /* GrGLVertexBuffer.cpp */,
-				00115DE212C1167A008296FE /* GrGpu.cpp */,
-				00115DE412C1167A008296FE /* GrGpuFactory.cpp */,
-				00115DE512C1167A008296FE /* GrGpuGL.cpp */,
-				00115DE612C1167A008296FE /* GrGpuGL.h */,
-				00115DE712C1167A008296FE /* GrGpuGLFixed.cpp */,
-				00115DE812C1167A008296FE /* GrGpuGLFixed.h */,
-				00115DED12C1167A008296FE /* GrInOrderDrawBuffer.cpp */,
-				00115DEE12C1167A008296FE /* GrMatrix.cpp */,
-				00115DEF12C1167A008296FE /* GrMemory.cpp */,
-				D5ED88E913144FD600B98D64 /* GrPathRenderer.cpp */,
-				00115DF412C1167A008296FE /* GrRectanizer_fifo.cpp */,
-				00115DF512C1167A008296FE /* GrRectanizer.cpp */,
-				D5558AE2131EB9BB00C71009 /* GrStencil.cpp */,
-				00115DF612C1167A008296FE /* GrTextContext.cpp */,
-				00115DF712C1167A008296FE /* GrTextStrike_impl.h */,
-				00115DF812C1167A008296FE /* GrTextStrike.cpp */,
-				00115DF912C1167A008296FE /* GrTextureCache.cpp */,
-				D58CAF9812E7212100CB9277 /* GrGLUtil.cpp */,
-			);
-			name = Source;
-			sourceTree = "<group>";
-		};
-		1AB674ADFE9D54B511CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				D2AAC046055464E500DB518D /* libgpu.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		C6A0FF2B0290797F04C91782 /* Documentation */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = Documentation;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		D2AAC043055464E500DB518D /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				00115E1612C1167A008296FE /* GrGpuGL.h in Headers */,
-				00115E1812C1167A008296FE /* GrGpuGLFixed.h in Headers */,
-				00115E2712C1167A008296FE /* GrTextStrike_impl.h in Headers */,
-				00115E7512C116CA008296FE /* GrAllocator.h in Headers */,
-				00115E7612C116CA008296FE /* GrAllocPool.h in Headers */,
-				00115E7812C116CA008296FE /* GrAtlas.h in Headers */,
-				00115E7912C116CA008296FE /* GrClip.h in Headers */,
-				00115E7A12C116CA008296FE /* GrClipIterator.h in Headers */,
-				00115E7B12C116CA008296FE /* GrColor.h in Headers */,
-				00115E7C12C116CA008296FE /* GrConfig.h in Headers */,
-				00115E7D12C116CA008296FE /* GrContext.h in Headers */,
-				00115E7E12C116CA008296FE /* GrDrawTarget.h in Headers */,
-				00115E7F12C116CA008296FE /* GrFontScaler.h in Headers */,
-				00115E8012C116CA008296FE /* GrGLConfig.h in Headers */,
-				00115E8112C116CA008296FE /* GrGLIndexBuffer.h in Headers */,
-				00115E8212C116CA008296FE /* GrGLTexture.h in Headers */,
-				00115E8312C116CA008296FE /* GrGLVertexBuffer.h in Headers */,
-				00115E8412C116CA008296FE /* GrGlyph.h in Headers */,
-				00115E8512C116CA008296FE /* GrGpu.h in Headers */,
-				00115E8712C116CA008296FE /* GrGpuVertex.h in Headers */,
-				00115E8812C116CA008296FE /* GrIndexBuffer.h in Headers */,
-				00115E8912C116CA008296FE /* GrInOrderDrawBuffer.h in Headers */,
-				00115E8A12C116CA008296FE /* GrInstanceCounter.h in Headers */,
-				00115E8B12C116CA008296FE /* GrIPoint.h in Headers */,
-				00115E8C12C116CA008296FE /* GrKey.h in Headers */,
-				00115E8D12C116CA008296FE /* GrMatrix.h in Headers */,
-				00115E8E12C116CA008296FE /* GrMemory.h in Headers */,
-				00115E8F12C116CA008296FE /* GrMesh.h in Headers */,
-				00115E9012C116CA008296FE /* GrNoncopyable.h in Headers */,
-				00115E9112C116CA008296FE /* GrPath.h in Headers */,
-				00115E9212C116CA008296FE /* GrPathIter.h in Headers */,
-				00115E9312C116CA008296FE /* GrPathSink.h in Headers */,
-				00115E9412C116CA008296FE /* GrPlotMgr.h in Headers */,
-				00115E9512C116CA008296FE /* GrPoint.h in Headers */,
-				00115E9612C116CA008296FE /* GrRandom.h in Headers */,
-				00115E9712C116CA008296FE /* GrRect.h in Headers */,
-				00115E9812C116CA008296FE /* GrRectanizer.h in Headers */,
-				00115E9912C116CA008296FE /* GrRefCnt.h in Headers */,
-				00115E9A12C116CA008296FE /* GrSamplerState.h in Headers */,
-				00115E9B12C116CA008296FE /* GrScalar.h in Headers */,
-				00115E9C12C116CA008296FE /* GrStopwatch.h in Headers */,
-				00115E9D12C116CA008296FE /* GrStringBuilder.h in Headers */,
-				00115E9E12C116CA008296FE /* GrTArray.h in Headers */,
-				00115E9F12C116CA008296FE /* GrTBSearch.h in Headers */,
-				00115EA012C116CA008296FE /* GrTDArray.h in Headers */,
-				00115EA112C116CA008296FE /* GrTextContext.h in Headers */,
-				00115EA212C116CA008296FE /* GrTextStrike.h in Headers */,
-				00115EA312C116CA008296FE /* GrTexture.h in Headers */,
-				00115EA412C116CA008296FE /* GrTextureCache.h in Headers */,
-				00115EA512C116CA008296FE /* GrTHashCache.h in Headers */,
-				00115EA612C116CA008296FE /* GrTLList.h in Headers */,
-				00115EA712C116CA008296FE /* GrTouchGesture.h in Headers */,
-				00115EA812C116CA008296FE /* GrTypes.h in Headers */,
-				00115EA912C116CA008296FE /* GrUserConfig.h in Headers */,
-				00115EAA12C116CA008296FE /* GrVertexBuffer.h in Headers */,
-				D539049B12EA01E30025F3D6 /* GrContext_impl.h in Headers */,
-				D53904A112EA026E0025F3D6 /* GrPaint.h in Headers */,
-				D5FAF20C130726C6001550A4 /* GrGeometryBuffer.h in Headers */,
-				D5FAF22413072C27001550A4 /* GrBufferAllocPool.h in Headers */,
-				00216E5E130F0B03009A2160 /* GrGLIRect.h in Headers */,
-				D5ED886F1313F92C00B98D64 /* GrRedBlackTree.h in Headers */,
-				D542EAAD131C87E90065FC9D /* GrStencil.h in Headers */,
-				7D66934C132ABD8F003AC2F5 /* GrGLInterface.h in Headers */,
-				7D6EBF5A13330E8400AEAADD /* GrGLDefines.h in Headers */,
-				D59BD3F4133BBB49003B546A /* GrPathRenderer.h in Headers */,
-				D51B4C3D1342649500718A57 /* GrPathUtils.h in Headers */,
-				D5134DB5134282410041146E /* GrResource.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		D2AAC045055464E500DB518D /* gpu */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "gpu" */;
-			buildPhases = (
-				D2AAC043055464E500DB518D /* Headers */,
-				D2AAC044055464E500DB518D /* Sources */,
-				D289987405E68DCB004EDB86 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = gpu;
-			productName = gpu;
-			productReference = D2AAC046055464E500DB518D /* libgpu.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		08FB7793FE84155DC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "gpu" */;
-			compatibilityVersion = "Xcode 3.1";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-			);
-			mainGroup = 08FB7794FE84155DC02AAC07 /* gpu */;
-			projectDirPath = "";
-			projectRoot = "<Project File Directory>";
-			targets = (
-				D2AAC045055464E500DB518D /* gpu */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
-		D2AAC044055464E500DB518D /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				00115E0812C1167A008296FE /* gr_unittests.cpp in Sources */,
-				00115E0912C1167A008296FE /* GrAllocPool.cpp in Sources */,
-				00115E0A12C1167A008296FE /* GrAtlas.cpp in Sources */,
-				00115E0B12C1167A008296FE /* GrClip.cpp in Sources */,
-				00115E0C12C1167A008296FE /* GrContext.cpp in Sources */,
-				00115E0E12C1167A008296FE /* GrDrawTarget.cpp in Sources */,
-				00115E0F12C1167A008296FE /* GrGLIndexBuffer.cpp in Sources */,
-				00115E1012C1167A008296FE /* GrGLTexture.cpp in Sources */,
-				00115E1112C1167A008296FE /* GrGLVertexBuffer.cpp in Sources */,
-				00115E1212C1167A008296FE /* GrGpu.cpp in Sources */,
-				00115E1412C1167A008296FE /* GrGpuFactory.cpp in Sources */,
-				00115E1512C1167A008296FE /* GrGpuGL.cpp in Sources */,
-				00115E1712C1167A008296FE /* GrGpuGLFixed.cpp in Sources */,
-				00115E1D12C1167A008296FE /* GrInOrderDrawBuffer.cpp in Sources */,
-				00115E1E12C1167A008296FE /* GrMatrix.cpp in Sources */,
-				00115E1F12C1167A008296FE /* GrMemory.cpp in Sources */,
-				00115E2412C1167A008296FE /* GrRectanizer_fifo.cpp in Sources */,
-				00115E2512C1167A008296FE /* GrRectanizer.cpp in Sources */,
-				00115E2612C1167A008296FE /* GrTextContext.cpp in Sources */,
-				00115E2812C1167A008296FE /* GrTextStrike.cpp in Sources */,
-				00115E2912C1167A008296FE /* GrTextureCache.cpp in Sources */,
-				D58CAF9A12E7212100CB9277 /* GrGLUtil.cpp in Sources */,
-				D5FAF22313072C27001550A4 /* GrBufferAllocPool.cpp in Sources */,
-				D5ED88EB13144FD600B98D64 /* GrPathRenderer.cpp in Sources */,
-				D5558AE3131EB9BB00C71009 /* GrStencil.cpp in Sources */,
-				7D669346132ABD5D003AC2F5 /* GrGLInterface.cpp in Sources */,
-				D59BD413133BD384003B546A /* GrCreatePathRenderer_none.cpp in Sources */,
-				D51B4C3C1342649500718A57 /* GrPathUtils.cpp in Sources */,
-				D5134DB1134281FD0041146E /* GrResource.cpp in Sources */,
-				D5E5B5BC13462F1C00A1A3BF /* GrGLDefaultInterface_mac.cpp in Sources */,
-				D595ACF8134B70A80069756C /* GrTexture.cpp in Sources */,
-				005CE9221372E6D200F36FD0 /* GrGpuGLShaders.cpp in Sources */,
-				005CE93C1372E70900F36FD0 /* GrGLProgram.cpp in Sources */,
-				00ACCE171381719E009214F3 /* GrTesselatedPathRenderer.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		1DEB91EC08733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = gpu;
-			};
-			name = Debug;
-		};
-		1DEB91ED08733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_MODEL_TUNING = G5;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = gpu;
-			};
-			name = Release;
-		};
-		1DEB91F008733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"GR_IMPLEMENTATION=1",
-					"GR_DEBUG=1",
-				);
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					../../third_party/glu,
-					../../gpu/include,
-					../../include/core,
-					../../include/config,
-				);
-				ONLY_ACTIVE_ARCH = YES;
-				PREBINDING = NO;
-				SDKROOT = macosx10.6;
-			};
-			name = Debug;
-		};
-		1DEB91F108733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_RELEASE,
-					"GR_IMPLMENTATION=1",
-					"GR_RELEASE=1",
-				);
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					../../third_party/glu,
-					../../gpu/include,
-					../../include/core,
-					../../include/config,
-				);
-				PREBINDING = NO;
-				SDKROOT = macosx10.6;
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "gpu" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91EC08733DB70010E9CD /* Debug */,
-				1DEB91ED08733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "gpu" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91F008733DB70010E9CD /* Debug */,
-				1DEB91F108733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/xcode/hostapp/CICarbonSample.xcodeproj/project.pbxproj b/xcode/hostapp/CICarbonSample.xcodeproj/project.pbxproj
deleted file mode 100644
index c1147b4..0000000
--- a/xcode/hostapp/CICarbonSample.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,398 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		002884150EFA97F80083E387 /* test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002884140EFA97F80083E387 /* test.cpp */; };
-		0028847B0EFAB46A0083E387 /* libcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 002884510EFAA35C0083E387 /* libcore.a */; };
-		002884BD0EFAB6A30083E387 /* libmaccore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 002884BC0EFAB69F0083E387 /* libmaccore.a */; };
-		004447A20EFC1DB400116F7C /* SkCreateCGImageRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 004447A10EFC1DB400116F7C /* SkCreateCGImageRef.cpp */; };
-		0156F80407C56A3000C6122B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0156F80307C56A3000C6122B /* Foundation.framework */; };
-		01FC44D507BD3BB800D228F4 /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01FC44D407BD3BB800D228F4 /* Quartz.framework */; };
-		8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; };
-		8D0C4E8E0486CD37000505A6 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; };
-		8D0C4E900486CD37000505A6 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 20286C2BFDCF999611CA2CEA /* main.c */; settings = {ATTRIBUTES = (); }; };
-		8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
-		002884500EFAA35C0083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = core;
-		};
-		002884540EFAA3770083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = core;
-		};
-		002884BB0EFAB69F0083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = maccore;
-		};
-		002884BE0EFAB6B00083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = maccore;
-		};
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
-		002884140EFA97F80083E387 /* test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test.cpp; sourceTree = "<group>"; };
-		002884490EFAA35C0083E387 /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../core/core.xcodeproj; sourceTree = SOURCE_ROOT; };
-		002884B40EFAB69F0083E387 /* maccore.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = maccore.xcodeproj; path = ../maccore/maccore.xcodeproj; sourceTree = SOURCE_ROOT; };
-		004447A10EFC1DB400116F7C /* SkCreateCGImageRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCreateCGImageRef.cpp; path = ../../src/utils/mac/SkCreateCGImageRef.cpp; sourceTree = SOURCE_ROOT; };
-		0156F80307C56A3000C6122B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
-		01FC44D407BD3BB800D228F4 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = /System/Library/Frameworks/Quartz.framework; sourceTree = "<absolute>"; };
-		0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = "<group>"; };
-		20286C2BFDCF999611CA2CEA /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
-		20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
-		32DBCF6D0370B57F00C91783 /* CICarbonSample_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CICarbonSample_Prefix.pch; sourceTree = "<group>"; };
-		4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
-		4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
-		8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
-		8D0C4E970486CD37000505A6 /* CICarbonSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CICarbonSample.app; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		8D0C4E910486CD37000505A6 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */,
-				01FC44D507BD3BB800D228F4 /* Quartz.framework in Frameworks */,
-				0156F80407C56A3000C6122B /* Foundation.framework in Frameworks */,
-				0028847B0EFAB46A0083E387 /* libcore.a in Frameworks */,
-				002884BD0EFAB6A30083E387 /* libmaccore.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		0028844A0EFAA35C0083E387 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				002884510EFAA35C0083E387 /* libcore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		002884B50EFAB69F0083E387 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				002884BC0EFAB69F0083E387 /* libmaccore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		195DF8CFFE9D517E11CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				8D0C4E970486CD37000505A6 /* CICarbonSample.app */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		20286C29FDCF999611CA2CEA /* CICarbonSample */ = {
-			isa = PBXGroup;
-			children = (
-				004447A10EFC1DB400116F7C /* SkCreateCGImageRef.cpp */,
-				20286C2AFDCF999611CA2CEA /* Sources */,
-				20286C2CFDCF999611CA2CEA /* Resources */,
-				20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
-				195DF8CFFE9D517E11CA2CBB /* Products */,
-				002884490EFAA35C0083E387 /* core.xcodeproj */,
-				002884B40EFAB69F0083E387 /* maccore.xcodeproj */,
-			);
-			name = CICarbonSample;
-			sourceTree = "<group>";
-		};
-		20286C2AFDCF999611CA2CEA /* Sources */ = {
-			isa = PBXGroup;
-			children = (
-				32DBCF6D0370B57F00C91783 /* CICarbonSample_Prefix.pch */,
-				20286C2BFDCF999611CA2CEA /* main.c */,
-				002884140EFA97F80083E387 /* test.cpp */,
-			);
-			name = Sources;
-			sourceTree = "<group>";
-		};
-		20286C2CFDCF999611CA2CEA /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				8D0C4E960486CD37000505A6 /* Info.plist */,
-				0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */,
-				02345980000FD03B11CA0E72 /* main.nib */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				0156F80307C56A3000C6122B /* Foundation.framework */,
-				01FC44D407BD3BB800D228F4 /* Quartz.framework */,
-				20286C33FDCF999611CA2CEA /* Carbon.framework */,
-				4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */,
-				4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		8D0C4E890486CD37000505A6 /* CICarbonSample */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 01E2163909EDAC6600E66AF8 /* Build configuration list for PBXNativeTarget "CICarbonSample" */;
-			buildPhases = (
-				8D0C4E8C0486CD37000505A6 /* Resources */,
-				8D0C4E8F0486CD37000505A6 /* Sources */,
-				8D0C4E910486CD37000505A6 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				002884550EFAA3770083E387 /* PBXTargetDependency */,
-				002884BF0EFAB6B00083E387 /* PBXTargetDependency */,
-			);
-			name = CICarbonSample;
-			productInstallPath = "$(HOME)/Applications";
-			productName = CICarbonSample;
-			productReference = 8D0C4E970486CD37000505A6 /* CICarbonSample.app */;
-			productType = "com.apple.product-type.application";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		20286C28FDCF999611CA2CEA /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 01E2163D09EDAC6600E66AF8 /* Build configuration list for PBXProject "CICarbonSample" */;
-			compatibilityVersion = "Xcode 2.4";
-			hasScannedForEncodings = 1;
-			mainGroup = 20286C29FDCF999611CA2CEA /* CICarbonSample */;
-			projectDirPath = "";
-			projectReferences = (
-				{
-					ProductGroup = 0028844A0EFAA35C0083E387 /* Products */;
-					ProjectRef = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-				},
-				{
-					ProductGroup = 002884B50EFAB69F0083E387 /* Products */;
-					ProjectRef = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-				},
-			);
-			projectRoot = "";
-			targets = (
-				8D0C4E890486CD37000505A6 /* CICarbonSample */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXReferenceProxy section */
-		002884510EFAA35C0083E387 /* libcore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libcore.a;
-			remoteRef = 002884500EFAA35C0083E387 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		002884BC0EFAB69F0083E387 /* libmaccore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libmaccore.a;
-			remoteRef = 002884BB0EFAB69F0083E387 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-/* End PBXReferenceProxy section */
-
-/* Begin PBXResourcesBuildPhase section */
-		8D0C4E8C0486CD37000505A6 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */,
-				8D0C4E8E0486CD37000505A6 /* main.nib in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		8D0C4E8F0486CD37000505A6 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D0C4E900486CD37000505A6 /* main.c in Sources */,
-				002884150EFA97F80083E387 /* test.cpp in Sources */,
-				004447A20EFC1DB400116F7C /* SkCreateCGImageRef.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
-		002884550EFAA3770083E387 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = core;
-			targetProxy = 002884540EFAA3770083E387 /* PBXContainerItemProxy */;
-		};
-		002884BF0EFAB6B00083E387 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = maccore;
-			targetProxy = 002884BE0EFAB6B00083E387 /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
-/* Begin PBXVariantGroup section */
-		02345980000FD03B11CA0E72 /* main.nib */ = {
-			isa = PBXVariantGroup;
-			children = (
-				1870340FFE93FCAF11CA0CD7 /* English */,
-			);
-			name = main.nib;
-			sourceTree = "<group>";
-		};
-		0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				0867D6ABFE840B52C02AAC07 /* English */,
-			);
-			name = InfoPlist.strings;
-			sourceTree = "<group>";
-		};
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
-		01E2163A09EDAC6600E66AF8 /* Development */ = {
-			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 = CICarbonSample_Prefix.pch;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PREBINDING = NO;
-				PRODUCT_NAME = CICarbonSample;
-				SKIP_INSTALL = YES;
-				WRAPPER_EXTENSION = app;
-				ZERO_LINK = YES;
-			};
-			name = Development;
-		};
-		01E2163B09EDAC6600E66AF8 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = CICarbonSample_Prefix.pch;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PREBINDING = NO;
-				PRODUCT_NAME = CICarbonSample;
-				SKIP_INSTALL = YES;
-				WRAPPER_EXTENSION = app;
-				ZERO_LINK = NO;
-			};
-			name = Deployment;
-		};
-		01E2163C09EDAC6600E66AF8 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = CICarbonSample_Prefix.pch;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PRODUCT_NAME = CICarbonSample;
-				SKIP_INSTALL = YES;
-				WRAPPER_EXTENSION = app;
-			};
-			name = Default;
-		};
-		01E2163E09EDAC6600E66AF8 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_DEBUG,
-				);
-				USER_HEADER_SEARCH_PATHS = "../../include/**";
-			};
-			name = Development;
-		};
-		01E2163F09EDAC6600E66AF8 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_RELEASE,
-				);
-				USER_HEADER_SEARCH_PATHS = "../../include/**";
-			};
-			name = Deployment;
-		};
-		01E2164009EDAC6600E66AF8 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-			};
-			name = Default;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		01E2163909EDAC6600E66AF8 /* Build configuration list for PBXNativeTarget "CICarbonSample" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				01E2163A09EDAC6600E66AF8 /* Development */,
-				01E2163B09EDAC6600E66AF8 /* Deployment */,
-				01E2163C09EDAC6600E66AF8 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-		01E2163D09EDAC6600E66AF8 /* Build configuration list for PBXProject "CICarbonSample" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				01E2163E09EDAC6600E66AF8 /* Development */,
-				01E2163F09EDAC6600E66AF8 /* Deployment */,
-				01E2164009EDAC6600E66AF8 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/xcode/hostapp/CICarbonSample_Prefix.pch b/xcode/hostapp/CICarbonSample_Prefix.pch
deleted file mode 100644
index a74776b..0000000
--- a/xcode/hostapp/CICarbonSample_Prefix.pch
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Prefix header for all source files of the 'CICarbonSample' target in the 'CICarbonSample' project.
-//
-
-#include <Carbon/Carbon.h>
diff --git a/xcode/hostapp/English.lproj/InfoPlist.strings b/xcode/hostapp/English.lproj/InfoPlist.strings
deleted file mode 100644
index 2a1c51b..0000000
--- a/xcode/hostapp/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/xcode/hostapp/English.lproj/main.nib/classes.nib b/xcode/hostapp/English.lproj/main.nib/classes.nib
deleted file mode 100644
index c4b887e..0000000
--- a/xcode/hostapp/English.lproj/main.nib/classes.nib
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IBVersion</key>
-	<string>1</string>
-</dict>
-</plist>
diff --git a/xcode/hostapp/English.lproj/main.nib/info.nib b/xcode/hostapp/English.lproj/main.nib/info.nib
deleted file mode 100644
index 848f03c..0000000
--- a/xcode/hostapp/English.lproj/main.nib/info.nib
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IBFramework Version</key>
-	<string>629</string>
-	<key>IBLastKnownRelativeProjectPath</key>
-	<string>../../CICarbonSample.xcodeproj</string>
-	<key>IBOldestOS</key>
-	<integer>5</integer>
-	<key>IBOpenObjects</key>
-	<array/>
-	<key>IBSystem Version</key>
-	<string>9F33</string>
-	<key>targetFramework</key>
-	<string>IBCarbonFramework</string>
-</dict>
-</plist>
diff --git a/xcode/hostapp/English.lproj/main.nib/objects.xib b/xcode/hostapp/English.lproj/main.nib/objects.xib
deleted file mode 100644
index 289202a..0000000
--- a/xcode/hostapp/English.lproj/main.nib/objects.xib
+++ /dev/null
@@ -1,166 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<object class="NSIBObjectData">
-  <object name="rootObject" class="NSCustomObject" id="1">
-  </object>
-  <array count="19" name="allObjects">
-    <object class="IBCarbonMenuItem" id="136">
-      <string name="title">Print…</string>
-      <string name="keyEquivalent">p</string>
-      <ostype name="command">prnt</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="187">
-      <string name="title">About Foo</string>
-      <int name="keyEquivalentModifier">0</int>
-      <ostype name="command">abou</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="197">
-      <string name="title">Zoom</string>
-      <ostype name="command">zoom</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="191">
-      <string name="title">Minimize All</string>
-      <string name="keyEquivalent">m</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <int name="keyEquivalentModifier">1572864</int>
-      <ostype name="command">mina</ostype>
-    </object>
-    <object class="IBCarbonMenu" id="131">
-      <string name="title">File</string>
-      <array count="2" name="items">
-        <object class="IBCarbonMenuItem" id="135">
-          <string name="title">Page Setup…</string>
-          <string name="keyEquivalent">P</string>
-          <ostype name="command">page</ostype>
-        </object>
-        <reference idRef="136"/>
-      </array>
-    </object>
-    <object class="IBCarbonMenuItem" id="190">
-      <string name="title">Minimize</string>
-      <string name="keyEquivalent">m</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <ostype name="command">mini</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="196">
-      <string name="title">Bring All to Front</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <ostype name="command">bfrt</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="194">
-      <boolean name="separator">TRUE</boolean>
-    </object>
-    <object class="IBCarbonMenuItem" id="193">
-      <string name="title">Arrange in Front</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <int name="keyEquivalentModifier">1572864</int>
-      <ostype name="command">frnt</ostype>
-    </object>
-    <object class="IBCarbonWindow" id="166">
-      <boolean name="receiveUpdates">FALSE</boolean>
-      <boolean name="hasCloseBox">FALSE</boolean>
-      <boolean name="liveResize">TRUE</boolean>
-      <boolean name="compositing">TRUE</boolean>
-      <boolean name="asyncDrag">TRUE</boolean>
-      <boolean name="isConstrained">FALSE</boolean>
-      <boolean name="hideOnFullScreen">TRUE</boolean>
-      <boolean name="doesNotCycle">TRUE</boolean>
-      <int name="windowPosition">1</int>
-      <int name="scalingMode">1048576</int>
-      <string name="title">Window</string>
-      <object name="rootControl" class="IBCarbonRootControl" id="167">
-        <string name="viewFrame">0 0 480 360 </string>
-        <array count="1" name="subviews">
-          <object class="IBCarbonHIView" id="200">
-            <ostype name="controlSignature">ciHV</ostype>
-            <int name="controlID">128</int>
-            <object name="layoutInfo" class="IBCarbonHILayoutInfo">
-              <int name="bindingTopKind">1</int>
-              <int name="bindingLeftKind">1</int>
-              <int name="bindingBottomKind">2</int>
-              <int name="bindingRightKind">2</int>
-            </object>
-            <string name="viewFrame">0 0 480 360 </string>
-            <string name="bounds">0 0 360 480 </string>
-          </object>
-        </array>
-        <string name="bounds">0 0 360 480 </string>
-      </object>
-      <string name="windowRect">504 338 864 818 </string>
-      <string name="ScreenRectAtEncodeTime">0 0 768 1024 </string>
-    </object>
-    <object class="IBCarbonMenu" id="29">
-      <string name="title">main</string>
-      <string name="name">_NSMainMenu</string>
-      <array count="3" name="items">
-        <object class="IBCarbonMenuItem" id="185">
-          <string name="title">Foo</string>
-          <object name="submenu" class="IBCarbonMenu" id="184">
-            <string name="title">Foo</string>
-            <string name="name">_NSAppleMenu</string>
-            <array count="1" name="items">
-              <reference idRef="187"/>
-            </array>
-          </object>
-        </object>
-        <object class="IBCarbonMenuItem" id="127">
-          <string name="title">File</string>
-          <reference name="submenu" idRef="131"/>
-        </object>
-        <object class="IBCarbonMenuItem" id="192">
-          <string name="title">Window</string>
-          <object name="submenu" class="IBCarbonMenu" id="195">
-            <string name="title">Window</string>
-            <string name="name">_NSWindowsMenu</string>
-            <array count="6" name="items">
-              <reference idRef="190"/>
-              <reference idRef="191"/>
-              <reference idRef="197"/>
-              <reference idRef="194"/>
-              <reference idRef="196"/>
-              <reference idRef="193"/>
-            </array>
-          </object>
-        </object>
-      </array>
-    </object>
-    <reference idRef="195"/>
-    <reference idRef="200"/>
-    <reference idRef="127"/>
-    <reference idRef="167"/>
-    <reference idRef="135"/>
-    <reference idRef="192"/>
-    <reference idRef="185"/>
-    <reference idRef="184"/>
-  </array>
-  <array count="19" name="allParents">
-    <reference idRef="131"/>
-    <reference idRef="184"/>
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="127"/>
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="1"/>
-    <reference idRef="1"/>
-    <reference idRef="192"/>
-    <reference idRef="167"/>
-    <reference idRef="29"/>
-    <reference idRef="166"/>
-    <reference idRef="131"/>
-    <reference idRef="29"/>
-    <reference idRef="29"/>
-    <reference idRef="185"/>
-  </array>
-  <dictionary count="3" name="nameTable">
-    <string>File&apos;s Owner</string>
-    <reference idRef="1"/>
-    <string>MainWindow</string>
-    <reference idRef="166"/>
-    <string>MenuBar</string>
-    <reference idRef="29"/>
-  </dictionary>
-  <string name="targetFramework">IBCarbonFramework</string>
-  <unsigned_int name="nextObjectID">204</unsigned_int>
-</object>
diff --git a/xcode/hostapp/Info.plist b/xcode/hostapp/Info.plist
deleted file mode 100644
index 8bc7477..0000000
--- a/xcode/hostapp/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleExecutable</key>
-	<string>CICarbonSample</string>
-	<key>CFBundleIconFile</key>
-	<string></string>
-	<key>CFBundleIdentifier</key>
-	<string>com.apple.CICarbonSample</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>1.1</string>
-	<key>CFBundleSignature</key>
-	<string>CICS</string>
-	<key>CFBundleVersion</key>
-	<string>1.1</string>
-	<key>CSResourcesFileMapped</key>
-	<true/>
-</dict>
-</plist>
diff --git a/xcode/hostapp/main.c b/xcode/hostapp/main.c
deleted file mode 100644
index bed568e..0000000
--- a/xcode/hostapp/main.c
+++ /dev/null
@@ -1,420 +0,0 @@
-/*
-
-File: main.c
-
-Abstract:   Main event loop and app handling code is found in here.
-
-Version: 1.0
-
-� Copyright 2005 Apple Computer, Inc. All rights reserved.
-
-IMPORTANT:  This Apple software is supplied to 
-you by Apple Computer, Inc. ("Apple") in 
-consideration of your agreement to the following 
-terms, and your use, installation, modification 
-or redistribution of this Apple software 
-constitutes acceptance of these terms.  If you do 
-not agree with these terms, please do not use, 
-install, modify or redistribute this Apple 
-software.
-
-In consideration of your agreement to abide by 
-the following terms, and subject to these terms, 
-Apple grants you a personal, non-exclusive 
-license, under Apple's copyrights in this 
-original Apple software (the "Apple Software"), 
-to use, reproduce, modify and redistribute the 
-Apple Software, with or without modifications, in 
-source and/or binary forms; provided that if you 
-redistribute the Apple Software in its entirety 
-and without modifications, you must retain this 
-notice and the following text and disclaimers in 
-all such redistributions of the Apple Software. 
-Neither the name, trademarks, service marks or 
-logos of Apple Computer, Inc. may be used to 
-endorse or promote products derived from the 
-Apple Software without specific prior written 
-permission from Apple.  Except as expressly 
-stated in this notice, no other rights or 
-licenses, express or implied, are granted by 
-Apple herein, including but not limited to any 
-patent rights that may be infringed by your 
-derivative works or by other works in which the 
-Apple Software may be incorporated.
-
-The Apple Software is provided by Apple on an "AS 
-IS" basis.  APPLE MAKES NO WARRANTIES, EXPRESS OR 
-IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED 
-WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY 
-AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING 
-THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE 
-OR IN COMBINATION WITH YOUR PRODUCTS.
-
-IN NO EVENT SHALL APPLE BE LIABLE FOR ANY 
-SPECIAL, INDIRECT, INCIDENTAL OR CONSEQUENTIAL 
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
-OF USE, DATA, OR PROFITS; OR BUSINESS 
-INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, 
-REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF 
-THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER 
-UNDER THEORY OF CONTRACT, TORT (INCLUDING 
-NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN 
-IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF 
-SUCH DAMAGE.
-
-*/ 
-
-
-#include <Carbon/Carbon.h>
-
-/* Constants */
-#define kMyHIViewSignature 'ciHV'
-#define kMyHIViewFieldID    128
-#define kGammaSliderSignature 'gSLD'
-#define kGammaSliderFieldID    128
-#define	kAboutBoxStringKey		CFSTR("AboutString")	// these key the localizable strings
-
-/* Private Prototypes */
-static OSStatus MyDrawEventHandler(EventHandlerCallRef myHandler, EventRef event, void *userData);
-static void MyGammaSliderProc( ControlHandle control, SInt16 part );
-static pascal OSStatus DoAppCommandProcess(EventHandlerCallRef nextHandler, EventRef theEvent, void* userData);
-static PMPageFormat CreateDefaultPageFormat(void);
-static OSStatus DoPageSetup(PMPageFormat pageFormat);
-static OSStatus DoPrint(PMPageFormat pageFormat);
-static OSStatus MyDoPrintLoop(PMPrintSession printSession, PMPageFormat pageFormat, PMPrintSettings printSettings);
-static void DoAboutBox();
-
-/* Global Data */
-static HIViewRef    gMyHIView = NULL;
-static HIViewRef    gGammaSliderView = NULL;
-static PMPageFormat gPageFormat = NULL;
-
-int main(int argc, char* argv[])
-{
-    static const HIViewID	kMyViewID = {kMyHIViewSignature,  kMyHIViewFieldID };      
-    static const HIViewID	kGammaSliderID = {kGammaSliderSignature,  kGammaSliderFieldID };      
-
-    IBNibRef			nibRef;
-    WindowRef			window;
-    EventTargetRef		myEventTarget;
-    static const EventTypeSpec 	kMyViewEvents[] = {kEventClassControl, kEventControlDraw };	
-    static const EventTypeSpec 	kMyCommandEvents[] = {kEventClassCommand, kEventCommandProcess };	
-    OSStatus			err = noErr;
-
-    // Create a Nib reference passing the name of the nib file (without the .nib extension)
-    // CreateNibReference only searches into the application bundle.
-    err = CreateNibReference(CFSTR("main"), &nibRef);
-    require_noerr( err, CantGetNibRef );
-    
-    // Once the nib reference is created, set the menu bar. "MainMenu" is the name of the menu bar
-    // object. This name is set in InterfaceBuilder when the nib is created.
-    err = SetMenuBarFromNib(nibRef, CFSTR("MenuBar"));
-    require_noerr( err, CantSetMenuBar );
-    
-    // Then create a window. "MainWindow" is the name of the window object. This name is set in 
-    // InterfaceBuilder when the nib is created.
-    err = CreateWindowFromNib(nibRef, CFSTR("MainWindow"), &window);
-    require_noerr( err, CantCreateWindow );
-    // Get the HIView associated with the window.
-    HIViewFindByID( HIViewGetRoot( window ), kMyViewID, &gMyHIView );
-    
-    // make the view opaque
-    HIViewChangeFeatures(gMyHIView, kHIViewIsOpaque, 0);
-
-    // Get the event target for the view.
-    myEventTarget = GetControlEventTarget (gMyHIView);
-			     
-    // Install the event handler for the HIView.				
-    err = InstallEventHandler (myEventTarget, 
-						    NewEventHandlerUPP (MyDrawEventHandler), 
-						    GetEventTypeCount(kMyViewEvents), 
-						    kMyViewEvents, 
-						    (void *) gMyHIView, 
-						    NULL); 
-
-
-    HIViewFindByID( HIViewGetRoot( window ), kGammaSliderID, &gGammaSliderView );
-    SetControlAction( gGammaSliderView, NewControlActionUPP(MyGammaSliderProc) );
-
-    // Install the handler for the menu commands.
-    InstallApplicationEventHandler(NewEventHandlerUPP(DoAppCommandProcess), GetEventTypeCount(kMyCommandEvents), 
-						kMyCommandEvents, NULL, NULL);
-
-
-    // We don't need the nib reference anymore.
-    DisposeNibReference(nibRef);
-    
-    // The window was created hidden so show it.
-    ShowWindow( window );
-    
-    // Call the event loop
-    RunApplicationEventLoop();
-
-CantCreateWindow:
-CantSetMenuBar:
-CantGetNibRef:
-	return err;
-}
-
-extern void SkiaDraw(CGContextRef rec, CGRect bounds);
-
-static OSStatus MyDrawEventHandler(EventHandlerCallRef myHandler, EventRef event, void *userData)
-{
-	// NOTE: GState is save/restored by the HIView system doing the callback, so the draw handler doesn't need to do it
-
-	OSStatus status = noErr;
-	CGContextRef context;
-	HIRect		bounds;
-
-	// Get the CGContextRef
-	status = GetEventParameter (event, kEventParamCGContextRef, 
-					typeCGContextRef, NULL, 
-					sizeof (CGContextRef),
-					NULL,
-					&context);
-
-	if(status != noErr){
-		fprintf(stderr, "Got error %d getting the context!\n", status);
-		return status;
-	}		
-						
-	// Get the bounding rectangle
-	HIViewGetBounds ((HIViewRef) userData, &bounds);
-	
-	// Flip the coordinates by translating and scaling. This produces a
-	// coordinate system that matches the Quartz default coordinate system
-	// with the origin in the lower-left corner with the y axis pointing up.
-	
-//	CGContextTranslateCTM (context, 0, bounds.size.height);
-//	CGContextScaleCTM (context, 1.0, -1.0);
-
-    SkiaDraw(context, bounds);
-	return status;
-   
-}
-
-static void MyGammaSliderProc( ControlHandle control, SInt16 part )
-{	
-//	gGammaValue = GetControl32BitValue(control);
-	HIViewSetNeedsDisplay(gMyHIView, true);
-	HIViewRender(gMyHIView);   
-}
-
-
-// Handle command-process events at the application level
-static pascal OSStatus DoAppCommandProcess(EventHandlerCallRef nextHandler, EventRef theEvent, void* userData)
-{
-#pragma unused (nextHandler, userData)
-    HICommand  aCommand;
-    OSStatus   result = eventNotHandledErr;
-
-    GetEventParameter(theEvent, kEventParamDirectObject, typeHICommand, NULL, sizeof(HICommand), NULL, &aCommand);
-    
-    switch (aCommand.commandID)
-    {
-
-	case kHICommandPageSetup:
-	    if(gPageFormat == NULL)
-		gPageFormat = CreateDefaultPageFormat();
-		
-	    if(gPageFormat)
-		(void)DoPageSetup(gPageFormat);
-		
-	    result = noErr;
-	    break;
-
-	case kHICommandPrint:
-	    if(gPageFormat == NULL)
-		gPageFormat = CreateDefaultPageFormat();
-		
-	    if(gPageFormat)
-		(void)DoPrint(gPageFormat);
-
-	    result = noErr;
-	    break;
-
-	case kHICommandAbout:
-	    DoAboutBox();
-	    result = noErr; 
-	    break;
-
-	default:
-	    break;
-
-	case kHICommandQuit:
-		QuitApplicationEventLoop();
-		result = noErr;
-		break;
-    }
-    HiliteMenu(0);
-    return result;
-}
-
-static void DoAboutBox()
-{	
-    CFStringRef outString = NULL;
-    SInt16      alertItemHit = 0;
-    Str255      stringBuf;
-
-    outString =  CFCopyLocalizedString(kAboutBoxStringKey, NULL);
-    if (outString != NULL)
-    {
-		if (CFStringGetPascalString (outString, stringBuf, sizeof(stringBuf), GetApplicationTextEncoding()))
-		{
-			StandardAlert(kAlertStopAlert, stringBuf, NULL, NULL, &alertItemHit);
-		}
-		CFRelease (outString);                             
-    }
-}
-
-// -----------------------------------------------------------------------
-static PMPageFormat CreateDefaultPageFormat(void)
-{
-    OSStatus err = noErr, tempErr;
-    PMPageFormat pageFormat = NULL;
-    PMPrintSession printSession;
-    err = PMCreateSession(&printSession);
-    if(!err){
-	err = PMCreatePageFormat(&pageFormat);	// we own a reference to this page format
-	if(err == noErr)
-	    err = PMSessionDefaultPageFormat(printSession, pageFormat);
-
-	tempErr = PMRelease(printSession);
-	if(!err)err = tempErr;
-    }
-    if(err){
-	fprintf(stderr, "got an error = %d creating the default page format\n", err);
-    }
-    return pageFormat;
-}
-
-// -----------------------------------------------------------------
-static OSStatus DoPageSetup(PMPageFormat pageFormat)
-{
-    OSStatus		err = noErr;
-    PMPrintSession printSession;
-    err = PMCreateSession(&printSession);
-    if(!err){
-	Boolean accepted;
-	if(!err) 	// validate the page format we're going to pass to the dialog code
-	    err = PMSessionValidatePageFormat(printSession, pageFormat, kPMDontWantBoolean);
-	if(!err){
-	    err = PMSessionPageSetupDialog(printSession, pageFormat, &accepted);
-	}
-       (void)PMRelease(printSession);
-    }
-    
-    if(err && err != kPMCancel)
-	fprintf(stderr, "Got an error %d in Page Setup\n", err);
-
-    return err;
-} // DoPageSetup
-
-// -------------------------------------------------------------------------------
-static OSStatus DoPrint(PMPageFormat pageFormat)
-{
-    OSStatus err = noErr;
-    UInt32 minPage = 1, maxPage = 1;
-    PMPrintSession printSession;
-    err = PMCreateSession(&printSession);
-    if(err == noErr){
-	// validate the page format we're going to use
-	err = PMSessionValidatePageFormat(printSession, 
-			    pageFormat,
-			    kPMDontWantBoolean);
-        if (err == noErr)
-        {
-	    PMPrintSettings printSettings = NULL;
-            err = PMCreatePrintSettings(&printSettings);
-            if(err == noErr)
-                err = PMSessionDefaultPrintSettings(printSession, printSettings);
-
-            if (err == noErr)
-		err = PMSetPageRange(printSettings, minPage, maxPage);
-
-            if (err == noErr)
-            {
-                Boolean accepted;
-		err = PMSessionPrintDialog(printSession, printSettings, 
-				pageFormat,
-				&accepted);
-		if(accepted){
-		    err = MyDoPrintLoop(printSession, pageFormat, printSettings);
-		}
-            }
-	    if(printSettings)
-		(void)PMRelease(printSettings);
-        }
-
-        (void)PMRelease(printSession);   // ignoring error since we already have one 
-    }
-    
-    if(err && err != kPMCancel)
-	fprintf(stderr, "Got an error %d in Print\n", err);
-    return err;
-}
-
-// --------------------------------------------------------------------------------------
-static OSStatus MyDoPrintLoop(PMPrintSession printSession, PMPageFormat pageFormat, PMPrintSettings printSettings)
-{
-    OSStatus err = noErr;
-    OSStatus tempErr = noErr;
-    UInt32 firstPage, lastPage, totalDocPages = 1;
-    
-    if(!err)
-	err = PMGetFirstPage(printSettings, &firstPage);
-	
-    if (!err)
-        err = PMGetLastPage(printSettings, &lastPage);
-
-    if(!err && lastPage > totalDocPages){
-        // don't draw more than the number of pages in our document
-        lastPage = totalDocPages;
-    }
-
-    if (!err)		// tell the printing system the number of pages we are going to print
-        err = PMSetLastPage(printSettings, lastPage, false);
-
-    if (!err)
-    {
-        err = PMSessionBeginCGDocument(printSession, printSettings, pageFormat);
-        if (!err){
-	    UInt32 pageNumber = firstPage;
-	    // need to check errors from our print loop and errors from the session for each
-	    // time around our print loop before calling our BeginPageProc
-            while(pageNumber <= lastPage && err == noErr && PMSessionError(printSession) == noErr)
-            {
-                err = PMSessionBeginPage(printSession, pageFormat, NULL);
-                if (!err){
-                    CGContextRef printingContext = NULL;
-                    err = PMSessionGetCGGraphicsContext(printSession, &printingContext);
-                    if(!err){
-			PMRect       pageRect;
-			
-			PMGetAdjustedPaperRect(pageFormat, &pageRect);
-#if 0
-			DoDraw(printingContext, CGRectMake(pageRect.left, pageRect.top, pageRect.right - pageRect.left, pageRect.bottom - pageRect.top));
-#endif
-                    }
-                    // we must call EndPage if BeginPage returned noErr
-		    tempErr = PMSessionEndPage(printSession);
-                        
-		    if(!err)err = tempErr;
-                }
-		pageNumber++;
-            }	// end while loop
-            
-            // we must call EndDocument if BeginDocument returned noErr
-	    tempErr = PMSessionEndDocument(printSession);
-
-	    if(!err)err = tempErr;
-	    if(!err)
-		err = PMSessionError(printSession);
-        }
-    }
-    return err;
-}
-
-
-
diff --git a/xcode/hostapp/test.cpp b/xcode/hostapp/test.cpp
deleted file mode 100644
index 4f66a82..0000000
--- a/xcode/hostapp/test.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-#include <Carbon/Carbon.h>
-#include "SkCGUtils.h"
-#include "SkCanvas.h"
-#include "SkPaint.h"
-
-extern "C" void SkiaDraw(CGContextRef cg, CGRect bounds);
-
-static void sampleDraw(SkCanvas* canvas) {
-    canvas->drawColor(0xFF0000FF);
-    
-    SkPaint paint;
-    paint.setAntiAlias(true);
-
-    canvas->drawCircle(SkIntToScalar(100), SkIntToScalar(100),
-                       SkIntToScalar(90), paint);
-    
-    const char text[] = "fry42";
-    const size_t len = strlen(text);
-
-    paint.setColor(SK_ColorWHITE);
-    paint.setTextSize(SkIntToScalar(50));
-    canvas->drawText(text, len, SkIntToScalar(100), SkIntToScalar(50), paint);
-    paint.setTextAlign(SkPaint::kCenter_Align);
-    canvas->drawText(text, len, SkIntToScalar(100), SkIntToScalar(100), paint);
-    paint.setTextAlign(SkPaint::kRight_Align);
-    canvas->drawText(text, len, SkIntToScalar(100), SkIntToScalar(150), paint);
-}
-
-static CGImageRef gImage;
-
-void SkiaDraw(CGContextRef cg, CGRect bounds) {
-    if (NULL == gImage) {
-        SkBitmap bitmap;
-        bitmap.setConfig(SkBitmap::kARGB_8888_Config, 640, 480);
-        bitmap.allocPixels();
-        
-        SkCanvas canvas(bitmap);
-        sampleDraw(&canvas);
-        
-        gImage = SkCreateCGImageRef(bitmap);
-    }
-
-	float components[] = { 1, 1, 1, 1 };
-
-	CGColorSpaceRef colorspace = CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
-	CGColorRef color = CGColorCreate(colorspace, components);
-
-    CGContextSetFillColorWithColor(cg, color);
-    CGColorRelease(color);
-	CGColorSpaceRelease(colorspace);
-
-    CGContextFillRect(cg, bounds);
-
-    CGRect r = CGRectMake(0, 0, 640, 480);
-    
-    CGContextSaveGState(cg);
-    CGContextTranslateCTM(cg, 0, r.size.height);
-    CGContextScaleCTM(cg, 1, -1);
-    
-    CGContextDrawImage(cg, r, gImage);
-    
-    CGContextRestoreGState(cg);
-}
-
-
diff --git a/xcode/maccore/maccore.xcodeproj/project.pbxproj b/xcode/maccore/maccore.xcodeproj/project.pbxproj
deleted file mode 100644
index 2dce372..0000000
--- a/xcode/maccore/maccore.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,283 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		001EA8910F13F2CE00900BA9 /* SkImageEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 001EA8900F13F2CE00900BA9 /* SkImageEncoder.cpp */; };
-		002884A50EFAB5DE0083E387 /* SkOSFile_stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002884A20EFAB5DE0083E387 /* SkOSFile_stdio.cpp */; };
-		002884A60EFAB5DE0083E387 /* SkThread_pthread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002884A30EFAB5DE0083E387 /* SkThread_pthread.cpp */; };
-		002884A70EFAB5DE0083E387 /* SkTime_Unix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002884A40EFAB5DE0083E387 /* SkTime_Unix.cpp */; };
-		002884E10EFABFFC0083E387 /* SkGlobals_global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 002884E00EFABFFC0083E387 /* SkGlobals_global.cpp */; };
-		003144D50FB8491400B10956 /* SkImageDecoder_CG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27739F2E0F11409100F233EA /* SkImageDecoder_CG.cpp */; };
-		00488AF40F86532E00C08A57 /* SkDebug_stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00488AF30F86532E00C08A57 /* SkDebug_stdio.cpp */; };
-		005B11BF12EFDC2D00A08864 /* SkFontHost_mac_coretext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27D0F41C11BD227D001B8EBE /* SkFontHost_mac_coretext.cpp */; };
-		007C8DC910B4694D008CDB57 /* SkUtils_opts_none.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007C8DC810B4694D008CDB57 /* SkUtils_opts_none.cpp */; };
-		00AB17D2136EE742004E1B73 /* SkTypefaceCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00AB17D1136EE742004E1B73 /* SkTypefaceCache.cpp */; };
-		27739F2B0F11407000F233EA /* SkCreateCGImageRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27739F2A0F11407000F233EA /* SkCreateCGImageRef.cpp */; };
-		27739F2D0F11408100F233EA /* SkImageDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27739F2C0F11408100F233EA /* SkImageDecoder.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		000630CB10F4EA2C00BC2C23 /* SkFontHost_FreeType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFontHost_FreeType.cpp; path = ../../src/ports/SkFontHost_FreeType.cpp; sourceTree = SOURCE_ROOT; };
-		000630DF10F4EEF200BC2C23 /* SkFontHost_simple.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFontHost_simple.cpp; path = ../../src/ports/SkFontHost_simple.cpp; sourceTree = SOURCE_ROOT; };
-		000630EC10F4F04C00BC2C23 /* SkFontHost_gamma_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFontHost_gamma_none.cpp; path = ../../src/ports/SkFontHost_gamma_none.cpp; sourceTree = SOURCE_ROOT; };
-		001EA8900F13F2CE00900BA9 /* SkImageEncoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageEncoder.cpp; path = ../../src/images/SkImageEncoder.cpp; sourceTree = SOURCE_ROOT; };
-		002884A20EFAB5DE0083E387 /* SkOSFile_stdio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSFile_stdio.cpp; path = ../../src/ports/SkOSFile_stdio.cpp; sourceTree = SOURCE_ROOT; };
-		002884A30EFAB5DE0083E387 /* SkThread_pthread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkThread_pthread.cpp; path = ../../src/ports/SkThread_pthread.cpp; sourceTree = SOURCE_ROOT; };
-		002884A40EFAB5DE0083E387 /* SkTime_Unix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTime_Unix.cpp; path = ../../src/ports/SkTime_Unix.cpp; sourceTree = SOURCE_ROOT; };
-		002884E00EFABFFC0083E387 /* SkGlobals_global.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGlobals_global.cpp; path = ../../src/ports/SkGlobals_global.cpp; sourceTree = SOURCE_ROOT; };
-		00488AF30F86532E00C08A57 /* SkDebug_stdio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDebug_stdio.cpp; path = ../../src/ports/SkDebug_stdio.cpp; sourceTree = SOURCE_ROOT; };
-		007C8DC810B4694D008CDB57 /* SkUtils_opts_none.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkUtils_opts_none.cpp; path = ../../src/opts/SkUtils_opts_none.cpp; sourceTree = SOURCE_ROOT; };
-		00AB17D1136EE742004E1B73 /* SkTypefaceCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTypefaceCache.cpp; path = ../../src/core/SkTypefaceCache.cpp; sourceTree = SOURCE_ROOT; };
-		27739F2A0F11407000F233EA /* SkCreateCGImageRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCreateCGImageRef.cpp; path = ../../src/utils/mac/SkCreateCGImageRef.cpp; sourceTree = SOURCE_ROOT; };
-		27739F2C0F11408100F233EA /* SkImageDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageDecoder.cpp; path = ../../src/images/SkImageDecoder.cpp; sourceTree = SOURCE_ROOT; };
-		27739F2E0F11409100F233EA /* SkImageDecoder_CG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageDecoder_CG.cpp; path = ../../src/ports/SkImageDecoder_CG.cpp; sourceTree = SOURCE_ROOT; };
-		27D0F41B11BD227D001B8EBE /* SkFontHost_mac_atsui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFontHost_mac_atsui.cpp; path = ../../src/ports/SkFontHost_mac_atsui.cpp; sourceTree = SOURCE_ROOT; };
-		27D0F41C11BD227D001B8EBE /* SkFontHost_mac_coretext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFontHost_mac_coretext.cpp; path = ../../src/ports/SkFontHost_mac_coretext.cpp; sourceTree = SOURCE_ROOT; };
-		D2AAC046055464E500DB518D /* libmaccore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libmaccore.a; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		D289987405E68DCB004EDB86 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		000630D010F4EA5200BC2C23 /* freetype */ = {
-			isa = PBXGroup;
-			children = (
-				000630EC10F4F04C00BC2C23 /* SkFontHost_gamma_none.cpp */,
-				000630CB10F4EA2C00BC2C23 /* SkFontHost_FreeType.cpp */,
-				000630DF10F4EEF200BC2C23 /* SkFontHost_simple.cpp */,
-			);
-			name = freetype;
-			sourceTree = "<group>";
-		};
-		08FB7794FE84155DC02AAC07 /* maccore */ = {
-			isa = PBXGroup;
-			children = (
-				000630D010F4EA5200BC2C23 /* freetype */,
-				27739F280F11405800F233EA /* Images */,
-				08FB7795FE84155DC02AAC07 /* Source */,
-				C6A0FF2B0290797F04C91782 /* Documentation */,
-				1AB674ADFE9D54B511CA2CBB /* Products */,
-			);
-			name = maccore;
-			sourceTree = "<group>";
-		};
-		08FB7795FE84155DC02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				27D0F41B11BD227D001B8EBE /* SkFontHost_mac_atsui.cpp */,
-				27D0F41C11BD227D001B8EBE /* SkFontHost_mac_coretext.cpp */,
-				00AB17D1136EE742004E1B73 /* SkTypefaceCache.cpp */,
-				007C8DC810B4694D008CDB57 /* SkUtils_opts_none.cpp */,
-				00488AF30F86532E00C08A57 /* SkDebug_stdio.cpp */,
-				002884E00EFABFFC0083E387 /* SkGlobals_global.cpp */,
-				002884A20EFAB5DE0083E387 /* SkOSFile_stdio.cpp */,
-				002884A30EFAB5DE0083E387 /* SkThread_pthread.cpp */,
-				002884A40EFAB5DE0083E387 /* SkTime_Unix.cpp */,
-			);
-			name = Source;
-			sourceTree = "<group>";
-		};
-		1AB674ADFE9D54B511CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				D2AAC046055464E500DB518D /* libmaccore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		27739F280F11405800F233EA /* Images */ = {
-			isa = PBXGroup;
-			children = (
-				001EA8900F13F2CE00900BA9 /* SkImageEncoder.cpp */,
-				27739F2E0F11409100F233EA /* SkImageDecoder_CG.cpp */,
-				27739F2C0F11408100F233EA /* SkImageDecoder.cpp */,
-				27739F2A0F11407000F233EA /* SkCreateCGImageRef.cpp */,
-			);
-			name = Images;
-			sourceTree = "<group>";
-		};
-		C6A0FF2B0290797F04C91782 /* Documentation */ = {
-			isa = PBXGroup;
-			children = (
-			);
-			name = Documentation;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		D2AAC043055464E500DB518D /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		D2AAC045055464E500DB518D /* maccore */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "maccore" */;
-			buildPhases = (
-				D2AAC043055464E500DB518D /* Headers */,
-				D2AAC044055464E500DB518D /* Sources */,
-				D289987405E68DCB004EDB86 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = maccore;
-			productName = maccore;
-			productReference = D2AAC046055464E500DB518D /* libmaccore.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		08FB7793FE84155DC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "maccore" */;
-			compatibilityVersion = "Xcode 2.4";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-			);
-			mainGroup = 08FB7794FE84155DC02AAC07 /* maccore */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				D2AAC045055464E500DB518D /* maccore */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
-		D2AAC044055464E500DB518D /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				002884A50EFAB5DE0083E387 /* SkOSFile_stdio.cpp in Sources */,
-				002884A60EFAB5DE0083E387 /* SkThread_pthread.cpp in Sources */,
-				002884A70EFAB5DE0083E387 /* SkTime_Unix.cpp in Sources */,
-				002884E10EFABFFC0083E387 /* SkGlobals_global.cpp in Sources */,
-				27739F2B0F11407000F233EA /* SkCreateCGImageRef.cpp in Sources */,
-				27739F2D0F11408100F233EA /* SkImageDecoder.cpp in Sources */,
-				001EA8910F13F2CE00900BA9 /* SkImageEncoder.cpp in Sources */,
-				00488AF40F86532E00C08A57 /* SkDebug_stdio.cpp in Sources */,
-				003144D50FB8491400B10956 /* SkImageDecoder_CG.cpp in Sources */,
-				007C8DC910B4694D008CDB57 /* SkUtils_opts_none.cpp in Sources */,
-				005B11BF12EFDC2D00A08864 /* SkFontHost_mac_coretext.cpp in Sources */,
-				00AB17D2136EE742004E1B73 /* SkTypefaceCache.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		1DEB91EC08733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = maccore;
-				ZERO_LINK = YES;
-			};
-			name = Debug;
-		};
-		1DEB91ED08733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				GCC_MODEL_TUNING = G5;
-				INSTALL_PATH = /usr/local/lib;
-				PRODUCT_NAME = maccore;
-			};
-			name = Release;
-		};
-		1DEB91F008733DB70010E9CD /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_DEBUG,
-				);
-				GCC_THREADSAFE_STATICS = NO;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = "/opt/local/include/**";
-				PREBINDING = NO;
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../src/core ../../include//**";
-			};
-			name = Debug;
-		};
-		1DEB91F108733DB70010E9CD /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(NATIVE_ARCH)";
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_RELEASE,
-				);
-				GCC_THREADSAFE_STATICS = NO;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = "/opt/local/include/**";
-				PREBINDING = NO;
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../src/core ../../include//**";
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "maccore" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91EC08733DB70010E9CD /* Debug */,
-				1DEB91ED08733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "maccore" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				1DEB91F008733DB70010E9CD /* Debug */,
-				1DEB91F108733DB70010E9CD /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/xcode/sampleapp/CICarbonSample_Prefix.pch b/xcode/sampleapp/CICarbonSample_Prefix.pch
deleted file mode 100644
index a74776b..0000000
--- a/xcode/sampleapp/CICarbonSample_Prefix.pch
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Prefix header for all source files of the 'CICarbonSample' target in the 'CICarbonSample' project.
-//
-
-#include <Carbon/Carbon.h>
diff --git a/xcode/sampleapp/English.lproj/InfoPlist.strings b/xcode/sampleapp/English.lproj/InfoPlist.strings
deleted file mode 100644
index 2a1c51b..0000000
--- a/xcode/sampleapp/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/xcode/sampleapp/English.lproj/main.nib/classes.nib b/xcode/sampleapp/English.lproj/main.nib/classes.nib
deleted file mode 100644
index c4b887e..0000000
--- a/xcode/sampleapp/English.lproj/main.nib/classes.nib
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IBVersion</key>
-	<string>1</string>
-</dict>
-</plist>
diff --git a/xcode/sampleapp/English.lproj/main.nib/info.nib b/xcode/sampleapp/English.lproj/main.nib/info.nib
deleted file mode 100644
index 0f3d719..0000000
--- a/xcode/sampleapp/English.lproj/main.nib/info.nib
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>IBFramework Version</key>
-	<string>629</string>
-	<key>IBLastKnownRelativeProjectPath</key>
-	<string>../../SampleApp.xcodeproj</string>
-	<key>IBOldestOS</key>
-	<integer>5</integer>
-	<key>IBOpenObjects</key>
-	<array>
-		<integer>166</integer>
-	</array>
-	<key>IBSystem Version</key>
-	<string>9F33</string>
-	<key>targetFramework</key>
-	<string>IBCarbonFramework</string>
-</dict>
-</plist>
diff --git a/xcode/sampleapp/English.lproj/main.nib/objects.xib b/xcode/sampleapp/English.lproj/main.nib/objects.xib
deleted file mode 100644
index 40f5ca3..0000000
--- a/xcode/sampleapp/English.lproj/main.nib/objects.xib
+++ /dev/null
@@ -1,150 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<object class="NSIBObjectData">
-  <object name="rootObject" class="NSCustomObject" id="1">
-  </object>
-  <array count="18" name="allObjects">
-    <object class="IBCarbonMenuItem" id="193">
-      <string name="title">Arrange in Front</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <int name="keyEquivalentModifier">1572864</int>
-      <ostype name="command">frnt</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="190">
-      <string name="title">Minimize</string>
-      <string name="keyEquivalent">m</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <ostype name="command">mini</ostype>
-    </object>
-    <object class="IBCarbonMenuItem" id="194">
-      <boolean name="separator">TRUE</boolean>
-    </object>
-    <object class="IBCarbonMenu" id="131">
-      <string name="title">File</string>
-      <array count="2" name="items">
-        <object class="IBCarbonMenuItem" id="135">
-          <string name="title">Page Setup…</string>
-          <string name="keyEquivalent">P</string>
-          <ostype name="command">page</ostype>
-        </object>
-        <object class="IBCarbonMenuItem" id="136">
-          <string name="title">Print…</string>
-          <string name="keyEquivalent">p</string>
-          <ostype name="command">prnt</ostype>
-        </object>
-      </array>
-    </object>
-    <object class="IBCarbonMenuItem" id="197">
-      <string name="title">Zoom</string>
-      <ostype name="command">zoom</ostype>
-    </object>
-    <object class="IBCarbonRootControl" id="167">
-      <string name="viewFrame">0 0 480 360 </string>
-      <string name="bounds">0 0 360 480 </string>
-    </object>
-    <reference idRef="136"/>
-    <object class="IBCarbonMenuItem" id="127">
-      <string name="title">File</string>
-      <reference name="submenu" idRef="131"/>
-    </object>
-    <object class="IBCarbonMenuItem" id="196">
-      <string name="title">Bring All to Front</string>
-      <boolean name="dynamic">TRUE</boolean>
-      <ostype name="command">bfrt</ostype>
-    </object>
-    <reference idRef="135"/>
-    <object class="IBCarbonMenu" id="29">
-      <string name="title">main</string>
-      <string name="name">_NSMainMenu</string>
-      <array count="3" name="items">
-        <object class="IBCarbonMenuItem" id="185">
-          <string name="title">Foo</string>
-          <object name="submenu" class="IBCarbonMenu" id="184">
-            <string name="title">Foo</string>
-            <string name="name">_NSAppleMenu</string>
-            <array count="1" name="items">
-              <object class="IBCarbonMenuItem" id="187">
-                <string name="title">About Foo</string>
-                <int name="keyEquivalentModifier">0</int>
-                <ostype name="command">abou</ostype>
-              </object>
-            </array>
-          </object>
-        </object>
-        <reference idRef="127"/>
-        <object class="IBCarbonMenuItem" id="192">
-          <string name="title">Window</string>
-          <object name="submenu" class="IBCarbonMenu" id="195">
-            <string name="title">Window</string>
-            <string name="name">_NSWindowsMenu</string>
-            <array count="6" name="items">
-              <reference idRef="190"/>
-              <object class="IBCarbonMenuItem" id="191">
-                <string name="title">Minimize All</string>
-                <string name="keyEquivalent">m</string>
-                <boolean name="dynamic">TRUE</boolean>
-                <int name="keyEquivalentModifier">1572864</int>
-                <ostype name="command">mina</ostype>
-              </object>
-              <reference idRef="197"/>
-              <reference idRef="194"/>
-              <reference idRef="196"/>
-              <reference idRef="193"/>
-            </array>
-          </object>
-        </object>
-      </array>
-    </object>
-    <object class="IBCarbonWindow" id="166">
-      <boolean name="receiveUpdates">FALSE</boolean>
-      <boolean name="hasCloseBox">FALSE</boolean>
-      <boolean name="liveResize">TRUE</boolean>
-      <boolean name="compositing">TRUE</boolean>
-      <boolean name="asyncDrag">TRUE</boolean>
-      <boolean name="isConstrained">FALSE</boolean>
-      <boolean name="hideOnFullScreen">TRUE</boolean>
-      <boolean name="doesNotCycle">TRUE</boolean>
-      <int name="windowPosition">1</int>
-      <int name="scalingMode">1048576</int>
-      <string name="title">Window</string>
-      <reference name="rootControl" idRef="167"/>
-      <string name="windowRect">504 338 864 818 </string>
-      <string name="ScreenRectAtEncodeTime">0 0 768 1024 </string>
-    </object>
-    <reference idRef="184"/>
-    <reference idRef="191"/>
-    <reference idRef="187"/>
-    <reference idRef="195"/>
-    <reference idRef="192"/>
-    <reference idRef="185"/>
-  </array>
-  <array count="18" name="allParents">
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="195"/>
-    <reference idRef="127"/>
-    <reference idRef="195"/>
-    <reference idRef="166"/>
-    <reference idRef="131"/>
-    <reference idRef="29"/>
-    <reference idRef="195"/>
-    <reference idRef="131"/>
-    <reference idRef="1"/>
-    <reference idRef="1"/>
-    <reference idRef="185"/>
-    <reference idRef="195"/>
-    <reference idRef="184"/>
-    <reference idRef="192"/>
-    <reference idRef="29"/>
-    <reference idRef="29"/>
-  </array>
-  <dictionary count="3" name="nameTable">
-    <string>File&apos;s Owner</string>
-    <reference idRef="1"/>
-    <string>MainWindow</string>
-    <reference idRef="166"/>
-    <string>MenuBar</string>
-    <reference idRef="29"/>
-  </dictionary>
-  <string name="targetFramework">IBCarbonFramework</string>
-  <unsigned_int name="nextObjectID">204</unsigned_int>
-</object>
diff --git a/xcode/sampleapp/Info.plist b/xcode/sampleapp/Info.plist
deleted file mode 100644
index 8bc7477..0000000
--- a/xcode/sampleapp/Info.plist
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleExecutable</key>
-	<string>CICarbonSample</string>
-	<key>CFBundleIconFile</key>
-	<string></string>
-	<key>CFBundleIdentifier</key>
-	<string>com.apple.CICarbonSample</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>1.1</string>
-	<key>CFBundleSignature</key>
-	<string>CICS</string>
-	<key>CFBundleVersion</key>
-	<string>1.1</string>
-	<key>CSResourcesFileMapped</key>
-	<true/>
-</dict>
-</plist>
diff --git a/xcode/sampleapp/SampleApp.xcodeproj/project.pbxproj b/xcode/sampleapp/SampleApp.xcodeproj/project.pbxproj
deleted file mode 100644
index c9dd14c..0000000
--- a/xcode/sampleapp/SampleApp.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,1224 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		00003C660EFC22A8000FF73A /* SampleApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C620EFC22A8000FF73A /* SampleApp.cpp */; };
-		00003C690EFC22A8000FF73A /* SamplePathEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C650EFC22A8000FF73A /* SamplePathEffects.cpp */; };
-		00003C740EFC22CE000FF73A /* SkEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C6B0EFC22CE000FF73A /* SkEvent.cpp */; };
-		00003C750EFC22CE000FF73A /* SkEventSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C6C0EFC22CE000FF73A /* SkEventSink.cpp */; };
-		00003C770EFC22CE000FF73A /* SkOSMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C6E0EFC22CE000FF73A /* SkOSMenu.cpp */; };
-		00003C790EFC22CE000FF73A /* SkTagList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C700EFC22CE000FF73A /* SkTagList.cpp */; };
-		00003C7A0EFC22CE000FF73A /* SkView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C710EFC22CE000FF73A /* SkView.cpp */; };
-		00003C7B0EFC22CE000FF73A /* SkViewPriv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C720EFC22CE000FF73A /* SkViewPriv.cpp */; };
-		00003C7C0EFC22CE000FF73A /* SkWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C730EFC22CE000FF73A /* SkWindow.cpp */; };
-		00003C810EFC22E1000FF73A /* skia_mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C7E0EFC22E1000FF73A /* skia_mac.cpp */; };
-		00003C820EFC22E1000FF73A /* SkOSWindow_Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C7F0EFC22E1000FF73A /* SkOSWindow_Mac.cpp */; };
-		00003C950EFC2316000FF73A /* libeffects.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00003C940EFC230E000FF73A /* libeffects.a */; };
-		00003C9E0EFC233F000FF73A /* SkDOM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C9A0EFC233F000FF73A /* SkDOM.cpp */; };
-		00003CA10EFC233F000FF73A /* SkXMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C9D0EFC233F000FF73A /* SkXMLParser.cpp */; };
-		0001FB87110E35E500C1D647 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0001FB86110E35E500C1D647 /* AGL.framework */; };
-		0001FB8A110E35FA00C1D647 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0001FB89110E35FA00C1D647 /* OpenGL.framework */; };
-		00115EC912C11783008296FE /* libgpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00115EC812C11771008296FE /* libgpu.a */; };
-		0011612F12C2AAC6008296FE /* SampleText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 000630AC10F4E8EF00BC2C23 /* SampleText.cpp */; };
-		001B871E1042184D00C84ED4 /* Forth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 001B871D1042184D00C84ED4 /* Forth.cpp */; };
-		0021F3A21120B29C0062682F /* SkStaticTextView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0021F3A11120B29C0062682F /* SkStaticTextView.cpp */; };
-		0021F3D31120B61F0062682F /* SampleUnitMapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00995E1510A079D80054AD6D /* SampleUnitMapper.cpp */; };
-		00244D1B10642BBA00B8F4D8 /* SampleStrokePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0009E21F1057E96800B0DE6F /* SampleStrokePath.cpp */; };
-		00244DE2106A681600B8F4D8 /* SampleShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CA80F01658C00A2D6EE /* SampleShaders.cpp */; };
-		00281C751083CF7E00BCCB06 /* libAnimator.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00281C711083CF6600BCCB06 /* libAnimator.a */; };
-		00281D071084ED1200BCCB06 /* SkXMLParser_expat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00281D061084ED1200BCCB06 /* SkXMLParser_expat.cpp */; };
-		0028847B0EFAB46A0083E387 /* libcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 002884510EFAA35C0083E387 /* libcore.a */; };
-		002884BD0EFAB6A30083E387 /* libmaccore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 002884BC0EFAB69F0083E387 /* libmaccore.a */; };
-		0041CDDB0F00975E00695E8C /* SampleImageDir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CDDA0F00975E00695E8C /* SampleImageDir.cpp */; };
-		0041CDF30F009ED100695E8C /* SkImageRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CDF20F009ED100695E8C /* SkImageRef.cpp */; };
-		0041CDF60F009EED00695E8C /* SkImageRef_GlobalPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CDF50F009EED00695E8C /* SkImageRef_GlobalPool.cpp */; };
-		0041CDFA0F009F0700695E8C /* SkImageRefPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CDF90F009F0700695E8C /* SkImageRefPool.cpp */; };
-		0041CE350F00A12400695E8C /* SampleBitmapRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE1E0F00A12400695E8C /* SampleBitmapRect.cpp */; };
-		0041CE360F00A12400695E8C /* SampleCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE1F0F00A12400695E8C /* SampleCamera.cpp */; };
-		0041CE380F00A12400695E8C /* SampleCull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE220F00A12400695E8C /* SampleCull.cpp */; };
-		0041CE390F00A12400695E8C /* SampleDither.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE230F00A12400695E8C /* SampleDither.cpp */; };
-		0041CE3A0F00A12400695E8C /* SampleDrawLooper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE240F00A12400695E8C /* SampleDrawLooper.cpp */; };
-		0041CE3B0F00A12400695E8C /* SampleEmboss.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE250F00A12400695E8C /* SampleEmboss.cpp */; };
-		0041CE3C0F00A12400695E8C /* SampleEncode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE260F00A12400695E8C /* SampleEncode.cpp */; };
-		0041CE420F00A12400695E8C /* SampleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE2C0F00A12400695E8C /* SampleImage.cpp */; };
-		0041CE430F00A12400695E8C /* SampleLayers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE2D0F00A12400695E8C /* SampleLayers.cpp */; };
-		0041CE450F00A12400695E8C /* SampleMeasure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE2F0F00A12400695E8C /* SampleMeasure.cpp */; };
-		0041CE480F00A12400695E8C /* SampleOverflow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE320F00A12400695E8C /* SampleOverflow.cpp */; };
-		00575A1810BB02CF00A43B94 /* SampleEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00FF39130FC6ED2C00915187 /* SampleEffects.cpp */; };
-		00575A3B10BB05FE00A43B94 /* SampleArc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00A41E4A0EFC312F00C9CBEB /* SampleArc.cpp */; };
-		00575A9510BB2FF600A43B94 /* SampleMipMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2794C04E0FE72903009AD112 /* SampleMipMap.cpp */; };
-		005E92DC0FF08507008965B9 /* SampleFilter2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE290F00A12400695E8C /* SampleFilter2.cpp */; };
-		0061BC9310D6787A0079EBE5 /* SampleGradients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00C55DA00F8552DC000CAC09 /* SampleGradients.cpp */; };
-		0061BCD910D951AA0079EBE5 /* SkTextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00281C661083CF5100BCCB06 /* SkTextBox.cpp */; };
-		007A7CB40F01658C00A2D6EE /* SamplePoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CA50F01658C00A2D6EE /* SamplePoints.cpp */; };
-		007A7CB60F01658C00A2D6EE /* SampleRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CA70F01658C00A2D6EE /* SampleRegion.cpp */; };
-		007A7CB80F01658C00A2D6EE /* SampleStrokeText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CA90F01658C00A2D6EE /* SampleStrokeText.cpp */; };
-		007A7CBD0F01658C00A2D6EE /* SampleTextOnPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CAE0F01658C00A2D6EE /* SampleTextOnPath.cpp */; };
-		00840B75104C69F5005B3EDC /* SampleExtractAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00840B74104C69F5005B3EDC /* SampleExtractAlpha.cpp */; };
-		0086CBF110A8661F00C8BF27 /* SampleAvoid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0086CBF010A8661F00C8BF27 /* SampleAvoid.cpp */; };
-		0086CC1C10A9B6A600C8BF27 /* SamplePicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CA40F01658C00A2D6EE /* SamplePicture.cpp */; };
-		008C4D980F77DAEE0056981C /* SampleHairline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 008C4D970F77DAEE0056981C /* SampleHairline.cpp */; };
-		009230D8109F111F00AD3F12 /* OverView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009230D7109F111F00AD3F12 /* OverView.cpp */; };
-		009490320FB0A5B90063C792 /* SampleLayerMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009490310FB0A5B90063C792 /* SampleLayerMask.cpp */; };
-		009887F1106142FC0020D19B /* SampleNinePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE310F00A12400695E8C /* SampleNinePatch.cpp */; };
-		00995E0E10A078E30054AD6D /* SkCubicInterval.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00995E0D10A078E30054AD6D /* SkCubicInterval.cpp */; };
-		009CC9190F65918A002185BE /* SampleFontScalerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009CC9180F65918A002185BE /* SampleFontScalerTest.cpp */; };
-		009F9C0912C39A9C00C7FD4A /* GrPrintf_skia.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009F9C0312C39A9C00C7FD4A /* GrPrintf_skia.cpp */; };
-		009F9C0A12C39A9C00C7FD4A /* SkGpuCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009F9C0412C39A9C00C7FD4A /* SkGpuCanvas.cpp */; };
-		009F9C0B12C39A9C00C7FD4A /* SkGpuDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009F9C0512C39A9C00C7FD4A /* SkGpuDevice.cpp */; };
-		009F9C0C12C39A9C00C7FD4A /* SkGr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009F9C0612C39A9C00C7FD4A /* SkGr.cpp */; };
-		009F9C0D12C39A9C00C7FD4A /* SkGrFontScaler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009F9C0712C39A9C00C7FD4A /* SkGrFontScaler.cpp */; };
-		009F9C0E12C39A9C00C7FD4A /* SkGrTexturePixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 009F9C0812C39A9C00C7FD4A /* SkGrTexturePixelRef.cpp */; };
-		009F9D0612C3E89F00C7FD4A /* SampleTiling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CAF0F01658C00A2D6EE /* SampleTiling.cpp */; };
-		009F9D0A12C3E8AF00C7FD4A /* SampleFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE280F00A12400695E8C /* SampleFilter.cpp */; };
-		00A728270FD43D0400D5051F /* SampleMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F6760FCCCB01002BD8B4 /* SampleMovie.cpp */; };
-		00A7282F0FD43D3700D5051F /* SkMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00A7282D0FD43D3700D5051F /* SkMovie.cpp */; };
-		00AF787E0FE94433007F9650 /* SamplePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00003C640EFC22A8000FF73A /* SamplePath.cpp */; };
-		00AF9B18103CD5EB00CBBCB3 /* SampleDitherBitmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00AF9B17103CD5EB00CBBCB3 /* SampleDitherBitmap.cpp */; };
-		00B59889132FB8D10087BF25 /* SampleXfermodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CB20F01658C00A2D6EE /* SampleXfermodes.cpp */; };
-		00B5993D1330DBCB0087BF25 /* SkTouchGesture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00B5993C1330DBCB0087BF25 /* SkTouchGesture.cpp */; };
-		00BB289B104781D00057BF7E /* SampleForth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00BB289A104781D00057BF7E /* SampleForth.cpp */; };
-		00C3AA60132F8D3D00C22CE7 /* SampleComplexClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5558AEE131EBA1E00C71009 /* SampleComplexClip.cpp */; };
-		00C3AA75132F8D5E00C22CE7 /* SampleGM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C4625412BFB2F300DBB1F6 /* SampleGM.cpp */; };
-		00EB4593104DBB18002B413E /* ForthTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00EB4592104DBB18002B413E /* ForthTests.cpp */; };
-		00ED55F3104A10EB00F51FF8 /* StdWords.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00ED55F2104A10EB00F51FF8 /* StdWords.cpp */; };
-		00F0441010B447160049C54C /* SamplePathClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007C785D0F3B4C230004B142 /* SamplePathClip.cpp */; };
-		00F0444C10B4569B0049C54C /* SampleLineClipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00F042D410B1CE990049C54C /* SampleLineClipper.cpp */; };
-		00F45DDC10CE94CE00ABEA26 /* SampleTypeface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CB00F01658C00A2D6EE /* SampleTypeface.cpp */; };
-		0156F80407C56A3000C6122B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0156F80307C56A3000C6122B /* Foundation.framework */; };
-		01FC44D507BD3BB800D228F4 /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01FC44D407BD3BB800D228F4 /* Quartz.framework */; };
-		27005D16100903C100E275B6 /* SampleLines.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE2E0F00A12400695E8C /* SampleLines.cpp */; };
-		27005D5F10095B2B00E275B6 /* SampleCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE200F00A12400695E8C /* SampleCircle.cpp */; };
-		27433F1E11A1874A0045AD84 /* SampleSVG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB9B119B32670017B155 /* SampleSVG.cpp */; };
-		27433F3311A18EA60045AD84 /* SampleTextEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CAD0F01658C00A2D6EE /* SampleTextEffects.cpp */; };
-		275E801611AAC2FF0051C03A /* SampleShapes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 003145310FB9B48F00B10956 /* SampleShapes.cpp */; };
-		275E802311AAC3330051C03A /* SampleVertices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CB10F01658C00A2D6EE /* SampleVertices.cpp */; };
-		2762F66D0FCCCABE002BD8B4 /* SkFlipPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F66B0FCCCABE002BD8B4 /* SkFlipPixelRef.cpp */; };
-		2762F66E0FCCCABE002BD8B4 /* SkPageFlipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F66C0FCCCABE002BD8B4 /* SkPageFlipper.cpp */; };
-		27C4624B12BFB2C700DBB1F6 /* bitmapfilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C4624512BFB2C700DBB1F6 /* bitmapfilters.cpp */; };
-		27C4624C12BFB2C700DBB1F6 /* filltypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C4624612BFB2C700DBB1F6 /* filltypes.cpp */; };
-		27C4624D12BFB2C700DBB1F6 /* gradients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C4624712BFB2C700DBB1F6 /* gradients.cpp */; };
-		27C4624E12BFB2C700DBB1F6 /* shapes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C4624812BFB2C700DBB1F6 /* shapes.cpp */; };
-		27C4624F12BFB2C700DBB1F6 /* tilemodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C4624912BFB2C700DBB1F6 /* tilemodes.cpp */; };
-		27C4625012BFB2C700DBB1F6 /* xfermodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27C4624A12BFB2C700DBB1F6 /* xfermodes.cpp */; };
-		27CAAB65119B303E0017B155 /* SkSVGCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB30119B303E0017B155 /* SkSVGCircle.cpp */; };
-		27CAAB66119B303E0017B155 /* SkSVGClipPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB32119B303E0017B155 /* SkSVGClipPath.cpp */; };
-		27CAAB67119B303E0017B155 /* SkSVGDefs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB34119B303E0017B155 /* SkSVGDefs.cpp */; };
-		27CAAB68119B303E0017B155 /* SkSVGElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB36119B303E0017B155 /* SkSVGElements.cpp */; };
-		27CAAB69119B303E0017B155 /* SkSVGEllipse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB38119B303E0017B155 /* SkSVGEllipse.cpp */; };
-		27CAAB6A119B303E0017B155 /* SkSVGFeColorMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB3A119B303E0017B155 /* SkSVGFeColorMatrix.cpp */; };
-		27CAAB6B119B303E0017B155 /* SkSVGFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB3C119B303E0017B155 /* SkSVGFilter.cpp */; };
-		27CAAB6C119B303E0017B155 /* SkSVGG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB3E119B303E0017B155 /* SkSVGG.cpp */; };
-		27CAAB6D119B303E0017B155 /* SkSVGGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB40119B303E0017B155 /* SkSVGGradient.cpp */; };
-		27CAAB6E119B303E0017B155 /* SkSVGGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB42119B303E0017B155 /* SkSVGGroup.cpp */; };
-		27CAAB6F119B303E0017B155 /* SkSVGImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB44119B303E0017B155 /* SkSVGImage.cpp */; };
-		27CAAB70119B303E0017B155 /* SkSVGLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB46119B303E0017B155 /* SkSVGLine.cpp */; };
-		27CAAB71119B303E0017B155 /* SkSVGLinearGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB48119B303E0017B155 /* SkSVGLinearGradient.cpp */; };
-		27CAAB72119B303E0017B155 /* SkSVGMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB4A119B303E0017B155 /* SkSVGMask.cpp */; };
-		27CAAB73119B303E0017B155 /* SkSVGMetadata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB4C119B303E0017B155 /* SkSVGMetadata.cpp */; };
-		27CAAB74119B303E0017B155 /* SkSVGPaintState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB4E119B303E0017B155 /* SkSVGPaintState.cpp */; };
-		27CAAB75119B303E0017B155 /* SkSVGParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB4F119B303E0017B155 /* SkSVGParser.cpp */; };
-		27CAAB76119B303E0017B155 /* SkSVGPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB50119B303E0017B155 /* SkSVGPath.cpp */; };
-		27CAAB77119B303E0017B155 /* SkSVGPolygon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB52119B303E0017B155 /* SkSVGPolygon.cpp */; };
-		27CAAB78119B303E0017B155 /* SkSVGPolyline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB54119B303E0017B155 /* SkSVGPolyline.cpp */; };
-		27CAAB79119B303E0017B155 /* SkSVGRadialGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB56119B303E0017B155 /* SkSVGRadialGradient.cpp */; };
-		27CAAB7A119B303E0017B155 /* SkSVGRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB58119B303E0017B155 /* SkSVGRect.cpp */; };
-		27CAAB7B119B303E0017B155 /* SkSVGStop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB5A119B303E0017B155 /* SkSVGStop.cpp */; };
-		27CAAB7C119B303E0017B155 /* SkSVGSVG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB5C119B303E0017B155 /* SkSVGSVG.cpp */; };
-		27CAAB7D119B303E0017B155 /* SkSVGSymbol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB5E119B303E0017B155 /* SkSVGSymbol.cpp */; };
-		27CAAB7E119B303E0017B155 /* SkSVGText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB60119B303E0017B155 /* SkSVGText.cpp */; };
-		27CAAB7F119B303E0017B155 /* SkSVGUse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB62119B303E0017B155 /* SkSVGUse.cpp */; };
-		27CAAB96119B321A0017B155 /* SkXMLWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27CAAB95119B321A0017B155 /* SkXMLWriter.cpp */; };
-		27E79E3512BC13C700BC0E57 /* SkPDFCatalog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E2B12BC13C700BC0E57 /* SkPDFCatalog.cpp */; };
-		27E79E3612BC13C700BC0E57 /* SkPDFDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E2C12BC13C700BC0E57 /* SkPDFDevice.cpp */; };
-		27E79E3712BC13C700BC0E57 /* SkPDFDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E2D12BC13C700BC0E57 /* SkPDFDocument.cpp */; };
-		27E79E3812BC13C700BC0E57 /* SkPDFFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E2E12BC13C700BC0E57 /* SkPDFFont.cpp */; };
-		27E79E3912BC13C700BC0E57 /* SkPDFFormXObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E2F12BC13C700BC0E57 /* SkPDFFormXObject.cpp */; };
-		27E79E3A12BC13C700BC0E57 /* SkPDFGraphicState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E3012BC13C700BC0E57 /* SkPDFGraphicState.cpp */; };
-		27E79E3B12BC13C700BC0E57 /* SkPDFImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E3112BC13C700BC0E57 /* SkPDFImage.cpp */; };
-		27E79E3C12BC13C700BC0E57 /* SkPDFPage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E3212BC13C700BC0E57 /* SkPDFPage.cpp */; };
-		27E79E3D12BC13C700BC0E57 /* SkPDFStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E3312BC13C700BC0E57 /* SkPDFStream.cpp */; };
-		27E79E3E12BC13C700BC0E57 /* SkPDFTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27E79E3412BC13C700BC0E57 /* SkPDFTypes.cpp */; };
-		27EC817811982E1300481B56 /* SampleTextAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007A7CAC0F01658C00A2D6EE /* SampleTextAlpha.cpp */; };
-		8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; };
-		8D0C4E8E0486CD37000505A6 /* main.nib in Resources */ = {isa = PBXBuildFile; fileRef = 02345980000FD03B11CA0E72 /* main.nib */; };
-		8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 20286C33FDCF999611CA2CEA /* Carbon.framework */; };
-		D5558B29131EBC9C00C71009 /* SampleFillType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE270F00A12400695E8C /* SampleFillType.cpp */; };
-		D55BEE6712EF44B90055D6FD /* shadertext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D55BEE6612EF44B90055D6FD /* shadertext.cpp */; };
-		D5962B3A12EDFC7600B478DF /* SampleShaderText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5962B3812EDFC7600B478DF /* SampleShaderText.cpp */; };
-		D5A682D712E9CE8500CDDDC6 /* SamplePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0041CE340F00A12400695E8C /* SamplePatch.cpp */; };
-		D5BF1C5A131D449500C4B94B /* SampleAll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F6740FCCCB01002BD8B4 /* SampleAll.cpp */; };
-		D5F700EA1326C6C8002FC60D /* SkPDFShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5F700E81326C6C8002FC60D /* SkPDFShader.cpp */; };
-		D5F700EB1326C6C8002FC60D /* SkPDFUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5F700E91326C6C8002FC60D /* SkPDFUtils.cpp */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
-		00003C930EFC230E000FF73A /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00003C8C0EFC230E000FF73A /* effects.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = effects;
-		};
-		00003C970EFC2321000FF73A /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00003C8C0EFC230E000FF73A /* effects.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = effects;
-		};
-		00115EC712C11771008296FE /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00115EC012C11771008296FE /* gpu.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = gpu;
-		};
-		00115EEA12C11927008296FE /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00115EC012C11771008296FE /* gpu.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = gpu;
-		};
-		00281C701083CF6600BCCB06 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00281C691083CF6600BCCB06 /* Animator.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = Animator;
-		};
-		00281C731083CF7900BCCB06 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 00281C691083CF6600BCCB06 /* Animator.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = Animator;
-		};
-		002884500EFAA35C0083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = core;
-		};
-		002884540EFAA3770083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = core;
-		};
-		002884BB0EFAB69F0083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = maccore;
-		};
-		002884BE0EFAB6B00083E387 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = maccore;
-		};
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
-		00003C620EFC22A8000FF73A /* SampleApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleApp.cpp; path = ../../samplecode/SampleApp.cpp; sourceTree = SOURCE_ROOT; };
-		00003C640EFC22A8000FF73A /* SamplePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePath.cpp; path = ../../samplecode/SamplePath.cpp; sourceTree = SOURCE_ROOT; };
-		00003C650EFC22A8000FF73A /* SamplePathEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePathEffects.cpp; path = ../../samplecode/SamplePathEffects.cpp; sourceTree = SOURCE_ROOT; };
-		00003C6B0EFC22CE000FF73A /* SkEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEvent.cpp; path = ../../src/views/SkEvent.cpp; sourceTree = SOURCE_ROOT; };
-		00003C6C0EFC22CE000FF73A /* SkEventSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEventSink.cpp; path = ../../src/views/SkEventSink.cpp; sourceTree = SOURCE_ROOT; };
-		00003C6E0EFC22CE000FF73A /* SkOSMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSMenu.cpp; path = ../../src/views/SkOSMenu.cpp; sourceTree = SOURCE_ROOT; };
-		00003C700EFC22CE000FF73A /* SkTagList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTagList.cpp; path = ../../src/views/SkTagList.cpp; sourceTree = SOURCE_ROOT; };
-		00003C710EFC22CE000FF73A /* SkView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkView.cpp; path = ../../src/views/SkView.cpp; sourceTree = SOURCE_ROOT; };
-		00003C720EFC22CE000FF73A /* SkViewPriv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkViewPriv.cpp; path = ../../src/views/SkViewPriv.cpp; sourceTree = SOURCE_ROOT; };
-		00003C730EFC22CE000FF73A /* SkWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkWindow.cpp; path = ../../src/views/SkWindow.cpp; sourceTree = SOURCE_ROOT; };
-		00003C7E0EFC22E1000FF73A /* skia_mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = skia_mac.cpp; path = ../../src/utils/mac/skia_mac.cpp; sourceTree = SOURCE_ROOT; };
-		00003C7F0EFC22E1000FF73A /* SkOSWindow_Mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSWindow_Mac.cpp; path = ../../src/utils/mac/SkOSWindow_Mac.cpp; sourceTree = SOURCE_ROOT; };
-		00003C8C0EFC230E000FF73A /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../effects/effects.xcodeproj; sourceTree = SOURCE_ROOT; };
-		00003C9A0EFC233F000FF73A /* SkDOM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDOM.cpp; path = ../../src/xml/SkDOM.cpp; sourceTree = SOURCE_ROOT; };
-		00003C9D0EFC233F000FF73A /* SkXMLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser.cpp; path = ../../src/xml/SkXMLParser.cpp; sourceTree = SOURCE_ROOT; };
-		00003CA30EFC235F000FF73A /* SkXMLParser_empty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser_empty.cpp; path = ../../src/ports/SkXMLParser_empty.cpp; sourceTree = SOURCE_ROOT; };
-		0001FB86110E35E500C1D647 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
-		0001FB89110E35FA00C1D647 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
-		000630AC10F4E8EF00BC2C23 /* SampleText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleText.cpp; path = ../../samplecode/SampleText.cpp; sourceTree = SOURCE_ROOT; };
-		0009E21F1057E96800B0DE6F /* SampleStrokePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleStrokePath.cpp; path = ../../samplecode/SampleStrokePath.cpp; sourceTree = SOURCE_ROOT; };
-		00115EC012C11771008296FE /* gpu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = gpu.xcodeproj; path = ../gpu/gpu.xcodeproj; sourceTree = SOURCE_ROOT; };
-		001B871D1042184D00C84ED4 /* Forth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Forth.cpp; path = ../../forth/Forth.cpp; sourceTree = SOURCE_ROOT; };
-		0021F3A11120B29C0062682F /* SkStaticTextView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkStaticTextView.cpp; path = ../../src/views/SkStaticTextView.cpp; sourceTree = SOURCE_ROOT; };
-		00281C661083CF5100BCCB06 /* SkTextBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTextBox.cpp; path = ../../src/views/SkTextBox.cpp; sourceTree = SOURCE_ROOT; };
-		00281C691083CF6600BCCB06 /* Animator.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Animator.xcodeproj; path = ../Animator/Animator.xcodeproj; sourceTree = SOURCE_ROOT; };
-		00281C771083CFA100BCCB06 /* SampleAnimator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleAnimator.cpp; path = ../../samplecode/SampleAnimator.cpp; sourceTree = SOURCE_ROOT; };
-		00281D061084ED1200BCCB06 /* SkXMLParser_expat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser_expat.cpp; path = ../../src/ports/SkXMLParser_expat.cpp; sourceTree = SOURCE_ROOT; };
-		002884490EFAA35C0083E387 /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../core/core.xcodeproj; sourceTree = SOURCE_ROOT; };
-		002884B40EFAB69F0083E387 /* maccore.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = maccore.xcodeproj; path = ../maccore/maccore.xcodeproj; sourceTree = SOURCE_ROOT; };
-		003145310FB9B48F00B10956 /* SampleShapes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleShapes.cpp; path = ../../samplecode/SampleShapes.cpp; sourceTree = SOURCE_ROOT; };
-		003EE651111239D5001AB759 /* SampleWarp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleWarp.cpp; path = ../../samplecode/SampleWarp.cpp; sourceTree = SOURCE_ROOT; };
-		0041CDDA0F00975E00695E8C /* SampleImageDir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleImageDir.cpp; path = ../../samplecode/SampleImageDir.cpp; sourceTree = SOURCE_ROOT; };
-		0041CDF20F009ED100695E8C /* SkImageRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageRef.cpp; path = ../../src/images/SkImageRef.cpp; sourceTree = SOURCE_ROOT; };
-		0041CDF50F009EED00695E8C /* SkImageRef_GlobalPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageRef_GlobalPool.cpp; path = ../../src/images/SkImageRef_GlobalPool.cpp; sourceTree = SOURCE_ROOT; };
-		0041CDF90F009F0700695E8C /* SkImageRefPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageRefPool.cpp; path = ../../src/images/SkImageRefPool.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE1E0F00A12400695E8C /* SampleBitmapRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleBitmapRect.cpp; path = ../../samplecode/SampleBitmapRect.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE1F0F00A12400695E8C /* SampleCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleCamera.cpp; path = ../../samplecode/SampleCamera.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE200F00A12400695E8C /* SampleCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleCircle.cpp; path = ../../samplecode/SampleCircle.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE210F00A12400695E8C /* SampleCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SampleCode.h; path = ../../samplecode/SampleCode.h; sourceTree = SOURCE_ROOT; };
-		0041CE220F00A12400695E8C /* SampleCull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleCull.cpp; path = ../../samplecode/SampleCull.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE230F00A12400695E8C /* SampleDither.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleDither.cpp; path = ../../samplecode/SampleDither.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE240F00A12400695E8C /* SampleDrawLooper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleDrawLooper.cpp; path = ../../samplecode/SampleDrawLooper.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE250F00A12400695E8C /* SampleEmboss.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleEmboss.cpp; path = ../../samplecode/SampleEmboss.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE260F00A12400695E8C /* SampleEncode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleEncode.cpp; path = ../../samplecode/SampleEncode.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE270F00A12400695E8C /* SampleFillType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFillType.cpp; path = ../../samplecode/SampleFillType.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE280F00A12400695E8C /* SampleFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFilter.cpp; path = ../../samplecode/SampleFilter.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE290F00A12400695E8C /* SampleFilter2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFilter2.cpp; path = ../../samplecode/SampleFilter2.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE2A0F00A12400695E8C /* SampleFontCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFontCache.cpp; path = ../../samplecode/SampleFontCache.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE2C0F00A12400695E8C /* SampleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleImage.cpp; path = ../../samplecode/SampleImage.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE2D0F00A12400695E8C /* SampleLayers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleLayers.cpp; path = ../../samplecode/SampleLayers.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE2E0F00A12400695E8C /* SampleLines.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleLines.cpp; path = ../../samplecode/SampleLines.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE2F0F00A12400695E8C /* SampleMeasure.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleMeasure.cpp; path = ../../samplecode/SampleMeasure.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE310F00A12400695E8C /* SampleNinePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleNinePatch.cpp; path = ../../samplecode/SampleNinePatch.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE320F00A12400695E8C /* SampleOverflow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleOverflow.cpp; path = ../../samplecode/SampleOverflow.cpp; sourceTree = SOURCE_ROOT; };
-		0041CE340F00A12400695E8C /* SamplePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePatch.cpp; path = ../../samplecode/SamplePatch.cpp; sourceTree = SOURCE_ROOT; };
-		0053528A0F8C4DFF00EE34B6 /* SkFontHost_tables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFontHost_tables.cpp; path = ../../src/ports/SkFontHost_tables.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CA40F01658C00A2D6EE /* SamplePicture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePicture.cpp; path = ../../samplecode/SamplePicture.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CA50F01658C00A2D6EE /* SamplePoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePoints.cpp; path = ../../samplecode/SamplePoints.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CA70F01658C00A2D6EE /* SampleRegion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleRegion.cpp; path = ../../samplecode/SampleRegion.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CA80F01658C00A2D6EE /* SampleShaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleShaders.cpp; path = ../../samplecode/SampleShaders.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CA90F01658C00A2D6EE /* SampleStrokeText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleStrokeText.cpp; path = ../../samplecode/SampleStrokeText.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CAC0F01658C00A2D6EE /* SampleTextAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTextAlpha.cpp; path = ../../samplecode/SampleTextAlpha.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CAD0F01658C00A2D6EE /* SampleTextEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTextEffects.cpp; path = ../../samplecode/SampleTextEffects.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CAE0F01658C00A2D6EE /* SampleTextOnPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTextOnPath.cpp; path = ../../samplecode/SampleTextOnPath.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CAF0F01658C00A2D6EE /* SampleTiling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTiling.cpp; path = ../../samplecode/SampleTiling.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CB00F01658C00A2D6EE /* SampleTypeface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTypeface.cpp; path = ../../samplecode/SampleTypeface.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CB10F01658C00A2D6EE /* SampleVertices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleVertices.cpp; path = ../../samplecode/SampleVertices.cpp; sourceTree = SOURCE_ROOT; };
-		007A7CB20F01658C00A2D6EE /* SampleXfermodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleXfermodes.cpp; path = ../../samplecode/SampleXfermodes.cpp; sourceTree = SOURCE_ROOT; };
-		007C785D0F3B4C230004B142 /* SamplePathClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePathClip.cpp; path = ../../samplecode/SamplePathClip.cpp; sourceTree = SOURCE_ROOT; };
-		00840B74104C69F5005B3EDC /* SampleExtractAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleExtractAlpha.cpp; path = ../../samplecode/SampleExtractAlpha.cpp; sourceTree = SOURCE_ROOT; };
-		0086CBF010A8661F00C8BF27 /* SampleAvoid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleAvoid.cpp; path = ../../samplecode/SampleAvoid.cpp; sourceTree = SOURCE_ROOT; };
-		008C4D970F77DAEE0056981C /* SampleHairline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleHairline.cpp; path = ../../samplecode/SampleHairline.cpp; sourceTree = SOURCE_ROOT; };
-		009230D7109F111F00AD3F12 /* OverView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OverView.cpp; path = ../../samplecode/OverView.cpp; sourceTree = SOURCE_ROOT; };
-		009490310FB0A5B90063C792 /* SampleLayerMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleLayerMask.cpp; path = ../../samplecode/SampleLayerMask.cpp; sourceTree = SOURCE_ROOT; };
-		00995E0D10A078E30054AD6D /* SkCubicInterval.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkCubicInterval.cpp; path = ../../src/utils/SkCubicInterval.cpp; sourceTree = SOURCE_ROOT; };
-		00995E1510A079D80054AD6D /* SampleUnitMapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleUnitMapper.cpp; path = ../../samplecode/SampleUnitMapper.cpp; sourceTree = SOURCE_ROOT; };
-		009CC9180F65918A002185BE /* SampleFontScalerTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFontScalerTest.cpp; path = ../../samplecode/SampleFontScalerTest.cpp; sourceTree = SOURCE_ROOT; };
-		009F9C0312C39A9C00C7FD4A /* GrPrintf_skia.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GrPrintf_skia.cpp; path = ../../src/gpu/GrPrintf_skia.cpp; sourceTree = SOURCE_ROOT; };
-		009F9C0412C39A9C00C7FD4A /* SkGpuCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGpuCanvas.cpp; path = ../../src/gpu/SkGpuCanvas.cpp; sourceTree = SOURCE_ROOT; };
-		009F9C0512C39A9C00C7FD4A /* SkGpuDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGpuDevice.cpp; path = ../../src/gpu/SkGpuDevice.cpp; sourceTree = SOURCE_ROOT; };
-		009F9C0612C39A9C00C7FD4A /* SkGr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGr.cpp; path = ../../src/gpu/SkGr.cpp; sourceTree = SOURCE_ROOT; };
-		009F9C0712C39A9C00C7FD4A /* SkGrFontScaler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGrFontScaler.cpp; path = ../../src/gpu/SkGrFontScaler.cpp; sourceTree = SOURCE_ROOT; };
-		009F9C0812C39A9C00C7FD4A /* SkGrTexturePixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGrTexturePixelRef.cpp; path = ../../src/gpu/SkGrTexturePixelRef.cpp; sourceTree = SOURCE_ROOT; };
-		00A41E4A0EFC312F00C9CBEB /* SampleArc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleArc.cpp; path = ../../samplecode/SampleArc.cpp; sourceTree = SOURCE_ROOT; };
-		00A7282D0FD43D3700D5051F /* SkMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMovie.cpp; path = ../../src/images/SkMovie.cpp; sourceTree = SOURCE_ROOT; };
-		00A7282E0FD43D3700D5051F /* SkMovie_gif.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMovie_gif.cpp; path = ../../src/images/SkMovie_gif.cpp; sourceTree = SOURCE_ROOT; };
-		00AF9B17103CD5EB00CBBCB3 /* SampleDitherBitmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleDitherBitmap.cpp; path = ../../samplecode/SampleDitherBitmap.cpp; sourceTree = SOURCE_ROOT; };
-		00B5993C1330DBCB0087BF25 /* SkTouchGesture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTouchGesture.cpp; path = ../../src/views/SkTouchGesture.cpp; sourceTree = SOURCE_ROOT; };
-		00BB289A104781D00057BF7E /* SampleForth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleForth.cpp; path = ../../forth/SampleForth.cpp; sourceTree = SOURCE_ROOT; };
-		00C55DA00F8552DC000CAC09 /* SampleGradients.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleGradients.cpp; path = ../../samplecode/SampleGradients.cpp; sourceTree = SOURCE_ROOT; };
-		00D6B5CB0F72DC4300C466B9 /* SampleFuzz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFuzz.cpp; path = ../../samplecode/SampleFuzz.cpp; sourceTree = SOURCE_ROOT; };
-		00EB4592104DBB18002B413E /* ForthTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ForthTests.cpp; path = ../../forth/ForthTests.cpp; sourceTree = SOURCE_ROOT; };
-		00ED55F2104A10EB00F51FF8 /* StdWords.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StdWords.cpp; path = ../../forth/StdWords.cpp; sourceTree = SOURCE_ROOT; };
-		00F042D410B1CE990049C54C /* SampleLineClipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleLineClipper.cpp; path = ../../samplecode/SampleLineClipper.cpp; sourceTree = SOURCE_ROOT; };
-		00FF39130FC6ED2C00915187 /* SampleEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleEffects.cpp; path = ../../samplecode/SampleEffects.cpp; sourceTree = SOURCE_ROOT; };
-		0156F80307C56A3000C6122B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
-		01FC44D407BD3BB800D228F4 /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = /System/Library/Frameworks/Quartz.framework; sourceTree = "<absolute>"; };
-		0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		1870340FFE93FCAF11CA0CD7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/main.nib; sourceTree = "<group>"; };
-		20286C33FDCF999611CA2CEA /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
-		2762F66B0FCCCABE002BD8B4 /* SkFlipPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFlipPixelRef.cpp; path = ../../src/images/SkFlipPixelRef.cpp; sourceTree = SOURCE_ROOT; };
-		2762F66C0FCCCABE002BD8B4 /* SkPageFlipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPageFlipper.cpp; path = ../../src/images/SkPageFlipper.cpp; sourceTree = SOURCE_ROOT; };
-		2762F6740FCCCB01002BD8B4 /* SampleAll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleAll.cpp; path = ../../samplecode/SampleAll.cpp; sourceTree = SOURCE_ROOT; };
-		2762F6760FCCCB01002BD8B4 /* SampleMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleMovie.cpp; path = ../../samplecode/SampleMovie.cpp; sourceTree = SOURCE_ROOT; };
-		2762F6770FCCCB01002BD8B4 /* SamplePageFlip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePageFlip.cpp; path = ../../samplecode/SamplePageFlip.cpp; sourceTree = SOURCE_ROOT; };
-		2762F6780FCCCB01002BD8B4 /* SamplePolyToPoly.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePolyToPoly.cpp; path = ../../samplecode/SamplePolyToPoly.cpp; sourceTree = SOURCE_ROOT; };
-		2762F6790FCCCB01002BD8B4 /* SampleTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTests.cpp; path = ../../samplecode/SampleTests.cpp; sourceTree = SOURCE_ROOT; };
-		2794C04E0FE72903009AD112 /* SampleMipMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleMipMap.cpp; path = ../../samplecode/SampleMipMap.cpp; sourceTree = SOURCE_ROOT; };
-		27A34E8B119892DD00860515 /* SampleTextBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTextBox.cpp; path = ../../samplecode/SampleTextBox.cpp; sourceTree = SOURCE_ROOT; };
-		27C4624512BFB2C700DBB1F6 /* bitmapfilters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmapfilters.cpp; path = ../../gm/bitmapfilters.cpp; sourceTree = SOURCE_ROOT; };
-		27C4624612BFB2C700DBB1F6 /* filltypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filltypes.cpp; path = ../../gm/filltypes.cpp; sourceTree = SOURCE_ROOT; };
-		27C4624712BFB2C700DBB1F6 /* gradients.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gradients.cpp; path = ../../gm/gradients.cpp; sourceTree = SOURCE_ROOT; };
-		27C4624812BFB2C700DBB1F6 /* shapes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shapes.cpp; path = ../../gm/shapes.cpp; sourceTree = SOURCE_ROOT; };
-		27C4624912BFB2C700DBB1F6 /* tilemodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tilemodes.cpp; path = ../../gm/tilemodes.cpp; sourceTree = SOURCE_ROOT; };
-		27C4624A12BFB2C700DBB1F6 /* xfermodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = xfermodes.cpp; path = ../../gm/xfermodes.cpp; sourceTree = SOURCE_ROOT; };
-		27C4625412BFB2F300DBB1F6 /* SampleGM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleGM.cpp; path = ../../samplecode/SampleGM.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB2F119B303E0017B155 /* SkSVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVG.cpp; path = ../../src/svg/SkSVG.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB30119B303E0017B155 /* SkSVGCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGCircle.cpp; path = ../../src/svg/SkSVGCircle.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB31119B303E0017B155 /* SkSVGCircle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGCircle.h; path = ../../src/svg/SkSVGCircle.h; sourceTree = SOURCE_ROOT; };
-		27CAAB32119B303E0017B155 /* SkSVGClipPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGClipPath.cpp; path = ../../src/svg/SkSVGClipPath.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB33119B303E0017B155 /* SkSVGClipPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGClipPath.h; path = ../../src/svg/SkSVGClipPath.h; sourceTree = SOURCE_ROOT; };
-		27CAAB34119B303E0017B155 /* SkSVGDefs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGDefs.cpp; path = ../../src/svg/SkSVGDefs.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB35119B303E0017B155 /* SkSVGDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGDefs.h; path = ../../src/svg/SkSVGDefs.h; sourceTree = SOURCE_ROOT; };
-		27CAAB36119B303E0017B155 /* SkSVGElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGElements.cpp; path = ../../src/svg/SkSVGElements.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB37119B303E0017B155 /* SkSVGElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGElements.h; path = ../../src/svg/SkSVGElements.h; sourceTree = SOURCE_ROOT; };
-		27CAAB38119B303E0017B155 /* SkSVGEllipse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGEllipse.cpp; path = ../../src/svg/SkSVGEllipse.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB39119B303E0017B155 /* SkSVGEllipse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGEllipse.h; path = ../../src/svg/SkSVGEllipse.h; sourceTree = SOURCE_ROOT; };
-		27CAAB3A119B303E0017B155 /* SkSVGFeColorMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGFeColorMatrix.cpp; path = ../../src/svg/SkSVGFeColorMatrix.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB3B119B303E0017B155 /* SkSVGFeColorMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGFeColorMatrix.h; path = ../../src/svg/SkSVGFeColorMatrix.h; sourceTree = SOURCE_ROOT; };
-		27CAAB3C119B303E0017B155 /* SkSVGFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGFilter.cpp; path = ../../src/svg/SkSVGFilter.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB3D119B303E0017B155 /* SkSVGFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGFilter.h; path = ../../src/svg/SkSVGFilter.h; sourceTree = SOURCE_ROOT; };
-		27CAAB3E119B303E0017B155 /* SkSVGG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGG.cpp; path = ../../src/svg/SkSVGG.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB3F119B303E0017B155 /* SkSVGG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGG.h; path = ../../src/svg/SkSVGG.h; sourceTree = SOURCE_ROOT; };
-		27CAAB40119B303E0017B155 /* SkSVGGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGGradient.cpp; path = ../../src/svg/SkSVGGradient.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB41119B303E0017B155 /* SkSVGGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGGradient.h; path = ../../src/svg/SkSVGGradient.h; sourceTree = SOURCE_ROOT; };
-		27CAAB42119B303E0017B155 /* SkSVGGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGGroup.cpp; path = ../../src/svg/SkSVGGroup.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB43119B303E0017B155 /* SkSVGGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGGroup.h; path = ../../src/svg/SkSVGGroup.h; sourceTree = SOURCE_ROOT; };
-		27CAAB44119B303E0017B155 /* SkSVGImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGImage.cpp; path = ../../src/svg/SkSVGImage.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB45119B303E0017B155 /* SkSVGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGImage.h; path = ../../src/svg/SkSVGImage.h; sourceTree = SOURCE_ROOT; };
-		27CAAB46119B303E0017B155 /* SkSVGLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGLine.cpp; path = ../../src/svg/SkSVGLine.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB47119B303E0017B155 /* SkSVGLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGLine.h; path = ../../src/svg/SkSVGLine.h; sourceTree = SOURCE_ROOT; };
-		27CAAB48119B303E0017B155 /* SkSVGLinearGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGLinearGradient.cpp; path = ../../src/svg/SkSVGLinearGradient.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB49119B303E0017B155 /* SkSVGLinearGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGLinearGradient.h; path = ../../src/svg/SkSVGLinearGradient.h; sourceTree = SOURCE_ROOT; };
-		27CAAB4A119B303E0017B155 /* SkSVGMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGMask.cpp; path = ../../src/svg/SkSVGMask.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB4B119B303E0017B155 /* SkSVGMask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGMask.h; path = ../../src/svg/SkSVGMask.h; sourceTree = SOURCE_ROOT; };
-		27CAAB4C119B303E0017B155 /* SkSVGMetadata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGMetadata.cpp; path = ../../src/svg/SkSVGMetadata.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB4D119B303E0017B155 /* SkSVGMetadata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGMetadata.h; path = ../../src/svg/SkSVGMetadata.h; sourceTree = SOURCE_ROOT; };
-		27CAAB4E119B303E0017B155 /* SkSVGPaintState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGPaintState.cpp; path = ../../src/svg/SkSVGPaintState.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB4F119B303E0017B155 /* SkSVGParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGParser.cpp; path = ../../src/svg/SkSVGParser.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB50119B303E0017B155 /* SkSVGPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGPath.cpp; path = ../../src/svg/SkSVGPath.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB51119B303E0017B155 /* SkSVGPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGPath.h; path = ../../src/svg/SkSVGPath.h; sourceTree = SOURCE_ROOT; };
-		27CAAB52119B303E0017B155 /* SkSVGPolygon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGPolygon.cpp; path = ../../src/svg/SkSVGPolygon.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB53119B303E0017B155 /* SkSVGPolygon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGPolygon.h; path = ../../src/svg/SkSVGPolygon.h; sourceTree = SOURCE_ROOT; };
-		27CAAB54119B303E0017B155 /* SkSVGPolyline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGPolyline.cpp; path = ../../src/svg/SkSVGPolyline.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB55119B303E0017B155 /* SkSVGPolyline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGPolyline.h; path = ../../src/svg/SkSVGPolyline.h; sourceTree = SOURCE_ROOT; };
-		27CAAB56119B303E0017B155 /* SkSVGRadialGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGRadialGradient.cpp; path = ../../src/svg/SkSVGRadialGradient.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB57119B303E0017B155 /* SkSVGRadialGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGRadialGradient.h; path = ../../src/svg/SkSVGRadialGradient.h; sourceTree = SOURCE_ROOT; };
-		27CAAB58119B303E0017B155 /* SkSVGRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGRect.cpp; path = ../../src/svg/SkSVGRect.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB59119B303E0017B155 /* SkSVGRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGRect.h; path = ../../src/svg/SkSVGRect.h; sourceTree = SOURCE_ROOT; };
-		27CAAB5A119B303E0017B155 /* SkSVGStop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGStop.cpp; path = ../../src/svg/SkSVGStop.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB5B119B303E0017B155 /* SkSVGStop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGStop.h; path = ../../src/svg/SkSVGStop.h; sourceTree = SOURCE_ROOT; };
-		27CAAB5C119B303E0017B155 /* SkSVGSVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGSVG.cpp; path = ../../src/svg/SkSVGSVG.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB5D119B303E0017B155 /* SkSVGSVG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGSVG.h; path = ../../src/svg/SkSVGSVG.h; sourceTree = SOURCE_ROOT; };
-		27CAAB5E119B303E0017B155 /* SkSVGSymbol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGSymbol.cpp; path = ../../src/svg/SkSVGSymbol.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB5F119B303E0017B155 /* SkSVGSymbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGSymbol.h; path = ../../src/svg/SkSVGSymbol.h; sourceTree = SOURCE_ROOT; };
-		27CAAB60119B303E0017B155 /* SkSVGText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGText.cpp; path = ../../src/svg/SkSVGText.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB61119B303E0017B155 /* SkSVGText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGText.h; path = ../../src/svg/SkSVGText.h; sourceTree = SOURCE_ROOT; };
-		27CAAB62119B303E0017B155 /* SkSVGUse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkSVGUse.cpp; path = ../../src/svg/SkSVGUse.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB63119B303E0017B155 /* SkSVGUse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkSVGUse.h; path = ../../src/svg/SkSVGUse.h; sourceTree = SOURCE_ROOT; };
-		27CAAB95119B321A0017B155 /* SkXMLWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLWriter.cpp; path = ../../src/xml/SkXMLWriter.cpp; sourceTree = SOURCE_ROOT; };
-		27CAAB9B119B32670017B155 /* SampleSVG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleSVG.cpp; path = ../../samplecode/SampleSVG.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E2B12BC13C700BC0E57 /* SkPDFCatalog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFCatalog.cpp; path = ../../src/pdf/SkPDFCatalog.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E2C12BC13C700BC0E57 /* SkPDFDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFDevice.cpp; path = ../../src/pdf/SkPDFDevice.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E2D12BC13C700BC0E57 /* SkPDFDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFDocument.cpp; path = ../../src/pdf/SkPDFDocument.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E2E12BC13C700BC0E57 /* SkPDFFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFFont.cpp; path = ../../src/pdf/SkPDFFont.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E2F12BC13C700BC0E57 /* SkPDFFormXObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFFormXObject.cpp; path = ../../src/pdf/SkPDFFormXObject.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E3012BC13C700BC0E57 /* SkPDFGraphicState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFGraphicState.cpp; path = ../../src/pdf/SkPDFGraphicState.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E3112BC13C700BC0E57 /* SkPDFImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFImage.cpp; path = ../../src/pdf/SkPDFImage.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E3212BC13C700BC0E57 /* SkPDFPage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFPage.cpp; path = ../../src/pdf/SkPDFPage.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E3312BC13C700BC0E57 /* SkPDFStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFStream.cpp; path = ../../src/pdf/SkPDFStream.cpp; sourceTree = SOURCE_ROOT; };
-		27E79E3412BC13C700BC0E57 /* SkPDFTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFTypes.cpp; path = ../../src/pdf/SkPDFTypes.cpp; sourceTree = SOURCE_ROOT; };
-		32DBCF6D0370B57F00C91783 /* CICarbonSample_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CICarbonSample_Prefix.pch; sourceTree = "<group>"; };
-		4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
-		4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
-		8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
-		8D0C4E970486CD37000505A6 /* CICarbonSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CICarbonSample.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		D5558AEE131EBA1E00C71009 /* SampleComplexClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleComplexClip.cpp; path = ../../samplecode/SampleComplexClip.cpp; sourceTree = SOURCE_ROOT; };
-		D55BEE6612EF44B90055D6FD /* shadertext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shadertext.cpp; path = ../../gm/shadertext.cpp; sourceTree = SOURCE_ROOT; };
-		D5962B3812EDFC7600B478DF /* SampleShaderText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleShaderText.cpp; path = ../../samplecode/SampleShaderText.cpp; sourceTree = SOURCE_ROOT; };
-		D5F700E81326C6C8002FC60D /* SkPDFShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFShader.cpp; path = ../../src/pdf/SkPDFShader.cpp; sourceTree = SOURCE_ROOT; };
-		D5F700E91326C6C8002FC60D /* SkPDFUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPDFUtils.cpp; path = ../../src/pdf/SkPDFUtils.cpp; sourceTree = SOURCE_ROOT; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		8D0C4E910486CD37000505A6 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D0C4E920486CD37000505A6 /* Carbon.framework in Frameworks */,
-				01FC44D507BD3BB800D228F4 /* Quartz.framework in Frameworks */,
-				0156F80407C56A3000C6122B /* Foundation.framework in Frameworks */,
-				0028847B0EFAB46A0083E387 /* libcore.a in Frameworks */,
-				002884BD0EFAB6A30083E387 /* libmaccore.a in Frameworks */,
-				00003C950EFC2316000FF73A /* libeffects.a in Frameworks */,
-				00281C751083CF7E00BCCB06 /* libAnimator.a in Frameworks */,
-				0001FB87110E35E500C1D647 /* AGL.framework in Frameworks */,
-				0001FB8A110E35FA00C1D647 /* OpenGL.framework in Frameworks */,
-				00115EC912C11783008296FE /* libgpu.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		00003C610EFC2287000FF73A /* samples */ = {
-			isa = PBXGroup;
-			children = (
-				D5558AEE131EBA1E00C71009 /* SampleComplexClip.cpp */,
-				27C4625412BFB2F300DBB1F6 /* SampleGM.cpp */,
-				003EE651111239D5001AB759 /* SampleWarp.cpp */,
-				27A34E8B119892DD00860515 /* SampleTextBox.cpp */,
-				000630AC10F4E8EF00BC2C23 /* SampleText.cpp */,
-				00281C771083CFA100BCCB06 /* SampleAnimator.cpp */,
-				27CAAB9B119B32670017B155 /* SampleSVG.cpp */,
-				0086CBF010A8661F00C8BF27 /* SampleAvoid.cpp */,
-				2762F6740FCCCB01002BD8B4 /* SampleAll.cpp */,
-				2762F6760FCCCB01002BD8B4 /* SampleMovie.cpp */,
-				2762F6770FCCCB01002BD8B4 /* SamplePageFlip.cpp */,
-				2762F6780FCCCB01002BD8B4 /* SamplePolyToPoly.cpp */,
-				2762F6790FCCCB01002BD8B4 /* SampleTests.cpp */,
-				00FF39130FC6ED2C00915187 /* SampleEffects.cpp */,
-				007A7CA40F01658C00A2D6EE /* SamplePicture.cpp */,
-				00D6B5CB0F72DC4300C466B9 /* SampleFuzz.cpp */,
-				00C55DA00F8552DC000CAC09 /* SampleGradients.cpp */,
-				009490310FB0A5B90063C792 /* SampleLayerMask.cpp */,
-				003145310FB9B48F00B10956 /* SampleShapes.cpp */,
-				009CC9180F65918A002185BE /* SampleFontScalerTest.cpp */,
-				007A7CA50F01658C00A2D6EE /* SamplePoints.cpp */,
-				007A7CA70F01658C00A2D6EE /* SampleRegion.cpp */,
-				007A7CA80F01658C00A2D6EE /* SampleShaders.cpp */,
-				D5962B3812EDFC7600B478DF /* SampleShaderText.cpp */,
-				007A7CA90F01658C00A2D6EE /* SampleStrokeText.cpp */,
-				007A7CAC0F01658C00A2D6EE /* SampleTextAlpha.cpp */,
-				007A7CAD0F01658C00A2D6EE /* SampleTextEffects.cpp */,
-				007A7CAE0F01658C00A2D6EE /* SampleTextOnPath.cpp */,
-				007A7CAF0F01658C00A2D6EE /* SampleTiling.cpp */,
-				007A7CB00F01658C00A2D6EE /* SampleTypeface.cpp */,
-				007A7CB10F01658C00A2D6EE /* SampleVertices.cpp */,
-				007A7CB20F01658C00A2D6EE /* SampleXfermodes.cpp */,
-				0041CE1E0F00A12400695E8C /* SampleBitmapRect.cpp */,
-				008C4D970F77DAEE0056981C /* SampleHairline.cpp */,
-				00995E0D10A078E30054AD6D /* SkCubicInterval.cpp */,
-				0041CE1F0F00A12400695E8C /* SampleCamera.cpp */,
-				0041CE200F00A12400695E8C /* SampleCircle.cpp */,
-				2794C04E0FE72903009AD112 /* SampleMipMap.cpp */,
-				00995E1510A079D80054AD6D /* SampleUnitMapper.cpp */,
-				0041CE210F00A12400695E8C /* SampleCode.h */,
-				0041CE220F00A12400695E8C /* SampleCull.cpp */,
-				0041CE230F00A12400695E8C /* SampleDither.cpp */,
-				0041CE240F00A12400695E8C /* SampleDrawLooper.cpp */,
-				0041CE250F00A12400695E8C /* SampleEmboss.cpp */,
-				0041CE260F00A12400695E8C /* SampleEncode.cpp */,
-				0041CE270F00A12400695E8C /* SampleFillType.cpp */,
-				00AF9B17103CD5EB00CBBCB3 /* SampleDitherBitmap.cpp */,
-				00840B74104C69F5005B3EDC /* SampleExtractAlpha.cpp */,
-				0009E21F1057E96800B0DE6F /* SampleStrokePath.cpp */,
-				0041CE280F00A12400695E8C /* SampleFilter.cpp */,
-				0041CE290F00A12400695E8C /* SampleFilter2.cpp */,
-				0041CE2A0F00A12400695E8C /* SampleFontCache.cpp */,
-				0041CE2C0F00A12400695E8C /* SampleImage.cpp */,
-				0041CE2D0F00A12400695E8C /* SampleLayers.cpp */,
-				0041CE2E0F00A12400695E8C /* SampleLines.cpp */,
-				0041CE2F0F00A12400695E8C /* SampleMeasure.cpp */,
-				0041CE310F00A12400695E8C /* SampleNinePatch.cpp */,
-				0041CE320F00A12400695E8C /* SampleOverflow.cpp */,
-				0041CE340F00A12400695E8C /* SamplePatch.cpp */,
-				0041CDDA0F00975E00695E8C /* SampleImageDir.cpp */,
-				00A41E4A0EFC312F00C9CBEB /* SampleArc.cpp */,
-				009230D7109F111F00AD3F12 /* OverView.cpp */,
-				00003C640EFC22A8000FF73A /* SamplePath.cpp */,
-				007C785D0F3B4C230004B142 /* SamplePathClip.cpp */,
-				00F042D410B1CE990049C54C /* SampleLineClipper.cpp */,
-				00003C650EFC22A8000FF73A /* SamplePathEffects.cpp */,
-			);
-			name = samples;
-			sourceTree = "<group>";
-		};
-		00003C6A0EFC22AD000FF73A /* views */ = {
-			isa = PBXGroup;
-			children = (
-				00B5993C1330DBCB0087BF25 /* SkTouchGesture.cpp */,
-				00281C661083CF5100BCCB06 /* SkTextBox.cpp */,
-				00003CA30EFC235F000FF73A /* SkXMLParser_empty.cpp */,
-				00003C9A0EFC233F000FF73A /* SkDOM.cpp */,
-				00003C9D0EFC233F000FF73A /* SkXMLParser.cpp */,
-				00003C7E0EFC22E1000FF73A /* skia_mac.cpp */,
-				00003C7F0EFC22E1000FF73A /* SkOSWindow_Mac.cpp */,
-				00003C6B0EFC22CE000FF73A /* SkEvent.cpp */,
-				00003C6C0EFC22CE000FF73A /* SkEventSink.cpp */,
-				00003C6E0EFC22CE000FF73A /* SkOSMenu.cpp */,
-				00003C700EFC22CE000FF73A /* SkTagList.cpp */,
-				00003C710EFC22CE000FF73A /* SkView.cpp */,
-				00003C720EFC22CE000FF73A /* SkViewPriv.cpp */,
-				00003C730EFC22CE000FF73A /* SkWindow.cpp */,
-				0021F3A11120B29C0062682F /* SkStaticTextView.cpp */,
-			);
-			name = views;
-			sourceTree = "<group>";
-		};
-		00003C8D0EFC230E000FF73A /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				00003C940EFC230E000FF73A /* libeffects.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		00115EC112C11771008296FE /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				00115EC812C11771008296FE /* libgpu.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		00115ECC12C117A3008296FE /* GPU */ = {
-			isa = PBXGroup;
-			children = (
-				009F9C0312C39A9C00C7FD4A /* GrPrintf_skia.cpp */,
-				009F9C0412C39A9C00C7FD4A /* SkGpuCanvas.cpp */,
-				009F9C0512C39A9C00C7FD4A /* SkGpuDevice.cpp */,
-				009F9C0612C39A9C00C7FD4A /* SkGr.cpp */,
-				009F9C0712C39A9C00C7FD4A /* SkGrFontScaler.cpp */,
-				009F9C0812C39A9C00C7FD4A /* SkGrTexturePixelRef.cpp */,
-			);
-			name = GPU;
-			sourceTree = "<group>";
-		};
-		00281C6A1083CF6600BCCB06 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				00281C711083CF6600BCCB06 /* libAnimator.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		00281C7B1083CFB700BCCB06 /* xml */ = {
-			isa = PBXGroup;
-			children = (
-				00281D061084ED1200BCCB06 /* SkXMLParser_expat.cpp */,
-			);
-			name = xml;
-			sourceTree = "<group>";
-		};
-		0028844A0EFAA35C0083E387 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				002884510EFAA35C0083E387 /* libcore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		002884B50EFAB69F0083E387 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				002884BC0EFAB69F0083E387 /* libmaccore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		195DF8CFFE9D517E11CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				8D0C4E970486CD37000505A6 /* CICarbonSample.app */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		20286C29FDCF999611CA2CEA /* CICarbonSample */ = {
-			isa = PBXGroup;
-			children = (
-				00115ECC12C117A3008296FE /* GPU */,
-				27C4624412BFB2AA00DBB1F6 /* GM */,
-				27E79E2A12BC13AD00BC0E57 /* PDF */,
-				27CAAB2E119B30240017B155 /* SVG */,
-				001B871D1042184D00C84ED4 /* Forth.cpp */,
-				00ED55F2104A10EB00F51FF8 /* StdWords.cpp */,
-				00EB4592104DBB18002B413E /* ForthTests.cpp */,
-				00BB289A104781D00057BF7E /* SampleForth.cpp */,
-				00003C620EFC22A8000FF73A /* SampleApp.cpp */,
-				2762F66A0FCCCAA2002BD8B4 /* images */,
-				00003C6A0EFC22AD000FF73A /* views */,
-				00281C7B1083CFB700BCCB06 /* xml */,
-				00003C610EFC2287000FF73A /* samples */,
-				20286C2AFDCF999611CA2CEA /* Sources */,
-				20286C2CFDCF999611CA2CEA /* Resources */,
-				20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */,
-				195DF8CFFE9D517E11CA2CBB /* Products */,
-				00281C691083CF6600BCCB06 /* Animator.xcodeproj */,
-				002884490EFAA35C0083E387 /* core.xcodeproj */,
-				002884B40EFAB69F0083E387 /* maccore.xcodeproj */,
-				00003C8C0EFC230E000FF73A /* effects.xcodeproj */,
-				00115EC012C11771008296FE /* gpu.xcodeproj */,
-				0053528A0F8C4DFF00EE34B6 /* SkFontHost_tables.cpp */,
-			);
-			name = CICarbonSample;
-			sourceTree = "<group>";
-		};
-		20286C2AFDCF999611CA2CEA /* Sources */ = {
-			isa = PBXGroup;
-			children = (
-				32DBCF6D0370B57F00C91783 /* CICarbonSample_Prefix.pch */,
-			);
-			name = Sources;
-			sourceTree = "<group>";
-		};
-		20286C2CFDCF999611CA2CEA /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				8D0C4E960486CD37000505A6 /* Info.plist */,
-				0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */,
-				02345980000FD03B11CA0E72 /* main.nib */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				0001FB89110E35FA00C1D647 /* OpenGL.framework */,
-				0001FB86110E35E500C1D647 /* AGL.framework */,
-				0156F80307C56A3000C6122B /* Foundation.framework */,
-				01FC44D407BD3BB800D228F4 /* Quartz.framework */,
-				20286C33FDCF999611CA2CEA /* Carbon.framework */,
-				4A9504CAFFE6A41611CA0CBA /* CoreServices.framework */,
-				4A9504C8FFE6A3BC11CA0CBA /* ApplicationServices.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-		2762F66A0FCCCAA2002BD8B4 /* images */ = {
-			isa = PBXGroup;
-			children = (
-				00A7282D0FD43D3700D5051F /* SkMovie.cpp */,
-				00A7282E0FD43D3700D5051F /* SkMovie_gif.cpp */,
-				2762F66B0FCCCABE002BD8B4 /* SkFlipPixelRef.cpp */,
-				2762F66C0FCCCABE002BD8B4 /* SkPageFlipper.cpp */,
-				0041CDF90F009F0700695E8C /* SkImageRefPool.cpp */,
-				0041CDF50F009EED00695E8C /* SkImageRef_GlobalPool.cpp */,
-				0041CDF20F009ED100695E8C /* SkImageRef.cpp */,
-			);
-			name = images;
-			sourceTree = "<group>";
-		};
-		27C4624412BFB2AA00DBB1F6 /* GM */ = {
-			isa = PBXGroup;
-			children = (
-				27C4624512BFB2C700DBB1F6 /* bitmapfilters.cpp */,
-				27C4624612BFB2C700DBB1F6 /* filltypes.cpp */,
-				27C4624712BFB2C700DBB1F6 /* gradients.cpp */,
-				D55BEE6612EF44B90055D6FD /* shadertext.cpp */,
-				27C4624812BFB2C700DBB1F6 /* shapes.cpp */,
-				27C4624912BFB2C700DBB1F6 /* tilemodes.cpp */,
-				27C4624A12BFB2C700DBB1F6 /* xfermodes.cpp */,
-			);
-			name = GM;
-			sourceTree = "<group>";
-		};
-		27CAAB2E119B30240017B155 /* SVG */ = {
-			isa = PBXGroup;
-			children = (
-				27CAAB95119B321A0017B155 /* SkXMLWriter.cpp */,
-				27CAAB2F119B303E0017B155 /* SkSVG.cpp */,
-				27CAAB30119B303E0017B155 /* SkSVGCircle.cpp */,
-				27CAAB31119B303E0017B155 /* SkSVGCircle.h */,
-				27CAAB32119B303E0017B155 /* SkSVGClipPath.cpp */,
-				27CAAB33119B303E0017B155 /* SkSVGClipPath.h */,
-				27CAAB34119B303E0017B155 /* SkSVGDefs.cpp */,
-				27CAAB35119B303E0017B155 /* SkSVGDefs.h */,
-				27CAAB36119B303E0017B155 /* SkSVGElements.cpp */,
-				27CAAB37119B303E0017B155 /* SkSVGElements.h */,
-				27CAAB38119B303E0017B155 /* SkSVGEllipse.cpp */,
-				27CAAB39119B303E0017B155 /* SkSVGEllipse.h */,
-				27CAAB3A119B303E0017B155 /* SkSVGFeColorMatrix.cpp */,
-				27CAAB3B119B303E0017B155 /* SkSVGFeColorMatrix.h */,
-				27CAAB3C119B303E0017B155 /* SkSVGFilter.cpp */,
-				27CAAB3D119B303E0017B155 /* SkSVGFilter.h */,
-				27CAAB3E119B303E0017B155 /* SkSVGG.cpp */,
-				27CAAB3F119B303E0017B155 /* SkSVGG.h */,
-				27CAAB40119B303E0017B155 /* SkSVGGradient.cpp */,
-				27CAAB41119B303E0017B155 /* SkSVGGradient.h */,
-				27CAAB42119B303E0017B155 /* SkSVGGroup.cpp */,
-				27CAAB43119B303E0017B155 /* SkSVGGroup.h */,
-				27CAAB44119B303E0017B155 /* SkSVGImage.cpp */,
-				27CAAB45119B303E0017B155 /* SkSVGImage.h */,
-				27CAAB46119B303E0017B155 /* SkSVGLine.cpp */,
-				27CAAB47119B303E0017B155 /* SkSVGLine.h */,
-				27CAAB48119B303E0017B155 /* SkSVGLinearGradient.cpp */,
-				27CAAB49119B303E0017B155 /* SkSVGLinearGradient.h */,
-				27CAAB4A119B303E0017B155 /* SkSVGMask.cpp */,
-				27CAAB4B119B303E0017B155 /* SkSVGMask.h */,
-				27CAAB4C119B303E0017B155 /* SkSVGMetadata.cpp */,
-				27CAAB4D119B303E0017B155 /* SkSVGMetadata.h */,
-				27CAAB4E119B303E0017B155 /* SkSVGPaintState.cpp */,
-				27CAAB4F119B303E0017B155 /* SkSVGParser.cpp */,
-				27CAAB50119B303E0017B155 /* SkSVGPath.cpp */,
-				27CAAB51119B303E0017B155 /* SkSVGPath.h */,
-				27CAAB52119B303E0017B155 /* SkSVGPolygon.cpp */,
-				27CAAB53119B303E0017B155 /* SkSVGPolygon.h */,
-				27CAAB54119B303E0017B155 /* SkSVGPolyline.cpp */,
-				27CAAB55119B303E0017B155 /* SkSVGPolyline.h */,
-				27CAAB56119B303E0017B155 /* SkSVGRadialGradient.cpp */,
-				27CAAB57119B303E0017B155 /* SkSVGRadialGradient.h */,
-				27CAAB58119B303E0017B155 /* SkSVGRect.cpp */,
-				27CAAB59119B303E0017B155 /* SkSVGRect.h */,
-				27CAAB5A119B303E0017B155 /* SkSVGStop.cpp */,
-				27CAAB5B119B303E0017B155 /* SkSVGStop.h */,
-				27CAAB5C119B303E0017B155 /* SkSVGSVG.cpp */,
-				27CAAB5D119B303E0017B155 /* SkSVGSVG.h */,
-				27CAAB5E119B303E0017B155 /* SkSVGSymbol.cpp */,
-				27CAAB5F119B303E0017B155 /* SkSVGSymbol.h */,
-				27CAAB60119B303E0017B155 /* SkSVGText.cpp */,
-				27CAAB61119B303E0017B155 /* SkSVGText.h */,
-				27CAAB62119B303E0017B155 /* SkSVGUse.cpp */,
-				27CAAB63119B303E0017B155 /* SkSVGUse.h */,
-			);
-			name = SVG;
-			sourceTree = "<group>";
-		};
-		27E79E2A12BC13AD00BC0E57 /* PDF */ = {
-			isa = PBXGroup;
-			children = (
-				D5F700E81326C6C8002FC60D /* SkPDFShader.cpp */,
-				D5F700E91326C6C8002FC60D /* SkPDFUtils.cpp */,
-				27E79E2B12BC13C700BC0E57 /* SkPDFCatalog.cpp */,
-				27E79E2C12BC13C700BC0E57 /* SkPDFDevice.cpp */,
-				27E79E2D12BC13C700BC0E57 /* SkPDFDocument.cpp */,
-				27E79E2E12BC13C700BC0E57 /* SkPDFFont.cpp */,
-				27E79E2F12BC13C700BC0E57 /* SkPDFFormXObject.cpp */,
-				27E79E3012BC13C700BC0E57 /* SkPDFGraphicState.cpp */,
-				27E79E3112BC13C700BC0E57 /* SkPDFImage.cpp */,
-				27E79E3212BC13C700BC0E57 /* SkPDFPage.cpp */,
-				27E79E3312BC13C700BC0E57 /* SkPDFStream.cpp */,
-				27E79E3412BC13C700BC0E57 /* SkPDFTypes.cpp */,
-			);
-			name = PDF;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		8D0C4E890486CD37000505A6 /* CICarbonSample */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 01E2163909EDAC6600E66AF8 /* Build configuration list for PBXNativeTarget "CICarbonSample" */;
-			buildPhases = (
-				8D0C4E8C0486CD37000505A6 /* Resources */,
-				8D0C4E8F0486CD37000505A6 /* Sources */,
-				8D0C4E910486CD37000505A6 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				002884550EFAA3770083E387 /* PBXTargetDependency */,
-				002884BF0EFAB6B00083E387 /* PBXTargetDependency */,
-				00003C980EFC2321000FF73A /* PBXTargetDependency */,
-				00281C741083CF7900BCCB06 /* PBXTargetDependency */,
-				00115EEB12C11927008296FE /* PBXTargetDependency */,
-			);
-			name = CICarbonSample;
-			productInstallPath = "$(HOME)/Applications";
-			productName = CICarbonSample;
-			productReference = 8D0C4E970486CD37000505A6 /* CICarbonSample.app */;
-			productType = "com.apple.product-type.application";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		20286C28FDCF999611CA2CEA /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = 01E2163D09EDAC6600E66AF8 /* Build configuration list for PBXProject "SampleApp" */;
-			compatibilityVersion = "Xcode 2.4";
-			developmentRegion = English;
-			hasScannedForEncodings = 1;
-			knownRegions = (
-				English,
-				Japanese,
-				French,
-				German,
-			);
-			mainGroup = 20286C29FDCF999611CA2CEA /* CICarbonSample */;
-			projectDirPath = "";
-			projectReferences = (
-				{
-					ProductGroup = 00281C6A1083CF6600BCCB06 /* Products */;
-					ProjectRef = 00281C691083CF6600BCCB06 /* Animator.xcodeproj */;
-				},
-				{
-					ProductGroup = 0028844A0EFAA35C0083E387 /* Products */;
-					ProjectRef = 002884490EFAA35C0083E387 /* core.xcodeproj */;
-				},
-				{
-					ProductGroup = 00003C8D0EFC230E000FF73A /* Products */;
-					ProjectRef = 00003C8C0EFC230E000FF73A /* effects.xcodeproj */;
-				},
-				{
-					ProductGroup = 00115EC112C11771008296FE /* Products */;
-					ProjectRef = 00115EC012C11771008296FE /* gpu.xcodeproj */;
-				},
-				{
-					ProductGroup = 002884B50EFAB69F0083E387 /* Products */;
-					ProjectRef = 002884B40EFAB69F0083E387 /* maccore.xcodeproj */;
-				},
-			);
-			projectRoot = "";
-			targets = (
-				8D0C4E890486CD37000505A6 /* CICarbonSample */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXReferenceProxy section */
-		00003C940EFC230E000FF73A /* libeffects.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libeffects.a;
-			remoteRef = 00003C930EFC230E000FF73A /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		00115EC812C11771008296FE /* libgpu.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libgpu.a;
-			remoteRef = 00115EC712C11771008296FE /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		00281C711083CF6600BCCB06 /* libAnimator.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libAnimator.a;
-			remoteRef = 00281C701083CF6600BCCB06 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		002884510EFAA35C0083E387 /* libcore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libcore.a;
-			remoteRef = 002884500EFAA35C0083E387 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		002884BC0EFAB69F0083E387 /* libmaccore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libmaccore.a;
-			remoteRef = 002884BB0EFAB69F0083E387 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-/* End PBXReferenceProxy section */
-
-/* Begin PBXResourcesBuildPhase section */
-		8D0C4E8C0486CD37000505A6 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */,
-				8D0C4E8E0486CD37000505A6 /* main.nib in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		8D0C4E8F0486CD37000505A6 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				00003C660EFC22A8000FF73A /* SampleApp.cpp in Sources */,
-				00003C690EFC22A8000FF73A /* SamplePathEffects.cpp in Sources */,
-				00003C740EFC22CE000FF73A /* SkEvent.cpp in Sources */,
-				00003C750EFC22CE000FF73A /* SkEventSink.cpp in Sources */,
-				00003C770EFC22CE000FF73A /* SkOSMenu.cpp in Sources */,
-				00003C790EFC22CE000FF73A /* SkTagList.cpp in Sources */,
-				00003C7A0EFC22CE000FF73A /* SkView.cpp in Sources */,
-				00003C7B0EFC22CE000FF73A /* SkViewPriv.cpp in Sources */,
-				00003C7C0EFC22CE000FF73A /* SkWindow.cpp in Sources */,
-				00003C810EFC22E1000FF73A /* skia_mac.cpp in Sources */,
-				00003C820EFC22E1000FF73A /* SkOSWindow_Mac.cpp in Sources */,
-				00003C9E0EFC233F000FF73A /* SkDOM.cpp in Sources */,
-				00003CA10EFC233F000FF73A /* SkXMLParser.cpp in Sources */,
-				0041CDDB0F00975E00695E8C /* SampleImageDir.cpp in Sources */,
-				0041CDF30F009ED100695E8C /* SkImageRef.cpp in Sources */,
-				0041CDF60F009EED00695E8C /* SkImageRef_GlobalPool.cpp in Sources */,
-				0041CDFA0F009F0700695E8C /* SkImageRefPool.cpp in Sources */,
-				0041CE350F00A12400695E8C /* SampleBitmapRect.cpp in Sources */,
-				0041CE360F00A12400695E8C /* SampleCamera.cpp in Sources */,
-				0041CE380F00A12400695E8C /* SampleCull.cpp in Sources */,
-				0041CE390F00A12400695E8C /* SampleDither.cpp in Sources */,
-				0041CE3A0F00A12400695E8C /* SampleDrawLooper.cpp in Sources */,
-				0041CE3B0F00A12400695E8C /* SampleEmboss.cpp in Sources */,
-				0041CE420F00A12400695E8C /* SampleImage.cpp in Sources */,
-				0041CE430F00A12400695E8C /* SampleLayers.cpp in Sources */,
-				0041CE450F00A12400695E8C /* SampleMeasure.cpp in Sources */,
-				0041CE480F00A12400695E8C /* SampleOverflow.cpp in Sources */,
-				007A7CB40F01658C00A2D6EE /* SamplePoints.cpp in Sources */,
-				007A7CB80F01658C00A2D6EE /* SampleStrokeText.cpp in Sources */,
-				007A7CBD0F01658C00A2D6EE /* SampleTextOnPath.cpp in Sources */,
-				0041CE3C0F00A12400695E8C /* SampleEncode.cpp in Sources */,
-				009CC9190F65918A002185BE /* SampleFontScalerTest.cpp in Sources */,
-				008C4D980F77DAEE0056981C /* SampleHairline.cpp in Sources */,
-				009490320FB0A5B90063C792 /* SampleLayerMask.cpp in Sources */,
-				007A7CB60F01658C00A2D6EE /* SampleRegion.cpp in Sources */,
-				2762F66D0FCCCABE002BD8B4 /* SkFlipPixelRef.cpp in Sources */,
-				2762F66E0FCCCABE002BD8B4 /* SkPageFlipper.cpp in Sources */,
-				00A728270FD43D0400D5051F /* SampleMovie.cpp in Sources */,
-				00A7282F0FD43D3700D5051F /* SkMovie.cpp in Sources */,
-				00AF787E0FE94433007F9650 /* SamplePath.cpp in Sources */,
-				005E92DC0FF08507008965B9 /* SampleFilter2.cpp in Sources */,
-				27005D16100903C100E275B6 /* SampleLines.cpp in Sources */,
-				27005D5F10095B2B00E275B6 /* SampleCircle.cpp in Sources */,
-				00AF9B18103CD5EB00CBBCB3 /* SampleDitherBitmap.cpp in Sources */,
-				001B871E1042184D00C84ED4 /* Forth.cpp in Sources */,
-				00BB289B104781D00057BF7E /* SampleForth.cpp in Sources */,
-				00ED55F3104A10EB00F51FF8 /* StdWords.cpp in Sources */,
-				00840B75104C69F5005B3EDC /* SampleExtractAlpha.cpp in Sources */,
-				00EB4593104DBB18002B413E /* ForthTests.cpp in Sources */,
-				009887F1106142FC0020D19B /* SampleNinePatch.cpp in Sources */,
-				00244D1B10642BBA00B8F4D8 /* SampleStrokePath.cpp in Sources */,
-				00244DE2106A681600B8F4D8 /* SampleShaders.cpp in Sources */,
-				00281D071084ED1200BCCB06 /* SkXMLParser_expat.cpp in Sources */,
-				009230D8109F111F00AD3F12 /* OverView.cpp in Sources */,
-				00995E0E10A078E30054AD6D /* SkCubicInterval.cpp in Sources */,
-				0086CBF110A8661F00C8BF27 /* SampleAvoid.cpp in Sources */,
-				0086CC1C10A9B6A600C8BF27 /* SamplePicture.cpp in Sources */,
-				00F0441010B447160049C54C /* SamplePathClip.cpp in Sources */,
-				00F0444C10B4569B0049C54C /* SampleLineClipper.cpp in Sources */,
-				00575A1810BB02CF00A43B94 /* SampleEffects.cpp in Sources */,
-				00575A3B10BB05FE00A43B94 /* SampleArc.cpp in Sources */,
-				00575A9510BB2FF600A43B94 /* SampleMipMap.cpp in Sources */,
-				00F45DDC10CE94CE00ABEA26 /* SampleTypeface.cpp in Sources */,
-				0061BC9310D6787A0079EBE5 /* SampleGradients.cpp in Sources */,
-				0061BCD910D951AA0079EBE5 /* SkTextBox.cpp in Sources */,
-				0021F3A21120B29C0062682F /* SkStaticTextView.cpp in Sources */,
-				0021F3D31120B61F0062682F /* SampleUnitMapper.cpp in Sources */,
-				27EC817811982E1300481B56 /* SampleTextAlpha.cpp in Sources */,
-				27CAAB65119B303E0017B155 /* SkSVGCircle.cpp in Sources */,
-				27CAAB66119B303E0017B155 /* SkSVGClipPath.cpp in Sources */,
-				27CAAB67119B303E0017B155 /* SkSVGDefs.cpp in Sources */,
-				27CAAB68119B303E0017B155 /* SkSVGElements.cpp in Sources */,
-				27CAAB69119B303E0017B155 /* SkSVGEllipse.cpp in Sources */,
-				27CAAB6A119B303E0017B155 /* SkSVGFeColorMatrix.cpp in Sources */,
-				27CAAB6B119B303E0017B155 /* SkSVGFilter.cpp in Sources */,
-				27CAAB6C119B303E0017B155 /* SkSVGG.cpp in Sources */,
-				27CAAB6D119B303E0017B155 /* SkSVGGradient.cpp in Sources */,
-				27CAAB6E119B303E0017B155 /* SkSVGGroup.cpp in Sources */,
-				27CAAB6F119B303E0017B155 /* SkSVGImage.cpp in Sources */,
-				27CAAB70119B303E0017B155 /* SkSVGLine.cpp in Sources */,
-				27CAAB71119B303E0017B155 /* SkSVGLinearGradient.cpp in Sources */,
-				27CAAB72119B303E0017B155 /* SkSVGMask.cpp in Sources */,
-				27CAAB73119B303E0017B155 /* SkSVGMetadata.cpp in Sources */,
-				27CAAB74119B303E0017B155 /* SkSVGPaintState.cpp in Sources */,
-				27CAAB75119B303E0017B155 /* SkSVGParser.cpp in Sources */,
-				27CAAB76119B303E0017B155 /* SkSVGPath.cpp in Sources */,
-				27CAAB77119B303E0017B155 /* SkSVGPolygon.cpp in Sources */,
-				27CAAB78119B303E0017B155 /* SkSVGPolyline.cpp in Sources */,
-				27CAAB79119B303E0017B155 /* SkSVGRadialGradient.cpp in Sources */,
-				27CAAB7A119B303E0017B155 /* SkSVGRect.cpp in Sources */,
-				27CAAB7B119B303E0017B155 /* SkSVGStop.cpp in Sources */,
-				27CAAB7C119B303E0017B155 /* SkSVGSVG.cpp in Sources */,
-				27CAAB7D119B303E0017B155 /* SkSVGSymbol.cpp in Sources */,
-				27CAAB7E119B303E0017B155 /* SkSVGText.cpp in Sources */,
-				27CAAB7F119B303E0017B155 /* SkSVGUse.cpp in Sources */,
-				27CAAB96119B321A0017B155 /* SkXMLWriter.cpp in Sources */,
-				27433F1E11A1874A0045AD84 /* SampleSVG.cpp in Sources */,
-				27433F3311A18EA60045AD84 /* SampleTextEffects.cpp in Sources */,
-				275E801611AAC2FF0051C03A /* SampleShapes.cpp in Sources */,
-				275E802311AAC3330051C03A /* SampleVertices.cpp in Sources */,
-				27E79E3512BC13C700BC0E57 /* SkPDFCatalog.cpp in Sources */,
-				27E79E3612BC13C700BC0E57 /* SkPDFDevice.cpp in Sources */,
-				27E79E3712BC13C700BC0E57 /* SkPDFDocument.cpp in Sources */,
-				27E79E3812BC13C700BC0E57 /* SkPDFFont.cpp in Sources */,
-				27E79E3912BC13C700BC0E57 /* SkPDFFormXObject.cpp in Sources */,
-				27E79E3A12BC13C700BC0E57 /* SkPDFGraphicState.cpp in Sources */,
-				27E79E3B12BC13C700BC0E57 /* SkPDFImage.cpp in Sources */,
-				27E79E3C12BC13C700BC0E57 /* SkPDFPage.cpp in Sources */,
-				27E79E3D12BC13C700BC0E57 /* SkPDFStream.cpp in Sources */,
-				27E79E3E12BC13C700BC0E57 /* SkPDFTypes.cpp in Sources */,
-				27C4624B12BFB2C700DBB1F6 /* bitmapfilters.cpp in Sources */,
-				27C4624C12BFB2C700DBB1F6 /* filltypes.cpp in Sources */,
-				27C4624D12BFB2C700DBB1F6 /* gradients.cpp in Sources */,
-				27C4624E12BFB2C700DBB1F6 /* shapes.cpp in Sources */,
-				27C4624F12BFB2C700DBB1F6 /* tilemodes.cpp in Sources */,
-				27C4625012BFB2C700DBB1F6 /* xfermodes.cpp in Sources */,
-				0011612F12C2AAC6008296FE /* SampleText.cpp in Sources */,
-				009F9C0912C39A9C00C7FD4A /* GrPrintf_skia.cpp in Sources */,
-				009F9C0A12C39A9C00C7FD4A /* SkGpuCanvas.cpp in Sources */,
-				009F9C0B12C39A9C00C7FD4A /* SkGpuDevice.cpp in Sources */,
-				009F9C0C12C39A9C00C7FD4A /* SkGr.cpp in Sources */,
-				009F9C0D12C39A9C00C7FD4A /* SkGrFontScaler.cpp in Sources */,
-				009F9C0E12C39A9C00C7FD4A /* SkGrTexturePixelRef.cpp in Sources */,
-				009F9D0612C3E89F00C7FD4A /* SampleTiling.cpp in Sources */,
-				009F9D0A12C3E8AF00C7FD4A /* SampleFilter.cpp in Sources */,
-				D5A682D712E9CE8500CDDDC6 /* SamplePatch.cpp in Sources */,
-				D5962B3A12EDFC7600B478DF /* SampleShaderText.cpp in Sources */,
-				D55BEE6712EF44B90055D6FD /* shadertext.cpp in Sources */,
-				D5BF1C5A131D449500C4B94B /* SampleAll.cpp in Sources */,
-				D5558B29131EBC9C00C71009 /* SampleFillType.cpp in Sources */,
-				D5F700EA1326C6C8002FC60D /* SkPDFShader.cpp in Sources */,
-				D5F700EB1326C6C8002FC60D /* SkPDFUtils.cpp in Sources */,
-				00C3AA60132F8D3D00C22CE7 /* SampleComplexClip.cpp in Sources */,
-				00C3AA75132F8D5E00C22CE7 /* SampleGM.cpp in Sources */,
-				00B59889132FB8D10087BF25 /* SampleXfermodes.cpp in Sources */,
-				00B5993D1330DBCB0087BF25 /* SkTouchGesture.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
-		00003C980EFC2321000FF73A /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = effects;
-			targetProxy = 00003C970EFC2321000FF73A /* PBXContainerItemProxy */;
-		};
-		00115EEB12C11927008296FE /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = gpu;
-			targetProxy = 00115EEA12C11927008296FE /* PBXContainerItemProxy */;
-		};
-		00281C741083CF7900BCCB06 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Animator;
-			targetProxy = 00281C731083CF7900BCCB06 /* PBXContainerItemProxy */;
-		};
-		002884550EFAA3770083E387 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = core;
-			targetProxy = 002884540EFAA3770083E387 /* PBXContainerItemProxy */;
-		};
-		002884BF0EFAB6B00083E387 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = maccore;
-			targetProxy = 002884BE0EFAB6B00083E387 /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
-/* Begin PBXVariantGroup section */
-		02345980000FD03B11CA0E72 /* main.nib */ = {
-			isa = PBXVariantGroup;
-			children = (
-				1870340FFE93FCAF11CA0CD7 /* English */,
-			);
-			name = main.nib;
-			sourceTree = "<group>";
-		};
-		0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				0867D6ABFE840B52C02AAC07 /* English */,
-			);
-			name = InfoPlist.strings;
-			sourceTree = "<group>";
-		};
-/* End PBXVariantGroup section */
-
-/* Begin XCBuildConfiguration section */
-		01E2163A09EDAC6600E66AF8 /* 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 = CICarbonSample_Prefix.pch;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PREBINDING = NO;
-				PRODUCT_NAME = CICarbonSample;
-				SKIP_INSTALL = YES;
-				WRAPPER_EXTENSION = app;
-				ZERO_LINK = YES;
-			};
-			name = Debug;
-		};
-		01E2163B09EDAC6600E66AF8 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_ENABLE_FIX_AND_CONTINUE = NO;
-				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = CICarbonSample_Prefix.pch;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PREBINDING = NO;
-				PRODUCT_NAME = CICarbonSample;
-				SKIP_INSTALL = YES;
-				WRAPPER_EXTENSION = app;
-				ZERO_LINK = NO;
-			};
-			name = Release;
-		};
-		01E2163E09EDAC6600E66AF8 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_ENABLE_SYMBOL_SEPARATION = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_DEBUG,
-				);
-				GCC_THREADSAFE_STATICS = NO;
-				HEADER_SEARCH_PATHS = (
-					/usr/include,
-					/opt/local/include,
-				);
-				LD_RUNPATH_SEARCH_PATHS = "";
-				LIBRARY_SEARCH_PATHS = (
-					/usr/lib,
-					/opt/local/lib,
-				);
-				OTHER_LDFLAGS = (
-					"-L/usr/X11/lib",
-					"-lexpat",
-					"-lfreetype",
-				);
-				PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../gpu/include ../../src/core ../../include/** ../../gm";
-			};
-			name = Debug;
-		};
-		01E2163F09EDAC6600E66AF8 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_MAC,
-					SK_RELEASE,
-				);
-				GCC_THREADSAFE_STATICS = NO;
-				HEADER_SEARCH_PATHS = (
-					/usr/include,
-					/opt/local/include,
-				);
-				LD_RUNPATH_SEARCH_PATHS = "";
-				LIBRARY_SEARCH_PATHS = (
-					/usr/lib,
-					/opt/local/lib,
-				);
-				OTHER_LDFLAGS = (
-					"-L/usr/X11/lib",
-					"-lexpat",
-					"-lfreetype",
-				);
-				SDKROOT = "";
-				USER_HEADER_SEARCH_PATHS = "../../gpu/include ../../src/core ../../include/** ../../gm";
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		01E2163909EDAC6600E66AF8 /* Build configuration list for PBXNativeTarget "CICarbonSample" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				01E2163A09EDAC6600E66AF8 /* Debug */,
-				01E2163B09EDAC6600E66AF8 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Debug;
-		};
-		01E2163D09EDAC6600E66AF8 /* Build configuration list for PBXProject "SampleApp" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				01E2163E09EDAC6600E66AF8 /* Debug */,
-				01E2163F09EDAC6600E66AF8 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Debug;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 20286C28FDCF999611CA2CEA /* Project object */;
-}
diff --git a/xcode/sampleapp_sdl/English.lproj/InfoPlist.strings b/xcode/sampleapp_sdl/English.lproj/InfoPlist.strings
deleted file mode 100755
index e612457..0000000
--- a/xcode/sampleapp_sdl/English.lproj/InfoPlist.strings
+++ /dev/null
Binary files differ
diff --git a/xcode/sampleapp_sdl/Info.plist b/xcode/sampleapp_sdl/Info.plist
deleted file mode 100644
index c678d11..0000000
--- a/xcode/sampleapp_sdl/Info.plist
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleExecutable</key>
-	<string>${EXECUTABLE_NAME}</string>
-	<key>CFBundleIconFile</key>
-	<string></string>
-	<key>CFBundleIdentifier</key>
-	<string>com.yourcompany.«PROJECTNAMEASXML»</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>${PRODUCT_NAME}</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleVersion</key>
-	<string>1.0</string>
-	<key>NSMainNibFile</key>
-	<string>SDLMain</string>
-	<key>NSPrincipalClass</key>
-	<string>NSApplication</string>
-</dict>
-</plist>
diff --git a/xcode/sampleapp_sdl/SDLApp.xcodeproj/project.pbxproj b/xcode/sampleapp_sdl/SDLApp.xcodeproj/project.pbxproj
deleted file mode 100644
index 847ae69..0000000
--- a/xcode/sampleapp_sdl/SDLApp.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,802 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		002F39FA09D0881F00EBEB88 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002F39F909D0881F00EBEB88 /* SDL.framework */; };
-		002F3A0009D0884600EBEB88 /* SDL.framework in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = 002F39F909D0881F00EBEB88 /* SDL.framework */; };
-		002F3A2E09D0888800EBEB88 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 002F3A2C09D0888800EBEB88 /* SDLMain.m */; };
-		0064EDE40FC72B1900D71FB0 /* SkOSWindow_SDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDBF0FC722FA00D71FB0 /* SkOSWindow_SDL.cpp */; };
-		0064EE260FC72BEE00D71FB0 /* SampleApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF10FC72BEE00D71FB0 /* SampleApp.cpp */; };
-		0064EE270FC72BEE00D71FB0 /* SampleArc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF20FC72BEE00D71FB0 /* SampleArc.cpp */; };
-		0064EE280FC72BEE00D71FB0 /* SampleBitmapRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF30FC72BEE00D71FB0 /* SampleBitmapRect.cpp */; };
-		0064EE290FC72BEE00D71FB0 /* SampleCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF40FC72BEE00D71FB0 /* SampleCamera.cpp */; };
-		0064EE2A0FC72BEE00D71FB0 /* SampleCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF50FC72BEE00D71FB0 /* SampleCircle.cpp */; };
-		0064EE2B0FC72BEE00D71FB0 /* SampleCull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF70FC72BEE00D71FB0 /* SampleCull.cpp */; };
-		0064EE2C0FC72BEE00D71FB0 /* SampleDither.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF80FC72BEE00D71FB0 /* SampleDither.cpp */; };
-		0064EE2E0FC72BEE00D71FB0 /* SampleEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDFA0FC72BEE00D71FB0 /* SampleEffects.cpp */; };
-		0064EE2F0FC72BEE00D71FB0 /* SampleEmboss.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDFB0FC72BEE00D71FB0 /* SampleEmboss.cpp */; };
-		0064EE300FC72BEE00D71FB0 /* SampleEncode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDFC0FC72BEE00D71FB0 /* SampleEncode.cpp */; };
-		0064EE310FC72BEE00D71FB0 /* SampleFillType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDFD0FC72BEE00D71FB0 /* SampleFillType.cpp */; };
-		0064EE320FC72BEE00D71FB0 /* SampleFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDFE0FC72BEE00D71FB0 /* SampleFilter.cpp */; };
-		0064EE330FC72BEE00D71FB0 /* SampleFilter2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDFF0FC72BEE00D71FB0 /* SampleFilter2.cpp */; };
-		0064EE340FC72BEE00D71FB0 /* SampleFontCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE000FC72BEE00D71FB0 /* SampleFontCache.cpp */; };
-		0064EE350FC72BEE00D71FB0 /* SampleFontScalerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE010FC72BEE00D71FB0 /* SampleFontScalerTest.cpp */; };
-		0064EE380FC72BEE00D71FB0 /* SampleGradients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE040FC72BEE00D71FB0 /* SampleGradients.cpp */; };
-		0064EE390FC72BEE00D71FB0 /* SampleHairline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE050FC72BEE00D71FB0 /* SampleHairline.cpp */; };
-		0064EE3A0FC72BEE00D71FB0 /* SampleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE060FC72BEE00D71FB0 /* SampleImage.cpp */; };
-		0064EE3B0FC72BEE00D71FB0 /* SampleImageDir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE070FC72BEE00D71FB0 /* SampleImageDir.cpp */; };
-		0064EE3C0FC72BEE00D71FB0 /* SampleLayerMask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE080FC72BEE00D71FB0 /* SampleLayerMask.cpp */; };
-		0064EE3D0FC72BEE00D71FB0 /* SampleLayers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE090FC72BEE00D71FB0 /* SampleLayers.cpp */; };
-		0064EE3E0FC72BEE00D71FB0 /* SampleLines.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE0A0FC72BEE00D71FB0 /* SampleLines.cpp */; };
-		0064EE3F0FC72BEE00D71FB0 /* SampleMeasure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE0B0FC72BEE00D71FB0 /* SampleMeasure.cpp */; };
-		0064EE410FC72BEE00D71FB0 /* SampleNinePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE0D0FC72BEE00D71FB0 /* SampleNinePatch.cpp */; };
-		0064EE420FC72BEE00D71FB0 /* SampleOverflow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE0E0FC72BEE00D71FB0 /* SampleOverflow.cpp */; };
-		0064EE450FC72BEE00D71FB0 /* SamplePath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE110FC72BEE00D71FB0 /* SamplePath.cpp */; };
-		0064EE460FC72BEE00D71FB0 /* SamplePathClip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE120FC72BEE00D71FB0 /* SamplePathClip.cpp */; };
-		0064EE470FC72BEE00D71FB0 /* SamplePathEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE130FC72BEE00D71FB0 /* SamplePathEffects.cpp */; };
-		0064EE480FC72BEE00D71FB0 /* SamplePicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE140FC72BEE00D71FB0 /* SamplePicture.cpp */; };
-		0064EE4B0FC72BEE00D71FB0 /* SampleRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE170FC72BEE00D71FB0 /* SampleRegion.cpp */; };
-		0064EE4E0FC72BEE00D71FB0 /* SampleStrokeText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE1A0FC72BEE00D71FB0 /* SampleStrokeText.cpp */; };
-		0064EE510FC72BEE00D71FB0 /* SampleTextAlpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE1D0FC72BEE00D71FB0 /* SampleTextAlpha.cpp */; };
-		0064EE520FC72BEE00D71FB0 /* SampleTextEffects.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE1E0FC72BEE00D71FB0 /* SampleTextEffects.cpp */; };
-		0064EE530FC72BEE00D71FB0 /* SampleTextOnPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE1F0FC72BEE00D71FB0 /* SampleTextOnPath.cpp */; };
-		0064EE540FC72BEE00D71FB0 /* SampleTiling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE200FC72BEE00D71FB0 /* SampleTiling.cpp */; };
-		0064EE550FC72BEE00D71FB0 /* SampleTypeface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE210FC72BEE00D71FB0 /* SampleTypeface.cpp */; };
-		0064EE580FC72BEE00D71FB0 /* vertexdump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE240FC72BEE00D71FB0 /* vertexdump.cpp */; };
-		0064EE960FC7318500D71FB0 /* SkImageRefPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE930FC7318500D71FB0 /* SkImageRefPool.cpp */; };
-		0064EE970FC7318500D71FB0 /* SkImageRef_GlobalPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE940FC7318500D71FB0 /* SkImageRef_GlobalPool.cpp */; };
-		0064EE980FC7318500D71FB0 /* SkImageRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE950FC7318500D71FB0 /* SkImageRef.cpp */; };
-		0064EEB30FC7333300D71FB0 /* SkXMLParser_empty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEB20FC7333300D71FB0 /* SkXMLParser_empty.cpp */; };
-		0064EEC50FC7336100D71FB0 /* SkDOM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEB70FC7336100D71FB0 /* SkDOM.cpp */; };
-		0064EEC80FC7336100D71FB0 /* SkXMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEBA0FC7336100D71FB0 /* SkXMLParser.cpp */; };
-		0064EECA0FC7336100D71FB0 /* SkOSWindow_Mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEBC0FC7336100D71FB0 /* SkOSWindow_Mac.cpp */; };
-		0064EECB0FC7336100D71FB0 /* SkEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEBD0FC7336100D71FB0 /* SkEvent.cpp */; };
-		0064EECC0FC7336100D71FB0 /* SkEventSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEBE0FC7336100D71FB0 /* SkEventSink.cpp */; };
-		0064EECD0FC7336100D71FB0 /* SkMetaData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEBF0FC7336100D71FB0 /* SkMetaData.cpp */; };
-		0064EECE0FC7336100D71FB0 /* SkOSMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEC00FC7336100D71FB0 /* SkOSMenu.cpp */; };
-		0064EECF0FC7336100D71FB0 /* SkTagList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEC10FC7336100D71FB0 /* SkTagList.cpp */; };
-		0064EED00FC7336100D71FB0 /* SkView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEC20FC7336100D71FB0 /* SkView.cpp */; };
-		0064EED10FC7336100D71FB0 /* SkViewPriv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEC30FC7336100D71FB0 /* SkViewPriv.cpp */; };
-		0064EED20FC7336100D71FB0 /* SkWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EEC40FC7336100D71FB0 /* SkWindow.cpp */; };
-		0064EFA60FC7467C00D71FB0 /* skia_sdl_main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EFA50FC7467C00D71FB0 /* skia_sdl_main.cpp */; };
-		006DC7EA0FC7475D00BF5F45 /* libeffects.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 006DC7D90FC7475400BF5F45 /* libeffects.a */; };
-		006DC7EB0FC7475E00BF5F45 /* libmaccore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 006DC7E10FC7475700BF5F45 /* libmaccore.a */; };
-		006DC7EC0FC7475F00BF5F45 /* libcore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 006DC7E90FC7475900BF5F45 /* libcore.a */; };
-		009611E90FD94A7E0053956C /* SampleAll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF00FC72BEE00D71FB0 /* SampleAll.cpp */; };
-		00A728490FD43E7600D5051F /* SampleMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE0C0FC72BEE00D71FB0 /* SampleMovie.cpp */; };
-		00A7284D0FD43E8900D5051F /* SkMovie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00A7284B0FD43E8900D5051F /* SkMovie.cpp */; };
-		00A728DD0FD6EDA700D5051F /* SkConcaveToTriangles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00A728DC0FD6EDA700D5051F /* SkConcaveToTriangles.cpp */; };
-		00AF77290FE15339007F9650 /* SkGLState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00AF77280FE15339007F9650 /* SkGLState.cpp */; };
-		00AF77540FE155BE007F9650 /* SampleVertices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE220FC72BEE00D71FB0 /* SampleVertices.cpp */; };
-		00AF77810FE19B56007F9650 /* SampleDrawLooper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EDF90FC72BEE00D71FB0 /* SampleDrawLooper.cpp */; };
-		2762F6040FCCC832002BD8B4 /* SampleShapes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE190FC72BEE00D71FB0 /* SampleShapes.cpp */; };
-		2762F6420FCCCA6C002BD8B4 /* SkFlipPixelRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F6400FCCCA6C002BD8B4 /* SkFlipPixelRef.cpp */; };
-		2762F6430FCCCA6C002BD8B4 /* SkPageFlipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2762F6410FCCCA6C002BD8B4 /* SkPageFlipper.cpp */; };
-		2778363D0FCF8908006549E4 /* SkGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 277836370FCF8908006549E4 /* SkGL.cpp */; };
-		2778363E0FCF8908006549E4 /* SkGLCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 277836380FCF8908006549E4 /* SkGLCanvas.cpp */; };
-		2778363F0FCF8908006549E4 /* SkGLDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 277836390FCF8908006549E4 /* SkGLDevice.cpp */; };
-		277836400FCF8908006549E4 /* SkGLDevice_FBO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2778363A0FCF8908006549E4 /* SkGLDevice_FBO.cpp */; };
-		277836410FCF8908006549E4 /* SkGLTextCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2778363B0FCF8908006549E4 /* SkGLTextCache.cpp */; };
-		277836420FCF8908006549E4 /* SkTextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2778363C0FCF8908006549E4 /* SkTextureCache.cpp */; };
-		277836500FCF89F9006549E4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2778364F0FCF89F9006549E4 /* OpenGL.framework */; };
-		2779F2610FD61678005D376E /* SampleXfermodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE230FC72BEE00D71FB0 /* SampleXfermodes.cpp */; };
-		2779F27E0FD61829005D376E /* SampleText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE1C0FC72BEE00D71FB0 /* SampleText.cpp */; };
-		27E1AAE00FD0C9B500098FC5 /* SampleShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE180FC72BEE00D71FB0 /* SampleShaders.cpp */; };
-		27E1AB2B0FD0D06600098FC5 /* SamplePageFlip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE0F0FC72BEE00D71FB0 /* SamplePageFlip.cpp */; };
-		27F9A4C90FDF4CE900C1CE9A /* SamplePatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE100FC72BEE00D71FB0 /* SamplePatch.cpp */; };
-		27F9A4CC0FDF4D0300C1CE9A /* SamplePoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0064EE150FC72BEE00D71FB0 /* SamplePoints.cpp */; };
-		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
-		8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
-		000A99D20FDD3530007E45BD /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0096583F0FC71CA700C3AE15 /* core.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = core;
-		};
-		000A99D40FDD3534007E45BD /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0064EE5E0FC72C9600D71FB0 /* effects.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = effects;
-		};
-		000A99D60FDD3538007E45BD /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0096585B0FC7201800C3AE15 /* maccore.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = D2AAC045055464E500DB518D;
-			remoteInfo = maccore;
-		};
-		006DC7D80FC7475400BF5F45 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0064EE5E0FC72C9600D71FB0 /* effects.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = effects;
-		};
-		006DC7E00FC7475700BF5F45 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0096585B0FC7201800C3AE15 /* maccore.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = maccore;
-		};
-		006DC7E80FC7475900BF5F45 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 0096583F0FC71CA700C3AE15 /* core.xcodeproj */;
-			proxyType = 2;
-			remoteGlobalIDString = D2AAC046055464E500DB518D;
-			remoteInfo = core;
-		};
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXCopyFilesBuildPhase section */
-		002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "";
-			dstSubfolderSpec = 10;
-			files = (
-				002F3A0009D0884600EBEB88 /* SDL.framework in Copy Frameworks into .app bundle */,
-			);
-			name = "Copy Frameworks into .app bundle";
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
-		002F39F909D0881F00EBEB88 /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/SDL.framework; sourceTree = "<absolute>"; };
-		002F3A2B09D0888800EBEB88 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = SOURCE_ROOT; };
-		002F3A2C09D0888800EBEB88 /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SDLMain.m; sourceTree = SOURCE_ROOT; };
-		0064EDBF0FC722FA00D71FB0 /* SkOSWindow_SDL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSWindow_SDL.cpp; path = ../../src/utils/SDL/SkOSWindow_SDL.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDC20FC7233E00D71FB0 /* SkOSWindow_SDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SkOSWindow_SDL.h; path = ../../include/views/SkOSWindow_SDL.h; sourceTree = SOURCE_ROOT; };
-		0064EDF00FC72BEE00D71FB0 /* SampleAll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleAll.cpp; path = ../../samplecode/SampleAll.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF10FC72BEE00D71FB0 /* SampleApp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleApp.cpp; path = ../../samplecode/SampleApp.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF20FC72BEE00D71FB0 /* SampleArc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleArc.cpp; path = ../../samplecode/SampleArc.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF30FC72BEE00D71FB0 /* SampleBitmapRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleBitmapRect.cpp; path = ../../samplecode/SampleBitmapRect.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF40FC72BEE00D71FB0 /* SampleCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleCamera.cpp; path = ../../samplecode/SampleCamera.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF50FC72BEE00D71FB0 /* SampleCircle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleCircle.cpp; path = ../../samplecode/SampleCircle.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF60FC72BEE00D71FB0 /* SampleCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SampleCode.h; path = ../../samplecode/SampleCode.h; sourceTree = SOURCE_ROOT; };
-		0064EDF70FC72BEE00D71FB0 /* SampleCull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleCull.cpp; path = ../../samplecode/SampleCull.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF80FC72BEE00D71FB0 /* SampleDither.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleDither.cpp; path = ../../samplecode/SampleDither.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDF90FC72BEE00D71FB0 /* SampleDrawLooper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleDrawLooper.cpp; path = ../../samplecode/SampleDrawLooper.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDFA0FC72BEE00D71FB0 /* SampleEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleEffects.cpp; path = ../../samplecode/SampleEffects.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDFB0FC72BEE00D71FB0 /* SampleEmboss.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleEmboss.cpp; path = ../../samplecode/SampleEmboss.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDFC0FC72BEE00D71FB0 /* SampleEncode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleEncode.cpp; path = ../../samplecode/SampleEncode.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDFD0FC72BEE00D71FB0 /* SampleFillType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFillType.cpp; path = ../../samplecode/SampleFillType.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDFE0FC72BEE00D71FB0 /* SampleFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFilter.cpp; path = ../../samplecode/SampleFilter.cpp; sourceTree = SOURCE_ROOT; };
-		0064EDFF0FC72BEE00D71FB0 /* SampleFilter2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFilter2.cpp; path = ../../samplecode/SampleFilter2.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE000FC72BEE00D71FB0 /* SampleFontCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFontCache.cpp; path = ../../samplecode/SampleFontCache.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE010FC72BEE00D71FB0 /* SampleFontScalerTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFontScalerTest.cpp; path = ../../samplecode/SampleFontScalerTest.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE020FC72BEE00D71FB0 /* SampleFuzz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleFuzz.cpp; path = ../../samplecode/SampleFuzz.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE040FC72BEE00D71FB0 /* SampleGradients.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleGradients.cpp; path = ../../samplecode/SampleGradients.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE050FC72BEE00D71FB0 /* SampleHairline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleHairline.cpp; path = ../../samplecode/SampleHairline.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE060FC72BEE00D71FB0 /* SampleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleImage.cpp; path = ../../samplecode/SampleImage.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE070FC72BEE00D71FB0 /* SampleImageDir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleImageDir.cpp; path = ../../samplecode/SampleImageDir.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE080FC72BEE00D71FB0 /* SampleLayerMask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleLayerMask.cpp; path = ../../samplecode/SampleLayerMask.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE090FC72BEE00D71FB0 /* SampleLayers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleLayers.cpp; path = ../../samplecode/SampleLayers.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE0A0FC72BEE00D71FB0 /* SampleLines.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleLines.cpp; path = ../../samplecode/SampleLines.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE0B0FC72BEE00D71FB0 /* SampleMeasure.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleMeasure.cpp; path = ../../samplecode/SampleMeasure.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE0C0FC72BEE00D71FB0 /* SampleMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleMovie.cpp; path = ../../samplecode/SampleMovie.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE0D0FC72BEE00D71FB0 /* SampleNinePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleNinePatch.cpp; path = ../../samplecode/SampleNinePatch.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE0E0FC72BEE00D71FB0 /* SampleOverflow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleOverflow.cpp; path = ../../samplecode/SampleOverflow.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE0F0FC72BEE00D71FB0 /* SamplePageFlip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePageFlip.cpp; path = ../../samplecode/SamplePageFlip.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE100FC72BEE00D71FB0 /* SamplePatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePatch.cpp; path = ../../samplecode/SamplePatch.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE110FC72BEE00D71FB0 /* SamplePath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePath.cpp; path = ../../samplecode/SamplePath.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE120FC72BEE00D71FB0 /* SamplePathClip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePathClip.cpp; path = ../../samplecode/SamplePathClip.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE130FC72BEE00D71FB0 /* SamplePathEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePathEffects.cpp; path = ../../samplecode/SamplePathEffects.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE140FC72BEE00D71FB0 /* SamplePicture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePicture.cpp; path = ../../samplecode/SamplePicture.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE150FC72BEE00D71FB0 /* SamplePoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePoints.cpp; path = ../../samplecode/SamplePoints.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE160FC72BEE00D71FB0 /* SamplePolyToPoly.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SamplePolyToPoly.cpp; path = ../../samplecode/SamplePolyToPoly.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE170FC72BEE00D71FB0 /* SampleRegion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleRegion.cpp; path = ../../samplecode/SampleRegion.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE180FC72BEE00D71FB0 /* SampleShaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleShaders.cpp; path = ../../samplecode/SampleShaders.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE190FC72BEE00D71FB0 /* SampleShapes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleShapes.cpp; path = ../../samplecode/SampleShapes.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE1A0FC72BEE00D71FB0 /* SampleStrokeText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleStrokeText.cpp; path = ../../samplecode/SampleStrokeText.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE1B0FC72BEE00D71FB0 /* SampleTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTests.cpp; path = ../../samplecode/SampleTests.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE1C0FC72BEE00D71FB0 /* SampleText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleText.cpp; path = ../../samplecode/SampleText.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE1D0FC72BEE00D71FB0 /* SampleTextAlpha.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTextAlpha.cpp; path = ../../samplecode/SampleTextAlpha.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE1E0FC72BEE00D71FB0 /* SampleTextEffects.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTextEffects.cpp; path = ../../samplecode/SampleTextEffects.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE1F0FC72BEE00D71FB0 /* SampleTextOnPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTextOnPath.cpp; path = ../../samplecode/SampleTextOnPath.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE200FC72BEE00D71FB0 /* SampleTiling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTiling.cpp; path = ../../samplecode/SampleTiling.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE210FC72BEE00D71FB0 /* SampleTypeface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleTypeface.cpp; path = ../../samplecode/SampleTypeface.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE220FC72BEE00D71FB0 /* SampleVertices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleVertices.cpp; path = ../../samplecode/SampleVertices.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE230FC72BEE00D71FB0 /* SampleXfermodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SampleXfermodes.cpp; path = ../../samplecode/SampleXfermodes.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE240FC72BEE00D71FB0 /* vertexdump.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vertexdump.cpp; path = ../../samplecode/vertexdump.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE5E0FC72C9600D71FB0 /* effects.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = effects.xcodeproj; path = ../effects/effects.xcodeproj; sourceTree = SOURCE_ROOT; };
-		0064EE930FC7318500D71FB0 /* SkImageRefPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageRefPool.cpp; path = ../../src/images/SkImageRefPool.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE940FC7318500D71FB0 /* SkImageRef_GlobalPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageRef_GlobalPool.cpp; path = ../../src/images/SkImageRef_GlobalPool.cpp; sourceTree = SOURCE_ROOT; };
-		0064EE950FC7318500D71FB0 /* SkImageRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkImageRef.cpp; path = ../../src/images/SkImageRef.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEB20FC7333300D71FB0 /* SkXMLParser_empty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser_empty.cpp; path = ../../src/ports/SkXMLParser_empty.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEB70FC7336100D71FB0 /* SkDOM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkDOM.cpp; path = ../../src/xml/SkDOM.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEBA0FC7336100D71FB0 /* SkXMLParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkXMLParser.cpp; path = ../../src/xml/SkXMLParser.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEBC0FC7336100D71FB0 /* SkOSWindow_Mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSWindow_Mac.cpp; path = ../../src/utils/mac/SkOSWindow_Mac.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEBD0FC7336100D71FB0 /* SkEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEvent.cpp; path = ../../src/views/SkEvent.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEBE0FC7336100D71FB0 /* SkEventSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkEventSink.cpp; path = ../../src/views/SkEventSink.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEBF0FC7336100D71FB0 /* SkMetaData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMetaData.cpp; path = ../../src/views/SkMetaData.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEC00FC7336100D71FB0 /* SkOSMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkOSMenu.cpp; path = ../../src/views/SkOSMenu.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEC10FC7336100D71FB0 /* SkTagList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTagList.cpp; path = ../../src/views/SkTagList.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEC20FC7336100D71FB0 /* SkView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkView.cpp; path = ../../src/views/SkView.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEC30FC7336100D71FB0 /* SkViewPriv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkViewPriv.cpp; path = ../../src/views/SkViewPriv.cpp; sourceTree = SOURCE_ROOT; };
-		0064EEC40FC7336100D71FB0 /* SkWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkWindow.cpp; path = ../../src/views/SkWindow.cpp; sourceTree = SOURCE_ROOT; };
-		0064EFA50FC7467C00D71FB0 /* skia_sdl_main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = skia_sdl_main.cpp; sourceTree = SOURCE_ROOT; };
-		0096583F0FC71CA700C3AE15 /* core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = core.xcodeproj; path = ../core/core.xcodeproj; sourceTree = SOURCE_ROOT; };
-		0096585B0FC7201800C3AE15 /* maccore.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = maccore.xcodeproj; path = ../maccore/maccore.xcodeproj; sourceTree = SOURCE_ROOT; };
-		00A7284B0FD43E8900D5051F /* SkMovie.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMovie.cpp; path = ../../src/images/SkMovie.cpp; sourceTree = SOURCE_ROOT; };
-		00A7284C0FD43E8900D5051F /* SkMovie_gif.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkMovie_gif.cpp; path = ../../src/images/SkMovie_gif.cpp; sourceTree = SOURCE_ROOT; };
-		00A728DC0FD6EDA700D5051F /* SkConcaveToTriangles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkConcaveToTriangles.cpp; path = ../../src/core/SkConcaveToTriangles.cpp; sourceTree = SOURCE_ROOT; };
-		00AF77280FE15339007F9650 /* SkGLState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGLState.cpp; path = ../../src/gl/SkGLState.cpp; sourceTree = SOURCE_ROOT; };
-		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
-		2762F6400FCCCA6C002BD8B4 /* SkFlipPixelRef.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkFlipPixelRef.cpp; path = ../../src/images/SkFlipPixelRef.cpp; sourceTree = SOURCE_ROOT; };
-		2762F6410FCCCA6C002BD8B4 /* SkPageFlipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkPageFlipper.cpp; path = ../../src/images/SkPageFlipper.cpp; sourceTree = SOURCE_ROOT; };
-		277836370FCF8908006549E4 /* SkGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGL.cpp; path = ../../src/gl/SkGL.cpp; sourceTree = SOURCE_ROOT; };
-		277836380FCF8908006549E4 /* SkGLCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGLCanvas.cpp; path = ../../src/gl/SkGLCanvas.cpp; sourceTree = SOURCE_ROOT; };
-		277836390FCF8908006549E4 /* SkGLDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGLDevice.cpp; path = ../../src/gl/SkGLDevice.cpp; sourceTree = SOURCE_ROOT; };
-		2778363A0FCF8908006549E4 /* SkGLDevice_FBO.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGLDevice_FBO.cpp; path = ../../src/gl/SkGLDevice_FBO.cpp; sourceTree = SOURCE_ROOT; };
-		2778363B0FCF8908006549E4 /* SkGLTextCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkGLTextCache.cpp; path = ../../src/gl/SkGLTextCache.cpp; sourceTree = SOURCE_ROOT; };
-		2778363C0FCF8908006549E4 /* SkTextureCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SkTextureCache.cpp; path = ../../src/gl/SkTextureCache.cpp; sourceTree = SOURCE_ROOT; };
-		2778364F0FCF89F9006549E4 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
-		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
-		29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
-		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
-		8D1107320486CEB800E47090 /* «PROJECTNAME».app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "«PROJECTNAME».app"; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		8D11072E0486CEB800E47090 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				002F39FA09D0881F00EBEB88 /* SDL.framework in Frameworks */,
-				8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
-				006DC7EA0FC7475D00BF5F45 /* libeffects.a in Frameworks */,
-				006DC7EB0FC7475E00BF5F45 /* libmaccore.a in Frameworks */,
-				006DC7EC0FC7475F00BF5F45 /* libcore.a in Frameworks */,
-				277836500FCF89F9006549E4 /* OpenGL.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		0064EDEF0FC72BEE00D71FB0 /* samplecode */ = {
-			isa = PBXGroup;
-			children = (
-				0064EDF00FC72BEE00D71FB0 /* SampleAll.cpp */,
-				0064EDF10FC72BEE00D71FB0 /* SampleApp.cpp */,
-				0064EDF20FC72BEE00D71FB0 /* SampleArc.cpp */,
-				0064EDF30FC72BEE00D71FB0 /* SampleBitmapRect.cpp */,
-				0064EDF40FC72BEE00D71FB0 /* SampleCamera.cpp */,
-				0064EDF50FC72BEE00D71FB0 /* SampleCircle.cpp */,
-				0064EDF60FC72BEE00D71FB0 /* SampleCode.h */,
-				0064EDF70FC72BEE00D71FB0 /* SampleCull.cpp */,
-				0064EDF80FC72BEE00D71FB0 /* SampleDither.cpp */,
-				0064EDF90FC72BEE00D71FB0 /* SampleDrawLooper.cpp */,
-				0064EDFA0FC72BEE00D71FB0 /* SampleEffects.cpp */,
-				0064EDFB0FC72BEE00D71FB0 /* SampleEmboss.cpp */,
-				0064EDFC0FC72BEE00D71FB0 /* SampleEncode.cpp */,
-				0064EDFD0FC72BEE00D71FB0 /* SampleFillType.cpp */,
-				0064EDFE0FC72BEE00D71FB0 /* SampleFilter.cpp */,
-				0064EDFF0FC72BEE00D71FB0 /* SampleFilter2.cpp */,
-				0064EE000FC72BEE00D71FB0 /* SampleFontCache.cpp */,
-				0064EE010FC72BEE00D71FB0 /* SampleFontScalerTest.cpp */,
-				0064EE020FC72BEE00D71FB0 /* SampleFuzz.cpp */,
-				0064EE040FC72BEE00D71FB0 /* SampleGradients.cpp */,
-				0064EE050FC72BEE00D71FB0 /* SampleHairline.cpp */,
-				0064EE060FC72BEE00D71FB0 /* SampleImage.cpp */,
-				0064EE070FC72BEE00D71FB0 /* SampleImageDir.cpp */,
-				0064EE080FC72BEE00D71FB0 /* SampleLayerMask.cpp */,
-				0064EE090FC72BEE00D71FB0 /* SampleLayers.cpp */,
-				0064EE0A0FC72BEE00D71FB0 /* SampleLines.cpp */,
-				0064EE0B0FC72BEE00D71FB0 /* SampleMeasure.cpp */,
-				0064EE0C0FC72BEE00D71FB0 /* SampleMovie.cpp */,
-				0064EE0D0FC72BEE00D71FB0 /* SampleNinePatch.cpp */,
-				0064EE0E0FC72BEE00D71FB0 /* SampleOverflow.cpp */,
-				0064EE0F0FC72BEE00D71FB0 /* SamplePageFlip.cpp */,
-				0064EE100FC72BEE00D71FB0 /* SamplePatch.cpp */,
-				0064EE110FC72BEE00D71FB0 /* SamplePath.cpp */,
-				0064EE120FC72BEE00D71FB0 /* SamplePathClip.cpp */,
-				0064EE130FC72BEE00D71FB0 /* SamplePathEffects.cpp */,
-				0064EE140FC72BEE00D71FB0 /* SamplePicture.cpp */,
-				0064EE150FC72BEE00D71FB0 /* SamplePoints.cpp */,
-				0064EE160FC72BEE00D71FB0 /* SamplePolyToPoly.cpp */,
-				0064EE170FC72BEE00D71FB0 /* SampleRegion.cpp */,
-				0064EE180FC72BEE00D71FB0 /* SampleShaders.cpp */,
-				0064EE190FC72BEE00D71FB0 /* SampleShapes.cpp */,
-				0064EE1A0FC72BEE00D71FB0 /* SampleStrokeText.cpp */,
-				0064EE1B0FC72BEE00D71FB0 /* SampleTests.cpp */,
-				0064EE1C0FC72BEE00D71FB0 /* SampleText.cpp */,
-				0064EE1D0FC72BEE00D71FB0 /* SampleTextAlpha.cpp */,
-				0064EE1E0FC72BEE00D71FB0 /* SampleTextEffects.cpp */,
-				0064EE1F0FC72BEE00D71FB0 /* SampleTextOnPath.cpp */,
-				0064EE200FC72BEE00D71FB0 /* SampleTiling.cpp */,
-				0064EE210FC72BEE00D71FB0 /* SampleTypeface.cpp */,
-				0064EE220FC72BEE00D71FB0 /* SampleVertices.cpp */,
-				0064EE230FC72BEE00D71FB0 /* SampleXfermodes.cpp */,
-				0064EE240FC72BEE00D71FB0 /* vertexdump.cpp */,
-			);
-			name = samplecode;
-			path = /Volumes/disk/skia/trunk/samplecode;
-			sourceTree = "<absolute>";
-		};
-		0064EEB60FC7336100D71FB0 /* views */ = {
-			isa = PBXGroup;
-			children = (
-				0064EEB20FC7333300D71FB0 /* SkXMLParser_empty.cpp */,
-				0064EEB70FC7336100D71FB0 /* SkDOM.cpp */,
-				0064EEBA0FC7336100D71FB0 /* SkXMLParser.cpp */,
-				0064EEBC0FC7336100D71FB0 /* SkOSWindow_Mac.cpp */,
-				0064EEBD0FC7336100D71FB0 /* SkEvent.cpp */,
-				0064EEBE0FC7336100D71FB0 /* SkEventSink.cpp */,
-				0064EEBF0FC7336100D71FB0 /* SkMetaData.cpp */,
-				0064EEC00FC7336100D71FB0 /* SkOSMenu.cpp */,
-				0064EEC10FC7336100D71FB0 /* SkTagList.cpp */,
-				0064EEC20FC7336100D71FB0 /* SkView.cpp */,
-				0064EEC30FC7336100D71FB0 /* SkViewPriv.cpp */,
-				0064EEC40FC7336100D71FB0 /* SkWindow.cpp */,
-			);
-			name = views;
-			sourceTree = "<group>";
-		};
-		006DC7D50FC7475400BF5F45 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				006DC7D90FC7475400BF5F45 /* libeffects.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		006DC7DD0FC7475700BF5F45 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				006DC7E10FC7475700BF5F45 /* libmaccore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		006DC7E50FC7475900BF5F45 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				006DC7E90FC7475900BF5F45 /* libcore.a */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		080E96DDFE201D6D7F000001 /* Classes */ = {
-			isa = PBXGroup;
-			children = (
-				002F3A2B09D0888800EBEB88 /* SDLMain.h */,
-				002F3A2C09D0888800EBEB88 /* SDLMain.m */,
-			);
-			name = Classes;
-			sourceTree = "<group>";
-		};
-		1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				002F39F909D0881F00EBEB88 /* SDL.framework */,
-				1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
-			);
-			name = "Linked Frameworks";
-			sourceTree = "<group>";
-		};
-		1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				29B97324FDCFA39411CA2CEA /* AppKit.framework */,
-				29B97325FDCFA39411CA2CEA /* Foundation.framework */,
-			);
-			name = "Other Frameworks";
-			sourceTree = "<group>";
-		};
-		19C28FACFE9D520D11CA2CBB /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				8D1107320486CEB800E47090 /* «PROJECTNAME».app */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		2762F63F0FCCCA45002BD8B4 /* images */ = {
-			isa = PBXGroup;
-			children = (
-				00A7284B0FD43E8900D5051F /* SkMovie.cpp */,
-				00A7284C0FD43E8900D5051F /* SkMovie_gif.cpp */,
-				2762F6400FCCCA6C002BD8B4 /* SkFlipPixelRef.cpp */,
-				2762F6410FCCCA6C002BD8B4 /* SkPageFlipper.cpp */,
-				0064EE930FC7318500D71FB0 /* SkImageRefPool.cpp */,
-				0064EE940FC7318500D71FB0 /* SkImageRef_GlobalPool.cpp */,
-				0064EE950FC7318500D71FB0 /* SkImageRef.cpp */,
-			);
-			name = images;
-			sourceTree = "<group>";
-		};
-		277836430FCF890D006549E4 /* opengl */ = {
-			isa = PBXGroup;
-			children = (
-				00AF77280FE15339007F9650 /* SkGLState.cpp */,
-				00A728DC0FD6EDA700D5051F /* SkConcaveToTriangles.cpp */,
-				277836370FCF8908006549E4 /* SkGL.cpp */,
-				277836380FCF8908006549E4 /* SkGLCanvas.cpp */,
-				277836390FCF8908006549E4 /* SkGLDevice.cpp */,
-				2778363A0FCF8908006549E4 /* SkGLDevice_FBO.cpp */,
-				2778363B0FCF8908006549E4 /* SkGLTextCache.cpp */,
-				2778363C0FCF8908006549E4 /* SkTextureCache.cpp */,
-			);
-			name = opengl;
-			sourceTree = "<group>";
-		};
-		29B97314FDCFA39411CA2CEA /* «PROJECTNAMEASXML» */ = {
-			isa = PBXGroup;
-			children = (
-				2778364F0FCF89F9006549E4 /* OpenGL.framework */,
-				277836430FCF890D006549E4 /* opengl */,
-				2762F63F0FCCCA45002BD8B4 /* images */,
-				0064EEB60FC7336100D71FB0 /* views */,
-				0064EE5E0FC72C9600D71FB0 /* effects.xcodeproj */,
-				0064EDEF0FC72BEE00D71FB0 /* samplecode */,
-				0096585B0FC7201800C3AE15 /* maccore.xcodeproj */,
-				0096583F0FC71CA700C3AE15 /* core.xcodeproj */,
-				080E96DDFE201D6D7F000001 /* Classes */,
-				29B97315FDCFA39411CA2CEA /* Other Sources */,
-				29B97317FDCFA39411CA2CEA /* Resources */,
-				29B97323FDCFA39411CA2CEA /* Frameworks */,
-				19C28FACFE9D520D11CA2CBB /* Products */,
-			);
-			name = "«PROJECTNAMEASXML»";
-			sourceTree = "<group>";
-		};
-		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
-			isa = PBXGroup;
-			children = (
-				0064EFA50FC7467C00D71FB0 /* skia_sdl_main.cpp */,
-				0064EDC20FC7233E00D71FB0 /* SkOSWindow_SDL.h */,
-				0064EDBF0FC722FA00D71FB0 /* SkOSWindow_SDL.cpp */,
-			);
-			name = "Other Sources";
-			sourceTree = "<group>";
-		};
-		29B97317FDCFA39411CA2CEA /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				8D1107310486CEB800E47090 /* Info.plist */,
-				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
-				1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
-		8D1107260486CEB800E47090 /* «PROJECTNAME» */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */;
-			buildPhases = (
-				8D1107290486CEB800E47090 /* Resources */,
-				8D11072C0486CEB800E47090 /* Sources */,
-				8D11072E0486CEB800E47090 /* Frameworks */,
-				002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				000A99D30FDD3530007E45BD /* PBXTargetDependency */,
-				000A99D50FDD3534007E45BD /* PBXTargetDependency */,
-				000A99D70FDD3538007E45BD /* PBXTargetDependency */,
-			);
-			name = "«PROJECTNAME»";
-			productInstallPath = "$(HOME)/Applications";
-			productName = "«PROJECTNAME»";
-			productReference = 8D1107320486CEB800E47090 /* «PROJECTNAME».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 "SDLApp" */;
-			compatibilityVersion = "Xcode 2.4";
-			hasScannedForEncodings = 1;
-			mainGroup = 29B97314FDCFA39411CA2CEA /* «PROJECTNAMEASXML» */;
-			projectDirPath = "";
-			projectReferences = (
-				{
-					ProductGroup = 006DC7E50FC7475900BF5F45 /* Products */;
-					ProjectRef = 0096583F0FC71CA700C3AE15 /* core.xcodeproj */;
-				},
-				{
-					ProductGroup = 006DC7D50FC7475400BF5F45 /* Products */;
-					ProjectRef = 0064EE5E0FC72C9600D71FB0 /* effects.xcodeproj */;
-				},
-				{
-					ProductGroup = 006DC7DD0FC7475700BF5F45 /* Products */;
-					ProjectRef = 0096585B0FC7201800C3AE15 /* maccore.xcodeproj */;
-				},
-			);
-			projectRoot = "";
-			targets = (
-				8D1107260486CEB800E47090 /* «PROJECTNAME» */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXReferenceProxy section */
-		006DC7D90FC7475400BF5F45 /* libeffects.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libeffects.a;
-			remoteRef = 006DC7D80FC7475400BF5F45 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		006DC7E10FC7475700BF5F45 /* libmaccore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libmaccore.a;
-			remoteRef = 006DC7E00FC7475700BF5F45 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-		006DC7E90FC7475900BF5F45 /* libcore.a */ = {
-			isa = PBXReferenceProxy;
-			fileType = archive.ar;
-			path = libcore.a;
-			remoteRef = 006DC7E80FC7475900BF5F45 /* PBXContainerItemProxy */;
-			sourceTree = BUILT_PRODUCTS_DIR;
-		};
-/* End PBXReferenceProxy section */
-
-/* Begin PBXResourcesBuildPhase section */
-		8D1107290486CEB800E47090 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		8D11072C0486CEB800E47090 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				002F3A2E09D0888800EBEB88 /* SDLMain.m in Sources */,
-				0064EDE40FC72B1900D71FB0 /* SkOSWindow_SDL.cpp in Sources */,
-				0064EE260FC72BEE00D71FB0 /* SampleApp.cpp in Sources */,
-				0064EE270FC72BEE00D71FB0 /* SampleArc.cpp in Sources */,
-				0064EE280FC72BEE00D71FB0 /* SampleBitmapRect.cpp in Sources */,
-				0064EE290FC72BEE00D71FB0 /* SampleCamera.cpp in Sources */,
-				0064EE2A0FC72BEE00D71FB0 /* SampleCircle.cpp in Sources */,
-				0064EE2B0FC72BEE00D71FB0 /* SampleCull.cpp in Sources */,
-				0064EE2C0FC72BEE00D71FB0 /* SampleDither.cpp in Sources */,
-				0064EE2E0FC72BEE00D71FB0 /* SampleEffects.cpp in Sources */,
-				0064EE2F0FC72BEE00D71FB0 /* SampleEmboss.cpp in Sources */,
-				0064EE300FC72BEE00D71FB0 /* SampleEncode.cpp in Sources */,
-				0064EE310FC72BEE00D71FB0 /* SampleFillType.cpp in Sources */,
-				0064EE320FC72BEE00D71FB0 /* SampleFilter.cpp in Sources */,
-				0064EE330FC72BEE00D71FB0 /* SampleFilter2.cpp in Sources */,
-				0064EE340FC72BEE00D71FB0 /* SampleFontCache.cpp in Sources */,
-				0064EE350FC72BEE00D71FB0 /* SampleFontScalerTest.cpp in Sources */,
-				0064EE380FC72BEE00D71FB0 /* SampleGradients.cpp in Sources */,
-				0064EE390FC72BEE00D71FB0 /* SampleHairline.cpp in Sources */,
-				0064EE3A0FC72BEE00D71FB0 /* SampleImage.cpp in Sources */,
-				0064EE3B0FC72BEE00D71FB0 /* SampleImageDir.cpp in Sources */,
-				0064EE3C0FC72BEE00D71FB0 /* SampleLayerMask.cpp in Sources */,
-				0064EE3D0FC72BEE00D71FB0 /* SampleLayers.cpp in Sources */,
-				0064EE3E0FC72BEE00D71FB0 /* SampleLines.cpp in Sources */,
-				0064EE3F0FC72BEE00D71FB0 /* SampleMeasure.cpp in Sources */,
-				0064EE410FC72BEE00D71FB0 /* SampleNinePatch.cpp in Sources */,
-				0064EE420FC72BEE00D71FB0 /* SampleOverflow.cpp in Sources */,
-				0064EE450FC72BEE00D71FB0 /* SamplePath.cpp in Sources */,
-				0064EE460FC72BEE00D71FB0 /* SamplePathClip.cpp in Sources */,
-				0064EE470FC72BEE00D71FB0 /* SamplePathEffects.cpp in Sources */,
-				0064EE4B0FC72BEE00D71FB0 /* SampleRegion.cpp in Sources */,
-				0064EE4E0FC72BEE00D71FB0 /* SampleStrokeText.cpp in Sources */,
-				0064EE510FC72BEE00D71FB0 /* SampleTextAlpha.cpp in Sources */,
-				0064EE520FC72BEE00D71FB0 /* SampleTextEffects.cpp in Sources */,
-				0064EE530FC72BEE00D71FB0 /* SampleTextOnPath.cpp in Sources */,
-				0064EE540FC72BEE00D71FB0 /* SampleTiling.cpp in Sources */,
-				0064EE550FC72BEE00D71FB0 /* SampleTypeface.cpp in Sources */,
-				0064EE480FC72BEE00D71FB0 /* SamplePicture.cpp in Sources */,
-				0064EE580FC72BEE00D71FB0 /* vertexdump.cpp in Sources */,
-				0064EE960FC7318500D71FB0 /* SkImageRefPool.cpp in Sources */,
-				0064EE970FC7318500D71FB0 /* SkImageRef_GlobalPool.cpp in Sources */,
-				0064EE980FC7318500D71FB0 /* SkImageRef.cpp in Sources */,
-				0064EEB30FC7333300D71FB0 /* SkXMLParser_empty.cpp in Sources */,
-				0064EEC50FC7336100D71FB0 /* SkDOM.cpp in Sources */,
-				0064EEC80FC7336100D71FB0 /* SkXMLParser.cpp in Sources */,
-				0064EECA0FC7336100D71FB0 /* SkOSWindow_Mac.cpp in Sources */,
-				0064EECB0FC7336100D71FB0 /* SkEvent.cpp in Sources */,
-				0064EECC0FC7336100D71FB0 /* SkEventSink.cpp in Sources */,
-				0064EECD0FC7336100D71FB0 /* SkMetaData.cpp in Sources */,
-				0064EECE0FC7336100D71FB0 /* SkOSMenu.cpp in Sources */,
-				0064EECF0FC7336100D71FB0 /* SkTagList.cpp in Sources */,
-				0064EED00FC7336100D71FB0 /* SkView.cpp in Sources */,
-				0064EED10FC7336100D71FB0 /* SkViewPriv.cpp in Sources */,
-				0064EED20FC7336100D71FB0 /* SkWindow.cpp in Sources */,
-				0064EFA60FC7467C00D71FB0 /* skia_sdl_main.cpp in Sources */,
-				2762F6040FCCC832002BD8B4 /* SampleShapes.cpp in Sources */,
-				2762F6420FCCCA6C002BD8B4 /* SkFlipPixelRef.cpp in Sources */,
-				2762F6430FCCCA6C002BD8B4 /* SkPageFlipper.cpp in Sources */,
-				2778363D0FCF8908006549E4 /* SkGL.cpp in Sources */,
-				2778363E0FCF8908006549E4 /* SkGLCanvas.cpp in Sources */,
-				2778363F0FCF8908006549E4 /* SkGLDevice.cpp in Sources */,
-				277836400FCF8908006549E4 /* SkGLDevice_FBO.cpp in Sources */,
-				277836410FCF8908006549E4 /* SkGLTextCache.cpp in Sources */,
-				277836420FCF8908006549E4 /* SkTextureCache.cpp in Sources */,
-				27E1AAE00FD0C9B500098FC5 /* SampleShaders.cpp in Sources */,
-				27E1AB2B0FD0D06600098FC5 /* SamplePageFlip.cpp in Sources */,
-				00A728490FD43E7600D5051F /* SampleMovie.cpp in Sources */,
-				00A7284D0FD43E8900D5051F /* SkMovie.cpp in Sources */,
-				2779F2610FD61678005D376E /* SampleXfermodes.cpp in Sources */,
-				2779F27E0FD61829005D376E /* SampleText.cpp in Sources */,
-				00A728DD0FD6EDA700D5051F /* SkConcaveToTriangles.cpp in Sources */,
-				009611E90FD94A7E0053956C /* SampleAll.cpp in Sources */,
-				27F9A4C90FDF4CE900C1CE9A /* SamplePatch.cpp in Sources */,
-				27F9A4CC0FDF4D0300C1CE9A /* SamplePoints.cpp in Sources */,
-				00AF77290FE15339007F9650 /* SkGLState.cpp in Sources */,
-				00AF77540FE155BE007F9650 /* SampleVertices.cpp in Sources */,
-				00AF77810FE19B56007F9650 /* SampleDrawLooper.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
-		000A99D30FDD3530007E45BD /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = core;
-			targetProxy = 000A99D20FDD3530007E45BD /* PBXContainerItemProxy */;
-		};
-		000A99D50FDD3534007E45BD /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = effects;
-			targetProxy = 000A99D40FDD3534007E45BD /* PBXContainerItemProxy */;
-		};
-		000A99D70FDD3538007E45BD /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = maccore;
-			targetProxy = 000A99D60FDD3538007E45BD /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
-/* Begin PBXVariantGroup section */
-		089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
-			isa = PBXVariantGroup;
-			children = (
-				089C165DFE840E0CC02AAC07 /* English */,
-			);
-			name = InfoPlist.strings;
-			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_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PRODUCT_NAME = "«PROJECTNAME»";
-				WRAPPER_EXTENSION = app;
-				ZERO_LINK = YES;
-			};
-			name = Debug;
-		};
-		C01FCF4C08A954540054247B /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = (
-					ppc,
-					i386,
-				);
-				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				GCC_MODEL_TUNING = G5;
-				INFOPLIST_FILE = Info.plist;
-				INSTALL_PATH = "$(HOME)/Applications";
-				PRODUCT_NAME = "«PROJECTNAME»";
-				WRAPPER_EXTENSION = app;
-			};
-			name = Release;
-		};
-		C01FCF4F08A954540054247B /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				FRAMEWORK_SEARCH_PATHS = (
-					"$(HOME)/Library/Frameworks",
-					/Library/Frameworks,
-					"$(FRAMEWORK_SEARCH_PATHS)",
-				);
-				GCC_ENABLE_CPP_EXCEPTIONS = NO;
-				GCC_ENABLE_CPP_RTTI = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_DEBUG,
-					SK_BUILD_FOR_SDL,
-				);
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(HOME)/Library/Frameworks/SDL.framework/Headers",
-					/Library/Frameworks/SDL.framework/Headers,
-					"$(HEADER_SEARCH_PATHS)",
-				);
-				PREBINDING = NO;
-				SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
-				USER_HEADER_SEARCH_PATHS = "../../src/** ../../include/**";
-			};
-			name = Debug;
-		};
-		C01FCF5008A954540054247B /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				FRAMEWORK_SEARCH_PATHS = (
-					"$(HOME)/Library/Frameworks",
-					/Library/Frameworks,
-					"$(FRAMEWORK_SEARCH_PATHS)",
-				);
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					SK_BUILD_FOR_SDL,
-					SK_RELEASE,
-				);
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(HOME)/Library/Frameworks/SDL.framework/Headers",
-					/Library/Frameworks/SDL.framework/Headers,
-					"$(HEADER_SEARCH_PATHS)",
-				);
-				PREBINDING = NO;
-				SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
-				USER_HEADER_SEARCH_PATHS = "../../src/** ../../include/**";
-			};
-			name = Release;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "«PROJECTNAME»" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				C01FCF4B08A954540054247B /* Debug */,
-				C01FCF4C08A954540054247B /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "SDLApp" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				C01FCF4F08A954540054247B /* Debug */,
-				C01FCF5008A954540054247B /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
-}
diff --git a/xcode/sampleapp_sdl/SDLApp_Prefix.pch b/xcode/sampleapp_sdl/SDLApp_Prefix.pch
deleted file mode 100644
index 0009507..0000000
--- a/xcode/sampleapp_sdl/SDLApp_Prefix.pch
+++ /dev/null
@@ -1,9 +0,0 @@
-//
-// Prefix header for all source files of the 'ÇPROJECTNAMEÈ' target in the 'ÇPROJECTNAMEÈ' project
-//
-
-#include "SDL.h"
-
-#ifdef __OBJC__
-    #import <Cocoa/Cocoa.h>
-#endif
diff --git a/xcode/sampleapp_sdl/SDLMain.h b/xcode/sampleapp_sdl/SDLMain.h
deleted file mode 100644
index 4683df5..0000000
--- a/xcode/sampleapp_sdl/SDLMain.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/*   SDLMain.m - main entry point for our Cocoa-ized SDL app
-       Initial Version: Darrell Walisser <dwaliss1@purdue.edu>
-       Non-NIB-Code & other changes: Max Horn <max@quendi.de>
-
-    Feel free to customize this file to suit your needs
-*/
-
-#import <Cocoa/Cocoa.h>
-
-@interface SDLMain : NSObject
-@end
diff --git a/xcode/sampleapp_sdl/SDLMain.m b/xcode/sampleapp_sdl/SDLMain.m
deleted file mode 100644
index 05b3944..0000000
--- a/xcode/sampleapp_sdl/SDLMain.m
+++ /dev/null
@@ -1,383 +0,0 @@
-/*   SDLMain.m - main entry point for our Cocoa-ized SDL app
-       Initial Version: Darrell Walisser <dwaliss1@purdue.edu>
-       Non-NIB-Code & other changes: Max Horn <max@quendi.de>
-
-    Feel free to customize this file to suit your needs
-*/
-
-#import "SDL.h"
-#import "SDLMain.h"
-#import <sys/param.h> /* for MAXPATHLEN */
-#import <unistd.h>
-
-/* For some reaon, Apple removed setAppleMenu from the headers in 10.4,
- but the method still is there and works. To avoid warnings, we declare
- it ourselves here. */
-@interface NSApplication(SDL_Missing_Methods)
-- (void)setAppleMenu:(NSMenu *)menu;
-@end
-
-/* Use this flag to determine whether we use SDLMain.nib or not */
-#define		SDL_USE_NIB_FILE	0
-
-/* Use this flag to determine whether we use CPS (docking) or not */
-#define		SDL_USE_CPS		1
-#ifdef SDL_USE_CPS
-/* Portions of CPS.h */
-typedef struct CPSProcessSerNum
-{
-	UInt32		lo;
-	UInt32		hi;
-} CPSProcessSerNum;
-
-extern OSErr	CPSGetCurrentProcess( CPSProcessSerNum *psn);
-extern OSErr 	CPSEnableForegroundOperation( CPSProcessSerNum *psn, UInt32 _arg2, UInt32 _arg3, UInt32 _arg4, UInt32 _arg5);
-extern OSErr	CPSSetFrontProcess( CPSProcessSerNum *psn);
-
-#endif /* SDL_USE_CPS */
-
-static int    gArgc;
-static char  **gArgv;
-static BOOL   gFinderLaunch;
-static BOOL   gCalledAppMainline = FALSE;
-
-static NSString *getApplicationName(void)
-{
-    NSDictionary *dict;
-    NSString *appName = 0;
-
-    /* Determine the application name */
-    dict = (NSDictionary *)CFBundleGetInfoDictionary(CFBundleGetMainBundle());
-    if (dict)
-        appName = [dict objectForKey: @"CFBundleName"];
-    
-    if (![appName length])
-        appName = [[NSProcessInfo processInfo] processName];
-
-    return appName;
-}
-
-#if SDL_USE_NIB_FILE
-/* A helper category for NSString */
-@interface NSString (ReplaceSubString)
-- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString;
-@end
-#endif
-
-@interface SDLApplication : NSApplication
-@end
-
-@implementation SDLApplication
-/* Invoked from the Quit menu item */
-- (void)terminate:(id)sender
-{
-    /* Post a SDL_QUIT event */
-    SDL_Event event;
-    event.type = SDL_QUIT;
-    SDL_PushEvent(&event);
-}
-@end
-
-/* The main class of the application, the application's delegate */
-@implementation SDLMain
-
-/* Set the working directory to the .app's parent directory */
-- (void) setupWorkingDirectory:(BOOL)shouldChdir
-{
-    if (shouldChdir)
-    {
-        char parentdir[MAXPATHLEN];
-		CFURLRef url = CFBundleCopyBundleURL(CFBundleGetMainBundle());
-		CFURLRef url2 = CFURLCreateCopyDeletingLastPathComponent(0, url);
-		if (CFURLGetFileSystemRepresentation(url2, true, (UInt8 *)parentdir, MAXPATHLEN)) {
-	        assert ( chdir (parentdir) == 0 );   /* chdir to the binary app's parent */
-		}
-		CFRelease(url);
-		CFRelease(url2);
-	}
-
-}
-
-#if SDL_USE_NIB_FILE
-
-/* Fix menu to contain the real app name instead of "SDL App" */
-- (void)fixMenu:(NSMenu *)aMenu withAppName:(NSString *)appName
-{
-    NSRange aRange;
-    NSEnumerator *enumerator;
-    NSMenuItem *menuItem;
-
-    aRange = [[aMenu title] rangeOfString:@"SDL App"];
-    if (aRange.length != 0)
-        [aMenu setTitle: [[aMenu title] stringByReplacingRange:aRange with:appName]];
-
-    enumerator = [[aMenu itemArray] objectEnumerator];
-    while ((menuItem = [enumerator nextObject]))
-    {
-        aRange = [[menuItem title] rangeOfString:@"SDL App"];
-        if (aRange.length != 0)
-            [menuItem setTitle: [[menuItem title] stringByReplacingRange:aRange with:appName]];
-        if ([menuItem hasSubmenu])
-            [self fixMenu:[menuItem submenu] withAppName:appName];
-    }
-    [ aMenu sizeToFit ];
-}
-
-#else
-
-static void setApplicationMenu(void)
-{
-    /* warning: this code is very odd */
-    NSMenu *appleMenu;
-    NSMenuItem *menuItem;
-    NSString *title;
-    NSString *appName;
-    
-    appName = getApplicationName();
-    appleMenu = [[NSMenu alloc] initWithTitle:@""];
-    
-    /* Add menu items */
-    title = [@"About " stringByAppendingString:appName];
-    [appleMenu addItemWithTitle:title action:@selector(orderFrontStandardAboutPanel:) keyEquivalent:@""];
-
-    [appleMenu addItem:[NSMenuItem separatorItem]];
-
-    title = [@"Hide " stringByAppendingString:appName];
-    [appleMenu addItemWithTitle:title action:@selector(hide:) keyEquivalent:@"h"];
-
-    menuItem = (NSMenuItem *)[appleMenu addItemWithTitle:@"Hide Others" action:@selector(hideOtherApplications:) keyEquivalent:@"h"];
-    [menuItem setKeyEquivalentModifierMask:(NSAlternateKeyMask|NSCommandKeyMask)];
-
-    [appleMenu addItemWithTitle:@"Show All" action:@selector(unhideAllApplications:) keyEquivalent:@""];
-
-    [appleMenu addItem:[NSMenuItem separatorItem]];
-
-    title = [@"Quit " stringByAppendingString:appName];
-    [appleMenu addItemWithTitle:title action:@selector(terminate:) keyEquivalent:@"q"];
-
-    
-    /* Put menu into the menubar */
-    menuItem = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""];
-    [menuItem setSubmenu:appleMenu];
-    [[NSApp mainMenu] addItem:menuItem];
-
-    /* Tell the application object that this is now the application menu */
-    [NSApp setAppleMenu:appleMenu];
-
-    /* Finally give up our references to the objects */
-    [appleMenu release];
-    [menuItem release];
-}
-
-/* Create a window menu */
-static void setupWindowMenu(void)
-{
-    NSMenu      *windowMenu;
-    NSMenuItem  *windowMenuItem;
-    NSMenuItem  *menuItem;
-
-    windowMenu = [[NSMenu alloc] initWithTitle:@"Window"];
-    
-    /* "Minimize" item */
-    menuItem = [[NSMenuItem alloc] initWithTitle:@"Minimize" action:@selector(performMiniaturize:) keyEquivalent:@"m"];
-    [windowMenu addItem:menuItem];
-    [menuItem release];
-    
-    /* Put menu into the menubar */
-    windowMenuItem = [[NSMenuItem alloc] initWithTitle:@"Window" action:nil keyEquivalent:@""];
-    [windowMenuItem setSubmenu:windowMenu];
-    [[NSApp mainMenu] addItem:windowMenuItem];
-    
-    /* Tell the application object that this is now the window menu */
-    [NSApp setWindowsMenu:windowMenu];
-
-    /* Finally give up our references to the objects */
-    [windowMenu release];
-    [windowMenuItem release];
-}
-
-/* Replacement for NSApplicationMain */
-static void CustomApplicationMain (int argc, char **argv)
-{
-    NSAutoreleasePool	*pool = [[NSAutoreleasePool alloc] init];
-    SDLMain				*sdlMain;
-
-    /* Ensure the application object is initialised */
-    [SDLApplication sharedApplication];
-    
-#ifdef SDL_USE_CPS
-    {
-        CPSProcessSerNum PSN;
-        /* Tell the dock about us */
-        if (!CPSGetCurrentProcess(&PSN))
-            if (!CPSEnableForegroundOperation(&PSN,0x03,0x3C,0x2C,0x1103))
-                if (!CPSSetFrontProcess(&PSN))
-                    [SDLApplication sharedApplication];
-    }
-#endif /* SDL_USE_CPS */
-
-    /* Set up the menubar */
-    [NSApp setMainMenu:[[NSMenu alloc] init]];
-    setApplicationMenu();
-    setupWindowMenu();
-
-    /* Create SDLMain and make it the app delegate */
-    sdlMain = [[SDLMain alloc] init];
-    [NSApp setDelegate:sdlMain];
-    
-    /* Start the main event loop */
-    [NSApp run];
-    
-    [sdlMain release];
-    [pool release];
-}
-
-#endif
-
-
-/*
- * Catch document open requests...this lets us notice files when the app
- *  was launched by double-clicking a document, or when a document was
- *  dragged/dropped on the app's icon. You need to have a
- *  CFBundleDocumentsType section in your Info.plist to get this message,
- *  apparently.
- *
- * Files are added to gArgv, so to the app, they'll look like command line
- *  arguments. Previously, apps launched from the finder had nothing but
- *  an argv[0].
- *
- * This message may be received multiple times to open several docs on launch.
- *
- * This message is ignored once the app's mainline has been called.
- */
-- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename
-{
-    const char *temparg;
-    size_t arglen;
-    char *arg;
-    char **newargv;
-
-    if (!gFinderLaunch)  /* MacOS is passing command line args. */
-        return FALSE;
-
-    if (gCalledAppMainline)  /* app has started, ignore this document. */
-        return FALSE;
-
-    temparg = [filename UTF8String];
-    arglen = SDL_strlen(temparg) + 1;
-    arg = (char *) SDL_malloc(arglen);
-    if (arg == NULL)
-        return FALSE;
-
-    newargv = (char **) realloc(gArgv, sizeof (char *) * (gArgc + 2));
-    if (newargv == NULL)
-    {
-        SDL_free(arg);
-        return FALSE;
-    }
-    gArgv = newargv;
-
-    SDL_strlcpy(arg, temparg, arglen);
-    gArgv[gArgc++] = arg;
-    gArgv[gArgc] = NULL;
-    return TRUE;
-}
-
-
-/* Called when the internal event loop has just started running */
-- (void) applicationDidFinishLaunching: (NSNotification *) note
-{
-    int status;
-
-    /* Set the working directory to the .app's parent directory */
-    [self setupWorkingDirectory:gFinderLaunch];
-
-#if SDL_USE_NIB_FILE
-    /* Set the main menu to contain the real app name instead of "SDL App" */
-    [self fixMenu:[NSApp mainMenu] withAppName:getApplicationName()];
-#endif
-
-    /* Hand off to main application code */
-    gCalledAppMainline = TRUE;
-    status = SDL_main (gArgc, gArgv);
-
-    /* We're done, thank you for playing */
-    exit(status);
-}
-@end
-
-
-@implementation NSString (ReplaceSubString)
-
-- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString
-{
-    unsigned int bufferSize;
-    unsigned int selfLen = [self length];
-    unsigned int aStringLen = [aString length];
-    unichar *buffer;
-    NSRange localRange;
-    NSString *result;
-
-    bufferSize = selfLen + aStringLen - aRange.length;
-    buffer = NSAllocateMemoryPages(bufferSize*sizeof(unichar));
-    
-    /* Get first part into buffer */
-    localRange.location = 0;
-    localRange.length = aRange.location;
-    [self getCharacters:buffer range:localRange];
-    
-    /* Get middle part into buffer */
-    localRange.location = 0;
-    localRange.length = aStringLen;
-    [aString getCharacters:(buffer+aRange.location) range:localRange];
-     
-    /* Get last part into buffer */
-    localRange.location = aRange.location + aRange.length;
-    localRange.length = selfLen - localRange.location;
-    [self getCharacters:(buffer+aRange.location+aStringLen) range:localRange];
-    
-    /* Build output string */
-    result = [NSString stringWithCharacters:buffer length:bufferSize];
-    
-    NSDeallocateMemoryPages(buffer, bufferSize);
-    
-    return result;
-}
-
-@end
-
-
-
-#ifdef main
-#  undef main
-#endif
-
-
-/* Main entry point to executable - should *not* be SDL_main! */
-int main (int argc, char **argv)
-{
-    /* Copy the arguments into a global variable */
-    /* This is passed if we are launched by double-clicking */
-    if ( argc >= 2 && strncmp (argv[1], "-psn", 4) == 0 ) {
-        gArgv = (char **) SDL_malloc(sizeof (char *) * 2);
-        gArgv[0] = argv[0];
-        gArgv[1] = NULL;
-        gArgc = 1;
-        gFinderLaunch = YES;
-    } else {
-        int i;
-        gArgc = argc;
-        gArgv = (char **) SDL_malloc(sizeof (char *) * (argc+1));
-        for (i = 0; i <= argc; i++)
-            gArgv[i] = argv[i];
-        gFinderLaunch = NO;
-    }
-
-#if SDL_USE_NIB_FILE
-    [SDLApplication poseAsClass:[NSApplication class]];
-    NSApplicationMain (argc, argv);
-#else
-    CustomApplicationMain (argc, argv);
-#endif
-    return 0;
-}
diff --git a/xcode/sampleapp_sdl/skia_sdl_main.cpp b/xcode/sampleapp_sdl/skia_sdl_main.cpp
deleted file mode 100644
index 25abec2..0000000
--- a/xcode/sampleapp_sdl/skia_sdl_main.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-
-/* Simple program:  Create a blank window, wait for keypress, quit.
-
-   Please see the SDL documentation for details on using the SDL API:
-   /Developer/Documentation/SDL/docs.html
-*/
-   
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-
-#include "SDL.h"
-
-#include "SkApplication.h"
-#include "SkWindow.h"
-
-#define WINDOW_WIDTH    800
-#define WINDOW_HEIGHT   600
-#define USE_GL          false
-
-int main(int argc, char *argv[]) {
-	Uint32 initflags = SDL_INIT_VIDEO | SDL_INIT_TIMER;
-	SDL_Surface *screen;
-	Uint8  video_bpp = 32;
-	Uint32 videoflags = SDL_HWSURFACE;
-    SDL_Event event;
-
-	/* Initialize the SDL library */
-	if ( SDL_Init(initflags) < 0 ) {
-		fprintf(stderr, "Couldn't initialize SDL: %s\n",
-			SDL_GetError());
-		exit(1);
-	}
-
-    if (USE_GL) {
-        videoflags |= SDL_OPENGL;
-        SDL_GL_SetAttribute( SDL_GL_RED_SIZE, 8 );
-        SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 8 );
-        SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 8 );
-        SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
-    }
-
-	/* Set 640x480 video mode */
-	screen=SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, video_bpp, videoflags);
-    if (screen == NULL) {
-		fprintf(stderr, "Couldn't set video mode: %s\n", SDL_GetError());
-		SDL_Quit();
-		exit(2);
-	}
-
-    application_init();
-    SkOSWindow* skwin = create_sk_window(screen);
-
-	for (;;) {
-        SDL_WaitEvent(&event);
-        switch (event.type) {
-            case SDL_QUIT:
-                goto QUIT;
-            default:
-                skwin->handleSDLEvent(event);
-                break;
-        }
-    }
-	
-QUIT:
-    application_term();
-	/* Clean up the SDL library */
-	SDL_Quit();
-	return(0);
-}