Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
7735 1523 d 14 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.
 
7523 2013 d 10 h dunkaist /programs/develop/libraries/libs-dev/libimg/bmp/ Libimg: Fix bug with 16-bit BMP padding.  
7279 2185 d 11 h IgorA /programs/develop/libraries/libs-dev/libimg/png/ libimg: fix save small png images  
7105 2381 d 6 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.
 
6891 2566 d 18 h IgorA / update docs sys function 54.1  
6888 2577 d 18 h IgorA /programs/ add filter 'paeth', fix in 'build_bl_tree'  
6883 2589 d 21 h IgorA /programs/ fix continue crc calculation in 'archiver.obj'  
6881 2595 d 9 h IgorA /programs/ small fixes  
6873 2622 d 8 h IgorA /programs/ fix calculation 'adler32',
other small fixes
 
6870 2626 d 9 h IgorA /programs/ fix r6860, small change in 'libimg.obj'  
6807 2694 d 4 h dunkaist /programs/develop/libraries/libs-dev/libimg/ img.scale and img.convert fix for multiframe images
new function: img.get_scaled_size
 
6797 2702 d 12 h IgorA /programs/ optimize struct 'z_stream'  
6780 2713 d 8 h IgorA /programs/ fix compress size  
6779 2714 d 11 h IgorA /programs/develop/libraries/libs-dev/libimg/png/libpng/ fix, optimize, clean code  
6741 2723 d 18 h IgorA /programs/ optimize 'libimg.obj',
fix in 'zlib.obj',
animage can save '*.png' files
 
6734 2725 d 7 h leency / move cubeline to ISO, add "fasm -m 32768" into libimg Tupfile  
6733 2725 d 11 h IgorA /programs/develop/libraries/libs-dev/ libimg can save 24-bit *.png images  
5098 3526 d 12 h clevermouse / switch build system to Tup  
4229 3828 d 16 h dunkaist /programs/develop/libraries/libs-dev/libimg/pnm/ libimg: check raw pnm payload size (broken files)  
3503 4015 d 6 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 4016 d 15 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: pcx: unpack scanlines, not color planes  
3056 4189 d 11 h dunkaist /programs/develop/libraries/libs-dev/libimg/ add convert.asm (fix previous revision)  
3055 4189 d 11 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 4190 d 14 h dunkaist /programs/develop/libraries/libs-dev/ libimg: new scale type (tile), some fixes  
3036 4194 d 8 h dunkaist /programs/develop/libraries/libs-dev/ libimg: img.scale prototype and simple example  
2992 4209 d 11 h dunkaist /programs/develop/libraries/libs-dev/libimg/tiff/ libimg:
read lzw-encoded tiff images
handle predictor tag in tiff files
 
2733 4356 d 23 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 4365 d 3 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: bmp 24/32bpp encoding  
2691 4365 d 9 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 4366 d 4 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: encode API; pnm (pbm, pgm, ppm) encoding in raw mode  
2397 4457 d 10 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: tiff fix (packbits); pcx old code optimizing and fix (even byte)  
2392 4458 d 5 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: wbmp support (easy programming example)  
2388 4458 d 5 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
 
2284 4595 d 17 h dunkaist /programs/develop/libraries/libs-dev/libimg/ico_cur/ libimg: icon related bug fixed (reported by Leency)  
1921 4755 d 10 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: basic xcf support (reading)  
1901 4812 d 20 h serge /programs/develop/libraries/ Mesa 7.10.1  
1728 4881 d 15 h clevermouse /programs/ fix compilation in linux  
1593 5005 d 12 h dunkaist /programs/develop/libraries/libs-dev/libimg/ libimg: 1bpp (monochrome) images support,
pcx.asm now uses 1bpp functions too, pcx code optimization
 
1580 5007 d 7 h diamond /programs/develop/libraries/libs-dev/libimg/pcx/ libimg: fixed typo in pcx.asm  
1572 5011 d 7 h dunkaist /programs/develop/libraries/libs-dev/libimg/pcx/ libimg: PCX v3.0 image format support - grayscale and monochrome (through converting to 8bit) decoding