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

Test Info


Module NamelibOgreRTShaderSystem
Version #11.10.12
Version #21.11.6
Archx86_64

Test Results


Total Header Files79
Total Source Files37
Total Objects1
Total Symbols / Types1120 / 316
Compatibility 68.4%

Problem Summary


SeverityCount
Added Symbols-51
Removed SymbolsHigh73
Problems with
Data Types
High105
Medium5
Low113
Problems with
Symbols
High4
Medium28
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-184
Other Changes
in Symbols
-2

Added Symbols  51 


OgreShaderExHardwareSkinning.h
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
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
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
namespace Ogre::RTShader
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )

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

OgreShaderGenerator.h
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
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
namespace Ogre::RTShader
Program::addPreprocessorDefines ( Ogre::String const& defines )
Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data )

OgreShaderProgramManager.h
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
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
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  73 


OgreShaderExHardwareSkinning.h
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
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
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::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )

OgreShaderExTextureAtlasSampler.h
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
namespace Ogre::RTShader
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )

OgreShaderFFPLighting.h
namespace Ogre::RTShader
FFPLighting::msBlankLight [data]

OgreShaderFFPTexturing.h
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
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
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
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
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
namespace Ogre::RTShader
ConstParameter<Ogre::Vector2>::~ConstParameter [D0] ( )
ConstParameter<Ogre::Vector2>::~ConstParameter [D1] ( )
ConstParameter<Ogre::Vector2>::~ConstParameter [D2] ( )
ConstParameter<Ogre::Vector3>::~ConstParameter [D0] ( )
ConstParameter<Ogre::Vector3>::~ConstParameter [D1] ( )
ConstParameter<Ogre::Vector3>::~ConstParameter [D2] ( )
ConstParameter<Ogre::Vector4>::~ConstParameter [D0] ( )
ConstParameter<Ogre::Vector4>::~ConstParameter [D1] ( )
ConstParameter<Ogre::Vector4>::~ConstParameter [D2] ( )
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
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
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
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  105 


OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox  1 

OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters  3 
[+] enum GpuConstantType  5 

OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer  9 

OgrePass.h
namespace Ogre
[+] class Pass  15 

OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation  1 

OgreResourceGroupManager.h
namespace Ogre
[+] class ResourceGroupListener  8 

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

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

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

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 
[+] class ShaderGenerator::SGScriptTranslatorManager  3 

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

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

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  17 

to the top

Problems with Symbols, High Severity  4 


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

Problems with Data Types, Medium Severity  5 


OgrePass.h
namespace Ogre
[+] class Pass  4 

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

to the top

Problems with Symbols, Medium Severity  28 


OgreResourceGroupManager.h
namespace Ogre
[+] ResourceGroupListener::resourceCreated ( std::shared_ptr<DataStream>const& p1 )  1 
[+] ResourceGroupListener::resourceLoadStarted ( std::shared_ptr<DataStream>const& p1 )  1 
[+] ResourceGroupListener::resourcePrepareStarted ( std::shared_ptr<DataStream>const& p1 )  1 
[+] ResourceGroupListener::resourceRemove ( std::shared_ptr<DataStream>const& p1 )  1 

OgreScriptTranslator.h
namespace Ogre
[+] ScriptTranslatorManager::getTranslator ( std::shared_ptr<DataStream>const& p1 )  1 

OgreShaderExHardwareSkinning.h
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
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
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
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
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::SGResourceGroupListener::resourceRemove ( std::shared_ptr<Ogre::DataStream>const& p1 )  1 
[+] ShaderGenerator::SGScriptTranslatorManager::getTranslator ( std::shared_ptr<Ogre::DataStream>const& p1 )  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
namespace Ogre::RTShader
[+] UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )  1 

OgreShaderProgramManager.h
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
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, Low Severity  113 


OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource  17 

OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox  2 

OgrePass.h
namespace Ogre
[+] class Pass  7 

OgrePrerequisites.h
namespace Ogre
[+] typedef MaterialPtr  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  5 
[+] struct FFPLighting::LightParams  4 

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

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  3 
[+] class ShaderGenerator::SGPass  2 
[+] class ShaderGenerator::SGScheme  2 
[+] class ShaderGenerator::SGTechnique  2 

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

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

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

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

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

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

Other Changes in Data Types  184 


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

OgrePass.h
namespace Ogre
[+] class Pass  56 

OgreRenderOperation.h
namespace Ogre
[+] enum RenderOperation::OperationType  5 

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

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

OgreTechnique.h
namespace Ogre
[+] class Technique  10 

to the top

Other Changes in Symbols  2 


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

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