From 4f376529b7b28067a8146ff16dbfc4c3529c04e3 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 16 Aug 2004 21:14:19 +0000 Subject: [PATCH] Added support for "flip" option string, which if present flips incoming images about the vertical axis. Accessed via -O flip on the commandline. --- src/osgPlugins/dds/ReaderWriterDDS.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/osgPlugins/dds/ReaderWriterDDS.cpp b/src/osgPlugins/dds/ReaderWriterDDS.cpp index 1f61065c4..945b6d12b 100644 --- a/src/osgPlugins/dds/ReaderWriterDDS.cpp +++ b/src/osgPlugins/dds/ReaderWriterDDS.cpp @@ -727,10 +727,16 @@ public: return rr; } - virtual ReadResult readImage(std::istream& fin, const Options*) + virtual ReadResult readImage(std::istream& fin, const Options* options) { osg::Image* osgImage = ReadDDSFile(fin); if (osgImage==NULL) return ReadResult::FILE_NOT_HANDLED; + + if (options && options->getOptionString().find("flip")!=std::string::npos) + { + osgImage->flipVertical(); + } + return osgImage; }