On Thu, 27 Feb 2014 07:06:37 +0100 Hendrik Siedelmann <hendrik.siedelm...@googlemail.com> said:
> Thanks! I'll have a look into the macros. But still this should actually > work ... or put an other way on which platform did you try it, because > big-endian is broken atm. and should not give you a running program at > all ;-). And little endian should work! x86 64bit. so it's broken on little endian x86... 64bit though. :) > On 02/26/2014 08:18 PM, Carsten Haitzler (The Rasterman) wrote: > > On Mon, 24 Feb 2014 08:51:24 +0100 Hendrik Siedelmann > > <hendrik.siedelm...@googlemail.com> said: > > > > oh. cool bananas! thought i think you have some bugs... : > > > > http://www.enlightenment.org/ss/e-530e3cdc1434c8.05020334.png > > > > :) your argb byte ordering is... broken when messing with the image > > pixels. :( > > > > rememebr that with evas (and efl) pixels are INTS not bytes. int. an int is > > 32bit. the MSB (high byte withn the int) is A, then R then G then B ie for > > 32bits the bits rom highest to lowest are: > > > > AAAAAAAARRRRRRRRGGGGGGGGBBBBBBBB > > > > or > > > > int pixel; > > > > a = (pixel >> 24); > > r = (pixel >> 16) & 0xff; > > g = (pixel >> 8) & 0xff; > > b = pixel & 0xff; > > > > and reverse: > > > > pixel = (a << 24) | (r << 16) | (g << 8) | b; > > :) > > > > yes... you can access byte by byte too - but you need to account for > > endianess then as it changes between x86 and ppc, mips, some arm > > implementations etc. etc. :) there ae macros in evas src like A_VAL(), R_VAL > > () G_VAL() that do this internally as needed if you look. :) then macros > > for merging together again. > > > >> Hello everybody! > >> > >> I present you a image editing tool/library for e! It is still very > >> experimental, but I have used it to sort trough my images on a long trip > >> so maybe it can be useful for more someone. It allows simple image > >> editing tasks (like sharpen, denoise, rotate,... ), works completely > >> non-destructive and saves tags and the filter chain in xmp sidecar files. > >> > >> Code is here: > >> https://github.com/Gridrix/lime.git > >> > >> The program is based on scale-invariant image editing which I descibe in > >> this paper: > >> http://elib.uni-stuttgart.de/opus/volltexte/2013/8717/pdf/STUD_2369.pdf > >> > >> Have fun! > >> Hendrik > >> > >> ------------------------------------------------------------------------------ > >> Flow-based real-time traffic analytics software. Cisco certified tool. > >> Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer > >> Customize your own dashboards, set traffic alerts and generate reports. > >> Network behavioral analysis & security monitoring. All-in-one tool. > >> http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk > >> _______________________________________________ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > > > > > > > ------------------------------------------------------------------------------ > Flow-based real-time traffic analytics software. Cisco certified tool. > Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer > Customize your own dashboards, set traffic alerts and generate reports. > Network behavioral analysis & security monitoring. All-in-one tool. > http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Flow-based real-time traffic analytics software. Cisco certified tool. Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer Customize your own dashboards, set traffic alerts and generate reports. Network behavioral analysis & security monitoring. All-in-one tool. http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel