fixed bugs: initialization in einkfb.c, cache aging

pull/2/merge
HW 13 years ago
parent d96666f4b1
commit 2414a4b9ec

@ -169,7 +169,7 @@ static int blitToFrameBuffer(lua_State *L) {
uint8_t *fbptr = (uint8_t*)(fb->data +
ydest * fb->finfo.line_length +
xdest / 2);
uint8_t *bbptr = (uint32_t*)(bb->data +
uint8_t *bbptr = (uint8_t*)(bb->data +
yoffs * bb->w / 2 +
xoffs / 2 );

@ -11,12 +11,12 @@ function cacheclaim(size)
return false
end
repeat
for k, v in pairs(cache) do
if v.age > 0 then
for k, _ in pairs(cache) do
if cache[k].age > 0 then
print("aging slot="..k)
v.age = v.age - 1
cache[k].age = cache[k].age - 1
else
cache_current_memsize = cache_current_memsize - v.size
cache_current_memsize = cache_current_memsize - cache[k].size
cache[k] = nil
break -- out of for loop
end

Loading…
Cancel
Save