Binary compatibility report for the libOgreRTShaderSystem.so object between 1.8.1 and 1.9.1 versions on x86_64

Test Info


Module NamelibOgreRTShaderSystem
Version #11.8.1
Version #21.9.1
Archx86_64
GCC Version9.4.0

Test Results


Total Header Files77
Total Source Files35
Total Objects1
Total Symbols / Types662 / 301
Compatibility 38.6%

Problem Summary


SeverityCount
Added Symbols-57
Removed SymbolsHigh19
Problems with
Data Types
High15
Medium259
Low74
Problems with
Symbols
High8
Medium8
Low6
Problems with
Constants
Low0
Other Changes
in Data Types
-92

Added Symbols  57 


OgreShaderCGProgramWriter.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
CGProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )

OgreShaderExHardwareSkinning.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
HardwareSkinningFactory::extractSkeletonData ( Ogre::Entity const* pEntity, unsigned int subEntityIndex, Ogre::ushort& boneCount, Ogre::ushort& weightCount )
HardwareSkinningFactory::imprintSkeletonData ( Ogre::MaterialPtr const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
HardwareSkinningFactory::setCustomShadowCasterMaterials ( enum SkinningType const skinningType, Ogre::MaterialPtr const& caster1Weight, Ogre::MaterialPtr const& caster2Weight, Ogre::MaterialPtr const& caster3Weight, Ogre::MaterialPtr const& caster4Weight )
HardwareSkinningFactory::setCustomShadowReceiverMaterials ( enum SkinningType const skinningType, Ogre::MaterialPtr const& receiver1Weight, Ogre::MaterialPtr const& receiver2Weight, Ogre::MaterialPtr const& receiver3Weight, Ogre::MaterialPtr const& receiver4Weight )

OgreShaderExTriplanarTexturing.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
TriplanarTexturing::addFunctionInvocations ( ProgramSet* programSet )
TriplanarTexturing::copyFrom ( SubRenderState const& rhs )
TriplanarTexturing::getExecutionOrder ( ) const
TriplanarTexturing::getType ( ) const
TriplanarTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
TriplanarTexturing::resolveDependencies ( ProgramSet* programSet )
TriplanarTexturing::resolveParameters ( ProgramSet* programSet )
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )
TriplanarTexturing::setTextureNames ( Ogre::String const& textureNameFromX, Ogre::String const& textureNameFromY, Ogre::String const& textureNameFromZ )
TriplanarTexturing::type [data]
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
TriplanarTexturingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
TriplanarTexturingFactory::createInstanceImpl ( )
TriplanarTexturingFactory::getType ( ) const
vtable for TriplanarTexturing [data]
vtable for TriplanarTexturingFactory [data]

OgreShaderFFPRenderStateBuilder.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
FFPRenderStateBuilder::destroy ( )

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ShaderGenerator::_destroy ( )
ShaderGenerator::destroy ( ) [static]
ShaderGenerator::findSourceTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, bool allowProgrammable )
ShaderGenerator::invalidateMaterialIlluminationPasses ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName )
ShaderGenerator::SGPass::SGPass [C1] ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass, enum Ogre::IlluminationStage stage )
ShaderGenerator::SGPass::SGPass [C2] ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass, enum Ogre::IlluminationStage stage )
ShaderGenerator::SGScheme::invalidateIlluminationPasses ( Ogre::String const& materialName, Ogre::String const& groupName )
ShaderGenerator::SGScheme::validateIlluminationPasses ( Ogre::String const& materialName, Ogre::String const& groupName )
ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
ShaderGenerator::SGTechnique::buildIlluminationTargetRenderState ( )
ShaderGenerator::SGTechnique::createIlluminationSGPasses ( )
ShaderGenerator::SGTechnique::destroyIlluminationSGPasses ( )
ShaderGenerator::validateMaterialIlluminationPasses ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName )

OgreShaderHLSLProgramWriter.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, ParameterPtr parameter, char const* forcedSemantic )

OgreShaderParameter.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
Parameter::Parameter [C1] ( )
Parameter::Parameter [C2] ( )
UniformParameter::bind ( Ogre::GpuProgramParametersSharedPtr paramsPtr )
UniformParameter::isFloat ( ) const
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, Ogre::uint16 variability, size_t size )
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
vtable for UniformParameter [data]

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ProgramManager::destroyGpuProgram ( Ogre::GpuProgramPtr& gpuProgram )
ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, Ogre::SharedPtr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::SharedPtr<Ogre::GpuProgram> >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& gpuProgramsMap )
ProgramManager::generateGUID ( Ogre::String const& programString )

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.9.0
namespace Ogre::RTShader
ProgramSet::setGpuFragmentProgram ( Ogre::GpuProgramPtr psGpuProgram )
ProgramSet::setGpuVertexProgram ( Ogre::GpuProgramPtr vsGpuProgram )

to the top

Removed Symbols  19 


OgreShaderCGProgramWriter.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
CGProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function, ParameterPtr& colorParameter )

OgreShaderExHardwareSkinning.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
HardwareSkinningFactory::extractSkeletonData ( Ogre::Entity const* pEntity, Ogre::ushort& boneCount, Ogre::ushort& weightCount )
HardwareSkinningFactory::imprintSkeletonData ( Ogre::MaterialPtr const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
HardwareSkinningFactory::setCustomShadowCasterMaterials ( enum SkinningType const skinningType, Ogre::MaterialPtr const& caster1Weight, Ogre::MaterialPtr const& caster2Weight, Ogre::MaterialPtr const& caster3Weight, Ogre::MaterialPtr const& caster4Weight )
HardwareSkinningFactory::setCustomShadowReceiverMaterials ( enum SkinningType const skinningType, Ogre::MaterialPtr const& receiver1Weight, Ogre::MaterialPtr const& receiver2Weight, Ogre::MaterialPtr const& receiver3Weight, Ogre::MaterialPtr const& receiver4Weight )

OgreShaderFFPRenderStateBuilder.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
FFPRenderStateBuilder::finalize ( )

OgreShaderFunction.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
Function::sAtomInstanceCompare ( void const* p0, void const* p1 ) [static]

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
ShaderGenerator::_finalize ( )
ShaderGenerator::finalize ( ) [static]
ShaderGenerator::findSourceTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName )
ShaderGenerator::SGPass::SGPass [C1] ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
ShaderGenerator::SGPass::SGPass [C2] ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass )

OgreShaderHLSLProgramWriter.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function, bool& needToTranslateHlsl4Color, ParameterPtr& colorParameter )
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, ParameterPtr parameter )

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
ProgramManager::destroyGpuProgram ( Ogre::GpuProgramPtr& gpuProgram )
ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, Ogre::GpuProgramPtr, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuProgramPtr>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& gpuProgramsMap )

OgreShaderProgramProcessor.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
ProgramProcessor::bindAutoParameters ( Program* pCpuProgram, Ogre::GpuProgramPtr pGpuProgram )

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
ProgramSet::setGpuFragmentProgram ( Ogre::GpuProgramPtr psGpuProgram )
ProgramSet::setGpuVertexProgram ( Ogre::GpuProgramPtr vsGpuProgram )

to the top

Problems with Data Types, High Severity  15 


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

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

OgreShaderExLinearSkinning.h
namespace Ogre::RTShader
[+] class LinearSkinning  1 

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

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

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

OgreSharedPtr.h
namespace Ogre
[+] class SharedPtr<DataStream>  1 
[+] class SharedPtr<RTShader::Parameter>  1 
[+] class SharedPtr<RTShader::UniformParameter>  1 
[+] class SharedPtr<std::vector<RTShader::TextureAtlasRecord> >  1 

to the top

Problems with Symbols, High Severity  8 


OgreShaderCGProgramWriter.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] CGProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function, ParameterPtr& colorParameter )  1 

OgreShaderExHardwareSkinning.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] HardwareSkinningFactory::extractSkeletonData ( Ogre::Entity const* pEntity, Ogre::ushort& boneCount, Ogre::ushort& weightCount )  1 

OgreShaderGenerator.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] ShaderGenerator::findSourceTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName )  1 
[+] ShaderGenerator::SGPass::SGPass [C1] ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass )  1 
[+] ShaderGenerator::SGPass::SGPass [C2] ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass )  1 

OgreShaderHLSLProgramWriter.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function, bool& needToTranslateHlsl4Color, ParameterPtr& colorParameter )  1 
[+] HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, ParameterPtr parameter )  1 

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, Ogre::GpuProgramPtr, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::GpuProgramPtr>, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& gpuProgramsMap )  1 

to the top

Problems with Data Types, Medium Severity  259 


OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters  6 
[+] enum GpuConstantType  16 
[+] enum GpuProgramParameters::AutoConstantType  88 
[+] struct GpuNamedConstants  1 

OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer  1 
[+] struct MaterialScriptContext  3 

OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat  2 

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

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

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

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

OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting  18 
[+] struct NormalMapLighting::LightParams  4 

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

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

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

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

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

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

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

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

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

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

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

OgreSharedPtr.h
namespace Ogre
[+] class SharedPtr<AbstractNode>  2 
[+] class SharedPtr<DataStream>  2 
[+] class SharedPtr<GpuLogicalBufferStruct>  2 
[+] class SharedPtr<GpuNamedConstants>  2 
[+] class SharedPtr<GpuProgramParameters>  2 
[+] class SharedPtr<RTShader::DualQuaternionSkinning>  2 
[+] class SharedPtr<RTShader::HardwareSkinningTechnique>  2 
[+] class SharedPtr<RTShader::LinearSkinning>  2 
[+] class SharedPtr<RTShader::Parameter>  2 
[+] class SharedPtr<RTShader::SubRenderStateAccessor>  2 
[+] class SharedPtr<RTShader::UniformParameter>  2 
[+] class SharedPtr<std::vector<RTShader::TextureAtlasRecord> >  2 

OgreTechnique.h
namespace Ogre
[+] class Technique  2 

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  3 

to the top

Problems with Symbols, Medium Severity  8 


OgreShaderExHardwareSkinning.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] HardwareSkinningFactory::getCustomShadowCasterMaterial ( enum SkinningType const skinningType, Ogre::ushort index ) const  1 
[+] HardwareSkinningFactory::getCustomShadowReceiverMaterial ( enum SkinningType const skinningType, Ogre::ushort index ) const  1 

OgreShaderExNormalMapLighting.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] NormalMapLighting::msBlankLight [data]  1 

OgreShaderExPerPixelLighting.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] PerPixelLighting::msBlankLight [data]  1 

OgreShaderFFPLighting.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] FFPLighting::msBlankLight [data]  1 

OgreShaderProgramManager.h, libOgreRTShaderSystem.so.1.8.1
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 

OgreShaderProgramSet.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] ProgramSet::getGpuFragmentProgram ( )  1 
[+] ProgramSet::getGpuVertexProgram ( )  1 

to the top

Problems with Data Types, Low Severity  74 


OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters  1 
[+] enum GpuProgramParameters::AutoConstantType  4 
[+] struct GpuNamedConstants  1 

OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer  1 
[+] struct MaterialScriptContext  3 
[+] struct MaterialScriptProgramDefinition  1 

OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat  1 

OgreScriptCompiler.h
namespace Ogre
[+] class ScriptCompiler  2 

OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
[+] class HardwareSkinning  1 
[+] class HardwareSkinningFactory  5 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OgreSharedPtr.h
namespace Ogre
[+] class SharedPtr<AbstractNode>  2 
[+] class SharedPtr<DataStream>  1 
[+] class SharedPtr<GpuLogicalBufferStruct>  2 
[+] class SharedPtr<GpuNamedConstants>  2 
[+] class SharedPtr<GpuProgramParameters>  2 
[+] class SharedPtr<RTShader::DualQuaternionSkinning>  2 
[+] class SharedPtr<RTShader::HardwareSkinningTechnique>  2 
[+] class SharedPtr<RTShader::LinearSkinning>  2 
[+] class SharedPtr<RTShader::Parameter>  2 
[+] class SharedPtr<RTShader::SubRenderStateAccessor>  2 
[+] class SharedPtr<RTShader::UniformParameter>  2 
[+] class SharedPtr<std::vector<RTShader::TextureAtlasRecord> >  2 

OgreTechnique.h
namespace Ogre
[+] class Technique  3 

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  2 

to the top

Problems with Symbols, Low Severity  6 


OgreShaderExHardwareSkinningTechnique.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] HardwareSkinningTechnique::indexToMask ( int index )  1 

OgreShaderFFPTexturing.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] FFPTexturing::addPSBlendInvocations ( Function* psMain, ParameterPtr arg1, ParameterPtr arg2, ParameterPtr texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int& internalCounter, int targetChannels )  1 
[+] FFPTexturing::copyFrom ( SubRenderState const& rhs )  1 
[+] FFPTexturing::resolveDependencies ( ProgramSet* programSet )  1 
[+] FFPTexturing::resolveParameters ( ProgramSet* programSet )  1 

OgreShaderProgramProcessor.h, libOgreRTShaderSystem.so.1.8.1
namespace Ogre::RTShader
[+] ProgramProcessor::compactVsOutputs ( Function* vsMain, Function* fsMain )  1 

to the top

Other Changes in Data Types  92 


OgreGpuProgram.h
namespace Ogre
[+] enum GpuProgramType  3 

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

OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat  51 

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] enum Operand::OpMask  11 

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

OgreTexture.h
namespace Ogre
[+] enum TextureType  1 

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

to the top

Header Files  77 


OgreAny.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreDataStream.h
OgreGpuProgram.h
OgreGpuProgramParams.h
OgreHardwareIndexBuffer.h
OgreHardwareVertexBuffer.h
OgreLight.h
OgreMaterial.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
OgreResource.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
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
OgreTexture.h
OgreTextureUnitState.h
OgreVector2.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h

to the top

Source Files  35 


OgreShaderCGProgramProcessor.cpp
OgreShaderCGProgramWriter.cpp
OgreShaderExDualQuaternionSkinning.cpp
OgreShaderExHardwareSkinning.cpp
OgreShaderExHardwareSkinningTechnique.cpp
OgreShaderExIntegratedPSSM3.cpp
OgreShaderExLayeredBlending.cpp
OgreShaderExLinearSkinning.cpp
OgreShaderExNormalMapLighting.cpp
OgreShaderExPerPixelLighting.cpp
OgreShaderExTextureAtlasSampler.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.8.1

to the top