mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-03 16:35:36 +00:00
internal/stroke,gpu: move stroking of path data to package internal/strokg
Pure refactor, preparing for use in op/clip. Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
+1
-2
@@ -707,14 +707,13 @@ func encodePath(p *pathOp) encoder {
|
||||
var enc encoder
|
||||
verts := p.pathVerts
|
||||
if p.stroke.Width > 0 && !supportsStroke(p) {
|
||||
quads := decodeToStrokeQuads(verts)
|
||||
ss := stroke.StrokeStyle{
|
||||
Width: p.stroke.Width,
|
||||
Miter: p.stroke.Miter,
|
||||
Cap: stroke.StrokeCap(p.stroke.Cap),
|
||||
Join: stroke.StrokeJoin(p.stroke.Join),
|
||||
}
|
||||
quads = quads.Stroke(ss, p.dashes)
|
||||
quads := stroke.StrokePathCommands(ss, p.dashes, verts)
|
||||
for _, quad := range quads {
|
||||
q := quad.Quad
|
||||
enc.quad(q.From, q.Ctrl, q.To)
|
||||
|
||||
Reference in New Issue
Block a user