Commit Graph

100 Commits (2dd9e927788505aece02e22ad1bc2b6b82d88e3c)

Author SHA1 Message Date
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
Marc Fauconneau 29ec9a3e24 Better error images for non-baseline JPEGs.
bugfix: Handles more than one table per DHT chunk.
2009-08-30 17:29:40 +09:00
Doug Coleman f6e4db899a remove debug, fix bootstrap 2009-08-26 14:45:02 -05:00
Doug Coleman 913c0fa597 support loading images from streams, add load-http-image 2009-08-26 14:27:01 -05:00
Joe Groff 845fe9cfda handle RGBA pngs (when inflate finally works) 2009-08-23 09:51:12 -05:00
Doug Coleman d1ce837569 Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Joe Groff 0d6ed1c74b some misc categorizations and factorings for image component formats 2009-07-01 13:52:26 -05:00
Joe Groff 20fdd958e0 opengl 3.1 2009-06-24 17:28:37 -05:00
Joe Groff 08ad3a2fc8 provide image component-orders and component-types for all GPU texture formats 2009-06-24 08:26:30 -05:00
Joe Groff 0e7feb0cf6 throw in image component-orders for some more opengl formats 2009-06-23 20:01:53 -05:00
Joe Groff ba1fdc2683 separate component format from component order in image objects 2009-06-22 11:20:54 -05:00
Slava Pestov 4484a9950e Move constructors vocabulary to extra and refactor basis code not to use it 2009-06-13 18:47:19 -05:00
Doug Coleman 56c9302dbc Merge branch 'master' of git://github.com/prunedtree/factor
Conflicts:
	basis/compression/inflate/inflate.factor
	basis/math/matrices/matrices.factor
2009-06-12 02:33:49 -05:00
Doug Coleman 31c754e6e8 fix using 2009-06-11 14:35:55 -05:00
Doug Coleman 29dc2af24f move more bitmap code to bitmap.loading 2009-06-11 13:16:04 -05:00
Doug Coleman 250f756e89 use concat-as 2009-06-10 16:01:46 -04:00
Doug Coleman c39344f773 dont use boa constructor in tiff 2009-06-10 15:52:55 -04:00
Doug Coleman a83e4e7945 make png-loading not an image tuple 2009-06-10 15:50:16 -04:00
Doug Coleman 6a845f64af working on rle uncompresion for bitmaps 2009-06-10 15:16:17 -04:00
Doug Coleman f6a9225179 fix bitmap unit tests, tweaking bitmap loading 2009-06-09 11:50:21 -04:00
Doug Coleman b64508aef8 refactoring bitmap to bitmap.loading and bitmap.saving vocabs 2009-06-06 21:10:40 -04:00
prunedtree 9dce6bc4df images.jpeg: added support for yuv444 and black and white images 2009-06-05 05:28:18 -07:00
Doug Coleman 3e5f043da9 renamd parsed-tiff to loading-tiff 2009-06-04 16:17:26 -05:00
Doug Coleman 112e7c6898 use singletons instead of subclassing the image class 2009-06-04 16:09:38 -05:00
Doug Coleman 8f4983aae4 fix loading of bitmaps when computed size is 0 2009-06-04 15:06:33 -05:00
Doug Coleman 488314ed1a clean up bitmap code, support a lot more bitmaps like 1/4/16 bit 2009-06-03 21:36:03 -05:00
Doug Coleman 9ba6f1205b add a <limited-file-reader> word to open a limited stream from a file correctly 2009-06-03 21:21:21 -05:00
Doug Coleman a14ec0db2f support run-length encoding in bitmaps 2009-06-02 23:29:04 -05:00
Doug Coleman 5e2b0fe401 report unhandled compression modes 2009-06-02 23:20:07 -05:00
Daniel Ehrenberg 04f1898461 fixing images unit test 2009-06-02 21:17:45 -05:00
Daniel Ehrenberg a1ca9fd51d Redoing images.loader to work with jpeg 2009-06-02 20:39:51 -05:00
Daniel Ehrenberg 93fcc8358c Words in images to get and set pixels 2009-06-01 22:37:44 -05:00
Doug Coleman 68ceb33891 use literal-arrays 2009-05-17 13:36:53 -05:00
Doug Coleman ec16b5445f Merge branch 'master' of git://factorcode.org/git/factor 2009-05-16 13:03:23 -05:00
Slava Pestov 2f5b706b12 Comment out JPEG code until we figure out if we want default bootstrap to depend on BLAS or not 2009-05-16 10:02:48 -05:00
Slava Pestov 03e6ab0372 Fix conflict 2009-05-16 09:48:42 -05:00
Doug Coleman 223a47c8d9 throw exceptions on png types we dont support 2009-05-16 08:46:41 -05:00
Doug Coleman 6aab540e45 oops, i was using alt.bitstreams in some places 2009-05-15 01:27:00 -05:00
Doug Coleman 44721b48ff remove all the compress code from lzw until it works, fix bitstreams 2009-05-14 23:33:00 -05:00
Slava Pestov d7db5edadc Cleaning up USING: lists for new strict semantics 2009-05-14 16:54:16 -05:00
Doug Coleman 3901427128 check in marc's jpeg loader, png decoder, huffman, inflate, and image-processing vocabularies 2009-05-14 15:46:10 -05:00
Doug Coleman ff0cef1627 throw more errors on tiff if formats are unsupported 2009-05-05 22:58:38 -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
Doug Coleman 5279bb0efc change L to LA for grayscale tiffs 2009-04-09 10:46:43 -05:00
Doug Coleman 1551eacfa2 add support for tiff grayscale images 2009-04-09 10:44:50 -05:00
Doug Coleman 49852f5715 fix saving bitmaps 2009-04-08 18:42:01 -05:00
U-SLAVA-DFB8FF805\Slava 1731b57249 Add textures without alpha channels, cropping; update usages of <texture>; don't ignore trailing in x>offset 2009-04-03 07:01:22 -05:00
U-SLAVA-DFB8FF805\Slava 9c3054c84a More progress on Uniscribe 2009-04-02 13:05:26 -05:00
Slava Pestov 3bf5d2bfd4 Implement image tesselation in image.tesselation. This is used by opengl.textures to break up large bitmaps into multiple smaller textures. The gl-rect and gl-fill-rect words have different stack effects now, so usages were updated. 2009-03-27 18:31:25 -05:00
Slava Pestov 04c3443e95 Split off normalize-image into images.normalization 2009-03-26 21:28:57 -05:00