diff --git a/basis/images/gdiplus/platforms.txt b/basis/images/gdiplus/platforms.txt new file mode 100644 index 0000000000..8e1a55995e --- /dev/null +++ b/basis/images/gdiplus/platforms.txt @@ -0,0 +1 @@ +windows diff --git a/basis/images/images-tests.factor b/basis/images/images-tests.factor index ff49834a65..1fda9b3b81 100644 --- a/basis/images/images-tests.factor +++ b/basis/images/images-tests.factor @@ -3,7 +3,7 @@ USING: images tools.test kernel accessors ; IN: images.tests -[ B{ 57 57 57 255 } ] [ 1 1 T{ image f { 2 3 } RGBA ubyte-components f B{ +[ B{ 57 57 57 255 } ] [ 1 1 T{ image f { 2 3 } RGBA ubyte-components f f B{ 0 0 0 0 0 0 0 0 0 0 0 0 @@ -19,7 +19,7 @@ IN: images.tests 57 57 57 255 0 0 0 0 0 0 0 0 -} ] [ B{ 57 57 57 255 } 1 1 T{ image f { 2 3 } RGBA ubyte-components f B{ +} ] [ B{ 57 57 57 255 } 1 1 T{ image f { 2 3 } RGBA ubyte-components f f B{ 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/basis/images/tesselation/tesselation-tests.factor b/basis/images/tesselation/tesselation-tests.factor index 9db58649a0..5999c15d5c 100644 --- a/basis/images/tesselation/tesselation-tests.factor +++ b/basis/images/tesselation/tesselation-tests.factor @@ -10,12 +10,12 @@ IN: images.tesselation [ { { - T{ image f { 2 2 } L ubyte-components f B{ 1 2 5 6 } } - T{ image f { 2 2 } L ubyte-components f B{ 3 4 7 8 } } + T{ image f { 2 2 } L ubyte-components f f B{ 1 2 5 6 } } + T{ image f { 2 2 } L ubyte-components f f B{ 3 4 7 8 } } } { - T{ image f { 2 2 } L ubyte-components f B{ 9 10 13 14 } } - T{ image f { 2 2 } L ubyte-components f B{ 11 12 15 16 } } + T{ image f { 2 2 } L ubyte-components f f B{ 9 10 13 14 } } + T{ image f { 2 2 } L ubyte-components f f B{ 11 12 15 16 } } } } ] [ @@ -30,12 +30,12 @@ IN: images.tesselation [ { { - T{ image f { 2 2 } L ubyte-components f B{ 1 2 4 5 } } - T{ image f { 1 2 } L ubyte-components f B{ 3 6 } } + T{ image f { 2 2 } L ubyte-components f f B{ 1 2 4 5 } } + T{ image f { 1 2 } L ubyte-components f f B{ 3 6 } } } { - T{ image f { 2 1 } L ubyte-components f B{ 7 8 } } - T{ image f { 1 1 } L ubyte-components f B{ 9 } } + T{ image f { 2 1 } L ubyte-components f f B{ 7 8 } } + T{ image f { 1 1 } L ubyte-components f f B{ 9 } } } } ] [ diff --git a/extra/images/testing/bmp/42red_24bit.fig b/extra/images/testing/bmp/42red_24bit.fig index 9c2ce17edb..4616f0dce2 100644 Binary files a/extra/images/testing/bmp/42red_24bit.fig and b/extra/images/testing/bmp/42red_24bit.fig differ diff --git a/extra/images/testing/bmp/rgb_8bit.fig b/extra/images/testing/bmp/rgb_8bit.fig index 4b75a10dc0..776d302469 100644 Binary files a/extra/images/testing/bmp/rgb_8bit.fig and b/extra/images/testing/bmp/rgb_8bit.fig differ diff --git a/extra/images/testing/gif/alpha.fig b/extra/images/testing/gif/alpha.fig index b36a8f6666..46dc59425a 100644 Binary files a/extra/images/testing/gif/alpha.fig and b/extra/images/testing/gif/alpha.fig differ diff --git a/extra/images/testing/gif/astronaut_animation.fig b/extra/images/testing/gif/astronaut_animation.fig index 905da6d827..88e8e9bd18 100644 Binary files a/extra/images/testing/gif/astronaut_animation.fig and b/extra/images/testing/gif/astronaut_animation.fig differ diff --git a/extra/images/testing/gif/checkmark.fig b/extra/images/testing/gif/checkmark.fig index c177d89250..70556be3e7 100644 Binary files a/extra/images/testing/gif/checkmark.fig and b/extra/images/testing/gif/checkmark.fig differ diff --git a/extra/images/testing/gif/circle.fig b/extra/images/testing/gif/circle.fig index 330397f7d7..9f291efb33 100644 Binary files a/extra/images/testing/gif/circle.fig and b/extra/images/testing/gif/circle.fig differ diff --git a/extra/images/testing/gif/monochrome.fig b/extra/images/testing/gif/monochrome.fig index 69de84564e..3c03fe22c3 100644 Binary files a/extra/images/testing/gif/monochrome.fig and b/extra/images/testing/gif/monochrome.fig differ diff --git a/extra/images/testing/gif/noise.fig b/extra/images/testing/gif/noise.fig index a2650e971f..c4d6aa43c7 100644 Binary files a/extra/images/testing/gif/noise.fig and b/extra/images/testing/gif/noise.fig differ diff --git a/extra/images/testing/pbm/test.ascii.fig b/extra/images/testing/pbm/test.ascii.fig index aee805ec69..ae2174290a 100644 Binary files a/extra/images/testing/pbm/test.ascii.fig and b/extra/images/testing/pbm/test.ascii.fig differ diff --git a/extra/images/testing/pbm/test.binary.fig b/extra/images/testing/pbm/test.binary.fig index aee805ec69..ae2174290a 100644 Binary files a/extra/images/testing/pbm/test.binary.fig and b/extra/images/testing/pbm/test.binary.fig differ diff --git a/extra/images/testing/pgm/radial.ascii.fig b/extra/images/testing/pgm/radial.ascii.fig index 6e52311b94..4fce1e636c 100644 Binary files a/extra/images/testing/pgm/radial.ascii.fig and b/extra/images/testing/pgm/radial.ascii.fig differ diff --git a/extra/images/testing/pgm/radial.binary.fig b/extra/images/testing/pgm/radial.binary.fig index 6e52311b94..4fce1e636c 100644 Binary files a/extra/images/testing/pgm/radial.binary.fig and b/extra/images/testing/pgm/radial.binary.fig differ diff --git a/extra/images/testing/png/basn2c08.fig b/extra/images/testing/png/basn2c08.fig index 84f8c97b93..655695610d 100644 Binary files a/extra/images/testing/png/basn2c08.fig and b/extra/images/testing/png/basn2c08.fig differ diff --git a/extra/images/testing/png/basn6a08.fig b/extra/images/testing/png/basn6a08.fig index f188879876..723e1b4192 100644 Binary files a/extra/images/testing/png/basn6a08.fig and b/extra/images/testing/png/basn6a08.fig differ diff --git a/extra/images/testing/png/f00n2c08.fig b/extra/images/testing/png/f00n2c08.fig index 6a6aef9b0f..f2e7a981ba 100644 Binary files a/extra/images/testing/png/f00n2c08.fig and b/extra/images/testing/png/f00n2c08.fig differ diff --git a/extra/images/testing/png/f01n2c08.fig b/extra/images/testing/png/f01n2c08.fig index f08c0bbee3..097a24a849 100644 Binary files a/extra/images/testing/png/f01n2c08.fig and b/extra/images/testing/png/f01n2c08.fig differ diff --git a/extra/images/testing/png/f02n2c08.fig b/extra/images/testing/png/f02n2c08.fig index 722f02a5ff..3a6a60106a 100644 Binary files a/extra/images/testing/png/f02n2c08.fig and b/extra/images/testing/png/f02n2c08.fig differ diff --git a/extra/images/testing/png/f03n2c08.fig b/extra/images/testing/png/f03n2c08.fig index 2a37fe6c7b..ae91abddb7 100644 Binary files a/extra/images/testing/png/f03n2c08.fig and b/extra/images/testing/png/f03n2c08.fig differ diff --git a/extra/images/testing/png/f04n2c08.fig b/extra/images/testing/png/f04n2c08.fig index c0db771fa4..8116a45542 100644 Binary files a/extra/images/testing/png/f04n2c08.fig and b/extra/images/testing/png/f04n2c08.fig differ diff --git a/extra/images/testing/png/z00n2c08.fig b/extra/images/testing/png/z00n2c08.fig index 9d171e68b7..79e5991dbb 100644 Binary files a/extra/images/testing/png/z00n2c08.fig and b/extra/images/testing/png/z00n2c08.fig differ diff --git a/extra/images/testing/png/z03n2c08.fig b/extra/images/testing/png/z03n2c08.fig index 9d171e68b7..79e5991dbb 100644 Binary files a/extra/images/testing/png/z03n2c08.fig and b/extra/images/testing/png/z03n2c08.fig differ diff --git a/extra/images/testing/png/z06n2c08.fig b/extra/images/testing/png/z06n2c08.fig index 9d171e68b7..79e5991dbb 100644 Binary files a/extra/images/testing/png/z06n2c08.fig and b/extra/images/testing/png/z06n2c08.fig differ diff --git a/extra/images/testing/png/z09n2c08.fig b/extra/images/testing/png/z09n2c08.fig index 9d171e68b7..79e5991dbb 100644 Binary files a/extra/images/testing/png/z09n2c08.fig and b/extra/images/testing/png/z09n2c08.fig differ diff --git a/extra/images/testing/ppm/ascii.fig b/extra/images/testing/ppm/ascii.fig index 68a1fa1ac1..9f95883c38 100644 Binary files a/extra/images/testing/ppm/ascii.fig and b/extra/images/testing/ppm/ascii.fig differ diff --git a/extra/images/testing/ppm/binary.fig b/extra/images/testing/ppm/binary.fig index 68a1fa1ac1..9f95883c38 100644 Binary files a/extra/images/testing/ppm/binary.fig and b/extra/images/testing/ppm/binary.fig differ diff --git a/extra/images/testing/tiff/alpha.fig b/extra/images/testing/tiff/alpha.fig index b36a8f6666..46dc59425a 100644 Binary files a/extra/images/testing/tiff/alpha.fig and b/extra/images/testing/tiff/alpha.fig differ diff --git a/extra/images/testing/tiff/color_spectrum.fig b/extra/images/testing/tiff/color_spectrum.fig index 7050c13f6c..5213f8d30e 100644 Binary files a/extra/images/testing/tiff/color_spectrum.fig and b/extra/images/testing/tiff/color_spectrum.fig differ diff --git a/extra/images/testing/tiff/noise.fig b/extra/images/testing/tiff/noise.fig index dd582aaef3..e207120c9d 100644 Binary files a/extra/images/testing/tiff/noise.fig and b/extra/images/testing/tiff/noise.fig differ diff --git a/extra/images/testing/tiff/octagon.fig b/extra/images/testing/tiff/octagon.fig index 0b66c62662..9273f3edaa 100644 Binary files a/extra/images/testing/tiff/octagon.fig and b/extra/images/testing/tiff/octagon.fig differ diff --git a/extra/images/testing/tiff/rgb.fig b/extra/images/testing/tiff/rgb.fig index c09b1cd10e..8fb52821ff 100644 Binary files a/extra/images/testing/tiff/rgb.fig and b/extra/images/testing/tiff/rgb.fig differ diff --git a/extra/model-viewer/model-viewer.factor b/extra/model-viewer/model-viewer.factor index b78862d225..44a086a9e6 100644 --- a/extra/model-viewer/model-viewer.factor +++ b/extra/model-viewer/model-viewer.factor @@ -88,12 +88,18 @@ TUPLE: vbo index-buffer index-count vertex-format texture bump ka ; : white-image ( -- image ) - { 1 1 } BGR ubyte-components f - B{ 255 255 255 } image boa ; + + { 1 1 } >>dim + BGR >>component-order + ubyte-components >>component-type + B{ 255 255 255 } >>bitmap ; : up-image ( -- image ) - { 1 1 } BGR ubyte-components f - B{ 0 0 0 } image boa ; + + { 1 1 } >>dim + BGR >>component-order + ubyte-components >>component-type + B{ 0 0 0 } >>bitmap ; : make-texture ( pathname alt -- texture ) swap [ nip load-image ] [ ] if*