Register option
Also make the capitalisation consistent with more plugins
This commit is contained in:
parent
597441ca33
commit
16a5e019c5
@ -805,6 +805,7 @@ class ReaderWriterTGA : public osgDB::ReaderWriter
|
|||||||
ReaderWriterTGA()
|
ReaderWriterTGA()
|
||||||
{
|
{
|
||||||
supportsExtension("tga","Tga Image format");
|
supportsExtension("tga","Tga Image format");
|
||||||
|
supportsOption("ignoreTga2Fields", "(Read option) Ignore TGA 2.0 fields, even if present. Makes it possible to read files as a TGA 1.0 reader would, helpful when dealing with malformed TGA 2.0 files which are still valid TGA 1.0 files, such as when an image ends with data resembling a TGA 2.0 footer by coincidence.");
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual const char* className() const { return "TGA Image Reader"; }
|
virtual const char* className() const { return "TGA Image Reader"; }
|
||||||
@ -859,7 +860,7 @@ class ReaderWriterTGA : public osgDB::ReaderWriter
|
|||||||
|
|
||||||
virtual ReadResult readImage(std::istream& fin, const Options* options = NULL) const
|
virtual ReadResult readImage(std::istream& fin, const Options* options = NULL) const
|
||||||
{
|
{
|
||||||
return readTGAStream(fin, options && options->getOptionString().find("IGNORE_TGA_2_FIELDS") != std::string::npos);
|
return readTGAStream(fin, options && options->getOptionString().find("ignoreTga2Fields") != std::string::npos);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual ReadResult readImage(const std::string& file, const osgDB::ReaderWriter::Options* options) const
|
virtual ReadResult readImage(const std::string& file, const osgDB::ReaderWriter::Options* options) const
|
||||||
@ -872,7 +873,7 @@ class ReaderWriterTGA : public osgDB::ReaderWriter
|
|||||||
|
|
||||||
osgDB::ifstream istream(fileName.c_str(), std::ios::in | std::ios::binary);
|
osgDB::ifstream istream(fileName.c_str(), std::ios::in | std::ios::binary);
|
||||||
if(!istream) return ReadResult::FILE_NOT_HANDLED;
|
if(!istream) return ReadResult::FILE_NOT_HANDLED;
|
||||||
ReadResult rr = readTGAStream(istream, options && options->getOptionString().find("IGNORE_TGA_2_FIELDS") != std::string::npos);
|
ReadResult rr = readTGAStream(istream, options && options->getOptionString().find("ignoreTga2Fields") != std::string::npos);
|
||||||
if(rr.validImage()) rr.getImage()->setFileName(file);
|
if(rr.validImage()) rr.getImage()->setFileName(file);
|
||||||
return rr;
|
return rr;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user