[saver] Subclass MTKView to make it opaque
This commit is contained in:
parent
d730c244a5
commit
bdf0d0b7c5
1 changed files with 8 additions and 1 deletions
|
@ -36,8 +36,9 @@ public class MetaballsSaverView: ScreenSaverView, RendererDelegate {
|
||||||
|
|
||||||
override public init?(frame: NSRect, isPreview: Bool) {
|
override public init?(frame: NSRect, isPreview: Bool) {
|
||||||
let params = MetaballsSaverView.defaultParameters()
|
let params = MetaballsSaverView.defaultParameters()
|
||||||
|
metalView = MetalView()
|
||||||
field = Field(parameters: params)
|
field = Field(parameters: params)
|
||||||
metalView = MTKView()
|
field.size = Size(size: frame.size)
|
||||||
renderer = Renderer()
|
renderer = Renderer()
|
||||||
|
|
||||||
super.init(frame: frame, isPreview: isPreview)
|
super.init(frame: frame, isPreview: isPreview)
|
||||||
|
@ -90,3 +91,9 @@ public class MetaballsSaverView: ScreenSaverView, RendererDelegate {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class MetalView: MTKView {
|
||||||
|
override var isOpaque: Bool {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue