Add snapshot of gyp-generated vs proj for any third party devs who were using the old project. README.TXT explains how to generate an up to date one.



git-svn-id: http://skia.googlecode.com/svn/trunk@1378 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/vs/README.TXT b/vs/README.TXT
new file mode 100644
index 0000000..90b5003
--- /dev/null
+++ b/vs/README.TXT
@@ -0,0 +1,8 @@
+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
new file mode 100644
index 0000000..e86be91
--- /dev/null
+++ b/vs/SampleApp.vcproj
@@ -0,0 +1,140 @@
+<?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
new file mode 100644
index 0000000..2aee282
--- /dev/null
+++ b/vs/animator.vcproj
@@ -0,0 +1,190 @@
+<?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
new file mode 100644
index 0000000..c46e510
--- /dev/null
+++ b/vs/effects.vcproj
@@ -0,0 +1,89 @@
+<?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
new file mode 100644
index 0000000..5939593
--- /dev/null
+++ b/vs/experimental.vcproj
@@ -0,0 +1,43 @@
+<?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
new file mode 100644
index 0000000..23ea4a9
--- /dev/null
+++ b/vs/gr.vcproj
@@ -0,0 +1,161 @@
+<?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
new file mode 100644
index 0000000..583d721
--- /dev/null
+++ b/vs/images.vcproj
@@ -0,0 +1,99 @@
+<?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
new file mode 100644
index 0000000..9de61ef
--- /dev/null
+++ b/vs/libtess.vcproj
@@ -0,0 +1,59 @@
+<?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
new file mode 100644
index 0000000..0354d0c
--- /dev/null
+++ b/vs/pdf.vcproj
@@ -0,0 +1,60 @@
+<?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
new file mode 100644
index 0000000..a7a2da0
--- /dev/null
+++ b/vs/skgr.vcproj
@@ -0,0 +1,47 @@
+<?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
new file mode 100644
index 0000000..6157cdd
--- /dev/null
+++ b/vs/skia.sln
@@ -0,0 +1,120 @@
+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
new file mode 100644
index 0000000..330227f
--- /dev/null
+++ b/vs/skia.vcproj
@@ -0,0 +1,273 @@
+<?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
new file mode 100644
index 0000000..2e0fb86
--- /dev/null
+++ b/vs/skia_opts.vcproj
@@ -0,0 +1,35 @@
+<?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
new file mode 100644
index 0000000..20aed94
--- /dev/null
+++ b/vs/svg.vcproj
@@ -0,0 +1,92 @@
+<?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
new file mode 100644
index 0000000..07bc08a
--- /dev/null
+++ b/vs/utils.vcproj
@@ -0,0 +1,74 @@
+<?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
new file mode 100644
index 0000000..73eaaf4
--- /dev/null
+++ b/vs/views.vcproj
@@ -0,0 +1,98 @@
+<?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
new file mode 100644
index 0000000..01e0a29
--- /dev/null
+++ b/vs/xml.vcproj
@@ -0,0 +1,66 @@
+<?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>