Hello Christoph,
On 02/25/2013 03:21 AM, "Christoph Fünfzig" wrote:
> I would like like to report some change proposals.
>
> * In OSGHDRStage.cpp,
> HDRStage::generateFragmentProgram the default arguments
> do not compile with a recent ATI driver:
hmm, I always thought default args were allowed in GLSL? Anyway...
> << "vec4 radial(sampler2D tex,"
> OSGHDRL
> << " vec2 texcoord,"
> OSGHDRL
> << " int samples,"
> OSGHDRL
> << " float startScale = 1.0,"
> OSGHDRL
> << " float scaleMul = 0.9)"
> OSGHDRL
>
> They are not necessary and should be omitted!
... removed.
> * HDRStage::initData(RenderAction *pAction, Int32 iVPWidth, Int32
> iVPHeight)
> there is still an old style "fprinf(stderr, ..". It should use the log:
>
> SINFO << "use pixe size "
> << pAction->getActivePartition()->getViewportWidth ()
> << " " << pAction->getActivePartition()->getViewportHeight()
> << std::endl;
I removed the output and surrounding dead code (it was reporting a value
that is potentially different from the one actually used).
> * In OSGSimpleSHLChunk.cpp (handleGL), OSGShaderProgram.cpp (handleGL)
> when compiling or linking does not work, I think the shader source should be
> output for consideration.
> This is discussable for longer sources, but a better way for debugging is
> definitely needed.
Shader link errors already log the source code
(OSGShaderExecutableChunk.cpp) for debug libraries (i.e. #ifdef
OSG_DEBUG). I've added it for shader compile errors as well.
I don't have a strong opinion either way on dropping the #ifdef
OSG_DEBUG around this and have it work with release libs too. Anyone?
Cheers,
Carsten
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users