-- a pixelation filter implemented in lua -- hlines = 16 vlines = 16 local x,y local hpix=width/hlines local vpix=height/vlines for y = 0, height-1 do for x = 0, width-1 do local r,g,b,a local nx,ny nx=math.floor(x/hpix)*hpix ny=math.floor(y/vpix)*vpix r,g,b,a=get_rgba(nx,ny) set_rgba(x,y,r,g,b,a) end progress(y/height) end