[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [E-devel] Bug with ARGB32 buffer canvas when stride != output width * 4



On Sun, 02 Apr 2006 23:19:43 -0400 Jason Tackaberry <tack@sault.org> babbled:

> On Mon, 2006-04-03 at 12:22 +0900, Carsten Haitzler wrote:
> > stop finding all the corner cases i don't ever use! :):):)
> 
> ROFL. :)

and fixed now in cvs... :) (basically another case i wasn't handling - when
dest stride != input stride i simply never copied the pixels).

note: if your buffer width != width * 4 - then evas does an extra copy from a
temporary buffer to the final buffer. evas takes lots of shortcuts when it can
and will render directly to the dest buffer if it meets requirements (ARGB32,
dest bytes per row = 4 * width). 

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    raster@rasterman.com
裸好多
Tokyo, Japan (東京 日本)