Robert Osfield
55d6113375
Removed debug message
2016-06-28 16:25:21 +01:00
Robert Osfield
6d7d58fa12
Added osgDB::stringcopy and stringcopyfixedsize
2016-06-25 16:08:15 +01:00
Philippe Renon
3bf6fb1778
msys2: fixed redefined include warnings
2016-06-11 17:45:36 +02:00
Ralf Habacker
c31baa96de
Fixed bug not detecting unc pathes in osgDB::isAbsolutePath()
2016-05-31 16:14:51 +01:00
Alberto Luaces
68baf15806
defines for building on Hurd and BSD kernels
2016-05-31 12:58:57 +01:00
Robert Osfield
ba9dfb2ff6
From Albert Luaces, typo fixes.
...
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14883 16af8721-9629-0410-8352-f15c8da7e697
2015-06-01 13:40:20 +00:00
Robert Osfield
14a563dc9f
Ran script to remove trailing spaces and tabs
2012-03-21 17:36:20 +00:00
Robert Osfield
066a1f6e72
From Sukender, new ExternalFileWriter helper class that helps the management of writing out external files to disk
...
avoid writing out of duplicates.
2011-05-12 13:27:14 +00:00
Robert Osfield
4d0b96c074
From Sukender, Here is a tiny update to FileNameUtils. It brings getPathRoot() and isAbsolutePath() to the public side of the lib.
2011-04-20 19:20:28 +00:00
Robert Osfield
78a2096247
From Michael Platings, "I'm guessing that the stack corruption was caused by calling GetFullPathNameW with the nBufferLength argument as the number of bytes in the buffer, rather than the number of characters. I've attached code that uses GetFullPathNameW et al. with _countof() rather than sizeof() and this works fine."
2011-03-10 10:52:47 +00:00
Robert Osfield
278203240b
From Sukender, "I found the bug I was chasing! Here is my "twin" submission, from latest trunk rev: 12124.
...
1. DAE submission:
DAE plugin now correctly writes images URI in Collada file, when images are used twice.
I also greatly improved readability and maintenability of geometry reading (mainly daeRGeometry.cpp), by factorizing code, templatizing it (for double/single precision), and removing ugly macros.
2. osgDB submission:
I updated osgDB::getPathRelative(): it is now far more readable, it handles more cases (especially when you want to relativise "a/c" from "a/b", which results in "../c"), and I added comments to make it clearer to maintain."
2011-01-27 17:12:23 +00:00
Robert Osfield
43afbab09e
From Sukender, getPathRelative() method.
2011-01-21 11:46:15 +00:00
Robert Osfield
cd336a7d73
From Jean-Sebastien Guay and Robert Osfield, cleaned up the way that unix/windows file separators are managed.
2010-11-01 10:52:20 +00:00
Robert Osfield
363f32536b
From Farshid Lashkari, "There's a subtle bug in osgDB::getFileExtension where it returns an incorrect value if the filename does not contain an extension but a sub-directory contains a dot character. I've modified the function so that it checks for this case."
2010-04-28 20:21:28 +00:00
Robert Osfield
f8665ebfdb
Refactored the find_last_of to simplify it.
2010-03-10 12:04:14 +00:00
Robert Osfield
6ae2f4c6c6
From Sukender, "Here is my proposal. I fixed what Paul said, added some doxygen comments, added the function I told about, and removed the two "find('/')"-like calls to use only one."
2010-03-10 11:40:17 +00:00
Robert Osfield
737378c967
Replaced find_first_of with find
2010-03-05 15:36:32 +00:00
Robert Osfield
e401fa7461
Replaced find_first_of with find.
2010-03-05 15:17:26 +00:00
Robert Osfield
e77fafcd98
From Sukender, "Here is a tiny fix for getNameLessExtension(). It does now check for the presence of slashes ('/' and '\') to avoid changing the string when having a dot in a directory.
...
Old behaviour: "abc.d/filename_no_ext" -> "abc"
New behaviour: "abc.d/filename_no_ext" -> "abc.d/filename_no_ext"
Attached file is against rev. 11158."
2010-03-05 15:10:34 +00:00
Robert Osfield
d09323f93e
From Chris Hanson, " Add support for requesting and setting the current directory (a la getcwd/chdir) via a
...
C++-friendly string-class API.
Prevent osgDB::concatPaths from faulting if the supplied "left" path string is empty."
2009-11-23 10:19:37 +00:00
Robert Osfield
b5a15fb5b4
From Stephan Huber,
...
"Attached you'll find a proposal for using different
protocols. The idea behind the new code is:
1.) plugins/apps register protocols which they can handle. This is done
via osgDB::Registry::registerProtocol(aProtocolName). Plugins register
supported protocols as usual via ReaderWriter::supportsProtocol(..), the
Registry is updated accordingly.
2.) osgDB::containsServerAddress checks first for an appearance of "://"
in the filename and then checks the protocol against the set of
registered protocols via Registry::isProtocolRegistered(aProtocollName)
3.) the other getServer*-functions changed as well, there's even a
getServerProtocol-function
With these changes filenames/Urls get routed to loaded plugins even with
different protocols than 'http'."
2009-03-10 12:21:13 +00:00
Robert Osfield
48fe06fec3
Added getExtensionIncludingDot to provide more efficient handling of extensions
2008-09-22 14:46:54 +00:00
Robert Osfield
cb98cddc31
Added new ReaderWriter methods for recording what protocols, extensions and options are
...
support by ReaderWriters
2008-07-13 15:24:45 +00:00
Robert Osfield
1bbd899a89
Moved include of c headers to top, and remove using std::strlen in an attempt to solve gcc4.3 compile problems
2008-03-25 13:14:14 +00:00
Robert Osfield
712ca43219
From Philip Lowman, "A missing _WIN32_WINNT declaration causes MinGW compilation to fail when reaching FileNameUtils.cpp and the Windows 2000 function GetLongPathName() is called."
2008-03-04 15:10:22 +00:00
Robert Osfield
93127866a8
From Sid Byce, fixes for compiling with gcc 4.3
2007-12-24 15:19:52 +00:00
Robert Osfield
be5f709bdb
From Mike Garrity, "There was an on again/off again thread on OSG users about
...
creating subclasses of osg::Array that referenced data
stored an application's internal data structures. I took
a stab at implementing that and ran into a couple of
downcasts in Geometry.cpp. Enclosed is my take at fixing
those along with a simple example of how to do this."
2007-12-11 15:55:02 +00:00
Robert Osfield
9394238720
From Andy Skinner, addition of standard c library includes to avoid issues with using STLport on some platforms.
2007-07-23 20:10:13 +00:00
Robert Osfield
2f1bad5b2b
From Brian Keener, fixes for Cygwin filename handling
2007-02-08 22:31:02 +00:00
Robert Osfield
fdc5ebc900
Build fix for Win32
2007-01-18 09:03:08 +00:00
Robert Osfield
3ebc5efe05
From Joakim Simonsson, added osgDB::concateFile and osgDB::getRealPath.
...
Tweaks by Robert Osfield - Moved methods to FileNameUtils, added unix
implementation of getRealPath add extern and OSGDB_EXPORT to function declarations.
2007-01-17 15:59:29 +00:00
Robert Osfield
f1c2694c17
Updated copyright years.
2006-07-18 15:21:48 +00:00
Robert Osfield
0e16b64665
Coverted tabs to space in core libraries.
2005-11-17 13:35:53 +00:00
Robert Osfield
678b22ce83
Updated Copyright notices to 1998-2005.
2005-04-14 21:41:28 +00:00
Robert Osfield
6747e6ff1f
Removed debugging messages
2005-02-11 09:59:16 +00:00
Robert Osfield
dd0c29d19b
Added new utilities for handling different '/' and '\' entries.
2005-02-11 09:58:30 +00:00
Robert Osfield
38a0e6bf4e
Added support for parsing http:// names and mapping automatically to use
...
the .net plugin
2004-10-06 13:11:04 +00:00
Robert Osfield
bdeb391a00
From Mike Weiblen, added new rot, scale and trans pseudo loaders.
2004-05-07 15:18:59 +00:00
Robert Osfield
0fbccf778c
From Alberto Farre, added support for both / and \ slashes in path utility
...
functions.
2003-08-29 22:05:06 +00:00
Robert Osfield
48bda9cc79
Added new Copyright/License notice to header and source files.
2003-01-21 16:45:36 +00:00
Robert Osfield
3715320b85
Fixes from Norman Vine for Cygwin support.
2002-12-06 09:19:35 +00:00
Robert Osfield
6767dd49d0
Rewrote the FileUtils support for data and library file paths, moving the
...
storage of the path lists into osgDB::Registry, and changed the data
structor from a char* to a std::deque. Changed a names of couple of the
convinience functions in osgDB/FileUtils to better reflect the two
public FilePathList's - DataFilePathList and the LibraryFilePathList.
Added support into the osgDB::Registry::readNode/Image/Object methods
for pushing and popping the path of the current file being loaded.
2002-06-17 21:50:37 +00:00
Robert Osfield
47bbe8f3cc
Fixed the osgDB::getFilePath, osgDB::getSimpleFileName() and osgDB::getStrippedName()
...
so that they check for both unix style '/' and windows style '\' slashes in
file names.
2002-06-12 14:46:44 +00:00
Robert Osfield
00e91eec1d
Add support for Metrowerks Codewarrior build under Windows.
2002-02-22 17:12:10 +00:00
Robert Osfield
4c5fcd3f61
Fixes for IRIX and Boris Bralo's TerraPage loader.
2002-02-08 09:30:02 +00:00
Robert Osfield
38b7380294
Fixes to Windows compile.
2002-01-20 19:30:16 +00:00
Robert Osfield
604110b245
Updates to help compilation under gcc 3.03.
2002-01-20 16:24:54 +00:00
Robert Osfield
5ed8d680c0
Fix to osgDB::getStrippedName(..) so that handles the case of file without
...
an extension.
2002-01-15 19:54:55 +00:00
Robert Osfield
aac507e119
Moved all #include "osg/.." references to #include <osg/..> to aid port to
...
MacOS.
2001-10-21 21:27:40 +00:00
Don BURNS
e8f256a59d
Added a bunch of files synched with 0.8.42
2001-09-19 21:08:56 +00:00