diff --git a/json_paint.nimble b/json_paint.nimble index e7b32de..c28872a 100644 --- a/json_paint.nimble +++ b/json_paint.nimble @@ -1,6 +1,6 @@ # Package -version = "0.0.16" +version = "0.0.17" author = "jiyinyiyong" description = "JSON DSL for canvas rendering" license = "MIT" diff --git a/src/json_paint.nim b/src/json_paint.nim index 84bce78..a35bff5 100644 --- a/src/json_paint.nim +++ b/src/json_paint.nim @@ -60,6 +60,7 @@ proc renderCanvas*(tree: JsonNode) = let mainTexture = renderer.createTextureFromSurface(mainSurface) renderer.copy(mainTexture, nil, nil) renderer.present() + mainTexture.destroy() proc takeCanvasEvents*(handleEvent: proc(e: JsonNode):void) = var event: sdl2.Event