Mercurial > hg > octave-lyh
changeset 9884:fed4aad2cdca
handle indexed images in opengl renderer
author | Shai Ayal <shaiay@users.sourceforge.net> |
---|---|
date | Sat, 28 Nov 2009 15:46:10 -0500 |
parents | 3ec3b8e80b67 |
children | dd3fc8ba4796 |
files | src/ChangeLog src/gl-render.cc |
diffstat | 2 files changed, 6 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2009-11-28 Shai Ayal <shaiay@users.sourceforge.net> + + * gl-render.cc (opengl_renderer::draw_image): Handle indexed images. + 2009-11-28 Shai Ayal <shaiay@users.sourceforge.net> * gl-render.h (opengl_renderer::draw): Draw children from end of
--- a/src/gl-render.cc +++ b/src/gl-render.cc @@ -2694,7 +2694,7 @@ void opengl_renderer::draw_image (const image::properties& props) { - octave_value cdata = props.get_cdata (); + octave_value cdata = props.get_color_data (); dim_vector dv (cdata.dims ()); int h = dv(0), w = dv(1); bool ok = true; @@ -2817,13 +2817,7 @@ warning ("opengl_texture::draw: invalid image data type (expected double, uint16, or uint8)"); } } - // indexed - else if (dv.length () == 2) - { - // FIXME -- deal with indexed data - warning ("opengl_texture::draw:image indexed images not supported yet"); - } - else + else { ok = false; warning ("opengl_texture::draw: invalid image size (expected n*m*3 or n*m)");