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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\effects" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_IMPLEMENTATION=1";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_IMPLEMENTATION=1";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_IMPLEMENTATION=1";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_IMPLEMENTATION=1";"GR_WIN32_BUILD=1";"GR_GL_FUNCTION_TYPE=__stdcall";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\images" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\images" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\third_party\glu" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\third_party\glu" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\pdf;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\pdf;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"GR_WIN32_BUILD=1";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\src\core" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" 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=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="3" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_DEBUG";"GR_DEBUG=1""/>
+ <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;"SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1"" ProgramDataBaseFileName="$(IntDir)\$(ProjectName)\vc80.pdb" RuntimeLibrary="2" WarnAsError="false" WarningLevel="1"/>
+ <Tool AdditionalIncludeDirectories="..\include\config;..\include\core;..\include\xml;..\include\utils" Name="VCResourceCompilerTool" PreprocessorDefinitions=""SK_BUILD_FOR_WIN32";"SK_IGNORE_STDINT_DOT_H";"SK_RELEASE";"GR_RELEASE=1""/>
+ <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>