Unverified Commit ff8a925d authored by Nikolay Igotti's avatar Nikolay Igotti Committed by GitHub

Close DirectContexts manually for all graphic apis (#203)

parent cc8fa4f3
...@@ -62,5 +62,7 @@ internal abstract class ContextHandler(val layer: SkiaLayer) { ...@@ -62,5 +62,7 @@ internal abstract class ContextHandler(val layer: SkiaLayer) {
"Java location: $javaLocation\n" "Java location: $javaLocation\n"
} }
protected open fun destroyContext() = Unit protected open fun destroyContext() {
context?.close()
}
} }
...@@ -53,10 +53,6 @@ internal class MetalContextHandler(layer: SkiaLayer) : ContextHandler(layer) { ...@@ -53,10 +53,6 @@ internal class MetalContextHandler(layer: SkiaLayer) : ContextHandler(layer) {
metalRedrawer.finishFrame() metalRedrawer.finishFrame()
} }
override fun destroyContext() {
context?.close()
}
override fun rendererInfo(): String { override fun rendererInfo(): String {
return super.rendererInfo() + return super.rendererInfo() +
"Video card: ${metalRedrawer.getAdapterName()}\n" + "Video card: ${metalRedrawer.getAdapterName()}\n" +
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment