Browse Source

Split Drawing from Core

af/merge-core
Scott Williams 9 years ago
parent
commit
78359860ff
  1. 15
      GitVersion.yml
  2. 7
      ImageSharp.sln
  3. 25
      appveyor.yml
  4. 37
      build.cmd
  5. 13
      build/appveyor-project-version-patch.js
  6. 17
      build/appveyor-semver.ps1
  7. 8
      build/config.cmd
  8. 6
      build/package.json
  9. 25
      build/reset-versions.cmd
  10. 41
      build/update-versions.cmd
  11. 0
      src/ImageSharp.Drawing/Brushes/Brushes.cs
  12. 0
      src/ImageSharp.Drawing/Brushes/Brushes{TColor}.cs
  13. 0
      src/ImageSharp.Drawing/Brushes/IBrush.cs
  14. 0
      src/ImageSharp.Drawing/Brushes/ImageBrush.cs
  15. 0
      src/ImageSharp.Drawing/Brushes/ImageBrush{TColor}.cs
  16. 0
      src/ImageSharp.Drawing/Brushes/PatternBrush.cs
  17. 0
      src/ImageSharp.Drawing/Brushes/PatternBrush{TColor}.cs
  18. 0
      src/ImageSharp.Drawing/Brushes/Processors/IBrushApplicator.cs
  19. 0
      src/ImageSharp.Drawing/Brushes/RecolorBrush.cs
  20. 0
      src/ImageSharp.Drawing/Brushes/RecolorBrush{TColor}.cs
  21. 0
      src/ImageSharp.Drawing/Brushes/SolidBrush.cs
  22. 0
      src/ImageSharp.Drawing/Brushes/SolidBrush{TColor}.cs
  23. 0
      src/ImageSharp.Drawing/Draw.cs
  24. 0
      src/ImageSharp.Drawing/DrawImage.cs
  25. 0
      src/ImageSharp.Drawing/DrawRectangle.cs
  26. 0
      src/ImageSharp.Drawing/Fill.cs
  27. 0
      src/ImageSharp.Drawing/FillRectangle.cs
  28. 0
      src/ImageSharp.Drawing/GraphicsOptions.cs
  29. 25
      src/ImageSharp.Drawing/ImageSharp.Drawing.xproj
  30. 0
      src/ImageSharp.Drawing/Paths/BezierLineSegment.cs
  31. 0
      src/ImageSharp.Drawing/Paths/ILineSegment.cs
  32. 0
      src/ImageSharp.Drawing/Paths/IPath.cs
  33. 0
      src/ImageSharp.Drawing/Paths/InternalPath.cs
  34. 0
      src/ImageSharp.Drawing/Paths/LinearLineSegment.cs
  35. 0
      src/ImageSharp.Drawing/Paths/Path.cs
  36. 0
      src/ImageSharp.Drawing/Paths/PointInfo.cs
  37. 0
      src/ImageSharp.Drawing/Pens/IPen.cs
  38. 0
      src/ImageSharp.Drawing/Pens/Pen.cs
  39. 0
      src/ImageSharp.Drawing/Pens/Pens.cs
  40. 0
      src/ImageSharp.Drawing/Pens/Pens{TColor}.cs
  41. 0
      src/ImageSharp.Drawing/Pens/Pen{TColor}.cs
  42. 0
      src/ImageSharp.Drawing/Pens/Processors/ColoredPointInfo.cs
  43. 0
      src/ImageSharp.Drawing/Pens/Processors/IPenApplicator.cs
  44. 0
      src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs
  45. 0
      src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs
  46. 0
      src/ImageSharp.Drawing/Processors/FillProcessor.cs
  47. 0
      src/ImageSharp.Drawing/Processors/FillShapeProcessor.cs
  48. 40
      src/ImageSharp.Drawing/Properties/AssemblyInfo.cs
  49. 0
      src/ImageSharp.Drawing/Shapes/BezierPolygon.cs
  50. 0
      src/ImageSharp.Drawing/Shapes/ComplexPolygon.cs
  51. 0
      src/ImageSharp.Drawing/Shapes/IShape.cs
  52. 0
      src/ImageSharp.Drawing/Shapes/LinearPolygon.cs
  53. 0
      src/ImageSharp.Drawing/Shapes/Polygon.cs
  54. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/Clipper.cs
  55. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/ClipperException.cs
  56. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/Direction.cs
  57. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/EdgeSide.cs
  58. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/IntersectNode.cs
  59. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/IntersectNodeSort.cs
  60. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/Join.cs
  61. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/LocalMinima.cs
  62. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/Maxima.cs
  63. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/OutPt.cs
  64. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/OutRec.cs
  65. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/PolyNode.cs
  66. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/PolyTree.cs
  67. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/PolyType.cs
  68. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/README.md
  69. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/Scanbeam.cs
  70. 0
      src/ImageSharp.Drawing/Shapes/PolygonClipper/TEdge.cs
  71. 0
      src/ImageSharp.Drawing/Shapes/RectangularPolygon.cs
  72. 78
      src/ImageSharp.Drawing/project.json
  73. 9
      src/ImageSharp.Drawing/stylecop.json
  74. 1
      src/ImageSharp/Properties/AssemblyInfo.cs
  75. 3
      tests/ImageSharp.Benchmarks/project.json
  76. 3
      tests/ImageSharp.Tests/project.json

15
GitVersion.yml

@ -0,0 +1,15 @@
# to create a new package you create a new release/tag
# in github appveyor will build it without the -cixxx tag
# it will then be deployable cleanly to nuget.org
next-version: 1.0.0
legacy-semver-padding: 6
branches:
master:
tag: alpha-
mode: ContinuousDeployment
increment: Minor
prevent-increment-of-merged-branch-version: false
track-merge-target: true
ignore:
sha: []

7
ImageSharp.sln

@ -33,6 +33,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{815C06
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{56801022-D71A-4FBE-BC5B-CBA08E2284EC}"
EndProject
Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "ImageSharp.Drawing", "src\ImageSharp.Drawing\ImageSharp.Drawing.xproj", "{2E33181E-6E28-4662-A801-E2E7DC206029}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -51,6 +53,10 @@ Global
{299D8E18-102C-42DE-ADBF-79098EE706A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{299D8E18-102C-42DE-ADBF-79098EE706A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{299D8E18-102C-42DE-ADBF-79098EE706A8}.Release|Any CPU.Build.0 = Release|Any CPU
{2E33181E-6E28-4662-A801-E2E7DC206029}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2E33181E-6E28-4662-A801-E2E7DC206029}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2E33181E-6E28-4662-A801-E2E7DC206029}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2E33181E-6E28-4662-A801-E2E7DC206029}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -59,5 +65,6 @@ Global
{2AA31A1F-142C-43F4-8687-09ABCA4B3A26} = {815C0625-CD3D-440F-9F80-2D83856AB7AE}
{F836E8E6-B4D9-4208-8346-140C74678B91} = {56801022-D71A-4FBE-BC5B-CBA08E2284EC}
{299D8E18-102C-42DE-ADBF-79098EE706A8} = {56801022-D71A-4FBE-BC5B-CBA08E2284EC}
{2E33181E-6E28-4662-A801-E2E7DC206029} = {815C0625-CD3D-440F-9F80-2D83856AB7AE}
EndGlobalSection
EndGlobal

25
appveyor.yml

@ -9,6 +9,7 @@ environment:
version_suffix: alpha
install:
- choco install gitversion.portable -pre -y
# Use the install script to grab the latest dotnet install
- ps: iex .\dotnet-latest.ps1
@ -17,31 +18,11 @@ install:
# the parent CMD process).
- "SET PATH=C:\\Program Files\\dotnet\\bin;%PATH%"
- ps: .\build\appveyor-semver.ps1
- ps: Update-AppveyorBuild -Version "v$Env:appveyor_version"
assembly_info:
patch: true
file: '**\AssemblyInfo.*'
assembly_version: '$(ms_file_version)'
assembly_file_version: '$(ms_file_version)'
assembly_informational_version: '$(mssemver)'
before_build:
- cmd: >-
dotnet restore src\ImageSharp
cd build
npm install
node appveyor-project-version-patch.js
cd..
- ps: gitversion /l console /output buildserver /updateAssemblyInfo
build_script:
- cmd: >-
dotnet pack src\ImageSharp --configuration Release --output "artifacts\bin\ImageSharp"
- cmd: build.cmd
test_script:
- tests\CodeCoverage\CodeCoverage.cmd

37
build.cmd

@ -0,0 +1,37 @@
@echo Off
ECHO Starting build
call build\config.cmd
ECHO Restoring packages
for %%s in (%projects%) do dotnet restore %%s
call build\update-versions.cmd
set buildRoot="%~dp0"
SET cli=dotnet pack --configuration Release --output "artifacts\bin\ImageSharp"
where gitversion
if not "%errorlevel%"=="0" (
REM gitversion was not availible lets make a local build
SET cli=%cli% --version-suffix "local-build"
)
ECHO Building packages
for %%s in (%projects%) do %cli% %%s
REM reset local version numbers
call build\reset-versions.cmd
:success
ECHO successfully built project
REM exit 0
goto end
:failure
ECHO failed to build.
REM exit -1
goto end
:end

13
build/appveyor-project-version-patch.js

@ -1,13 +0,0 @@
var jsonfile = require("jsonfile");
var semver = require("semver");
var file = "../src/imagesharp/project.json";
var semversion = semver.valid(process.env.mssemver);
jsonfile.readFile(file, function (err, project) {
project.version = semversion;
jsonfile.writeFile(file, project, {spaces: 2}, function(err) {
console.error(err);
});
})

17
build/appveyor-semver.ps1

@ -1,17 +0,0 @@
$version=[Version]$Env:APPVEYOR_BUILD_VERSION
$version_suffix=$Env:version_suffix
$basever=$version.Major.ToString() + "." + $version.Minor.ToString() + "." + $version.Build.ToString()
$semver = $basever + "-" + $version_suffix + "." + $version.Revision.ToString().PadLeft(6,"0")
$mssemver = $basever + "-" + $version_suffix + "-" + $version.Revision.ToString().PadLeft(6,"0")
$appveyor_version = $mssemver
$Env:semver = $semver
$Env:mssemver = $mssemver
$Env:appveyor_version = $appveyor_version
$Env:ms_file_version = $version.ToString()
"Envrionment variable 'semver' set:" + $Env:semver
"Envrionment variable 'mssemver' set:" + $Env:mssemver
"Envrionment variable 'appveyor_version' set:" + $Env:appveyor_version

8
build/config.cmd

@ -0,0 +1,8 @@
@echo Off
REM ======================
REM = Configure settings =
REM Space seperated list of projects to version and package
SET projects=".\src\ImageSharp" ".\src\ImageSharp.Drawing"
REM ======================

6
build/package.json

@ -1,6 +0,0 @@
{
"dependencies": {
"jsonfile": "^2.2.3",
"semver": "^5.0.3"
}
}

25
build/reset-versions.cmd

@ -0,0 +1,25 @@
@echo Off
REM include project configs
call %~dp0\config.cmd
set buildRoot="%cd%"
ECHO Reseting build version numbers
for %%s in (%projects%) do (
cd %%s
ECHO %GitVersion_NuGetVersion%
dotnet version "1.0.0-*"
cd %buildRoot%
)
:success
REM exit 0
goto end
:failure
REM exit -1
goto end
:end

41
build/update-versions.cmd

@ -0,0 +1,41 @@
@echo Off
REM include project configs
call %~dp0\config.cmd
REM gitversion not already been set in this build
if "%GitVersion_NuGetVersion%" == "" (
rem can I call gitversion
where gitversion
if "%errorlevel%"=="0" (
REM call gitversion and then recall this build script with the envArgs set
ECHO calculating correct version number
REM call this file from itself with the args set
gitversion /output buildserver /exec "%~dp0\update-versions.cmd"
REM we looped skip to the end
goto end
)
)
set buildRoot="%cd%"
ECHO Updating build version numbers
for %%s in (%projects%) do (
cd %%s
ECHO %GitVersion_NuGetVersion%
dotnet version %GitVersion_NuGetVersion%
cd %buildRoot%
)
:success
REM exit 0
goto end
:failure
REM exit -1
goto end
:end

0
src/ImageSharp/Drawing/Brushes/Brushes.cs → src/ImageSharp.Drawing/Brushes/Brushes.cs

0
src/ImageSharp/Drawing/Brushes/Brushes{TColor}.cs → src/ImageSharp.Drawing/Brushes/Brushes{TColor}.cs

0
src/ImageSharp/Drawing/Brushes/IBrush.cs → src/ImageSharp.Drawing/Brushes/IBrush.cs

0
src/ImageSharp/Drawing/Brushes/ImageBrush.cs → src/ImageSharp.Drawing/Brushes/ImageBrush.cs

0
src/ImageSharp/Drawing/Brushes/ImageBrush{TColor}.cs → src/ImageSharp.Drawing/Brushes/ImageBrush{TColor}.cs

0
src/ImageSharp/Drawing/Brushes/PatternBrush.cs → src/ImageSharp.Drawing/Brushes/PatternBrush.cs

0
src/ImageSharp/Drawing/Brushes/PatternBrush{TColor}.cs → src/ImageSharp.Drawing/Brushes/PatternBrush{TColor}.cs

0
src/ImageSharp/Drawing/Brushes/Processors/IBrushApplicator.cs → src/ImageSharp.Drawing/Brushes/Processors/IBrushApplicator.cs

0
src/ImageSharp/Drawing/Brushes/RecolorBrush.cs → src/ImageSharp.Drawing/Brushes/RecolorBrush.cs

0
src/ImageSharp/Drawing/Brushes/RecolorBrush{TColor}.cs → src/ImageSharp.Drawing/Brushes/RecolorBrush{TColor}.cs

0
src/ImageSharp/Drawing/Brushes/SolidBrush.cs → src/ImageSharp.Drawing/Brushes/SolidBrush.cs

0
src/ImageSharp/Drawing/Brushes/SolidBrush{TColor}.cs → src/ImageSharp.Drawing/Brushes/SolidBrush{TColor}.cs

0
src/ImageSharp/Drawing/Draw.cs → src/ImageSharp.Drawing/Draw.cs

0
src/ImageSharp/Drawing/DrawImage.cs → src/ImageSharp.Drawing/DrawImage.cs

0
src/ImageSharp/Drawing/DrawRectangle.cs → src/ImageSharp.Drawing/DrawRectangle.cs

0
src/ImageSharp/Drawing/Fill.cs → src/ImageSharp.Drawing/Fill.cs

0
src/ImageSharp/Drawing/FillRectangle.cs → src/ImageSharp.Drawing/FillRectangle.cs

0
src/ImageSharp/Drawing/GraphicsOptions.cs → src/ImageSharp.Drawing/GraphicsOptions.cs

25
src/ImageSharp.Drawing/ImageSharp.Drawing.xproj

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>2e33181e-6e28-4662-a801-e2e7dc206029</ProjectGuid>
<RootNamespace>ImageSharp.Drawing</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<ProduceOutputsOnBuild>True</ProduceOutputsOnBuild>
</PropertyGroup>
<ItemGroup>
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
</ItemGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>

0
src/ImageSharp/Drawing/Paths/BezierLineSegment.cs → src/ImageSharp.Drawing/Paths/BezierLineSegment.cs

0
src/ImageSharp/Drawing/Paths/ILineSegment.cs → src/ImageSharp.Drawing/Paths/ILineSegment.cs

0
src/ImageSharp/Drawing/Paths/IPath.cs → src/ImageSharp.Drawing/Paths/IPath.cs

0
src/ImageSharp/Drawing/Paths/InternalPath.cs → src/ImageSharp.Drawing/Paths/InternalPath.cs

0
src/ImageSharp/Drawing/Paths/LinearLineSegment.cs → src/ImageSharp.Drawing/Paths/LinearLineSegment.cs

0
src/ImageSharp/Drawing/Paths/Path.cs → src/ImageSharp.Drawing/Paths/Path.cs

0
src/ImageSharp/Drawing/Paths/PointInfo.cs → src/ImageSharp.Drawing/Paths/PointInfo.cs

0
src/ImageSharp/Drawing/Pens/IPen.cs → src/ImageSharp.Drawing/Pens/IPen.cs

0
src/ImageSharp/Drawing/Pens/Pen.cs → src/ImageSharp.Drawing/Pens/Pen.cs

0
src/ImageSharp/Drawing/Pens/Pens.cs → src/ImageSharp.Drawing/Pens/Pens.cs

0
src/ImageSharp/Drawing/Pens/Pens{TColor}.cs → src/ImageSharp.Drawing/Pens/Pens{TColor}.cs

0
src/ImageSharp/Drawing/Pens/Pen{TColor}.cs → src/ImageSharp.Drawing/Pens/Pen{TColor}.cs

0
src/ImageSharp/Drawing/Pens/Processors/ColoredPointInfo.cs → src/ImageSharp.Drawing/Pens/Processors/ColoredPointInfo.cs

0
src/ImageSharp/Drawing/Pens/Processors/IPenApplicator.cs → src/ImageSharp.Drawing/Pens/Processors/IPenApplicator.cs

0
src/ImageSharp/Drawing/Processors/DrawImageProcessor.cs → src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs

0
src/ImageSharp/Drawing/Processors/DrawPathProcessor.cs → src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs

0
src/ImageSharp/Drawing/Processors/FillProcessor.cs → src/ImageSharp.Drawing/Processors/FillProcessor.cs

0
src/ImageSharp/Drawing/Processors/FillShapeProcessor.cs → src/ImageSharp.Drawing/Processors/FillShapeProcessor.cs

40
src/ImageSharp.Drawing/Properties/AssemblyInfo.cs

@ -0,0 +1,40 @@
// <copyright file="AssemblyInfo.cs" company="James Jackson-South">
// Copyright (c) James Jackson-South and contributors.
// Licensed under the Apache License, Version 2.0.
// </copyright>
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("ImageSharp")]
[assembly: AssemblyDescription("A cross-platform library for processing of image files; written in C#")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("James Jackson-South")]
[assembly: AssemblyProduct("ImageSharp")]
[assembly: AssemblyCopyright("Copyright (c) James Jackson-South and contributors.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguage("en")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0.0")]
// Ensure the internals can be tested.
[assembly: InternalsVisibleTo("ImageSharp.Benchmarks")]
[assembly: InternalsVisibleTo("ImageSharp.Tests")]
[assembly: InternalsVisibleTo("ImageSharp.Tests46")]

0
src/ImageSharp/Drawing/Shapes/BezierPolygon.cs → src/ImageSharp.Drawing/Shapes/BezierPolygon.cs

0
src/ImageSharp/Drawing/Shapes/ComplexPolygon.cs → src/ImageSharp.Drawing/Shapes/ComplexPolygon.cs

0
src/ImageSharp/Drawing/Shapes/IShape.cs → src/ImageSharp.Drawing/Shapes/IShape.cs

0
src/ImageSharp/Drawing/Shapes/LinearPolygon.cs → src/ImageSharp.Drawing/Shapes/LinearPolygon.cs

0
src/ImageSharp/Drawing/Shapes/Polygon.cs → src/ImageSharp.Drawing/Shapes/Polygon.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/Clipper.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/Clipper.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/ClipperException.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/ClipperException.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/Direction.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/Direction.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/EdgeSide.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/EdgeSide.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/IntersectNode.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/IntersectNode.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/IntersectNodeSort.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/IntersectNodeSort.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/Join.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/Join.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/LocalMinima.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/LocalMinima.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/Maxima.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/Maxima.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/OutPt.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/OutPt.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/OutRec.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/OutRec.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/PolyNode.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/PolyNode.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/PolyTree.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/PolyTree.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/PolyType.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/PolyType.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/README.md → src/ImageSharp.Drawing/Shapes/PolygonClipper/README.md

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/Scanbeam.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/Scanbeam.cs

0
src/ImageSharp/Drawing/Shapes/PolygonClipper/TEdge.cs → src/ImageSharp.Drawing/Shapes/PolygonClipper/TEdge.cs

0
src/ImageSharp/Drawing/Shapes/RectangularPolygon.cs → src/ImageSharp.Drawing/Shapes/RectangularPolygon.cs

78
src/ImageSharp.Drawing/project.json

@ -0,0 +1,78 @@
{
"version": "1.0.0-*",
"title": "ImageSharp.Drawing",
"description": "A cross-platform library for the processing of image files; written in C#",
"authors": [
"James Jackson-South and contributors"
],
"packOptions": {
"owners": [
"James Jackson-South and contributors"
],
"projectUrl": "https://github.com/JimBobSquarePants/ImageSharp",
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0",
"iconUrl": "https://raw.githubusercontent.com/JimBobSquarePants/ImageSharp/master/build/icons/imagesharp-logo-128.png",
"requireLicenseAcceptance": false,
"repository": {
"type": "git",
"url": "https://github.com/JimBobSquarePants/ImageSharp"
},
"tags": [
"Image Resize Crop Gif Jpg Jpeg Bitmap Png Core"
]
},
"buildOptions": {
"allowUnsafe": true,
"xmlDoc": true,
"additionalArguments": [
"/additionalfile:stylecop.json"
]
},
"configurations": {
"Release": {
"buildOptions": {
"warningsAsErrors": true,
"optimize": true
}
}
},
"dependencies": {
"ImageSharp": "1.0.0-*",
"StyleCop.Analyzers": {
"version": "1.0.0",
"type": "build"
},
"System.Buffers": "4.0.0",
"System.Numerics.Vectors": "4.1.1",
"System.Runtime.CompilerServices.Unsafe": "4.0.0"
},
"frameworks": {
"netstandard1.1": {
"dependencies": {
"System.Collections": "4.0.11",
"System.Diagnostics.Debug": "4.0.11",
"System.Diagnostics.Tools": "4.0.1",
"System.IO": "4.1.0",
"System.IO.Compression": "4.1.0",
"System.Linq": "4.1.0",
"System.ObjectModel": "4.0.12",
"System.Resources.ResourceManager": "4.0.1",
"System.Runtime.Extensions": "4.1.0",
"System.Runtime.InteropServices": "4.1.0",
"System.Runtime.Numerics": "4.0.1",
"System.Text.Encoding.Extensions": "4.0.11",
"System.Threading": "4.0.11",
"System.Threading.Tasks": "4.0.11",
"System.Threading.Tasks.Parallel": "4.0.1"
}
},
"net45": {
"dependencies": {
"System.Runtime": "4.0.0"
}
}
},
"tools": {
"dotnet-version": "1.1.0"
}
}

9
src/ImageSharp.Drawing/stylecop.json

@ -0,0 +1,9 @@
{
"$schema": "https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json",
"settings": {
"documentationRules": {
"companyName": "James Jackson-South",
"copyrightText": "Copyright (c) James Jackson-South and contributors.\nLicensed under the Apache License, Version 2.0."
}
}
}

1
src/ImageSharp/Properties/AssemblyInfo.cs

@ -38,3 +38,4 @@ using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("ImageSharp.Benchmarks")]
[assembly: InternalsVisibleTo("ImageSharp.Tests")]
[assembly: InternalsVisibleTo("ImageSharp.Tests46")]
[assembly: InternalsVisibleTo("ImageSharp.Drawing")]

3
tests/ImageSharp.Benchmarks/project.json

@ -15,7 +15,8 @@
},
"dependencies": {
"BenchmarkDotNet.Diagnostics.Windows": "0.10.1",
"ImageSharp": "1.0.0-*"
"ImageSharp": "1.0.0-*",
"ImageSharp.Drawing": "1.0.0-*"
},
"commands": {
"ImageSharp.Benchmarks": "ImageSharp.Benchmarks"

3
tests/ImageSharp.Tests/project.json

@ -22,7 +22,8 @@
"dependencies": {
"ImageSharp": "1.0.0-*",
"xunit": "2.2.0-*",
"dotnet-test-xunit": "2.2.0-*"
"dotnet-test-xunit": "2.2.0-*",
"ImageSharp.Drawing": "1.0.0-*"
},
"frameworks": {
"netcoreapp1.1": {

Loading…
Cancel
Save