On Mon, 24 Feb 2014 08:51:24 +0100 Hendrik Siedelmann
<[email protected]> 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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [email protected]


------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to