GPU-ready 2D primitives

Vector & Text

Build precise interface graphics above the device layer.

Explore source
Parent systemProGPU
StatusPreview
Modules2
RepositoryProGPU/ProGPU.Vector

Vector geometry, brushes, strokes, text shaping, glyph metrics, and layout packages prepare reusable 2D content for the GPU pipeline.

  1. 01

    Paths and geometry

  2. 02

    Brushes, pens, and fills

  3. 03

    Text shaping and layout

  4. 04

    GPU-ready resource preparation

From intent
to working system.

01

Describe

Managed paths and text runs capture application intent.

02

Layout

Geometry and glyph placement resolve CPU-side constraints.

03

Prepare

Buffers, atlases, and paint data become GPU-ready resources.

04

Draw

Scene or immediate commands submit prepared content.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProGPU.Vector --prerelease
dotnet add package ProGPU.Text --prerelease
02 · Use · csharp
QuickStart.cs
var path = new PathBuilder()
.MoveTo(12, 12)
.LineTo(92, 48)
.LineTo(12, 84)
.Close();
scene.AddPath(path, brush);

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProGPU

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…