Subversion Repositories Kolibri OS

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
9640 846 d 20 h leency / add KMatrix into Appearance app  
8497 1228 d 3 h dunkaist /programs/ kiv and libimg.asm: Follow asm style guide, no semantic changes.  
8463 1236 d 19 h IgorA /programs/develop/libraries/libs-dev/ libimg: can save 32 bit png  
8395 1244 d 15 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: export img.resize_data  
8363 1247 d 6 h leency /programs/ libimg: img.decode now checks that length is not null
WebView: img tag: proceed data-src= if src= is empty, fix crash
 
8341 1249 d 15 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: Add and export img.blend function  
7735 1525 d 20 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: tiff: Don't rely on EOI tag at the end of the strip.

Reference implementation (libtiff) has a workaround: precalculate data
size of the strip and don't rely on EOI tag of specific bit length.

This allow to read some invalid TIFF LZW images by my old scanner.
 
7105 2383 d 11 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: add img.from_file, refactor img.convert.

Add new function, img.from_file: gets file name and returns decoded Image.
Make img.convert code less spaghetti: use jump table, not a chain of jmp's.
 
6807 2696 d 9 h dunkaist /programs/develop/libraries/libs-dev/libimg/ img.scale and img.convert fix for multiframe images
new function: img.get_scaled_size
 
6733 2727 d 17 h IgorA /programs/develop/libraries/libs-dev/ libimg can save 24-bit *.png images  
3503 4017 d 11 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg:
add new image types (Image.bpp2i, Image.bpp4i); update to_rgb, flip, rotate functions
decode .bpp2i and .bpp4i tiff images
disable memory limit for decoded images
 
3499 4018 d 20 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: pcx: unpack scanlines, not color planes  
3055 4191 d 17 h dunkaist /programs/develop/libraries/libs-dev/ libimg:
introduce img.convert + example
update tga decoder
img.to_rgb and img.to_rgb2 are deprecated
 
3053 4192 d 19 h dunkaist /programs/develop/libraries/libs-dev/ libimg: new scale type (tile), some fixes  
3036 4196 d 14 h dunkaist /programs/develop/libraries/libs-dev/ libimg: img.scale prototype and simple example  
2733 4359 d 5 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg:
new image type: grayscale (Image.bpp9)
tiff fixes for grayscale+alpha images
xcf regression bug fixed (screen mode blending, r2388)
 
2692 4367 d 9 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: bmp 24/32bpp encoding  
2691 4367 d 14 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg:
img.flip.layer fix for images of scanline width less than 4 bytes
bmp: check for more InfoHeader types
 
2684 4368 d 10 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: encode API; pnm (pbm, pgm, ppm) encoding in raw mode  
2392 4460 d 10 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: wbmp support (easy programming example)  
2388 4460 d 11 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg:
1. tiff (baseline) support
2. pnm (portable anymap) bilevel, grayscale (8bpp), pixmap (24bpp) support
3. xcf: optional layer merging/blending with sse (default is mmx)
4'. new formatting for my old code. more readable for now
 
1921 4757 d 15 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: basic xcf support (reading)  
1593 5007 d 18 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: 1bpp (monochrome) images support,
pcx.asm now uses 1bpp functions too, pcx code optimization
 
1569 5016 d 11 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: begin of PCX image format support (version 3.0 24bit only for now)  
1252 5298 d 16 h diamond /programs/develop/libraries/libs-dev/libimg/ procedure img.draw fixed  
1152 5359 d 12 h diamond /programs/develop/libraries/libs-dev/libimg/ libimg: small fix in 8bpp -> 24bpp translation  
1102 5455 d 12 h diamond /programs/ * libs-dev: style of exported names changed, ini.get_int -> ini_get_int
* programs which use libs-dev updated accordingly
* libimg: support for .ico and .cur files (icons and cursors)
* kiv: show many different images in one file in one row
 
1079 5465 d 16 h diamond /programs/develop/libraries/libs-dev/libimg/ libimg, version 4:
* decoder for animated GIFs
* some fixes in PNG and JPEG decoders
* internal image representation now allows 15 and 16 bpp
(without conversions in decoders)
* decoder for TGA, Z80 from Nable
 
1015 5579 d 5 h diamond /programs/develop/libraries/libs-dev/libimg/ libimg: fix in to_rgb2, version bump  
1014 5579 d 7 h diamond /programs/develop/libraries/libs-dev/libimg/ libimg: PNG support  
1001 5583 d 9 h diamond /programs/develop/libraries/libs-dev/ libimg: to_rgb2() proc; version bump  
999 5584 d 15 h diamond /programs/develop/libraries/libs-dev/libimg/ libimg: bmp support improved, jpeg support added  
783 5885 d 10 h mikedld /programs/develop/libraries/libs-dev/ libimg: image flipping and rotating (look into .test/test002 for example use)
libini: small fix in ini.get_int
 
717 5937 d 10 h mikedld /programs/develop/libraries/ Libs-dev: libio, libini, libgfx, libimg