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

Test Info


Module NamelibOgreRTShaderSystem
Version #11.10.12
Version #21.11.6
Archx86_64
GCC Version9.4.0

Test Results


Total Header Files79
Total Source Files37
Total Objects1
Total Symbols / Types743 / 287
Compatibility 49.6%

Problem Summary


SeverityCount
Added Symbols-52
Removed SymbolsHigh66
Problems with
Data Types
High75
Medium274
Low129
Problems with
Symbols
High21
Medium0
Low6
Problems with
Constants
Low0
Other Changes
in Data Types
-4

Added Symbols  52 


OgreShaderExHardwareSkinning.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
HardwareSkinningFactory::imprintSkeletonData ( Ogre::SharedPtr<Ogre::Material>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
HardwareSkinningFactory::setCustomShadowCasterMaterials ( enum SkinningType const skinningType, Ogre::SharedPtr<Ogre::Material>const& caster1Weight, Ogre::SharedPtr<Ogre::Material>const& caster2Weight, Ogre::SharedPtr<Ogre::Material>const& caster3Weight, Ogre::SharedPtr<Ogre::Material>const& caster4Weight )
HardwareSkinningFactory::setCustomShadowReceiverMaterials ( enum SkinningType const skinningType, Ogre::SharedPtr<Ogre::Material>const& receiver1Weight, Ogre::SharedPtr<Ogre::Material>const& receiver2Weight, Ogre::SharedPtr<Ogre::Material>const& receiver3Weight, Ogre::SharedPtr<Ogre::Material>const& receiver4Weight )

OgreShaderExNormalMapLighting.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
NormalMapLighting::addPSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )

OgreShaderExTextureAtlasSampler.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureAddressingMode mode )
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::SharedPtr<Ogre::DataStream> stream, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, Ogre::SharedPtr<std::vector<TextureAtlasRecord> >const& atlasData, bool autoBorderAdjust )

OgreShaderExTriplanarTexturing.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )

OgreShaderFunction.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Function::_getParameterByContent ( std::vector<std::shared_ptr<Parameter> >const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type ) [static]
Function::_getParameterByName ( std::vector<std::shared_ptr<Parameter> >const& parameterList, Ogre::String const& name ) [static]
Function::_getParameterBySemantic ( std::vector<std::shared_ptr<Parameter> >const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]
FunctionStageRef::assign ( std::vector<Operand>const& params ) const
FunctionStageRef::callFunction ( char const* name, std::vector<Operand>const& params ) const
FunctionStageRef::callFunction ( char const* name, struct InOut const& inout ) const
FunctionStageRef::sampleTexture ( std::vector<Operand>const& params ) const

OgreShaderFunctionAtom.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
AssignmentAtom::AssignmentAtom [C1] ( struct Out const& lhs, struct In const& rhs, int groupOrder )
AssignmentAtom::AssignmentAtom [C2] ( struct Out const& lhs, struct In const& rhs, int groupOrder )
SampleTextureAtom::SampleTextureAtom [C1] ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
SampleTextureAtom::SampleTextureAtom [C2] ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
SampleTextureAtom::Type [data]
SampleTextureAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage ) const
vtable for SampleTextureAtom [data]

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ShaderGenerator::createShaderBasedTechnique ( Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
ShaderGenerator::getShaderCount ( enum Ogre::GpuProgramType type ) const
ShaderGenerator::getShaderProfiles ( enum Ogre::GpuProgramType type ) const
ShaderGenerator::getShaderProfilesList ( enum Ogre::GpuProgramType type )
ShaderGenerator::getTranslator ( Ogre::SharedPtr<Ogre::AbstractNode>const& node )
ShaderGenerator::removeShaderBasedTechnique ( Ogre::Technique const* srcTech, Ogre::String const& dstTechniqueSchemeName )
ShaderGenerator::setShaderProfiles ( enum Ogre::GpuProgramType type, Ogre::String const& shaderProfiles )
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage )
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )

OgreShaderParameter.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ParameterFactory::createConstParam ( Ogre::Vector2 const& val ) [static]
ParameterFactory::createConstParam ( Ogre::Vector3 const& val ) [static]
ParameterFactory::createConstParam ( Ogre::Vector4 const& val ) [static]
UniformParameter::bind ( Ogre::SharedPtr<Ogre::GpuProgramParameters> paramsPtr )

OgreShaderProgram.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Program::addPreprocessorDefines ( Ogre::String const& defines )
Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data )

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramManager::bindUniformParameters ( Program* pCpuProgram, Ogre::SharedPtr<Ogre::GpuProgramParameters>const& passParams )
ProgramManager::destroyGpuProgram ( Ogre::SharedPtr<Ogre::GpuProgram>& gpuProgram )
ProgramManager::flushGpuProgramsCache ( std::map<std::__cxx11::basic_string<char>, Ogre::SharedPtr<Ogre::GpuProgram> >& gpuProgramsMap )
ProgramManager::generateHash ( Ogre::String const& programString, Ogre::String const& defines ) [static]
ProgramManager::getShaderCount ( enum Ogre::GpuProgramType type ) const

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramSet::getCpuProgram ( enum Ogre::GpuProgramType type ) const
ProgramSet::getGpuProgram ( enum Ogre::GpuProgramType type ) const
ProgramSet::setCpuProgram ( Program* program, enum Ogre::GpuProgramType type )
ProgramSet::setGpuProgram ( Ogre::SharedPtr<Ogre::GpuProgram>const& program, enum Ogre::GpuProgramType type )

OgreShaderScriptTranslator.h, libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
SGScriptTranslator::translate ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )

to the top

Removed Symbols  66 


OgreShaderExHardwareSkinning.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
HardwareSkinningFactory::imprintSkeletonData ( std::shared_ptr<Ogre::DataStream>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
HardwareSkinningFactory::setCustomShadowCasterMaterials ( enum SkinningType const skinningType, std::shared_ptr<Ogre::DataStream>const& caster1Weight, std::shared_ptr<Ogre::DataStream>const& caster2Weight, std::shared_ptr<Ogre::DataStream>const& caster3Weight, std::shared_ptr<Ogre::DataStream>const& caster4Weight )
HardwareSkinningFactory::setCustomShadowReceiverMaterials ( enum SkinningType const skinningType, std::shared_ptr<Ogre::DataStream>const& receiver1Weight, std::shared_ptr<Ogre::DataStream>const& receiver2Weight, std::shared_ptr<Ogre::DataStream>const& receiver3Weight, std::shared_ptr<Ogre::DataStream>const& receiver4Weight )

OgreShaderExNormalMapLighting.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
NormalMapLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
NormalMapLighting::addVSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )

OgreShaderExPerPixelLighting.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
PerPixelLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
PerPixelLighting::copyFrom ( SubRenderState const& rhs )
PerPixelLighting::getExecutionOrder ( ) const
PerPixelLighting::msBlankLight [data]
PerPixelLighting::PerPixelLighting [C1] ( )
PerPixelLighting::PerPixelLighting [C2] ( )
PerPixelLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderExTextureAtlasSampler.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureUnitState::TextureAddressingMode mode )
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( std::shared_ptr<Ogre::DataStream> stream, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, std::shared_ptr<Ogre::DataStream>const& atlasData, bool autoBorderAdjust )

OgreShaderExTriplanarTexturing.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )

OgreShaderFFPLighting.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPLighting::msBlankLight [data]

OgreShaderFFPTexturing.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPTexturing::AddTextureSampleWrapperInvocation ( std::shared_ptr<Ogre::DataStream> textureSampler, std::shared_ptr<Ogre::DataStream> textureSamplerState, enum Ogre::GpuConstantType samplerType, Function* function, int groupOrder ) [static]
FFPTexturing::GetSamplerWrapperParam ( std::shared_ptr<Ogre::DataStream> sampler, Function* function ) [static]

OgreShaderFunction.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
Function::getParameterByContent ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
Function::getParameterByName ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, Ogre::String const& name ) [static]
Function::getParameterBySemantic ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]

OgreShaderFunctionAtom.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
AssignmentAtom::AssignmentAtom [C1] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
AssignmentAtom::AssignmentAtom [C2] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
FunctionInvocation::FunctionInvocation [C1] ( Ogre::String const& functionName, int groupOrder, int p3, Ogre::String returnType )
FunctionInvocation::FunctionInvocation [C2] ( Ogre::String const& functionName, int groupOrder, int p3, Ogre::String returnType )

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ShaderGenerator::addCustomScriptTranslator ( Ogre::String const& key, Ogre::ScriptTranslator* translator )
ShaderGenerator::createShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
ShaderGenerator::getFragmentShaderCount ( ) const
ShaderGenerator::getNumTranslators ( ) const
ShaderGenerator::getTranslator ( std::shared_ptr<Ogre::DataStream>const& node )
ShaderGenerator::getVertexShaderCount ( ) const
ShaderGenerator::removeCustomScriptTranslator ( Ogre::String const& key )
ShaderGenerator::setFragmentShaderProfiles ( Ogre::String const& fragmentShaderProfiles )
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage, float const version )
ShaderGenerator::setVertexShaderProfiles ( Ogre::String const& vertexShaderProfiles )
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )

OgreShaderHLSLProgramWriter.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
HLSLProgramWriter::initializeStringMaps ( )
HLSLProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter, char const* forcedSemantic )
HLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
HLSLProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
HLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )

OgreShaderParameter.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ParameterFactory::createConstParam ( Ogre::Vector2 const& val ) [static]
ParameterFactory::createConstParam ( Ogre::Vector3 const& val ) [static]
ParameterFactory::createConstParam ( Ogre::Vector4 const& val ) [static]
UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ProgramManager::bindUniformParameters ( Program* pCpuProgram, std::shared_ptr<Ogre::DataStream>const& passParams )
ProgramManager::destroyGpuProgram ( std::shared_ptr<Ogre::DataStream>& gpuProgram )
ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, std::shared_ptr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> > >::type& gpuProgramsMap )
ProgramManager::generateHash ( Ogre::String const& programString ) [static]

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ProgramSet::getCpuFragmentProgram ( )
ProgramSet::getCpuVertexProgram ( )
ProgramSet::getGpuFragmentProgram ( )
ProgramSet::getGpuVertexProgram ( )
ProgramSet::setCpuFragmentProgram ( Program* psCpuProgram )
ProgramSet::setCpuVertexProgram ( Program* vsCpuProgram )
ProgramSet::setGpuFragmentProgram ( std::shared_ptr<Ogre::DataStream> psGpuProgram )
ProgramSet::setGpuVertexProgram ( std::shared_ptr<Ogre::DataStream> vsGpuProgram )

OgreShaderScriptTranslator.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
SGScriptTranslator::translate ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )

to the top

Problems with Data Types, High Severity  75 


OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters  3 

OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer  9 

OgrePass.h
namespace Ogre
[+] class Pass  15 

OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslatorManager  1 

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

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

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

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

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

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

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

OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program  1 

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

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  14 

to the top

Problems with Symbols, High Severity  21 


OgreShaderExHardwareSkinning.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] HardwareSkinningFactory::imprintSkeletonData ( std::shared_ptr<Ogre::DataStream>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )  1 

OgreShaderExNormalMapLighting.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] NormalMapLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )  1 
[+] NormalMapLighting::addVSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )  1 

OgreShaderExTextureAtlasSampler.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureUnitState::TextureAddressingMode mode )  1 
[+] TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( std::shared_ptr<Ogre::DataStream> stream, std::shared_ptr<Ogre::DataStream> textureAtlasTable )  1 
[+] TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, std::shared_ptr<Ogre::DataStream> textureAtlasTable )  1 
[+] TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, std::shared_ptr<Ogre::DataStream>const& atlasData, bool autoBorderAdjust )  1 

OgreShaderFunctionAtom.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] AssignmentAtom::AssignmentAtom [C1] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )  1 
[+] AssignmentAtom::AssignmentAtom [C2] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )  1 

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] ShaderGenerator::createShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )  1 
[+] ShaderGenerator::getTranslator ( std::shared_ptr<Ogre::DataStream>const& node )  1 
[+] ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage, float const version )  1 
[+] ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )  1 
[+] ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )  1 

OgreShaderParameter.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )  1 

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] ProgramManager::bindUniformParameters ( Program* pCpuProgram, std::shared_ptr<Ogre::DataStream>const& passParams )  1 
[+] ProgramManager::destroyGpuProgram ( std::shared_ptr<Ogre::DataStream>& gpuProgram )  1 
[+] ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, std::shared_ptr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> > >::type& gpuProgramsMap )  1 
[+] ProgramManager::generateHash ( Ogre::String const& programString ) [static]  1 

OgreShaderScriptTranslator.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )  1 
[+] SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )  1 

to the top

Problems with Data Types, Medium Severity  274 


OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource  1 

OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox  1 

OgreCommon.h
namespace Ogre
[+] class HashedVector<Light*>  1 

OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuConstantType  44 
[+] enum GpuProgramParameters::AutoConstantType  52 

OgrePass.h
namespace Ogre
[+] class Pass  77 

OgreSceneManager.h
namespace Ogre
[+] struct VisibleObjectsBoundsInfo  2 

OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslator  1 

OgreShaderExDualQuaternionSkinning.h
namespace Ogre::RTShader
[+] class DualQuaternionSkinning  1 

OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
[+] class HardwareSkinningFactory  2 

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

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

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

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

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

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

OgreShaderFFPLighting.h
namespace Ogre::RTShader
[+] class FFPLighting  17 
[+] struct FFPLighting::LightParams  6 

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

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

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

OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program  1 

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

OgreTechnique.h
namespace Ogre
[+] class Technique  10 

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  4 

to the top

Problems with Data Types, Low Severity  129 


OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource  17 

OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox  3 

OgreCommon.h
namespace Ogre
[+] class HashedVector<Light*>  1 

OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters  1 
[+] enum GpuConstantType  5 
[+] enum GpuProgramParameters::AutoConstantType  2 

OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer  1 

OgrePass.h
namespace Ogre
[+] class Pass  11 

OgrePrerequisites.h
namespace Ogre
[+] typedef MaterialPtr  1 

OgreSceneManager.h
namespace Ogre
[+] struct VisibleObjectsBoundsInfo  1 

OgreScriptCompiler.h
namespace Ogre
[+] class AbstractNode  2 

OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslator  2 
[+] class ScriptTranslatorManager  2 

OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
[+] class HardwareSkinning  3 

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

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

OgreShaderExLayeredBlending.h
namespace Ogre::RTShader
[+] class LayeredBlending  1 

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

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

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

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

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

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

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

OgreShaderFunction.h
namespace Ogre::RTShader
[+] class Function  3 

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class FunctionAtom  2 
[+] class Operand  2 
[+] typedef FunctionAtomInstanceList  1 

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

OgreShaderGLSLProgramWriter.h
namespace Ogre::RTShader
[+] class GLSLProgramWriter  1 

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

OgreShaderMaterialSerializerListener.h
namespace Ogre::RTShader
[+] class SGMaterialSerializerListener  2 
[+] typedef SGMaterialSerializerListener::SGPassList  1 

OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter  3 

OgreShaderPrerequisites.h
namespace Ogre::RTShader
[+] typedef ParameterPtr  1 
[+] typedef ShaderParameterList  1 
[+] typedef UniformParameterPtr  1 

OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program  2 

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

OgreShaderProgramProcessor.h
namespace Ogre::RTShader
[+] class ProgramProcessor  3 
[+] typedef ProgramProcessor::LocalParameterMap  1 
[+] typedef ProgramProcessor::MergeParameterList  1 
[+] typedef ProgramProcessor::ParameterOperandMap  1 

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

OgreShaderProgramWriter.h
namespace Ogre::RTShader
[+] class ProgramWriter  2 

OgreShaderProgramWriterManager.h
namespace Ogre::RTShader
[+] class ProgramWriterFactory  2 
[+] class ProgramWriterManager  2 

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

OgreShaderSubRenderState.h
namespace Ogre::RTShader
[+] class SubRenderState  2 
[+] class SubRenderStateFactory  2 

OgreStringVector.h
namespace Ogre
[+] typedef StringVector  1 

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  2 

to the top

Problems with Symbols, Low Severity  6 


OgreShaderExLayeredBlending.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] LayeredBlending::addPSBlendInvocations ( Function* psMain, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, std::shared_ptr<Ogre::DataStream> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int targetChannels )  1 
[+] LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, int const groupOrder, int targetChannels )  1 

OgreShaderFFPLighting.h, libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )  1 
[+] FFPLighting::getLightCount ( int* lightCount ) const  1 
[+] FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )  1 
[+] FFPLighting::setLightCount ( int const* lightCount )  1 

to the top

Other Changes in Data Types  4 


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

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

to the top

Header Files  79 


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
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgrePass.h
OgrePixelFormat.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
OgreSingleton.h
OgreStringVector.h
OgreTechnique.h
OgreTexture.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector2.h
OgreVector3.h
OgreVector4.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.10.12

to the top