├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .gitmodules ├── Directory.Build.props ├── Images ├── demo_app.png ├── font_1.png ├── font_2.png ├── font_3.png └── font_4.png ├── LICENSE ├── README.md ├── SharpText.Core ├── BoundingRectangle.cs ├── Color.cs ├── CubicCurve.cs ├── CubicToQuadraticConverter.cs ├── Font.cs ├── GlyphPathBuilder.cs ├── GlyphTranslatorToVertices.cs ├── ITextRenderer.cs ├── SharpText.Core.csproj ├── SharpText.Core.csproj.user ├── VertexPosition2.cs └── VertexPosition3Coord2.cs ├── SharpText.DemoApp ├── Fonts │ ├── AmaticSC-Regular.ttf │ ├── GapSansBold.ttf │ ├── LeArchitect.ttf │ ├── OpenSans-Regular.woff │ ├── OstrichSans-Heavy.otf │ ├── Sacramento-Regular.ttf │ ├── YoungSerif-Regular.otf │ ├── neon2.ttf │ └── terminal-grotesque_open.otf ├── Program.cs ├── SharpText.DemoApp.csproj └── WindowUtils.cs ├── SharpText.Tests ├── FontTests.cs ├── Fonts │ └── OpenSans-Regular.woff └── SharpText.Tests.csproj ├── SharpText.Veldrid ├── ColorExtensions.cs ├── Shaders.cs ├── SharpText.Veldrid.csproj └── VeldridTextRenderer.cs └── SharpText.sln /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.git 2 | /vscode 3 | /.vs 4 | */bin 5 | */obj 6 | .DS_Store 7 | *.user -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/.gitmodules -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Images/demo_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/Images/demo_app.png -------------------------------------------------------------------------------- /Images/font_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/Images/font_1.png -------------------------------------------------------------------------------- /Images/font_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/Images/font_2.png -------------------------------------------------------------------------------- /Images/font_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/Images/font_3.png -------------------------------------------------------------------------------- /Images/font_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/Images/font_4.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/README.md -------------------------------------------------------------------------------- /SharpText.Core/BoundingRectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/BoundingRectangle.cs -------------------------------------------------------------------------------- /SharpText.Core/Color.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/Color.cs -------------------------------------------------------------------------------- /SharpText.Core/CubicCurve.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/CubicCurve.cs -------------------------------------------------------------------------------- /SharpText.Core/CubicToQuadraticConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/CubicToQuadraticConverter.cs -------------------------------------------------------------------------------- /SharpText.Core/Font.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/Font.cs -------------------------------------------------------------------------------- /SharpText.Core/GlyphPathBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/GlyphPathBuilder.cs -------------------------------------------------------------------------------- /SharpText.Core/GlyphTranslatorToVertices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/GlyphTranslatorToVertices.cs -------------------------------------------------------------------------------- /SharpText.Core/ITextRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/ITextRenderer.cs -------------------------------------------------------------------------------- /SharpText.Core/SharpText.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/SharpText.Core.csproj -------------------------------------------------------------------------------- /SharpText.Core/SharpText.Core.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/SharpText.Core.csproj.user -------------------------------------------------------------------------------- /SharpText.Core/VertexPosition2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/VertexPosition2.cs -------------------------------------------------------------------------------- /SharpText.Core/VertexPosition3Coord2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Core/VertexPosition3Coord2.cs -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/AmaticSC-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/AmaticSC-Regular.ttf -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/GapSansBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/GapSansBold.ttf -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/LeArchitect.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/LeArchitect.ttf -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/OpenSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/OpenSans-Regular.woff -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/OstrichSans-Heavy.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/OstrichSans-Heavy.otf -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/Sacramento-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/Sacramento-Regular.ttf -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/YoungSerif-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/YoungSerif-Regular.otf -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/neon2.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/neon2.ttf -------------------------------------------------------------------------------- /SharpText.DemoApp/Fonts/terminal-grotesque_open.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Fonts/terminal-grotesque_open.otf -------------------------------------------------------------------------------- /SharpText.DemoApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/Program.cs -------------------------------------------------------------------------------- /SharpText.DemoApp/SharpText.DemoApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/SharpText.DemoApp.csproj -------------------------------------------------------------------------------- /SharpText.DemoApp/WindowUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.DemoApp/WindowUtils.cs -------------------------------------------------------------------------------- /SharpText.Tests/FontTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Tests/FontTests.cs -------------------------------------------------------------------------------- /SharpText.Tests/Fonts/OpenSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Tests/Fonts/OpenSans-Regular.woff -------------------------------------------------------------------------------- /SharpText.Tests/SharpText.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Tests/SharpText.Tests.csproj -------------------------------------------------------------------------------- /SharpText.Veldrid/ColorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Veldrid/ColorExtensions.cs -------------------------------------------------------------------------------- /SharpText.Veldrid/Shaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Veldrid/Shaders.cs -------------------------------------------------------------------------------- /SharpText.Veldrid/SharpText.Veldrid.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Veldrid/SharpText.Veldrid.csproj -------------------------------------------------------------------------------- /SharpText.Veldrid/VeldridTextRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.Veldrid/VeldridTextRenderer.cs -------------------------------------------------------------------------------- /SharpText.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drjaydenm/SharpText/HEAD/SharpText.sln --------------------------------------------------------------------------------