Updated AUTHORS list
This commit is contained in:
185
ChangeLog
185
ChangeLog
@@ -1,3 +1,188 @@
|
||||
2013-02-06 16:04 robert
|
||||
|
||||
* src/osgPlugins/OpenFlight/Document.cpp,
|
||||
src/osgPlugins/OpenFlight/Document.h,
|
||||
src/osgPlugins/OpenFlight/GeometryRecords.cpp,
|
||||
src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: From Wee See,
|
||||
Support for importing OpenFlight Surface Material Codes using
|
||||
osg::Object::UserValue. Notes from Wee See:
|
||||
|
||||
See attached my ported code, which fulfills:
|
||||
|
||||
- using of setUserValue()/getUserValue()
|
||||
- user-value will be attached to Geode or Drawable
|
||||
- actually 3 values will be added: SMC (surface), FID (feature)
|
||||
and IRC (IRcolor). Its UserValue-names are < UA:SMC >, < UA:FID >
|
||||
and < UA:IRC > (without spaces!)
|
||||
- user-value will be attached to Geode or Drawable
|
||||
- has an option (named preserveNonOsgAttrsAsUserData) for control
|
||||
whether the UserValues should be attached (Default: no UserValues
|
||||
will be attached)
|
||||
|
||||
Reading out this values is very simple. Here is an example
|
||||
(uservalue-name without spaces!):
|
||||
|
||||
signed short smc;
|
||||
if (myGeode.getUserValue("< UA:SMC >", smc))
|
||||
{
|
||||
doSomethingWithTheGeodeAndItsSmc(myGeode, smc);
|
||||
}
|
||||
else
|
||||
{
|
||||
// geode has no SMC
|
||||
}
|
||||
|
||||
2013-02-06 14:50 robert
|
||||
|
||||
* include/osg/State: From Aurelien Albert, "This line,I use the
|
||||
"useVertexAttributeAliasing" mode in my application, and color
|
||||
arrays are not normalized, so shaders get [0.0-255.0] values
|
||||
instead of [0.0-1.0] values.
|
||||
This patch fix this."
|
||||
|
||||
and those below, will be ignored
|
||||
----
|
||||
|
||||
M include/osg/State
|
||||
|
||||
2013-02-06 14:49 robert
|
||||
|
||||
* src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: Added TODO note
|
||||
about RGB -> RGBA
|
||||
|
||||
2013-02-06 12:46 robert
|
||||
|
||||
* CMakeModules/FindFFmpeg.cmake,
|
||||
src/osgPlugins/ffmpeg/CMakeLists.txt,
|
||||
src/osgPlugins/ffmpeg/FFmpegDecoder.cpp,
|
||||
src/osgPlugins/ffmpeg/FFmpegDecoder.hpp,
|
||||
src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp,
|
||||
src/osgPlugins/ffmpeg/FFmpegHeaders.hpp,
|
||||
src/osgPlugins/ffmpeg/FFmpegImageStream.cpp,
|
||||
src/osgPlugins/ffmpeg/FFmpegParameters.cpp,
|
||||
src/osgPlugins/ffmpeg/FFmpegParameters.hpp,
|
||||
src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp: From David Longest,
|
||||
"I have updated the FFmpeg plugin to support the 1.0 release
|
||||
version of FFmpeg. The files attached were modified in order to
|
||||
facilitate the update. Below are the details for all changes
|
||||
made.
|
||||
|
||||
|
||||
|
||||
Header update
|
||||
|
||||
FindFFmpeg.cmake has been changed in order to support the new
|
||||
header include format for FFmpeg. In the 1.0 release, a new file
|
||||
had been added with the name “time.h” in the avutil library. The
|
||||
previous method of adding includes caused conflicts with the ANSI
|
||||
C “time.h” file. Now the include directive will only use the main
|
||||
include folder. All files using the old include format have been
|
||||
updated to reflect the change.
|
||||
|
||||
|
||||
|
||||
Added __STDC_CONSTANT_MACROS define to CMakeLists.txt
|
||||
|
||||
Since there is no guarantee that FFmpegHeaders.hpp will be
|
||||
included before stdint.h is included, the define has been moved
|
||||
from FFmpegHeaders.hpp to be part of the CMakeLists.txt for the
|
||||
FFmpeg plugin. This will allow the define to work on all
|
||||
compilers regardless of include order.
|
||||
|
||||
|
||||
|
||||
Replaced AVFormatParameters with AVDictionary
|
||||
|
||||
AVFormatParameters is no longer supported in FFmpeg and has been
|
||||
replaced with a key/value map of strings for each setting.
|
||||
FFmpegParameters and FFmpegDecoder has been updated to reflect
|
||||
this.
|
||||
|
||||
|
||||
|
||||
Replaced av_open_input_file with avformat_open_input
|
||||
|
||||
FFmpeg now opens files using avformat_open_input. Since the
|
||||
av_open_input_file method is deprecated, the FFmpegDecoder class
|
||||
has been updated to reflect this change.
|
||||
|
||||
|
||||
|
||||
Added custom AVIOContext field to options
|
||||
|
||||
Since some formats and inputs may not be supported by FFmpeg, I
|
||||
have added a new parameter that allows a user to allocate their
|
||||
own AVIOContext. This class will allow for creating a read, seek,
|
||||
and write callback if they desire.
|
||||
|
||||
|
||||
|
||||
Checking for start_time validity
|
||||
|
||||
It is possible for some file formats to not provide a start_time
|
||||
to FFmpeg. This would cause stuttering in the video since the
|
||||
clocks class would be incorrect.
|
||||
|
||||
|
||||
|
||||
Removed findVideoStream and findAudioStream
|
||||
|
||||
The new FFmpeg release already has a function that will find the
|
||||
best audio and video stream. The code has been replaced with this
|
||||
function.
|
||||
|
||||
|
||||
|
||||
Updated error reporting
|
||||
|
||||
Some functions would not log an error when opening a file or
|
||||
modifying a file failed. New logs have been added as well as a
|
||||
function to convert error numbers to their string descriptions.
|
||||
|
||||
|
||||
|
||||
decode_video has been replaced
|
||||
|
||||
The old decode_video function would remove extra data that some
|
||||
decoders use in order to properly decode a packet. Now
|
||||
av_codec_decode_video2 has replaced that function.
|
||||
|
||||
|
||||
|
||||
Picture format changed from RGBA32 to RGB24
|
||||
|
||||
Since most video will not contain an alpha channel, using a 24
|
||||
bit texture will use less memory."
|
||||
|
||||
2013-02-06 12:02 robert
|
||||
|
||||
* include/osg/Math: Simplified include/osg/Math to use Standard C++
|
||||
maths headers - <cmath> and <cfloat>
|
||||
|
||||
2013-02-06 11:16 robert
|
||||
|
||||
* examples/osgdepthpeeling/Utility.cpp: Fixed warning
|
||||
|
||||
2013-02-06 09:20 robert
|
||||
|
||||
* src/osgPlugins/osc/osc/OscOutboundPacketStream.h: From Stephan
|
||||
Huber, fixed for Windows 64bit build
|
||||
|
||||
2013-02-05 18:22 robert
|
||||
|
||||
* examples/osgoscdevice/osgoscdevice.cpp,
|
||||
src/osg/ImageSequence.cpp, src/osgDB/Registry.cpp,
|
||||
src/osgPlugins/p3d/ReaderWriterP3D.cpp,
|
||||
src/osgPlugins/trk/ReaderWriterTRK.cpp,
|
||||
src/osgPresentation/PickEventHandler.cpp,
|
||||
src/osgPresentation/SlideShowConstructor.cpp,
|
||||
src/osgUtil/Optimizer.cpp: Added .get()'s to fix compilation when
|
||||
ref_ptr<> type conversion is disabled
|
||||
|
||||
2013-02-04 16:25 robert
|
||||
|
||||
* ChangeLog: Updated ChangeLog
|
||||
|
||||
2013-02-04 14:42 robert
|
||||
|
||||
* CMakeLists.txt, include/osg/Version: Updated version number after
|
||||
|
||||
Reference in New Issue
Block a user