Binary compatibility report for the libOgreRTShaderSystem.so object between 1.11.6 and 1.12.13 versions on x86_64

Test Info


Module NamelibOgreRTShaderSystem
Version #11.11.6
Version #21.12.13
Archx86_64
GCC Version9.4.0

Test Results


Total Header Files74
Total Source Files37
Total Objects1
Total Symbols / Types726 / 293
Compatibility 53.5%

Problem Summary


SeverityCount
Added Symbols-55
Removed SymbolsHigh77
Problems with
Data Types
High56
Medium129
Low69
Problems with
Symbols
High22
Medium5
Low3
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Symbols
-2

Added Symbols  55 


OgreShaderCGProgramWriter.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )

OgreShaderExGBuffer.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
GBuffer::copyFrom ( SubRenderState const& rhs )
GBuffer::createCpuSubPrograms ( ProgramSet* programSet )
GBuffer::getExecutionOrder ( ) const
GBuffer::getType ( ) const
GBuffer::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
GBuffer::Type [data]
GBufferFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
GBufferFactory::createInstanceImpl ( )
GBufferFactory::getType ( ) const
GBufferFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
vtable for GBuffer [data]
vtable for GBufferFactory [data]

OgreShaderExIntegratedPSSM3.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderExLayeredBlending.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, enum Operand::OpMask mask )
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, ParameterPtr arg1, ParameterPtr arg2, int const groupOrder, enum Operand::OpMask mask )

OgreShaderExNormalMapLighting.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams const* curLightParams, FunctionStageRef const& stage )
NormalMapLighting::addVSInvocation ( FunctionStageRef const& stage )
NormalMapLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )

OgreShaderExPerPixelLighting.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
PerPixelLighting::addVSInvocation ( FunctionStageRef const& stage )

OgreShaderExTextureAtlasSampler.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderExTriplanarTexturing.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPAlphaTest.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPFog.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPFog::setParameter ( Ogre::String const& name, Ogre::String const& value )
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPLighting.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPLighting::addGlobalIlluminationInvocation ( FunctionStageRef const& stage )
FFPLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPTexturing.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FFPTexturing::getPSArgument ( ParameterPtr texel, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument ) const

OgreShaderFunction.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
FunctionStageRef::binaryOp ( char op, std::vector<Operand>const& params ) const

OgreShaderFunctionAtom.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
BinaryOpAtom::BinaryOpAtom [C1] ( char op, struct In const& a, struct In const& b, struct Out const& dst, int groupOrder )
BinaryOpAtom::BinaryOpAtom [C2] ( char op, struct In const& a, struct In const& b, struct Out const& dst, int groupOrder )
BinaryOpAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage ) const
FunctionAtom::pushOperand ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, int indirectionLevel )
FunctionAtom::setOperands ( FunctionAtom::OperandVector const& ops )
FunctionAtom::writeOperands ( std::ostream& os, std::vector<Operand>::const_iterator begin, std::vector<Operand>::const_iterator end ) const
Operand::Operand [C1] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, Ogre::ushort indirectionLevel )
Operand::Operand [C2] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, enum Operand::OpMask opMask, Ogre::ushort indirectionLevel )
vtable for BinaryOpAtom [data]

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ShaderGenerator::cloneShaderBasedTechniques ( Ogre::Material const& srcMat, Ogre::Material& dstMat )
ShaderGenerator::createBuiltinSRSFactories ( )
ShaderGenerator::createSGPassList ( Ogre::Material* mat ) const
ShaderGenerator::destroyBuiltinSRSFactories ( )

OgreShaderHLSLProgramWriter.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )

OgreShaderParameter.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ParameterFactory::createInPosition ( int index, enum Parameter::Content content ) [static]

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )
ProgramManager::releasePrograms ( ProgramSet const* programSet )

OgreShaderProgramProcessor.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, enum Operand::OpMask mask )

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
ProgramSet::setCpuProgram ( std::unique_ptr<Program, std::default_delete<Program> >&& program )
ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program )

OgreShaderRenderState.h, libOgreRTShaderSystem.so.1.12.13
namespace Ogre::RTShader
RenderState::removeSubRenderState ( SubRenderState* subRenderState )
TargetRenderState::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams ) [static]
TargetRenderState::link ( Ogre::StringVector const& srsTypes, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
TargetRenderState::releasePrograms ( Ogre::Pass* pass )
TargetRenderState::UserKey [data]

to the top

Removed Symbols  77 


OgreShaderCGProgramWriter.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr parameter )

OgreShaderExIntegratedPSSM3.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderExLayeredBlending.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int mask )
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, ParameterPtr arg1, ParameterPtr arg2, int const groupOrder, int mask )

OgreShaderExNormalMapLighting.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
NormalMapLighting::addPSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder )
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderExPerPixelLighting.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )

OgreShaderExTextureAtlasSampler.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderExTriplanarTexturing.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPAlphaTest.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPFog.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPLighting.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFFPRenderStateBuilder.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPRenderStateBuilder::buildFFPSubRenderState ( int subRenderStateOrder, Ogre::String const& subRenderStateType, ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
FFPRenderStateBuilder::destroy ( )
FFPRenderStateBuilder::FFPRenderStateBuilder [C1] ( )
FFPRenderStateBuilder::FFPRenderStateBuilder [C2] ( )
FFPRenderStateBuilder::getSingleton ( ) [static]
FFPRenderStateBuilder::getSingletonPtr ( ) [static]
FFPRenderStateBuilder::initialize ( )
FFPRenderStateBuilder::resolveColourStageFlags ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
FFPRenderStateBuilder::~FFPRenderStateBuilder [D1] ( )
FFPRenderStateBuilder::~FFPRenderStateBuilder [D2] ( )

OgreShaderFFPTexturing.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
FFPTexturing::addPSArgumentInvocations ( Function* psMain, ParameterPtr arg, ParameterPtr texel, int samplerIndex, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument, int const groupOrder )
FFPTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderFunction.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Function::addAtomAssign ( ParameterPtr lhs, ParameterPtr rhs, int groupOrder )

OgreShaderFunctionAtom.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
AssignmentAtom::Type [data]
FunctionInvocation::Type [data]
FunctionInvocation::writeOperands ( std::ostream& os, std::vector<Operand>::const_iterator begin, std::vector<Operand>::const_iterator end ) const
Operand::Operand [C1] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
Operand::Operand [C2] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
SampleTextureAtom::Type [data]

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ShaderGenerator::createSubRenderStateExFactories ( )
ShaderGenerator::destroySubRenderStateExFactories ( )
ShaderGenerator::hasShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName ) const
ShaderGenerator::removeShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName )
ShaderGenerator::SGPass::acquirePrograms ( )
ShaderGenerator::SGPass::getCustomFFPSubState ( int subStateOrder )
ShaderGenerator::SGPass::getCustomFFPSubState ( int subStateOrder, RenderState const* renderState )
ShaderGenerator::SGPass::notifyRenderSingleObject ( Ogre::Renderable* rend, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList, bool suppressRenderStateChanges )
ShaderGenerator::SGPass::releasePrograms ( )
ShaderGenerator::SGPass::UserKey [data]
ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
ShaderGenerator::SGTechnique::acquirePrograms ( )
vtable for ShaderGenerator::SGRenderObjectListener [data]
vtable for ShaderGenerator::SGResourceGroupListener [data]
vtable for ShaderGenerator::SGSceneManagerListener [data]
vtable for ShaderGenerator::SGScriptTranslatorManager [data]

OgreShaderGLSLProgramWriter.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
GLSLProgramWriter::writeForwardDeclarations ( std::ostream& os, Program* program )

OgreShaderMaterialSerializerListener.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
SGMaterialSerializerListener::createSGPassList ( Ogre::Material* mat, SGMaterialSerializerListener::SGPassList& passList )
SGMaterialSerializerListener::getShaderGeneratedPass ( Ogre::Pass const* srcPass )
SGMaterialSerializerListener::materialEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Material const* mat )
SGMaterialSerializerListener::passEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Pass const* pass )
SGMaterialSerializerListener::SGMaterialSerializerListener [C1] ( )
SGMaterialSerializerListener::SGMaterialSerializerListener [C2] ( )
SGMaterialSerializerListener::techniqueEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Technique const* tech )
SGMaterialSerializerListener::textureUnitStateEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::TextureUnitState const* textureUnit )
SGMaterialSerializerListener::~SGMaterialSerializerListener [D0] ( )
SGMaterialSerializerListener::~SGMaterialSerializerListener [D1] ( )
SGMaterialSerializerListener::~SGMaterialSerializerListener [D2] ( )
vtable for SGMaterialSerializerListener [data]

OgreShaderParameter.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ParameterFactory::createInPosition ( int index ) [static]

OgreShaderProgram.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data, size_t size )

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramManager::acquirePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
ProgramManager::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams )
ProgramManager::createCpuProgram ( enum Ogre::GpuProgramType type )
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::StringVector const& profilesList, Ogre::String const& cachePath )
ProgramManager::destroyCpuProgram ( Program* shaderProgram )
ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )

OgreShaderProgramProcessor.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, int mask )

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramSet::setCpuProgram ( Program* program, enum Ogre::GpuProgramType type )
ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program, enum Ogre::GpuProgramType type )

OgreShaderRenderState.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
RenderState::removeTemplateSubRenderState ( SubRenderState* subRenderState )
TargetRenderState::removeSubRenderStateInstance ( SubRenderState* subRenderState )

to the top

Problems with Data Types, High Severity  56 


OgreResourceGroupManager.h
namespace Ogre
[+] class ResourceGroupListener  18 

OgreSceneManager.h
namespace Ogre
[+] class SceneManager::Listener  9 

OgreShaderCGProgramWriter.h
namespace Ogre::RTShader
[+] class CGProgramWriter  2 

OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3  1 

OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting  3 

OgreShaderFFPColour.h
namespace Ogre::RTShader
[+] class FFPColour  2 

OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog  2 

OgreShaderFFPLighting.h
namespace Ogre::RTShader
[+] class FFPLighting  5 

OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing  2 
[+] struct FFPTexturing::TextureUnitParams  1 

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class AssignmentAtom  2 
[+] class FunctionAtom  2 
[+] class SampleTextureAtom  2 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator  1 

OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter  1 

OgreShaderParameter.h
namespace Ogre::RTShader
[+] class UniformParameter  1 

OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager  1 

OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class TargetRenderState  1 

to the top

Problems with Symbols, High Severity  22 


OgreShaderCGProgramWriter.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr parameter )  1 

OgreShaderExIntegratedPSSM3.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )  1 

OgreShaderExLayeredBlending.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] LayeredBlending::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int mask )  1 
[+] LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, ParameterPtr arg1, ParameterPtr arg2, int const groupOrder, int mask )  1 

OgreShaderExNormalMapLighting.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )  1 
[+] NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )  1 

OgreShaderExPerPixelLighting.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )  1 

OgreShaderExTextureAtlasSampler.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )  1 

OgreShaderExTriplanarTexturing.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )  1 

OgreShaderFFPAlphaTest.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )  1 

OgreShaderFFPFog.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )  1 

OgreShaderFFPLighting.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )  1 
[+] FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )  1 

OgreShaderFFPRenderStateBuilder.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )  1 

OgreShaderFunctionAtom.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] Operand::Operand [C1] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )  1 
[+] Operand::Operand [C2] ( ParameterPtr parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )  1 

OgreShaderParameter.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ParameterFactory::createInPosition ( int index ) [static]  1 

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::StringVector const& profilesList, Ogre::String const& cachePath )  1 
[+] ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )  1 

OgreShaderProgramProcessor.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, int mask )  1 

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramSet::setCpuProgram ( Program* program, enum Ogre::GpuProgramType type )  1 
[+] ProgramSet::setGpuProgram ( Ogre::GpuProgramPtr const& program, enum Ogre::GpuProgramType type )  1 

to the top

Problems with Data Types, Medium Severity  129 


OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuProgramParameters::AutoConstantType  106 

OgrePass.h
namespace Ogre
[+] class Pass  2 

OgreShaderExHardwareSkinningTechnique.h
namespace Ogre::RTShader
[+] class HardwareSkinningTechnique  1 

OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3  1 

OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] enum NormalMapLighting::NormalMapSpace  1 

OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
[+] class PerPixelLighting  1 

OgreShaderExTextureAtlasSampler.h
namespace Ogre::RTShader
[+] class TextureAtlasSampler  1 

OgreShaderExTriplanarTexturing.h
namespace Ogre::RTShader
[+] class TriplanarTexturing  1 

OgreShaderFFPAlphaTest.h
namespace Ogre::RTShader
[+] class FFPAlphaTest  1 

OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog  2 

OgreShaderFFPLighting.h
namespace Ogre::RTShader
[+] class FFPLighting  3 

OgreShaderFFPRenderStateBuilder.h
namespace Ogre::RTShader
[+] class FFPRenderStateBuilder  1 

OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing  1 

OgreShaderFFPTransform.h
namespace Ogre::RTShader
[+] class FFPTransform  1 

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class FunctionInvocation  2 
[+] class Operand  1 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator  1 
[+] class ShaderGenerator::SGPass  1 

OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class RenderState  1 

to the top

Problems with Symbols, Medium Severity  5 


OgreShaderFFPRenderStateBuilder.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )  1 

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ShaderGenerator::getMaterialSerializerListener ( )  1 

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramManager::createGpuPrograms ( ProgramSet* programSet )  1 

OgreShaderProgramProcessor.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] ProgramProcessor::getParameterMaskByFloatCount ( int floatCount ) [static]  1 
[+] ProgramProcessor::getParameterMaskByType ( enum Ogre::GpuConstantType type ) [static]  1 

to the top

Problems with Data Types, Low Severity  69 


OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource  4 

OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuProgramParameters::AutoConstantType  5 

OgrePass.h
namespace Ogre
[+] class Pass  1 

OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3  2 

OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting  1 

OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
[+] class PerPixelLighting  1 

OgreShaderFFPColour.h
namespace Ogre::RTShader
[+] class FFPColour  1 

OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog  1 

OgreShaderFFPRenderStateBuilder.h
namespace Ogre::RTShader
[+] class FFPRenderStateBuilder  2 

OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] struct FFPTexturing::TextureUnitParams  1 

OgreShaderFFPTransform.h
namespace Ogre::RTShader
[+] class FFPTransform  2 

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class AssignmentAtom  1 
[+] class FunctionAtom  2 
[+] class Operand  1 
[+] class SampleTextureAtom  1 
[+] struct In  1 
[+] struct InOut  1 
[+] struct Out  1 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator  17 
[+] class ShaderGenerator::SGPass  1 
[+] class ShaderGenerator::SGScheme  2 
[+] class ShaderGenerator::SGTechnique  1 

OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter  1 

OgreShaderParameter.h
namespace Ogre::RTShader
[+] class UniformParameter  1 

OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager  1 

OgreShaderProgramProcessor.h
namespace Ogre::RTShader
[+] class ProgramProcessor::MergeParameter  3 
[+] struct ProgramProcessor::MergeCombination  2 

OgreShaderProgramSet.h
namespace Ogre::RTShader
[+] class ProgramSet  4 

OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class TargetRenderState  3 

OgreTextureUnitState.h
namespace Ogre
[+] enum TextureUnitState::BindingType  4 

to the top

Problems with Symbols, Low Severity  3 


OgreShaderFFPRenderStateBuilder.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )  1 

OgreShaderFunctionAtom.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] FunctionAtom::FunctionAtom [C1] ( )  1 
[+] FunctionAtom::FunctionAtom [C2] ( )  1 

to the top

Other Changes in Data Types  3 


OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuProgramParameters::AutoConstantType  1 

OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] enum NormalMapLighting::NormalMapSpace  1 

OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog  1 

to the top

Other Changes in Symbols  2 


OgreShaderProgram.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
[+] Program::~Program [D1] ( )  1 
[+] Program::~Program [D2] ( )  1 

to the top

Header Files  74 


OgreAny.h
OgreAutoParamDataSource.h
OgreAxisAlignedBox.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreFileSystemLayer.h
OgreGpuProgram.h
OgreGpuProgramParams.h
OgreHardwareVertexBuffer.h
OgreLight.h
OgreMaterialSerializer.h
OgreMath.h
OgreMatrix3.h
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
OgrePass.h
OgrePlatform.h
OgrePrerequisites.h
OgreRenderable.h
OgreRenderObjectListener.h
OgreRenderOperation.h
OgreRenderSystem.h
OgreRenderSystemCapabilities.h
OgreResourceGroupManager.h
OgreSceneManager.h
OgreScriptCompiler.h
OgreScriptTranslator.h
OgreShaderCGProgramProcessor.h
OgreShaderCGProgramWriter.h
OgreShaderExDualQuaternionSkinning.h
OgreShaderExHardwareSkinning.h
OgreShaderExHardwareSkinningTechnique.h
OgreShaderExIntegratedPSSM3.h
OgreShaderExLayeredBlending.h
OgreShaderExLinearSkinning.h
OgreShaderExNormalMapLighting.h
OgreShaderExPerPixelLighting.h
OgreShaderExTextureAtlasSampler.h
OgreShaderExTriplanarTexturing.h
OgreShaderFFPAlphaTest.h
OgreShaderFFPColour.h
OgreShaderFFPFog.h
OgreShaderFFPLighting.h
OgreShaderFFPRenderStateBuilder.h
OgreShaderFFPTexturing.h
OgreShaderFFPTransform.h
OgreShaderFunction.h
OgreShaderFunctionAtom.h
OgreShaderGenerator.h
OgreShaderGLSLProgramProcessor.h
OgreShaderGLSLProgramWriter.h
OgreShaderHLSLProgramProcessor.h
OgreShaderHLSLProgramWriter.h
OgreShaderMaterialSerializerListener.h
OgreShaderParameter.h
OgreShaderPrerequisites.h
OgreShaderProgram.h
OgreShaderProgramManager.h
OgreShaderProgramProcessor.h
OgreShaderProgramSet.h
OgreShaderProgramWriter.h
OgreShaderProgramWriterManager.h
OgreShaderRenderState.h
OgreShaderScriptTranslator.h
OgreShaderSubRenderState.h
OgreSharedPtr.h
OgreSingleton.h
OgreStringVector.h
OgreTechnique.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector.h
OgreVertexIndexData.h

to the top

Source Files  37 


OgreShaderCGProgramProcessor.cpp
OgreShaderCGProgramWriter.cpp
OgreShaderExDualQuaternionSkinning.cpp
OgreShaderExHardwareSkinning.cpp
OgreShaderExHardwareSkinningTechnique.cpp
OgreShaderExIntegratedPSSM3.cpp
OgreShaderExLayeredBlending.cpp
OgreShaderExLinearSkinning.cpp
OgreShaderExNormalMapLighting.cpp
OgreShaderExPerPixelLighting.cpp
OgreShaderExTextureAtlasSampler.cpp
OgreShaderExTriplanarTexturing.cpp
OgreShaderFFPAlphaTest.cpp
OgreShaderFFPColour.cpp
OgreShaderFFPFog.cpp
OgreShaderFFPLighting.cpp
OgreShaderFFPRenderStateBuilder.cpp
OgreShaderFFPTexturing.cpp
OgreShaderFFPTransform.cpp
OgreShaderFunction.cpp
OgreShaderFunctionAtom.cpp
OgreShaderGenerator.cpp
OgreShaderGLSLProgramProcessor.cpp
OgreShaderGLSLProgramWriter.cpp
OgreShaderHLSLProgramProcessor.cpp
OgreShaderHLSLProgramWriter.cpp
OgreShaderMaterialSerializerListener.cpp
OgreShaderParameter.cpp
OgreShaderProgram.cpp
OgreShaderProgramManager.cpp
OgreShaderProgramProcessor.cpp
OgreShaderProgramSet.cpp
OgreShaderProgramWriter.cpp
OgreShaderProgramWriterManager.cpp
OgreShaderRenderState.cpp
OgreShaderScriptTranslator.cpp
OgreShaderSubRenderState.cpp

to the top

Objects  1 


libOgreRTShaderSystem.so.1.11.6

to the top