From 2ff837b4b32202efdf447c5cdc5e5fcc24c20189 Mon Sep 17 00:00:00 2001 From: cxl Date: Tue, 22 Oct 2019 11:50:30 +0000 Subject: [PATCH] Painter: Fixed BufferPainter.Create bug git-svn-id: svn://ultimatepp.org/upp/trunk@13653 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Painter/Context.cpp | 2 ++ uppsrc/Painter/Rasterizer.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/uppsrc/Painter/Context.cpp b/uppsrc/Painter/Context.cpp index 243bd2bca..c5d542270 100644 --- a/uppsrc/Painter/Context.cpp +++ b/uppsrc/Painter/Context.cpp @@ -167,6 +167,8 @@ void BufferPainter::Create(ImageBuffer& ib, int mode_) size = ib.GetSize(); co_subpixel.Clear(); + co_span.Clear(); + span.Clear(); } SyncCo(); diff --git a/uppsrc/Painter/Rasterizer.cpp b/uppsrc/Painter/Rasterizer.cpp index a85a8de4a..66e2f3193 100644 --- a/uppsrc/Painter/Rasterizer.cpp +++ b/uppsrc/Painter/Rasterizer.cpp @@ -41,7 +41,7 @@ void Rasterizer::Create(int cx, int cy, bool subpixel) cliprect = Sizef(sz); Init(); - Reset(); + Reset(); // TODO: Can be removed (cell is just constructed, Init called above) } void Rasterizer::Free()