HI Rick, The scale image function uses glu which requires a valid graphics context to be current in the thread you are calling from. Could this be the problem?
Robert. On Wed, Mar 19, 2008 at 6:41 PM, <[EMAIL PROTECTED]> wrote: > Hello All, > > I wrote a little application that simply takes as a command line param the > name of an image, a new res, and a new filename. The program then reads in > the image with osgDB, resizes it, then writes it back out with osgDB. (Now > that I think of it, is there already a quick utility to do this?) > > Anyway, I keep getting and error from the resize that says "out of memory". > My original image is 2048^2. The resized image is 1024^2. The code (w/o > error handling) looks like: > > > > > > osg::ref_ptr<osg::Image> image = osgDB::readImageFile(argv[1]); > > int newRes = atoi(argv[2]); > > image->scaleImage(newRes, newRes, image->r()); > > osgDB::writeImageFile(*(image.get()), argv[3]); > > > > > > Am I doing something wrong? Is there another utility to do this? > > Thanks > > --Rick > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

