Skip to content

Commit 22cc59b

Browse files
committed
remove clipMask
1 parent eb37aaa commit 22cc59b

File tree

4 files changed

+1
-18
lines changed

4 files changed

+1
-18
lines changed

Examples/Sources/GalleryView.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ struct GalleryView: View {
3636

3737
var images: [SVG] = {
3838
[
39+
"thats-no-moon.svg",
3940
"avocado.svg",
4041
"angry.svg",
4142
"ogre.svg",

SwiftDraw/Sources/Renderer/Renderer.CoreGraphics.swift

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -148,14 +148,6 @@ struct CGProvider: RendererTypeProvider {
148148
components: [w, a])!
149149
}
150150

151-
func createMask(from contents: [RendererCommand<CGTypes>], size: LayerTree.Size) -> CGImage {
152-
153-
return CGImage.makeMask(size: createSize(from: size)) { ctx in
154-
let renderer = CGRenderer(context: ctx)
155-
renderer.perform(contents)
156-
}
157-
}
158-
159151
func createBlendMode(from mode: LayerTree.BlendMode) -> CGBlendMode {
160152
switch mode {
161153
case .normal: return .normal
@@ -389,10 +381,6 @@ struct CGRenderer: Renderer {
389381
ctx.clip(using: rule)
390382
}
391383

392-
func setClip(mask: CGImage, frame: CGRect) {
393-
ctx.clip(to: frame, mask: mask)
394-
}
395-
396384
func setAlpha(_ alpha: CGFloat) {
397385
ctx.setAlpha(alpha)
398386
}

SwiftDraw/Sources/Renderer/Renderer.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ protocol Renderer {
9393
func setLine(join: Types.LineJoin)
9494
func setLine(miterLimit: Types.Float)
9595
func setClip(path: Types.Path, rule: Types.FillRule)
96-
func setClip(mask: Types.Mask, frame: Types.Rect)
9796
func setAlpha(_ alpha: Types.Float)
9897
func setBlend(mode: Types.BlendMode)
9998

@@ -140,8 +139,6 @@ extension Renderer {
140139
setLine(miterLimit: l)
141140
case .setClip(path: let p, rule: let r):
142141
setClip(path: p, rule: r)
143-
case .setClipMask(let m, frame: let f):
144-
setClip(mask: m, frame: f)
145142
case .setAlpha(let a):
146143
setAlpha(a)
147144
case .setBlend(mode: let m):
@@ -185,7 +182,6 @@ enum RendererCommand<Types: RendererTypes>: @unchecked Sendable {
185182
case setLineJoin(Types.LineJoin)
186183
case setLineMiter(limit: Types.Float)
187184
case setClip(path: Types.Path, rule: Types.FillRule)
188-
case setClipMask(Types.Mask, frame: Types.Rect)
189185
case setAlpha(Types.Float)
190186
case setBlend(mode: Types.BlendMode)
191187

SwiftDraw/Tests/Renderer/RendererTests.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ final class RendererTests: XCTestCase {
5454
.setLineJoin(.bevel),
5555
.setLineMiter(limit: 10),
5656
.setClip(path: .mock, rule: .nonzero),
57-
.setClipMask([], frame: .zero),
5857
.fill(.mock, rule: .nonzero),
5958
.stroke(.mock),
6059
.clipStrokeOutline(.mock),
@@ -82,7 +81,6 @@ final class RendererTests: XCTestCase {
8281
"setLineJoin",
8382
"setLineMiterLimit",
8483
"setClip",
85-
"setClipMask",
8684
"fillPath",
8785
"strokePath",
8886
"clipStrokeOutline",

0 commit comments

Comments
 (0)