Source compatibility report for the libOgreRTShaderSystem.so object between 1.11.6 and 1.12.13 versions

Test Info


Module NamelibOgreRTShaderSystem
Version #11.11.6
Version #21.12.13
Archx86_64

Test Results


Total Header Files74
Total Source Files37
Total Objects1
Total Symbols / Types1209 / 319
Compatibility 71.6%

Problem Summary


SeverityCount
Added Symbols-52
Removed SymbolsHigh85
Problems with
Data Types
High53
Medium13
Low38
Problems with
Symbols
High0
Medium26
Low2
Problems with
Constants
Low0
Other Changes
in Data Types
-117
Other Changes
in Symbols
-4

Added Symbols  52 


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

OgreShaderExGBuffer.h
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 )

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

OgreShaderExLayeredBlending.h
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
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
namespace Ogre::RTShader
PerPixelLighting::addVSInvocation ( FunctionStageRef const& stage )

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

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

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

OgreShaderFFPFog.h
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
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
namespace Ogre::RTShader
FFPTexturing::getPSArgument ( ParameterPtr texel, enum Ogre::LayerBlendSource blendSrc, Ogre::ColourValue const& colourValue, Ogre::Real alphaValue, bool isAlphaArgument ) const

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

OgreShaderFunctionAtom.h
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 )

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

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

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

OgreShaderProgramManager.h
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
namespace Ogre::RTShader
ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, enum Operand::OpMask mask )

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

OgreShaderRenderState.h
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  85 


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

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

OgreShaderExLayeredBlending.h
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
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
namespace Ogre::RTShader
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )

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

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

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

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

OgreShaderFFPLighting.h
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
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
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
namespace Ogre::RTShader
Function::addAtomAssign ( ParameterPtr lhs, ParameterPtr rhs, int groupOrder )

OgreShaderFunctionAtom.h
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
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::SGRenderObjectListener::~SGRenderObjectListener [D0] ( )
ShaderGenerator::SGRenderObjectListener::~SGRenderObjectListener [D1] ( )
ShaderGenerator::SGRenderObjectListener::~SGRenderObjectListener [D2] ( )
ShaderGenerator::SGResourceGroupListener::~SGResourceGroupListener [D0] ( )
ShaderGenerator::SGResourceGroupListener::~SGResourceGroupListener [D1] ( )
ShaderGenerator::SGResourceGroupListener::~SGResourceGroupListener [D2] ( )
ShaderGenerator::SGSceneManagerListener::~SGSceneManagerListener [D0] ( )
ShaderGenerator::SGSceneManagerListener::~SGSceneManagerListener [D1] ( )
ShaderGenerator::SGSceneManagerListener::~SGSceneManagerListener [D2] ( )
ShaderGenerator::SGScriptTranslatorManager::~SGScriptTranslatorManager [D0] ( )
ShaderGenerator::SGScriptTranslatorManager::~SGScriptTranslatorManager [D1] ( )
ShaderGenerator::SGScriptTranslatorManager::~SGScriptTranslatorManager [D2] ( )
ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
ShaderGenerator::SGTechnique::acquirePrograms ( )

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

OgreShaderMaterialSerializerListener.h
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] ( )

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

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

OgreShaderProgramManager.h
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
namespace Ogre::RTShader
ProgramProcessor::MergeParameter::addSourceParameter ( ParameterPtr srcParam, int mask )

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

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

OgreSingleton.h
namespace Ogre
Singleton<RTShader::FFPRenderStateBuilder>::msSingleton [data]

to the top

Problems with Data Types, High Severity  53 


OgrePass.h
namespace Ogre
[+] class Pass  2 

OgreResourceGroupManager.h
namespace Ogre
[+] class ResourceGroupListener  18 

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

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

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

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

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

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

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

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

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

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

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

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

to the top

Problems with Data Types, Medium Severity  13 


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

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

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

to the top

Problems with Symbols, Medium Severity  26 


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

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

OgreShaderExLayeredBlending.h
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
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
namespace Ogre::RTShader
[+] PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )  1 

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

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

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

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

OgreShaderFFPLighting.h
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
namespace Ogre::RTShader
[+] FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )  1 

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] FunctionAtom::FunctionAtom [C1] ( )  1 
[+] FunctionAtom::FunctionAtom [C2] ( )  1 
[+] 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 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] ShaderGenerator::getMaterialSerializerListener ( )  1 

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

OgreShaderProgramManager.h
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::createGpuPrograms ( ProgramSet* programSet )  1 
[+] ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )  1 

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

OgreShaderProgramSet.h
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, Low Severity  38 


OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource  1 

OgrePass.h
namespace Ogre
[+] class Pass  1 

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

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

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

OgreShaderFFPLighting.h
namespace Ogre::RTShader
[+] class FFPLighting  2 
[+] struct FFPLighting::LightParams  1 

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

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

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

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

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

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

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

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

to the top

Problems with Symbols, Low Severity  2 


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

to the top

Other Changes in Data Types  117 


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

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

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

to the top

Other Changes in Symbols  4 


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

OgreShaderProgram.h
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