Changeset 8578
- Timestamp:
- 07/14/08 00:18:59 (5 years ago)
- Location:
- OpenSceneGraph/trunk/src
- Files:
-
- 54 modified
-
osgDB/ReaderWriter.cpp (modified) (1 diff)
-
osgPlugins/3dc/ReaderWriter3DC.cpp (modified) (1 diff)
-
osgPlugins/3ds/ReaderWriter3DS.cpp (modified) (2 diffs)
-
osgPlugins/Inventor/ReaderWriterIV.cpp (modified) (1 diff)
-
osgPlugins/Inventor/ReaderWriterIV.h (modified) (1 diff)
-
osgPlugins/OpenFlight/ReaderWriterATTR.cpp (modified) (1 diff)
-
osgPlugins/OpenFlight/ReaderWriterFLT.cpp (modified) (1 diff)
-
osgPlugins/bmp/ReaderWriterBMP.cpp (modified) (1 diff)
-
osgPlugins/bsp/ReaderWriterQ3BSP.cpp (modified) (1 diff)
-
osgPlugins/cfg/ReaderWriterCFG.cpp (modified) (1 diff)
-
osgPlugins/curl/ReaderWriterCURL.cpp (modified) (1 diff)
-
osgPlugins/dae/ReaderWriterDAE.h (modified) (1 diff)
-
osgPlugins/dds/ReaderWriterDDS.cpp (modified) (1 diff)
-
osgPlugins/dw/ReaderWriterDW.cpp (modified) (1 diff)
-
osgPlugins/dxf/ReaderWriterDXF.cpp (modified) (1 diff)
-
osgPlugins/gdal/ReaderWriterGDAL.cpp (modified) (1 diff)
-
osgPlugins/geo/ReaderWriterGEO.cpp (modified) (1 diff)
-
osgPlugins/gif/ReaderWriterGIF.cpp (modified) (2 diffs)
-
osgPlugins/glsl/ReaderWriterGLSL.cpp (modified) (1 diff)
-
osgPlugins/hdr/ReaderWriterHDR.cpp (modified) (1 diff)
-
osgPlugins/jp2/ReaderWriterJP2.cpp (modified) (2 diffs)
-
osgPlugins/jpeg/ReaderWriterJPEG.cpp (modified) (2 diffs)
-
osgPlugins/logo/ReaderWriterLOGO.cpp (modified) (1 diff)
-
osgPlugins/lwo/ReaderWriterLWO.cpp (modified) (1 diff)
-
osgPlugins/lws/ReaderWriterLWS.cpp (modified) (1 diff)
-
osgPlugins/md2/ReaderWriterMD2.cpp (modified) (1 diff)
-
osgPlugins/net/ReaderWriterNET.cpp (modified) (1 diff)
-
osgPlugins/normals/ReaderWriterNormals.cpp (modified) (1 diff)
-
osgPlugins/obj/ReaderWriterOBJ.cpp (modified) (1 diff)
-
osgPlugins/ogr/ReaderWriterOGR.cpp (modified) (1 diff)
-
osgPlugins/osgShadow/ReaderWriterOsgShadow.cpp (modified) (1 diff)
-
osgPlugins/osgTerrain/ReaderWriterOsgTerrain.cpp (modified) (1 diff)
-
osgPlugins/osgViewer/ReaderWriterOsgViewer.cpp (modified) (1 diff)
-
osgPlugins/osga/ReaderWriterOSGA.cpp (modified) (1 diff)
-
osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp (modified) (1 diff)
-
osgPlugins/pfb/ReaderWriterPFB.cpp (modified) (2 diffs)
-
osgPlugins/pic/ReaderWriterPIC.cpp (modified) (1 diff)
-
osgPlugins/png/ReaderWriterPNG.cpp (modified) (1 diff)
-
osgPlugins/pnm/ReaderWriterPNM.cpp (modified) (1 diff)
-
osgPlugins/quicktime/ReaderWriterQT.cpp (modified) (1 diff)
-
osgPlugins/rot/ReaderWriterROT.cpp (modified) (1 diff)
-
osgPlugins/scale/ReaderWriterSCALE.cpp (modified) (1 diff)
-
osgPlugins/stl/ReaderWriterSTL.cpp (modified) (1 diff)
-
osgPlugins/svg/ReaderWriterSVG.cpp (modified) (2 diffs)
-
osgPlugins/tga/ReaderWriterTGA.cpp (modified) (1 diff)
-
osgPlugins/tgz/ReaderWriterTGZ.cpp (modified) (1 diff)
-
osgPlugins/tiff/ReaderWriterTIFF.cpp (modified) (1 diff)
-
osgPlugins/trans/ReaderWriterTRANS.cpp (modified) (1 diff)
-
osgPlugins/txf/ReaderWriterTXF.cpp (modified) (1 diff)
-
osgPlugins/txp/ReaderWriterTXP.h (modified) (1 diff)
-
osgPlugins/vrml/ReaderWriterVRML2.h (modified) (2 diffs)
-
osgPlugins/x/ReaderWriterDirectX.cpp (modified) (1 diff)
-
osgPlugins/xine/ReaderWriterXine.cpp (modified) (2 diffs)
-
osgPlugins/zip/ReaderWriterZIP.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osgDB/ReaderWriter.cpp
r8577 r8578 38 38 bool ReaderWriter::acceptsExtension(const std::string& extension) const 39 39 { 40 // check for an exact match 40 41 std::string lowercase_ext = convertToLowerCase(extension); 41 return (_supportedExtensions.count(lowercase_ext)!=0); 42 if (_supportedExtensions.count(lowercase_ext)!=0) return true; 43 44 // if plugin supports wildcard extension then passthrough all types 45 return (_supportedExtensions.count("*")!=0); 42 46 } 43 47 -
OpenSceneGraph/trunk/src/osgPlugins/3dc/ReaderWriter3DC.cpp
r8300 r8578 16 16 { 17 17 public: 18 19 ReaderWriter3DC() 20 { 21 supportsExtension("3dc","3DC point cloud format"); 22 supportsExtension("asc","3DC point cloud format"); 23 } 24 18 25 virtual const char* className() const { return "3DC point cloud reader"; } 19 26 20 virtual bool acceptsExtension(const std::string& extension) const21 {22 return osgDB::equalCaseInsensitive(extension,"3dc") ||23 osgDB::equalCaseInsensitive(extension,"asc");24 }25 26 27 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const 27 28 { -
OpenSceneGraph/trunk/src/osgPlugins/3ds/ReaderWriter3DS.cpp
r7648 r8578 92 92 93 93 virtual const char* className() const { return "3DS Auto Studio Reader"; } 94 virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"3ds"); }95 94 96 95 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const; … … 128 127 ReaderWriter3DS::ReaderWriter3DS() 129 128 { 129 supportsExtension("3ds","3D Studio model format"); 130 130 131 setByteOrder(); 131 132 -
OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.cpp
r7512 r8578 28 28 ReaderWriterIV::ReaderWriterIV() 29 29 { 30 supportsExtension("iv","Inventor format"); 31 supportsExtension("wrl","VRML world file"); 30 32 } 31 33 -
OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.h
r7348 r8578 20 20 } 21 21 22 virtual bool acceptsExtension(const std::string& extension) const23 {24 return isInventorExtension(extension) ? true :25 osgDB::equalCaseInsensitive(extension, "wrl") ? true : false;26 }27 28 22 virtual ReadResult readNode(const std::string& filename, 29 23 const osgDB::ReaderWriter::Options *) const; -
OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterATTR.cpp
r8003 r8578 40 40 { 41 41 public: 42 43 ReaderWriterATTR() 44 { 45 supportsExtension("attr","OpenFlight texture attribute format"); 46 } 42 47 43 48 virtual const char* className() const { return "ATTR Image Attribute Reader/Writer"; } -
OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp
r8564 r8578 121 121 FLTReaderWriter() 122 122 : _implicitPath( "." ) 123 {} 123 { 124 supportsExtension("flt","OpenFlight format"); 125 126 supportsOption("clampToEdge",""); 127 supportsOption("keepExternalReferences",""); 128 supportsOption("preserveFace",""); 129 supportsOption("preserveObject",""); 130 supportsOption("dofAnimation",""); 131 supportsOption("billboardCenter",""); 132 supportsOption("noTextureAlphaForTransparancyBinning",""); 133 supportsOption("readObjectRecordData",""); 134 supportsOption("noUnitsConversion",""); 135 supportsOption("convertToFeet",""); 136 supportsOption("convertToInches",""); 137 supportsOption("convertToMeters",""); 138 supportsOption("convertToKilometers",""); 139 supportsOption("convertToNauticalMiles",""); 140 } 124 141 125 142 virtual const char* className() const { return "FLT Reader/Writer"; } -
OpenSceneGraph/trunk/src/osgPlugins/bmp/ReaderWriterBMP.cpp
r8522 r8578 316 316 { 317 317 public: 318 319 ReaderWriterBMP() 320 { 321 supportsExtension("bmp","BMP Image format"); 322 } 323 318 324 virtual const char* className() const { return "BMP Image Reader"; } 319 virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"bmp"); }320 325 321 326 ReadResult readBMPStream(std::istream& fin) const -
OpenSceneGraph/trunk/src/osgPlugins/bsp/ReaderWriterQ3BSP.cpp
r7076 r8578 23 23 { 24 24 public: 25 ReaderWriterQ3BSP() { } 25 ReaderWriterQ3BSP() 26 { 27 supportsExtension("bsp","Quake3 BSP model format"); 28 } 26 29 27 30 virtual const char* className() const 28 31 { 29 32 return "Quake3 BSP Reader"; 30 }31 32 virtual bool acceptsExtension(const std::string& extension) const33 {34 return osgDB::equalCaseInsensitive(extension,"bsp");35 33 } 36 34 -
OpenSceneGraph/trunk/src/osgPlugins/cfg/ReaderWriterCFG.cpp
r8485 r8578 190 190 public: 191 191 192 ReaderWriterProducerCFG() 193 { 194 supportsExtension("cfg","Producer camera configuration file"); 195 } 196 192 197 virtual const char* className() { return "Producer cfg object reader"; } 193 198 194 virtual bool acceptsExtension(const std::string& extension) const195 {196 return osgDB::equalCaseInsensitive(extension, "cfg");197 }198 199 199 200 virtual ReadResult readObject(const std::string& fileName, const Options* options = NULL) const -
OpenSceneGraph/trunk/src/osgPlugins/curl/ReaderWriterCURL.cpp
r8577 r8578 145 145 supportsProtocol("http","Read from http port using libcurl."); 146 146 supportsExtension("curl","Psuedo file extension, used to select curl plugin."); 147 supportsExtension("*","Passes all read files to other plugins to handle actual model loading."); 147 148 supportsOption("OSG_CURL_PROXY","Specify the http proxy."); 148 149 supportsOption("OSG_CURL_PROXYPORT","Specify the http proxy oirt."); -
OpenSceneGraph/trunk/src/osgPlugins/dae/ReaderWriterDAE.h
r7664 r8578 16 16 ReaderWriterDAE() 17 17 { 18 supportsExtension(EXTENSION_NAME,"COLLADA 1.4.x DAE format"); 18 19 } 19 20 20 21 const char* className() const { return "COLLADA 1.4.x DAE reader/writer"; } 21 22 bool acceptsExtension(const std::string& extension) const23 {24 return osgDB::equalCaseInsensitive( extension, EXTENSION_NAME );25 }26 22 27 23 ReadResult readNode(const std::string&, const Options*) const; -
OpenSceneGraph/trunk/src/osgPlugins/dds/ReaderWriterDDS.cpp
r8033 r8578 919 919 { 920 920 public: 921 922 ReaderWriterDDS() 923 { 924 supportsExtension("dds","DDS image format"); 925 } 926 921 927 virtual const char* className() const 922 928 { 923 929 return "DDS Image Reader/Writer"; 924 }925 926 virtual bool acceptsExtension(const std::string& extension) const927 {928 return osgDB::equalCaseInsensitive(extension,"dds");929 930 } 930 931 -
OpenSceneGraph/trunk/src/osgPlugins/dw/ReaderWriterDW.cpp
r7076 r8578 793 793 { 794 794 public: 795 796 ReaderWriterDW() 797 { 798 supportsExtension("dw","Designer Workbench model format"); 799 } 800 795 801 virtual const char* className() const { return "Design Workshop Database Reader"; } 796 797 virtual bool acceptsExtension(const std::string& extension) const798 {799 return osgDB::equalCaseInsensitive(extension,"dw");800 }801 802 802 803 virtual ReadResult readNode(const std::string& file,const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/dxf/ReaderWriterDXF.cpp
r7076 r8578 31 31 { 32 32 public: 33 ReaderWriterdxf() { } 33 ReaderWriterdxf() 34 { 35 supportsExtension("dxf","Autodesk DXF format"); 36 } 37 34 38 virtual const char* className() { return "Autodesk DXF Reader"; } 35 virtual bool acceptsExtension(const std::string& extension) const {36 return osgDB::equalCaseInsensitive(extension,"dxf");37 }38 39 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options*) const; 39 40 protected: -
OpenSceneGraph/trunk/src/osgPlugins/gdal/ReaderWriterGDAL.cpp
r7992 r8578 49 49 { 50 50 public: 51 52 ReaderWriterGDAL() 53 { 54 supportsExtension("gdal","GDAL Image reader"); 55 } 56 51 57 virtual const char* className() const { return "GDAL Image Reader"; } 52 virtual bool acceptsExtension(const std::string& extension) const53 {54 return osgDB::equalCaseInsensitive(extension,"gdal") || osgDB::equalCaseInsensitive(extension,"gdal");55 }56 58 57 59 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/geo/ReaderWriterGEO.cpp
r7076 r8578 2203 2203 { 2204 2204 public: 2205 2206 ReaderWriterGEO() 2207 { 2208 supportsExtension("gem","CarbonGraphics Geo model format"); 2209 supportsExtension("geo","CarbonGraphics Geo model format"); 2210 } 2211 2205 2212 virtual const char* className() const { return "GEO Reader/Writer"; } 2206 2213 -
OpenSceneGraph/trunk/src/osgPlugins/gif/ReaderWriterGIF.cpp
r8359 r8578 68 68 : _length(0), _dataNum(0), _frameNum(0), 69 69 _done(false), _currentLength(0), _multiplier(1.0), 70 osg::ImageStream() { _status=PAUSED; } 70 osg::ImageStream() 71 { 72 _status=PAUSED; 73 } 71 74 virtual Object* clone() const { return new GifImageStream; } 72 75 virtual bool isSameKindAs( const Object* obj ) const … … 560 563 { 561 564 public: 565 566 ReaderWriterGIF() 567 { 568 supportsExtension("gif","GIF Image format"); 569 } 570 562 571 virtual const char* className() const { return "GIF Image Reader"; } 563 virtual bool acceptsExtension(const std::string& extension) const564 {565 return osgDB::equalCaseInsensitive(extension,"gif");566 }567 572 568 573 ReadResult readGIFStream(std::istream& fin) const -
OpenSceneGraph/trunk/src/osgPlugins/glsl/ReaderWriterGLSL.cpp
r7908 r8578 11 11 { 12 12 public: 13 14 ReaderWriterGLSL() 15 { 16 supportsExtension("gl","OpenGL Shader Language format"); 17 supportsExtension("glsl","OpenGL Shader Language format"); 18 } 19 13 20 virtual const char* className() const { return "GLSL Shader Reader"; } 14 21 virtual bool acceptsExtension(const std::string& extension) const -
OpenSceneGraph/trunk/src/osgPlugins/hdr/ReaderWriterHDR.cpp
r7513 r8578 48 48 { 49 49 public: 50 ReaderWriterHDR() 51 { 52 supportsExtension("hdr","High Dynamic Range image format"); 53 supportsOption("RGBMUL",""); 54 supportsOption("RGB8",""); 55 supportsOption("RAW",""); 56 supportsOption("YFLIP",""); 57 supportsOption("NO_YFLIP",""); 58 } 50 59 virtual const char* className() { return "HDR Image Reader"; } 51 virtual bool acceptsExtension(const std::string &extension) const { return osgDB::equalCaseInsensitive(extension, "hdr"); }52 60 53 61 virtual ReadResult readImage(const std::string &_file, const osgDB::ReaderWriter::Options *_opts) const -
OpenSceneGraph/trunk/src/osgPlugins/jp2/ReaderWriterJP2.cpp
r7645 r8578 175 175 ReaderWriterJP2() 176 176 { 177 supportsExtension("jp2","Jpeg2000 image format"); 178 supportsExtension("jpc","Jpeg2000 image format"); 179 177 180 // little dance here to get around warnings created by jas_image_strtofmt use of char* rather than const char* 178 181 // as a parameted and modern compilers deprecating "jp2" string being treated as char*. … … 184 187 virtual const char* className() const { return "RGB Image Reader/Writer"; } 185 188 186 virtual bool acceptsExtension(const std::string& extension) const187 {188 return osgDB::equalCaseInsensitive(extension,"jp2") ||189 osgDB::equalCaseInsensitive(extension,"jpc");190 }191 192 189 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const 193 190 { -
OpenSceneGraph/trunk/src/osgPlugins/jpeg/ReaderWriterJPEG.cpp
r8300 r8578 613 613 class ReaderWriterJPEG : public osgDB::ReaderWriter 614 614 { 615 615 616 WriteResult::WriteStatus write_JPEG_file (std::ostream &fout,int image_width,int image_height,JSAMPLE* image_buffer,int quality = 100) const 616 617 { … … 741 742 } 742 743 public: 744 745 ReaderWriterJPEG() 746 { 747 supportsExtension("jpeg","JPEG image format"); 748 supportsExtension("jpg","JPEG image format"); 749 } 750 743 751 virtual const char* className() const { return "JPEG Image Reader/Writer"; } 744 virtual bool acceptsExtension(const std::string& extension) const745 {746 return osgDB::equalCaseInsensitive(extension,"jpeg") || osgDB::equalCaseInsensitive(extension,"jpg");747 }748 752 749 753 ReadResult readJPGStream(std::istream& fin) const -
OpenSceneGraph/trunk/src/osgPlugins/logo/ReaderWriterLOGO.cpp
r8418 r8578 196 196 { 197 197 public: 198 LOGOReaderWriter() 199 { 200 supportsExtension("logo","Ascii logo placement format"); 201 } 202 198 203 virtual const char* className() const { return "Logo Database Reader/Writer"; } 199 200 virtual bool acceptsExtension(const std::string& extension) const201 {202 return osgDB::equalCaseInsensitive(extension,"logo");203 }204 204 205 205 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/lwo/ReaderWriterLWO.cpp
r7747 r8578 47 47 { 48 48 public: 49 ReaderWriterLWO() { } 50 49 ReaderWriterLWO() 50 { 51 supportsExtension("lwo","Lightwave object format"); 52 supportsExtension("lw","Lightwave object format"); 53 supportsExtension("geo","Lightwave geometry format"); 54 } 55 51 56 virtual const char* className() const { return "Lightwave Object Reader"; } 52 virtual bool acceptsExtension(const std::string& extension) const {53 return osgDB::equalCaseInsensitive(extension,"lwo") || osgDB::equalCaseInsensitive(extension,"lw") || osgDB::equalCaseInsensitive(extension,"geo");54 }55 57 56 58 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/lws/ReaderWriterLWS.cpp
r7076 r8578 24 24 { 25 25 public: 26 ReaderWriterLWS() {} 26 ReaderWriterLWS() 27 { 28 supportsExtension("lws","Lightwave scene format"); 29 } 27 30 28 31 virtual const char* className() const { return "ReaderWriterLWS"; } -
OpenSceneGraph/trunk/src/osgPlugins/md2/ReaderWriterMD2.cpp
r7076 r8578 44 44 { 45 45 public: 46 ReaderWriterMD2 () { } 46 ReaderWriterMD2 () 47 { 48 supportsExtension("md2","Quak2 MD format"); 49 } 47 50 48 51 virtual const char* className () const { 49 52 return "Quake MD2 Reader"; 50 }51 52 virtual bool acceptsExtension (const std::string& extension) const {53 return osgDB::equalCaseInsensitive (extension, "md2") ? true : false;54 53 } 55 54 -
OpenSceneGraph/trunk/src/osgPlugins/net/ReaderWriterNET.cpp
r7984 r8578 87 87 { 88 88 public: 89 NetReader() {} 89 NetReader() 90 { 91 supportsProtocol("http","HTTP Protocol"); 92 supportsExtension("net","Psuedo loader extension for selecting NET plugin"); 93 supportsExtension("*","Passes all file loading onto other plugins"); 94 } 90 95 91 96 virtual const char* className() const { return "HTTP Protocol Model Reader"; } -
OpenSceneGraph/trunk/src/osgPlugins/normals/ReaderWriterNormals.cpp
r7076 r8578 14 14 { 15 15 public: 16 NormalsReader() {} 16 NormalsReader() 17 { 18 supportsExtension("normals","Normals Pseudo loader"); 19 } 17 20 18 21 virtual const char* className() { return "Normals Pseudo Loader"; } -
OpenSceneGraph/trunk/src/osgPlugins/obj/ReaderWriterOBJ.cpp
r8570 r8578 53 53 { 54 54 public: 55 ReaderWriterOBJ():_fixBlackMaterials(true) {} 55 ReaderWriterOBJ():_fixBlackMaterials(true) 56 { 57 supportsExtension("obj","Alias Wavefront OBJ format"); 58 } 56 59 57 60 virtual const char* className() const { return "Wavefront OBJ Reader"; } 58 virtual bool acceptsExtension(const std::string& extension) const {59 return osgDB::equalCaseInsensitive(extension,"obj");60 }61 61 62 62 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const; -
OpenSceneGraph/trunk/src/osgPlugins/ogr/ReaderWriterOGR.cpp
r7840 r8578 82 82 83 83 public: 84 ReaderWriterOGR() {} 84 ReaderWriterOGR() 85 { 86 supportsExtension("ogr","OGR file reader"); 87 } 85 88 virtual const char* className() const { return "OGR file reader"; } 86 virtual bool acceptsExtension(const std::string& extension) const87 {88 return osgDB::equalCaseInsensitive(extension,"ogr") ||89 osgDB::equalCaseInsensitive(extension,"ogr");90 }91 89 92 90 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/osgShadow/ReaderWriterOsgShadow.cpp
r7076 r8578 73 73 { 74 74 public: 75 ReaderWriterOsgShadow() { } 75 ReaderWriterOsgShadow() 76 { 77 supportsExtension("osgShadow","OpenSceneGraph osgShadow extension to .osg ascii format"); 78 supportsExtension("shadow","OpenSceneGraph osgShadow extension pseudo loader"); 79 } 76 80 77 81 virtual const char* className() const { return "osgShadow pseudo-loader"; } 78 79 virtual bool acceptsExtension(const std::string& extension) const80 {81 return osgDB::equalCaseInsensitive( extension, "osgShadow" ) || osgDB::equalCaseInsensitive( extension, "shadow" ) ;82 }83 82 84 83 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/osgTerrain/ReaderWriterOsgTerrain.cpp
r7999 r8578 20 20 ReaderWriterTerrain() 21 21 { 22 supportsExtension("osgTerrain","OpenSceneGraph terrain extension to .osg ascii format"); 23 supportsExtension("terrain","OpenSceneGraph terrain ascii format"); 22 24 } 23 25 24 26 virtual const char* className() const { return "Terrain ReaderWriter"; } 25 26 virtual bool acceptsExtension(const std::string& extension) const27 {28 return osgDB::equalCaseInsensitive( extension, "osgTerrain" ) || osgDB::equalCaseInsensitive(extension,"terrain");29 }30 27 31 28 virtual osgDB::ReaderWriter::ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* opt) const -
OpenSceneGraph/trunk/src/osgPlugins/osgViewer/ReaderWriterOsgViewer.cpp
r7447 r8578 24 24 { 25 25 public: 26 ReaderWriterOsgViewer() { } 26 ReaderWriterOsgViewer() 27 { 28 supportsExtension("osgviewer","OpenSceneGraph viewer configuration format"); 29 supportsExtension("view","OpenSceneGraph viewer configuration format"); 30 supportsOption("precision","Set the floating point precision of output"); 31 supportsOption("OutputTextureFiles","Output texture image to file"); 32 } 27 33 28 34 virtual const char* className() const { return "osgViewer configuration loader"; } 29 30 virtual bool acceptsExtension(const std::string& extension) const31 {32 return osgDB::equalCaseInsensitive( extension, "osgviewer" ) || osgDB::equalCaseInsensitive( extension, "view" ) ;33 }34 35 35 36 36 void setPrecision(osgDB::Output& fout, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/osga/ReaderWriterOSGA.cpp
r7842 r8578 10 10 { 11 11 public: 12 ReaderWriterOSGA() { } 12 ReaderWriterOSGA() 13 { 14 supportsExtension("osga","OpenSceneGraph Archive format"); 15 } 13 16 14 17 virtual const char* className() const { return "OpenSceneGraph Archive Reader/Writer"; } 15 virtual bool acceptsExtension(const std::string& extension) const16 {17 return osgDB::equalCaseInsensitive(extension,"osga");18 }19 18 20 19 virtual ReadResult openArchive(const std::string& file,ArchiveStatus status, unsigned int indexBlockSize = 4096, const Options* options=NULL) const -
OpenSceneGraph/trunk/src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp
r7076 r8578 25 25 { 26 26 public: 27 28 sgReaderWriterOSGTGZ() 29 { 30 supportsExtension("osgtgz","OpenSceneGraph tar gzid'd archive format"); 31 } 32 27 33 virtual const char* className() const { return "OSGTGZ Database Reader/Writer"; } 28 virtual bool acceptsExtension(const std::string& extension) const29 {30 return osgDB::equalCaseInsensitive(extension,"osgtgz");31 }32 34 33 35 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/pfb/ReaderWriterPFB.cpp
r7076 r8578 32 32 33 33 virtual const char* className() const { return "Performer Reader/Writer"; } 34 virtual bool acceptsExtension(const std::string& extension) const35 {36 return37 osgDB::equalCaseInsensitive(extension,"3ds") ? true :38 osgDB::equalCaseInsensitive(extension,"arcinfo") ? true :39 osgDB::equalCaseInsensitive(extension,"bin") ? true :40 osgDB::equalCaseInsensitive(extension,"bpoly") ? true :41 osgDB::equalCaseInsensitive(extension,"bw") ? true :42 osgDB::equalCaseInsensitive(extension,"byu") ? true :43 osgDB::equalCaseInsensitive(extension,"closest") ? true :44 osgDB::equalCaseInsensitive(extension,"csb") ? true :45 osgDB::equalCaseInsensitive(extension,"ct") ? true :46 osgDB::equalCaseInsensitive(extension,"dem") ? true :47 osgDB::equalCaseInsensitive(extension,"doublerot") ? true :48 osgDB::equalCaseInsensitive(extension,"doublescale") ? true :49 osgDB::equalCaseInsensitive(extension,"doubletrans") ? true :50 osgDB::equalCaseInsensitive(extension,"dted") ? true :51 osgDB::equalCaseInsensitive(extension,"dwb") ? true :52 osgDB::equalCaseInsensitive(extension,"dxf") ? true :53 osgDB::equalCaseInsensitive(extension,"evt") ? true :54 osgDB::equalCaseInsensitive(extension,"flt") ? true :55 osgDB::equalCaseInsensitive(extension,"gds") ? true :56 osgDB::equalCaseInsensitive(extension,"gfo") ? true :57 osgDB::equalCaseInsensitive(extension,"im") ? true :58 osgDB::equalCaseInsensitive(extension,"irtp") ? true :59 osgDB::equalCaseInsensitive(extension,"iv20") ? true :60 osgDB::equalCaseInsensitive(extension,"iv") ? true :61 osgDB::equalCaseInsensitive(extension,"lodfix") ? true :62 osgDB::equalCaseInsensitive(extension,"lsa") ? true :63 osgDB::equalCaseInsensitive(extension,"lsb") ? true :64 osgDB::equalCaseInsensitive(extension,"medit") ? true :65 osgDB::equalCaseInsensitive(extension,"m") ? true :66 osgDB::equalCaseInsensitive(extension,"nff") ? true :67 osgDB::equalCaseInsensitive(extension,"obj") ? true :68 osgDB::equalCaseInsensitive(extension,"pegg") ? true :69 osgDB::equalCaseInsensitive(extension,"pfb") ? true :70 osgDB::equalCaseInsensitive(extension,"pfs") ? true :71 osgDB::equalCaseInsensitive(extension,"phd") ? true :72 osgDB::equalCaseInsensitive(extension,"poly") ? true :73 osgDB::equalCaseInsensitive(extension,"post") ? true :74 osgDB::equalCaseInsensitive(extension,"proc") ? true :75 osgDB::equalCaseInsensitive(extension,"projtex") ? true :76 osgDB::equalCaseInsensitive(extension,"pts") ? true :77 osgDB::equalCaseInsensitive(extension,"rot") ? true :78 osgDB::equalCaseInsensitive(extension,"scale") ? true :79 osgDB::equalCaseInsensitive(extension,"sgf") ? true :80 osgDB::equalCaseInsensitive(extension,"sgo") ? true :81 osgDB::equalCaseInsensitive(extension,"so") ? true :82 osgDB::equalCaseInsensitive(extension,"spf") ? true :83 osgDB::equalCaseInsensitive(extension,"spherepatch3") ? true :84 osgDB::equalCaseInsensitive(extension,"spherepatch") ? true :85 osgDB::equalCaseInsensitive(extension,"sphere") ? true :86 osgDB::equalCaseInsensitive(extension,"sponge") ? true :87 osgDB::equalCaseInsensitive(extension,"star") ? true :88 osgDB::equalCaseInsensitive(extension,"stla") ? true :89 osgDB::equalCaseInsensitive(extension,"stlb") ? true :90 osgDB::equalCaseInsensitive(extension,"substclip") ? true :91 osgDB::equalCaseInsensitive(extension,"sv") ? true :92 osgDB::equalCaseInsensitive(extension,"trans") ? true :93 osgDB::equalCaseInsensitive(extension,"tri") ? true :94 osgDB::equalCaseInsensitive(extension,"unc") ? true :95 osgDB::equalCaseInsensitive(extension,"vct") ? true :96 false;97 }98 34 99 35 virtual ReadResult readImage(const std::string& file, const osgDB::ReaderWriter::Options* options) const … … 196 132 ReaderWriterPFB::ReaderWriterPFB() 197 133 { 134 supportsExtension("3ds",""); 135 supportsExtension("arcinfo",""); 136 supportsExtension("bin",""); 137 supportsExtension("bpoly",""); 138 supportsExtension("bw",""); 139 supportsExtension("byu",""); 140 supportsExtension("closest",""); 141 supportsExtension("csb",""); 142 supportsExtension("ct",""); 143 supportsExtension("dem",""); 144 supportsExtension("doublerot",""); 145 supportsExtension("doublescale",""); 146 supportsExtension("doubletrans",""); 147 supportsExtension("dted",""); 148 supportsExtension("dwb",""); 149 supportsExtension("dxf",""); 150 supportsExtension("evt",""); 151 supportsExtension("flt",""); 152 supportsExtension("gds",""); 153 supportsExtension("gfo",""); 154 supportsExtension("im",""); 155 supportsExtension("irtp",""); 156 supportsExtension("iv20",""); 157 supportsExtension("iv",""); 158 supportsExtension("lodfix",""); 159 supportsExtension("lsa",""); 160 supportsExtension("lsb",""); 161 supportsExtension("medit",""); 162 supportsExtension("m",""); 163 supportsExtension("nff",""); 164 supportsExtension("obj",""); 165 supportsExtension("pegg",""); 166 supportsExtension("pfb",""); 167 supportsExtension("pfs",""); 168 supportsExtension("phd",""); 169 supportsExtension("poly",""); 170 supportsExtension("post",""); 171 supportsExtension("proc",""); 172 supportsExtension("projtex",""); 173 supportsExtension("pts",""); 174 supportsExtension("rot",""); 175 supportsExtension("scale",""); 176 supportsExtension("sgf",""); 177 supportsExtension("sgo",""); 178 supportsExtension("so",""); 179 supportsExtension("spf",""); 180 supportsExtension("spherepatch3",""); 181 supportsExtension("spherepatch",""); 182 supportsExtension("sphere",""); 183 supportsExtension("sponge",""); 184 supportsExtension("star",""); 185 supportsExtension("stla",""); 186 supportsExtension("stlb",""); 187 supportsExtension("substclip",""); 188 supportsExtension("sv",""); 189 supportsExtension("trans",""); 190 supportsExtension("tri",""); 191 supportsExtension("unc",""); 192 supportsExtension("vct",""); 193 198 194 _performerInitialised = false; 199 195 initPerformer(); -
OpenSceneGraph/trunk/src/osgPlugins/pic/ReaderWriterPIC.cpp
r7878 r8578 192 192 { 193 193 public: 194 ReaderWriterPIC() 195 { 196 supportsExtension("pic","PIC Image format"); 197 } 198 194 199 virtual const char* className() const { return "PIC Image Reader"; } 195 virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"pic"); }196 200 197 201 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options =NULL) const -
OpenSceneGraph/trunk/src/osgPlugins/png/ReaderWriterPNG.cpp
r8378 r8578 81 81 { 82 82 public: 83 ReaderWriterPNG() 84 { 85 supportsExtension("png","PNG Image format"); 86 } 87 83 88 virtual const char* className() const { return "PNG Image Reader/Writer"; } 84 virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"png"); }85 89 86 90 WriteResult::WriteStatus writePngStream(std::ostream& fout, const osg::Image& img, int compression_level) const -
OpenSceneGraph/trunk/src/osgPlugins/pnm/ReaderWriterPNM.cpp
r8295 r8578 248 248 { 249 249 public: 250 ReaderWriterPNM() 251 { 252 supportsExtension("pnm","PNM Image format"); 253 supportsExtension("ppm","PNM Image format"); 254 supportsExtension("pgm","PNM Image format"); 255 supportsExtension("pbm","PNM Image format"); 256 } 257 250 258 virtual const char* className() const { return "PNM Image Reader/Writer"; } 251 virtual bool acceptsExtension(const std::string& extension) const252 {253 return osgDB::equalCaseInsensitive(extension, "pnm") ||254 osgDB::equalCaseInsensitive(extension, "ppm") ||255 osgDB::equalCaseInsensitive(extension, "pgm") ||256 osgDB::equalCaseInsensitive(extension, "pbm");257 }258 259 259 260 260 virtual ReadResult readImage(const std::string& file, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/quicktime/ReaderWriterQT.cpp
r8132 r8578 77 77 ReaderWriterQT::ReaderWriterQT() 78 78 { 79 supportsExtension("mov","Movie format"); 80 supportsExtension("mpg","Movie format"); 81 supportsExtension("mpv","Movie format"); 82 supportsExtension("mp4","Movie format"); 83 supportsExtension("m4v","Movie format"); 84 supportsExtension("dv","Movie format"); 85 supportsExtension("avi","Movie format"); 86 supportsExtension("flv","Movie format"); 87 supportsExtension("swf","Movie format"); 88 89 supportsExtension("live","Live video streaming"); 90 91 #ifdef QT_HANDLE_IMAGES_ALSO 92 supportsExtension("rgb","rgb image format"); 93 supportsExtension("rgba","rgba image format"); 94 supportsExtension("jpg","jpg image format"); 95 supportsExtension("jpeg","jpeg image format"); 96 supportsExtension("tif","tif image format"); 97 supportsExtension("tiff","tiff image format"); 98 supportsExtension("gif","gif image format"); 99 supportsExtension("png","png image format"); 100 supportsExtension("pict","pict image format"); 101 supportsExtension("pct","pct image format"); 102 supportsExtension("tga","tga image format"); 103 supportsExtension("psd","psd image format"); 104 #endif 79 105 } 106 80 107 ReaderWriterQT::~ReaderWriterQT() 81 108 { -
OpenSceneGraph/trunk/src/osgPlugins/rot/ReaderWriterROT.cpp
r7076 r8578 94 94 { 95 95 public: 96 ReaderWriterROT() { } 96 ReaderWriterROT() 97 { 98 supportsExtension(EXTENSION_NAME,"Rotation pseudo loader"); 99 } 97 100 98 101 virtual const char* className() const { return "rotation pseudo-loader"; } 99 100 virtual bool acceptsExtension(const std::string& extension) const101 {102 return osgDB::equalCaseInsensitive( extension, EXTENSION_NAME );103 }104 102 105 103 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/scale/ReaderWriterSCALE.cpp
r7076 r8578 97 97 { 98 98 public: 99 ReaderWriterSCALE() { } 99 ReaderWriterSCALE() 100 { 101 supportsExtension(EXTENSION_NAME,"Scale Pseudo loader"); 102 } 100 103 101 104 virtual const char* className() const { return "scaling pseudo-loader"; } -
OpenSceneGraph/trunk/src/osgPlugins/stl/ReaderWriterSTL.cpp
r7076 r8578 46 46 { 47 47 public: 48 ReaderWriterSTL() {} 48 ReaderWriterSTL() 49 { 50 supportsExtension("stl","STL format"); 51 supportsExtension("sta","STL format"); 52 } 49 53 50 54 virtual const char* className() const { 51 return "STL Reader/Writer"; 52 } 53 54 virtual bool acceptsExtension(const std::string& extension) const { 55 return 56 osgDB::equalCaseInsensitive(extension,"stl") ? true : 57 osgDB::equalCaseInsensitive(extension,"sta") ? true : false; 55 return "STL Reader"; 58 56 } 59 57 -
OpenSceneGraph/trunk/src/osgPlugins/svg/ReaderWriterSVG.cpp
r8302 r8578 23 23 24 24 extern "C" { 25 #include <librsvg/rsvg.h>26 #include <librsvg/rsvg-cairo.h>25 #include <librsvg/rsvg.h> 26 #include <librsvg/rsvg-cairo.h> 27 27 } 28 28 … … 30 30 { 31 31 public: 32 ReaderWriterSVG()33 {34 rsvg_init();35 }36 32 37 virtual const char* className() const { return "SVG Image Reader"; } 38 virtual bool acceptsExtension(const std::string& extension) const 39 { 40 return osgDB::equalCaseInsensitive(extension,"svg");41 }33 ReaderWriterSVG() 34 { 35 supportsExtension("svg","Scalar Vector Graphics format"); 36 rsvg_init(); 37 } 42 38 43 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const 44 { 45 return readImage(file, options); 46 } 39 virtual const char* className() const { return "SVG Image Reader"; } 47 40 48 virtual ReadResult readImage(const std::string& file, const osgDB::ReaderWriter::Options* options) const49 {50 std::string ext = osgDB::getLowerCaseFileExtension(file);51 if (!acceptsExtension(ext)) return ReadResult::FILE_NOT_HANDLED; 41 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const 42 { 43 return readImage(file, options); 44 } 52 45 53 std::string fileName = osgDB::findDataFile( file, options ); 54 if (fileName.empty()) return ReadResult::FILE_NOT_FOUND; 46 virtual ReadResult readImage(const std::string& file, const osgDB::ReaderWriter::Options* options) const 47 { 48 std::string ext = osgDB::getLowerCaseFileExtension(file); 49 if (!acceptsExtension(ext)) return ReadResult::FILE_NOT_HANDLED; 55 50 56 RsvgDimensionData dimensionData; 57 RsvgHandle* handle = rsvg_handle_new_from_file (file.c_str(), NULL); 58 rsvg_handle_get_dimensions( handle, &dimensionData); 51 std::string fileName = osgDB::findDataFile( file, options ); 52 if (fileName.empty()) return ReadResult::FILE_NOT_FOUND; 59 53 60 osg::Image *image; 61 if (options) 62 { 63 unsigned int w=0, h=0; 64 std::string op = options->getOptionString(); 65 size_t i = op.find("x"); 54 RsvgDimensionData dimensionData; 55 RsvgHandle* handle = rsvg_handle_new_from_file (file.c_str(), NULL); 56 rsvg_handle_get_dimensions( handle, &dimensionData); 66 57 67 std::stringstream ss1(op.substr(0, i)); 68 std::stringstream ss2(op.substr(i+1, op.size())); 69 ss1 >> w; 70 ss1 >> h; 71 if (w==0 || h==0){ 72 image = createImage(handle, dimensionData.width, dimensionData.height); 73 } 74 else{ 75 image = createImage(handle, w, h); 76 } 77 } 78 else{ 79 image = createImage(handle, dimensionData.width, dimensionData.height); 80 } 81 rsvg_handle_free(handle); 82 image->setFileName(file); 83 return image; 84 } 58 osg::Image *image; 59 if (options) 60 { 61 unsigned int w=0, h=0; 62 std::string op = options->getOptionString(); 63 size_t i = op.find("x"); 85 64 86 osg::Image* createImage(RsvgHandle *handle, unsigned int width, unsigned int height) const 87 { 88 RsvgDimensionData dimensionData; 89 rsvg_handle_get_dimensions( handle, &dimensionData); 90 // If image resollution < 128, cairo produces some artifacts. 91 // I don't know why, but we check the size... 92 if (width < 128) width = 128; 93 if (height < 128) height = 128; 94 width = osg::Image::computeNearestPowerOfTwo(width); 95 height = osg::Image::computeNearestPowerOfTwo(height); 96 osg::Image *image = new osg::Image(); 97 image->allocateImage(width, height, 1, GL_RGBA, GL_UNSIGNED_BYTE); 98 image->setPixelFormat(GL_BGRA); 65 std::stringstream ss1(op.substr(0, i)); 66 std::stringstream ss2(op.substr(i+1, op.size())); 67 ss1 >> w; 68 ss1 >> h; 69 if (w==0 || h==0){ 70 image = createImage(handle, dimensionData.width, dimensionData.height); 71 } 72 else{ 73 image = createImage(handle, w, h); 74 } 75 } 76 else{ 77 image = createImage(handle, dimensionData.width, dimensionData.height); 78 } 79 rsvg_handle_free(handle); 80 image->setFileName(file); 81 return image; 82 } 99 83 100 cairo_surface_t *cairo_surface = cairo_image_surface_create_for_data(image->data(), 101 CAIRO_FORMAT_ARGB32, width, height, image->getRowSizeInBytes()); 102 cairo_t *cr = cairo_create(cairo_surface); 103 cairo_scale(cr,((float)width)/dimensionData.width, ((float)height)/dimensionData.height); 104 rsvg_handle_render_cairo(handle, cr); 105 106 cairo_destroy(cr); 107 free(cairo_surface); 84 osg::Image* createImage(RsvgHandle *handle, unsigned int width, unsigned int height) const 85 { 86 RsvgDimensionData dimensionData; 87 rsvg_handle_get_dimensions( handle, &dimensionData); 88 // If image resollution < 128, cairo produces some artifacts. 89 // I don't know why, but we check the size... 90 if (width < 128) width = 128; 91 if (height < 128) height = 128; 92 width = osg::Image::computeNearestPowerOfTwo(width); 93 height = osg::Image::computeNearestPowerOfTwo(height); 94 osg::Image *image = new osg::Image(); 95 image->allocateImage(width, height, 1, GL_RGBA, GL_UNSIGNED_BYTE); 96 image->setPixelFormat(GL_BGRA); 108 97 109 image->flipVertical(); 110 return image; 111 } 112 protected: 113 virtual ~ReaderWriterSVG() 114 { 115 rsvg_term(); 116 } 98 cairo_surface_t *cairo_surface = cairo_image_surface_create_for_data(image->data(), 99 CAIRO_FORMAT_ARGB32, width, height, image->getRowSizeInBytes()); 100 cairo_t *cr = cairo_create(cairo_surface); 101 cairo_scale(cr,((float)width)/dimensionData.width, ((float)height)/dimensionData.height); 102 rsvg_handle_render_cairo(handle, cr); 103 104 cairo_destroy(cr); 105 free(cairo_surface); 106 107 image->flipVertical(); 108 return image; 109 } 110 protected: 111 virtual ~ReaderWriterSVG() 112 { 113 rsvg_term(); 114 } 117 115 }; 118 116 -
OpenSceneGraph/trunk/src/osgPlugins/tga/ReaderWriterTGA.cpp
r7878 r8578 468 468 { 469 469 public: 470 471 ReaderWriterTGA() 472 { 473 supportsExtension("tga","Tga Image format"); 474 } 475 470 476 virtual const char* className() const { return "TGA Image Reader"; } 471 virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"tga"); }472 477 473 478 ReadResult readTGAStream(std::istream& fin) const -
OpenSceneGraph/trunk/src/osgPlugins/tgz/ReaderWriterTGZ.cpp
r7076 r8578 27 27 virtual const char* className() const { return "TGZ Database Reader/Writer"; } 28 28 29 virtual bool acceptsExtension(const std::string& extension) const29 ReaderWriterTGZ() 30 30 { 31 return osgDB::equalCaseInsensitive(extension,"tgz");31 supportsExtension("tgz","Tar gzip'd archive format"); 32 32 } 33 33 -
OpenSceneGraph/trunk/src/osgPlugins/tiff/ReaderWriterTIFF.cpp
r8566 r8578 632 632 { 633 633 public: 634 635 ReaderWriterTIFF() 636 { 637 supportsExtension("tiff","Tiff image format"); 638 supportsExtension("tif","Tiff image format"); 639 } 640 634 641 virtual const char* className() const { return "TIFF Image Reader"; } 635 642 virtual bool acceptsExtension(const std::string& extension) const -
OpenSceneGraph/trunk/src/osgPlugins/trans/ReaderWriterTRANS.cpp
r7076 r8578 95 95 { 96 96 public: 97 ReaderWriterTRANS() { } 97 ReaderWriterTRANS() 98 { 99 supportsExtension(EXTENSION_NAME,"Translation Psuedo loader."); 100 } 98 101 99 102 virtual const char* className() const { return "translation pseudo-loader"; } 100 101 virtual bool acceptsExtension(const std::string& extension) const102 {103 return osgDB::equalCaseInsensitive( extension, EXTENSION_NAME );104 }105 103 106 104 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const -
OpenSceneGraph/trunk/src/osgPlugins/txf/ReaderWriterTXF.cpp
r7742 r8578 24 24 { 25 25 public: 26 ReaderWriterTXF() 27 { 28 supportsExtension("txf","TXF Font format"); 29 } 30 26 31 virtual const char* className() const { return "TXF Font Reader/Writer"; } 27 32 28 virtual bool acceptsExtension(const std::string& extension) const29 {30 return osgDB::equalCaseInsensitive(extension, "txf"); // GLU texture fonts31 }32 33 33 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const 34 34 { -
OpenSceneGraph/trunk/src/osgPlugins/txp/ReaderWriterTXP.h
r6267 r8578 54 54 { 55 55 public: 56 57 ReaderWriterTXP() 58 { 59 supportsExtension("txp","Terrapage txp format"); 60 } 61 56 62 virtual const char* className() const 57 63 { 58 64 return "TXP Reader/Writer"; 59 }60 61 virtual bool acceptsExtension(const std::string& extension) const62 {63 return osgDB::equalCaseInsensitive(extension,"txp");64 65 } 65 66 -
OpenSceneGraph/trunk/src/osgPlugins/vrml/ReaderWriterVRML2.h
r8442 r8578 73 73 public: 74 74 ReaderWriterVRML2() 75 {} 75 { 76 supportsExtension("wrl","VRML format"); 77 } 76 78 77 79 virtual const char* className() … … 80 82 } 81 83 82 virtual bool acceptsExtension(const std::string& extension)83 {84 return osgDB::equalCaseInsensitive(extension, "wrl");85 }86 84 87 85 virtual ReadResult readNode(const std::string&, const osgDB::ReaderWriter::Options *options = NULL) const; -
OpenSceneGraph/trunk/src/osgPlugins/x/ReaderWriterDirectX.cpp
r7076 r8578 49 49 { 50 50 public: 51 ReaderWriterDirectX() { } 51 ReaderWriterDirectX() 52 { 53 supportsExtension("x","DirectX scene format"); 54 } 52 55 53 56 virtual const char* className() const { 54 57 return "DirectX Reader/Writer"; 55 }56 57 virtual bool acceptsExtension(const std::string& extension) const58 {59 return osgDB::equalCaseInsensitive(extension,"x");60 58 } 61 59 -
OpenSceneGraph/trunk/src/osgPlugins/xine/ReaderWriterXine.cpp
r7585 r8578 312 312 ReaderWriterXine() 313 313 { 314 supportsExtension("avi",""); 315 supportsExtension("db",""); 316 supportsExtension("flv",""); 317 supportsExtension("mov",""); 318 supportsExtension("mpg","Mpeg movie format"); 319 supportsExtension("mpv","Mpeg movie format"); 320 supportsExtension("wmv",""); 321 supportsExtension("xine","Xine plugin Pseduo plugin"); 322 314 323 _xine = xine_new(); 315 324 … … 337 346 virtual const char* className() const { return "Xine ImageStream Reader"; } 338 347 339 virtual bool acceptsExtension(const std::string& extension) const340 {341 return osgDB::equalCaseInsensitive(extension,"mpg") ||342 osgDB::equalCaseInsensitive(extension,"mpv") ||343 osgDB::equalCaseInsensitive(extension,"db") ||344 osgDB::equalCaseInsensitive(extension,"flv") ||345 osgDB::equalCaseInsensitive(extension,"mov") ||346 osgDB::equalCaseInsensitive(extension,"avi") ||347 osgDB::equalCaseInsensitive(extension,"wmv") ||348 osgDB::equalCaseInsensitive(extension,"xine");349 }350 351 348 virtual ReadResult readImage(const std::string& file, const osgDB::ReaderWriter::Options* options) const 352 349 { -
OpenSceneGraph/trunk/src/osgPlugins/zip/ReaderWriterZIP.cpp
r7370 r8578 23 23 { 24 24 public: 25 26 ReaderWriterZIP() 27 { 28 supportsExtension("zip","Zip archive format"); 29 } 30 25 31 virtual const char* className() const { return "ZIP Database Reader/Writer"; } 26 27 virtual bool acceptsExtension(const std::string& extension) const28 {29 return osgDB::equalCaseInsensitive(extension,"zip");30 }31 32 32 33 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const
