OpenSceneGraph/src/osgPlugins
Robert Osfield 22868bce4f From Stephan Huber, "attached you'll find a zip containing some bug-fixes and some refactored + new code.
* ZeroConfDevice does now return FILE_NOT_HANDLED instead of FILE_NOT_FOUND
* present3D supports multiple devices per env-var P3D_DEVICE, separate multiple device with a space

I refactored parts the p3d-plugin, the curl-plugin and parts of Registry and ReaderWriter. Currently the p3d-plugin tries to open all remote files with the help of the curl-plugin.

I added a new method to Registry called getReaderWriterForProtocolAndExtension. which will return a ReaderWriter which is capable in handling the remote file for the given protocol and extension. If no readerwriter is found for the given extension, a list is built of all readerwriters supporting the given protocol and this list is checked for support of wildcards (extension = "*"). If anything matches it get returned.

I added this principle also to the Registry, so now it's possible to register a generic ReaderWriter which can handle all filetypes for a given protocol, similar what curl is doing. All you have to do is to load the plugin at startup. The curl-fallback is still in place.

With these changes it is now possible to reference a movie inside a presentation without a server-address, read the presentation (with curl) and stream the movie with the correct plugin (e.g. QTKit)

"
2012-12-07 19:05:47 +00:00
..
3dc Converted osg::notify to OSG_INFO etc. 2010-05-28 16:29:53 +00:00
3ds From Aurelein Albert, "Under some Visual Studio configuration, I get compile error on "lib3ds_io.c" due to use of these kind of conversion : 2012-10-08 15:10:56 +00:00
ac From Mathias Froehlich,"Attached is a change to the ac3d model loader as of rev 11498, that uses 2012-04-20 10:01:50 +00:00
avfoundation From Stephan Huber, "* imageio: removed ReaderWriterImageIO_IOS.cpp, refactored ReaderWriterImageIO to work on OS X and IOS 2012-12-05 17:15:53 +00:00
bmp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
bsp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
bvh Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
cfg Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
curl From Stephan Huber, "attached you'll find a zip containing some bug-fixes and some refactored + new code. 2012-12-07 19:05:47 +00:00
dae From Oren Fromberg, "" 2012-10-08 11:54:40 +00:00
dds Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
dicom Converted sorting of directory contents across to use the new osgDB::FileNameComparator and osgDB::getSortedDirectoryContents() 2012-09-12 11:09:41 +00:00
directshow Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
dot Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
dw Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
dxf From Aurelien Albert, "In the DXF plugin, DXF layers are decoded and each layer is added in a separate group, which is very usefull to retrieve a layer or display a list of all layers in the aplication. 2012-09-20 14:06:01 +00:00
exr Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
fbx Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ffmpeg Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
freetype Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
gdal Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
geo Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
gif Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
glsl From John Kaniarz, "Here's a patch to add new extensions for tessellation shaders to the GLSL 2012-04-20 09:53:41 +00:00
gta Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
gz Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
hdr Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
imageio From Stephan Huber, "* imageio: removed ReaderWriterImageIO_IOS.cpp, refactored ReaderWriterImageIO to work on OS X and IOS 2012-12-05 17:15:53 +00:00
Inventor Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ive Refactored ImageSequence to better handle random access usage. 2012-11-08 11:19:31 +00:00
jp2 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
jpeg Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ktx From Luc Frauciel, "Compile Fix - KTX plugin with Visual Studio, <stdint.h>not defined under MSVC" 2012-10-26 15:31:18 +00:00
logo Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
lwo Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
lws Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
md2 Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
mdl Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
normals Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
nvtt From Brad Christiansen, "fix for the NVTTImageProcessor. When the code was updated in revision 12912 a couple of typos where made. These cause a crash when compressing transparent images and mangled colours when compressing rgb images. " 2012-09-03 15:19:00 +00:00
obj Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ogr Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
OpenFlight Added check to avoid accessing pointer past the end of the string. 2012-03-30 10:10:27 +00:00
osc Added include of osc plugin directory to help with Windows build 2012-12-03 09:35:12 +00:00
osg From Magnus Kessler, typo and documentation fixes 2012-03-29 15:08:15 +00:00
osga Added explict handling of osg::Image, osg::HeightField, osg::Shader and osg::Node when doing writes to the archive. 2012-11-22 09:49:24 +00:00
osgtgz Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
p3d From Stephan Huber, "attached you'll find a zip containing some bug-fixes and some refactored + new code. 2012-12-07 19:05:47 +00:00
pdf Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
pfb Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
pic Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ply From Cedric Pinson, "I Updated the ply plugin to support alpha color in files. Plus I updated it to use by default an alpha of 1.0 instead of 0 when no alpha is specified. 2012-03-29 14:58:00 +00:00
png From Frederic Bouvier, "fix PNG write for images with bits per components different than 8 that was hard coded." 2012-09-24 10:10:28 +00:00
pnm Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
pov Added support for using GL_UNPACK_ROW_LENGTH in conjunction with texture's + osg::Image via new RowLength 2012-01-24 14:34:02 +00:00
pvr Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
qfont Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
QTKit From Stephan Huber, "* imageio: removed ReaderWriterImageIO_IOS.cpp, refactored ReaderWriterImageIO to work on OS X and IOS 2012-12-05 17:15:53 +00:00
quicktime Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
RestHttpDevice From Stephan Huber, "* imageio: removed ReaderWriterImageIO_IOS.cpp, refactored ReaderWriterImageIO to work on OS X and IOS 2012-12-05 17:15:53 +00:00
revisions Copya and Paste Anti-Pattern strikes again! Renamed FreeType usage to Revisions to correct previous mistake when copying and modifying the ReaderWriter. 2011-09-19 09:44:29 +00:00
rgb Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
rot Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
scale Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
sdl Added osgGA::Device class for integration of both physical and virtual devices. 2012-10-23 16:15:03 +00:00
shadow Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
shp From Andreas Ekstrand, The attached ESRIShape.cpp contains fixes for comparing calculated byte sizes with the content length from the record header. According to the ESRI Shape documentation (http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf), the content length is specified in 16 bit words, which is why I have multiplied it by 2 when comparing to byte sizes. Note that the comparison in line 813 is made with a fix number of 16-bit words so it hasn't been changed. 2012-09-05 10:24:10 +00:00
stl From Piotr Domagalski, "I've rewritten some bits of the STL plugin in order to support ASCII STL files with multiple named solids (reading and writing). The names are also used as OSG nodes names. 2012-09-06 13:48:17 +00:00
svg Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
terrain Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
tga Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
tgz Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
tiff Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
trans Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
trk Intial shell of .trk plugin 2012-12-06 19:09:17 +00:00
txf Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
txp Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
view Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
vnc Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
vrml From Piotr Domagalski, "I've added reading of node names ('DEF' element) to the VRML reading plugin. The changes were based on trunk's version of the plugin." 2012-09-06 13:53:58 +00:00
vtf Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
x Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
xine Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
ZeroConfDevice From Stephan Huber, "attached you'll find a zip containing some bug-fixes and some refactored + new code. 2012-12-07 19:05:47 +00:00
zip Ran script to remove trailing spaces and tabs 2012-03-21 17:36:20 +00:00
CMakeLists.txt Intial shell of .trk plugin 2012-12-06 19:09:17 +00:00