From 1271d908dce7369733389c0befaea16d8593c7c7 Mon Sep 17 00:00:00 2001 From: HW Date: Fri, 2 Dec 2011 01:43:55 +0100 Subject: [PATCH] fixed bug in rectangle painting and added example --- blitbuffer.c | 1 + rendertext_example.lua | 2 ++ 2 files changed, 3 insertions(+) diff --git a/blitbuffer.c b/blitbuffer.c index a5b156487..a3a7eab6e 100644 --- a/blitbuffer.c +++ b/blitbuffer.c @@ -312,6 +312,7 @@ static int paintRect(lua_State *L) { x / 2); for(cy = 0; cy < h; cy++) { memset(dstptr, c | (c << 4), w / 2); + dstptr += dst->pitch; } if(w & 1) { dstptr = (uint8_t*)(dst->data + diff --git a/rendertext_example.lua b/rendertext_example.lua index 70e8c9472..920b5807f 100644 --- a/rendertext_example.lua +++ b/rendertext_example.lua @@ -13,6 +13,8 @@ if face:hasKerning() then print("has kerning") end +fb.bb:paintRect(1,1,599,300,7); + renderUtf8Text(fb.bb, 100, 100, face, "h", "AV T.T: gxyt!", true) renderUtf8Text(fb.bb, 100, 200, face, "h", "AV T.T: gxyt!", false)