Commit Graph

65 Commits (e66b8673f46b2cfab06406e181e5066c2f4d2c0d)

Author SHA1 Message Date
Slava Pestov efccd6faee Move a few libraries from extra to basis since basis stuff depends on them 2009-11-01 22:17:00 -06:00
Joe Groff 8b6665c57e update existing code for [let change 2009-10-27 22:05:37 -05:00
Keith Lazuka ab4cb3e807 images.normalization: reorder-components should fail if component-order is not a representation of its layout 2009-10-09 15:58:36 -04:00
Keith Lazuka ce39025fbf images.normalization: fixed USING 2009-10-09 15:58:36 -04:00
Keith Lazuka b6cca0df88 images.normalization: more unit tests and bug fix 2009-10-09 15:58:36 -04:00
Keith Lazuka 2b3fb426af images.testing: switched from PAM reference image to Factor serialized image (.fig) 2009-10-09 15:58:35 -04:00
Keith Lazuka 9388355027 images.normalization: refactored to use locals 2009-10-09 15:58:34 -04:00
Keith Lazuka 3676bc3355 images.normalization: added documentation 2009-10-09 15:58:34 -04:00
Keith Lazuka 97f7e2af02 images.normalization: removed a lot of boilerplate 2009-10-09 15:58:34 -04:00
Keith Lazuka a59c01ead9 images.normalization: removed some boilerplate 2009-10-09 15:58:34 -04:00
Keith Lazuka f3fa96904b images.bitmap: now conforms to image encode protocol. images.normalization: added several component-order shuffle words 2009-10-09 15:58:34 -04:00
Keith Lazuka c47c487016 images: consolidated test suite for image decoders 2009-09-30 17:01:09 -04:00
Keith Lazuka 5e83321991 images.gif: unit tests now use a PAM reference image to verify decoding 2009-09-30 16:35:51 -04:00
Keith Lazuka 8b680623a4 images.testing: consolidated TIFF/GIF/PNG/PAM test images and wrote PAM unit tests 2009-09-30 13:33:10 -04:00
Keith Lazuka cf32beea6d images.pam: encode and decode support for netpbm's PAM image format 2009-09-30 10:31:23 -04:00
Slava Pestov e16cf76e3a Merge branch 'gif' of git://github.com/klazuka/factor 2009-09-30 05:15:21 -05:00
Doug Coleman 3f585786fe move images.http to extra so it can use images.viewer, fix load-http-image 2009-09-28 16:12:12 -05:00
Keith Lazuka fcd029a26c images.gif: added documentation 2009-09-28 16:01:24 -04:00
Joe Groff ac2f3763e0 update vocabs so a load-all on macosx works without parsing c-type strings 2009-09-27 15:11:21 -05:00
Keith Lazuka 2f6c733f3e images.gif: renamed loading-gif>image to gif>image to match the TIFF vocab 2009-09-26 13:15:58 -04:00
Keith Lazuka 7e816592a1 compression.lzw: supports both TIFF and GIF 2009-09-25 16:51:47 -04:00
Keith Lazuka 81ea3afbdc lzw: integrating with gif and tiff 2009-09-25 15:12:44 -04:00
Keith Lazuka 4087c185bd gif: preparing for LZW re-integration with TIFF 2009-09-25 11:12:40 -04:00
Keith Lazuka fe81f965df images.gif: added more tests 2009-09-25 09:54:49 -04:00
Keith Lazuka 64dd947e7c images.gif: added transparent pixel support 2009-09-25 09:33:48 -04:00
Keith Lazuka 553575a3a8 images.gif: Decompression now works. Still need to implement transparency and merge with TIFF LZW code 2009-09-25 06:34:41 -04:00
Keith Lazuka 8436303b83 images.gif: added unit tests 2009-09-23 12:06:49 -04:00
Keith Lazuka cd95e836b3 images.gif: fixed image-descriptor parse bug 2009-09-23 12:06:25 -04:00
Slava Pestov 527db8995a Specialized array overhaul
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov 9fca70d965 Fix unit tests for specialized-arrays.direct change 2009-09-05 02:26:06 -05:00
Slava Pestov 430f4a83f9 specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor 2009-09-04 22:01:55 -05:00
Doug Coleman faf1930ad3 add an image-control gadget 2009-08-27 19:06:40 -05:00
Doug Coleman 5221eee11e add initial gif parsing. needs to be run on more gifs, needs lzw decompression 2009-08-27 14:15:34 -05:00
Joe Groff ba1fdc2683 separate component format from component order in image objects 2009-06-22 11:20:54 -05:00
Doug Coleman 8d4ed5ca97 move images.processing to unmaintained for now 2009-06-09 22:48:19 -04:00
Doug Coleman 2669e7ebd8 fix cloning weirdness in images rotation tests 2009-06-09 11:48:39 -04:00
Doug Coleman 4235922ae5 don't normalize images in processing.rotation. this means there are some padding bytes to deal with 2009-06-04 15:09:25 -05:00
Doug Coleman caf4b6c8a1 misspelled kobi's name 2009-05-26 21:07:14 -05:00
Doug Coleman ceeb8944d8 check in kobie's image rotation code 2009-05-26 21:05:46 -05:00
Slava Pestov 16bddcb91e images.viewer: you can now pass a pathname object to image-window and image. words 2009-05-07 20:52:39 -05:00
Slava Pestov 03726ce8c5 images.viewer: now accepts image objects 2009-05-05 16:46:57 -05:00
Doug Coleman 2330ec3042 use ui.images drawing code in images.viewer 2009-04-25 18:59:03 -05:00
Slava Pestov 902718f0d3 Clean up images.viewer 2009-04-14 22:18:47 -05:00
Slava Pestov 2b26da1ad2 Move images.normalization to extra since its not used for anything anymore 2009-04-10 04:03:06 -05:00
Slava Pestov 2f26d5f3da images.viewer can now display some un-normalized images 2009-03-10 16:58:35 -05:00
Slava Pestov 375c5e69b5 Various load-everything fixes 2009-03-07 01:22:21 -06:00
Slava Pestov 7b9491066c Fix conflict in images vocab 2009-03-04 21:43:56 -06:00
Doug Coleman 1a8b97e4d9 bitmap loading is cleaner 2009-03-02 19:38:28 -06:00
Slava Pestov cdfab25bb1 Fix up images.viewer 2009-02-27 01:01:51 -06:00
Slava Pestov cf9e7d1e75 Add byte-order slot to image tuple; rename <image> to load-image, add <image> for making images from scratch 2009-02-12 04:25:33 -06:00