..
AlphaFunc
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
AnimationPath
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
ApplicationUsage
From Chris Hanson, typo and comment clean ups
2009-07-24 14:45:44 +00:00
ArgumentParser
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Array
From Michael Platings, "Here's the all-new, all-dancing DAE plugin, with support for reading
2010-02-26 14:41:50 +00:00
ArrayDispatchers
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
AudioStream
From Serge Lages, "Here is a patch to allow setting an audio volume with the AudioSink interface, I've also modified the ffmpeg plugin code to implement the ImageStream's setVolume method with its AudioSink."
2010-01-18 12:43:02 +00:00
AutoTransform
From Javier Taibo, "ere is the new code with Billboard "rotate around axis" functionality.
2010-11-05 17:24:50 +00:00
Billboard
From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
2007-12-10 17:30:18 +00:00
BlendColor
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
BlendEquation
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
BlendFunc
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
BoundingBox
Fixes for doxgen warnings
2009-02-11 10:41:55 +00:00
BoundingSphere
From Paul Obermeier, "Please find enclosed some changed OSG header files.
2009-05-18 10:37:03 +00:00
BoundsChecking
Updated copyright years.
2006-07-18 15:21:48 +00:00
buffered_value
Added Object::resizeGLObjectBuffers(uint) method to help improve the ability
2007-01-04 14:11:51 +00:00
BufferObject
Fixed warnings
2010-04-30 19:41:24 +00:00
Camera
From Magnus Kessler, "I'm resubmitting a slightly different version of the changes you left out for
2010-09-16 09:49:22 +00:00
CameraNode
Renamed osg::CameraNode to osg::Camera, cleaned up osg::View.
2006-11-27 14:52:07 +00:00
CameraView
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
ClampColor
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
ClearNode
Updated copyright years.
2006-07-18 15:21:48 +00:00
ClipNode
Added ClipNode::set/getReferenceFrame();
2008-12-19 15:29:59 +00:00
ClipPlane
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
ClusterCullingCallback
Removed the using to avoid VS 7.1 build problem
2007-03-29 15:41:59 +00:00
CollectOccludersVisitor
Introduce NodeVisitor::className and libraryName()
2008-12-17 12:13:15 +00:00
ColorMask
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
ColorMatrix
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
ComputeBoundsVisitor
Introduce NodeVisitor::className and libraryName()
2008-12-17 12:13:15 +00:00
ConvexPlanarOccluder
Removed inappropriate comment about normal orientation.
2007-01-05 09:55:04 +00:00
ConvexPlanarPolygon
From Tim Moore, removed redundent forward declartion of BoundingBox and BoundingSphere
2008-11-07 13:18:40 +00:00
CoordinateSystemNode
From Ronald van Maarseveen and Robert Osfield, changed compute of up vector and localToWorld transform so that it takes in to account the geographic latitude.
2009-08-20 14:19:10 +00:00
CopyOp
Added handling of vertex buffer objects into osg::Geometry copy constructor.
2010-10-28 14:01:47 +00:00
CullFace
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
CullingSet
Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints,
2010-03-05 12:55:08 +00:00
CullSettings
Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints,
2010-03-05 12:55:08 +00:00
CullStack
Moved push/popCulling set it public scope.
2009-01-28 15:15:19 +00:00
DeleteHandler
From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
2007-12-10 17:30:18 +00:00
Depth
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
DisplaySettings
From WojciechLewandowski, Added DispaySettings::SwapMethod and support for it in GraphicsContext::Traits
2010-09-30 14:25:27 +00:00
Drawable
From Alok Priyadarshi, "1. Replaced APIENTRY to GL_APIENTRY which is used by OpenGL ES
2010-04-28 21:22:44 +00:00
DrawPixels
Fixed parameter name
2007-05-14 16:16:22 +00:00
Endian
From Mathias Froehlich, "Fix possible problem with aliasing rules.. and fix a gcc warning :)Use a union to determine if we are on a little endian or big endian machine."
2009-06-25 13:26:26 +00:00
Export
Added a couple more pragma's to resolve final Windows warnings
2009-02-06 15:39:44 +00:00
fast_back_stack
Updated copyright years.
2006-07-18 15:21:48 +00:00
Fog
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
FragmentProgram
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
FrameBufferObject
Changed types from unsigned int to int's to address warnings, and changed the extension requirements so the GLES2 builds with FBO's where supported
2010-06-01 18:20:38 +00:00
FrameStamp
From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
2007-12-10 17:30:18 +00:00
FrontFace
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Geode
Added asSwitch and asGeode convinience methods to Node
2008-12-09 09:24:47 +00:00
Geometry
From Alexander Irion, "When a osg::Geometry node is loaded from a ".osgb" file, there is no element buffer object created for the primitives element indices, although _useVertexBufferObjects is enabled. This bug decreases the rendering performance."
2010-11-01 17:05:53 +00:00
GL
From Alok Priyadarshi, "1. Replaced APIENTRY to GL_APIENTRY which is used by OpenGL ES
2010-04-28 21:22:44 +00:00
GL2Extensions
From Alok Priyadarshi, "1. Replaced APIENTRY to GL_APIENTRY which is used by OpenGL ES
2010-04-28 21:22:44 +00:00
GLBeginEndAdapter
Adapted GLBeginEndAdapter to use state.drawQuad(..) rather than use it's local GL_QUADS emulation.
2009-11-12 14:35:44 +00:00
GLExtensions
Copied libutil and libtess implementations in form Mesa 7.9/src/glu into the src/osg/glu,
2010-10-06 14:44:52 +00:00
GLObjects
From Jean-Sebastien Guay, "Changeset 10833 renames discardAllDeletedGLObjects() to discardAllGLObjects() in src/osg/GLObjects.cpp, but the declaration of the function in include/osg/GLObjects remained. So an app using an old version of OSG that called this function would now fail with a linker error instead of a compile error as it should.
2010-09-24 14:40:56 +00:00
GLU
From Brad Christiansen, fix function entry points under Windows to address crash
2010-10-14 11:10:16 +00:00
GraphicsContext
From WojciechLewandowski, Added DispaySettings::SwapMethod and support for it in GraphicsContext::Traits
2010-09-30 14:25:27 +00:00
GraphicsThread
Added optional bool keep to BarrierOperation to make it more resuable
2008-11-18 15:18:34 +00:00
Group
Fixed warnings, updated NEWS
2009-01-30 10:55:28 +00:00
Hint
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Image
Integrated IncementalCompileOperation into DatabasePager.
2010-10-21 16:29:23 +00:00
ImageSequence
Refactored the way that osg::Image/ImageSequence manages the update callback that needs to be attached to Textures to make it possible to use the Image::update() mechansim in other subclasses from osg::Image.
2010-01-07 12:14:47 +00:00
ImageStream
From David Fries, merge from a series of related submission emails:
2010-08-09 17:02:31 +00:00
ImageUtils
From Juan Hernando, fixed typo in handling of RGBA and BGRA data
2010-01-26 16:50:26 +00:00
io_utils
From Mikhail Izmestev, "This patch fixes operator >> used with std::istream without std::ios::skipws flag. This allow using boost::lexical_cast with osg vectors types, because boost's lexical_cast disable std::ios::skipws flag of std::istream before using operator >>.
2010-09-24 14:38:01 +00:00
KdTree
From Lars Nilsson, "Attached is a small program doing intersection calculations, both with and without KdTree. The geometry is a TRIANGLE_STRIP consisting of five vertices, all with the same rather high Z-value. If the intersection calculation uses KdTree, it fails. When I changed osg::Vec3 to osg::Vec3d in a few places in osg::KdTree it finds the correct intersection point."
2010-01-26 13:05:05 +00:00
Light
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
LightModel
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
LightSource
Added setThreadSafeRefUnref to LightSource
2007-01-07 10:00:50 +00:00
LineSegment
Added double versions of intersect methods
2008-03-13 16:05:40 +00:00
LineStipple
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
LineWidth
Renamed SG_LIBRARY and SG_EXPORT macro's to OSG_LIBRARY and OSG_EXPORT
2005-04-11 17:14:17 +00:00
LOD
Introduced CMake build option for compiling double or float versions of osg::BoundingSphere and osg::BoundingBox.
2008-04-03 18:36:50 +00:00
LogicOp
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Material
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
Math
From Mathias Froechlich, "Attached the collected fixes I needed to compile with all of them.
2009-11-18 12:15:29 +00:00
Matrix
From Mathias Froehlich, moved optional config variables into include/osg/Config file that
2008-06-20 15:50:53 +00:00
Matrixd
From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction
2008-09-17 16:14:28 +00:00
Matrixf
From Michael Platings, "Here's the all-new, all-dancing DAE plugin, with support for reading
2010-02-26 14:41:50 +00:00
MatrixTransform
Updated copyright years.
2006-07-18 15:21:48 +00:00
MixinVector
Simplified the MixinVector class so that it no longer supports custom allocators,
2008-06-27 12:44:41 +00:00
Multisample
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Node
Tweak of NodeMask docs
2009-07-28 06:00:23 +00:00
NodeCallback
From Paul Martz, "minor code comment cleaup/rewording"
2006-12-19 17:16:14 +00:00
NodeTrackerCallback
Refactor various NodeTracker and MatrixManipulator classes to use the osg::ObserverNodePath and osg::oberserver_ptr<> classes
2010-02-15 20:15:32 +00:00
NodeVisitor
From Chris Hanson, comment fix.
2010-02-25 18:03:14 +00:00
Notify
From Wang Rui, "The Notify header doesn't include the OSG_ALWAYS macro, which is used
2010-06-01 09:23:21 +00:00
Object
From Michael Platings, "the DAE importer was crashing when calling osg::Object::setName with a null pointer argument. Rather than trying to fix all the places this might happen and probably missing a few, I thought it would be better to trivially validate the input in setName. With this fix if setName is called with a null pointer then the name is cleared."
2009-08-22 17:13:19 +00:00
Observer
From Jeremy Moles, "The version of GCC I use (4.4.3-4ubuntu5) gives the following warning
2010-07-31 10:22:37 +00:00
observer_ptr
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
ObserverNodePath
Refactored Observer/ObserverNodePath and DatabasePager to improve their robustness.
2010-05-14 12:24:13 +00:00
OccluderNode
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
OcclusionQueryNode
From Lukasz Izdebski, "I made some changes in OcclusionQueryNode file.
2010-09-15 11:27:31 +00:00
OperationThread
Fixed warnings, updated NEWS
2009-01-30 10:55:28 +00:00
PagedLOD
Added the ability to turn off the external paging in of PagedLOD children.
2009-07-16 10:13:41 +00:00
Plane
From Hartwig Wiesmann, "I have added some doxygen documentation to the plane class.
2010-05-20 17:02:45 +00:00
Point
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
PointSprite
From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection. This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses.
2007-03-05 17:34:36 +00:00
PolygonMode
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
PolygonOffset
Ported osgUtil, osgDB, osgGA, NodeKits and plugins to compile against OpenGL ES 1.1 and OpenGL ES 2.0.
2009-10-28 20:31:57 +00:00
PolygonStipple
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
Polytope
Changed setting of stack back assigned to push_back to fix bug with cull mask management.
2009-05-07 18:30:33 +00:00
PositionAttitudeTransform
Updated copyright years.
2006-07-18 15:21:48 +00:00
PrimitiveSet
From Alexander Wiebel, "Documentation of PrimitiveSet"
2010-08-16 09:35:59 +00:00
Program
Ported osg::Geometry across to supporting the aliasing of vertex, color and normal etc. calls to Vertex Attributes.
2009-10-16 16:26:27 +00:00
Projection
Updated copyright years.
2006-07-18 15:21:48 +00:00
ProxyNode
From Mathias Froehlich, "attached is a change to the ProxyNode that also includes ProxyNode local
2009-06-12 10:08:15 +00:00
Quat
Updated copyright years.
2006-07-18 15:21:48 +00:00
ref_ptr
From Tim Moore, "This is a patch that allows a ref_ptr to be constructed using an observer_ptr argument, which is locked. This is shorthand for declaring the ref_ptr and then passing it to observer_ptr::lock().
2010-06-01 11:28:04 +00:00
Referenced
From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the
2010-09-15 12:00:12 +00:00
RenderInfo
From Tim Moore, fixed typo and removed redundent include
2010-06-01 09:21:42 +00:00
Scissor
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
Sequence
From Wang Rui, "Attached are two simple modifications of osg::Sequence and
2010-01-13 13:30:14 +00:00
ShadeModel
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
Shader
Added compile/release and resize of GL objects to ShaderAttribute.
2010-07-06 12:19:26 +00:00
ShaderAttribute
Added debug State::print(std::ostream&) method and extra debug messages in ShaderComposer and ShaderAttribute.
2010-07-10 17:14:59 +00:00
ShaderComposer
Added basic code injection fields to osg::Shader,
2010-07-05 16:32:58 +00:00
ShadowVolumeOccluder
From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
2007-12-10 17:30:18 +00:00
Shape
From Mathias Goldau, "Added very brief documentation when to use the triangle mesh class. I
2010-11-01 10:31:30 +00:00
ShapeDrawable
Removed todo entry
2008-08-18 10:47:43 +00:00
State
Added debug State::print(std::ostream&) method and extra debug messages in ShaderComposer and ShaderAttribute.
2010-07-10 17:14:59 +00:00
StateAttribute
Added compile/release and resize of GL objects to ShaderAttribute.
2010-07-06 12:19:26 +00:00
StateAttributeCallback
From Cedric Pinson, new StateAttributeCallback replacing StateAttribute::Callback
2009-10-22 12:01:06 +00:00
StateSet
Fixed warnings, updated NEWS
2009-01-30 10:55:28 +00:00
Stats
Fixed warnings, updated NEWS
2009-01-30 10:55:28 +00:00
Stencil
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
StencilTwoSided
From Jan Peciva, "please, find attached improved Stencil and StencilTwoSided classes.
2010-09-15 09:56:16 +00:00
Switch
Added asSwitch and asGeode convinience methods to Node
2008-12-09 09:24:47 +00:00
TemplatePrimitiveFunctor
Fixed warnings
2009-01-07 10:32:59 +00:00
TexEnv
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
TexEnvCombine
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
TexEnvFilter
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
TexGen
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
TexGenNode
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
TexMat
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Texture
From Fabien Lavingotte and Robert Osfield, Fixed handling of texture pool size when TextureObject::setAllocate(..) is called.
2010-11-04 17:53:58 +00:00
Texture1D
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Texture2D
Introduced SubloadCallback::generatdTextureObject() method.
2010-10-14 13:35:36 +00:00
Texture2DArray
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Texture2DMultisample
Fixed warnings
2010-04-30 19:41:24 +00:00
Texture3D
Refactored the Texture3D extension setup in osg::Texture3D and gluBuild3DMipmaps and gluBuild3DMipmapLevels.
2010-10-08 11:20:56 +00:00
TextureCubeMap
Removed redudent set up of GL_ cubemap defines as these are now also in include/osg/Texture
2010-10-09 11:27:45 +00:00
TextureRectangle
From Mathias Froehlich, Changed osg::TextureRectangle to use osg::Texutre::applyTexParameters() to take advantage of texture shadow extension settings for texture rectangle
2009-04-24 09:07:22 +00:00
Timer
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
TransferFunction
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Transform
Added EGL support into build system for GLES1 + GLES2.
2009-10-30 15:17:38 +00:00
TriangleFunctor
From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
2007-12-10 17:30:18 +00:00
TriangleIndexFunctor
Added support for new double Vec*Array classes in various functors.
2007-12-04 14:46:46 +00:00
Uniform
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
Vec2
Updated copyright years.
2006-07-18 15:21:48 +00:00
Vec2b
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec2d
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec2f
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Vec2s
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3
Updated copyright years.
2006-07-18 15:21:48 +00:00
Vec3b
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3d
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3f
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec3s
From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
2010-09-24 14:53:10 +00:00
Vec4
Updated copyright years.
2006-07-18 15:21:48 +00:00
Vec4b
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4d
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4f
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4s
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Vec4ub
From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some
2010-09-16 10:33:51 +00:00
Version
From Mikhail Izmestev, "This patch fixes operator >> used with std::istream without std::ios::skipws flag. This allow using boost::lexical_cast with osg vectors types, because boost's lexical_cast disable std::ios::skipws flag of std::istream before using operator >>.
2010-09-24 14:38:01 +00:00
VertexProgram
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00
View
Fixed warnings, updated NEWS
2009-01-30 10:55:28 +00:00
Viewport
From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic
2010-09-30 16:57:02 +00:00