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

Test Info


Module NamelibOgreRTShaderSystem
Version #11.12.13
Version #213.6.4
Archx86_64

Test Results


Total Header Files70
Total Source Files37
Total Objects1
Total Symbols / Types1095 / 260
Compatibility 48.1%

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh307
Problems with
Data Types
High31
Medium234
Low15
Problems with
Symbols
High45
Medium10
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-82

Added Symbols  34 


OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
IntegratedPSSM3::setParameter ( Ogre::String const& name, Ogre::String const& value )

OgreShaderExLayeredBlending.h
namespace Ogre::RTShader
LayeredBlending::setBlendMode ( Ogre::uint16 index, Ogre::String const& mode )
LayeredBlending::setSourceModifier ( unsigned short index, Ogre::String const& modType, int customNum )

OgreShaderFFPTexturing.h
namespace Ogre::RTShader
FFPTexturing::setParameter ( Ogre::String const& name, Ogre::String const& value )

OgreShaderFunction.h
namespace Ogre::RTShader
Function::resolveLocalParameter ( enum Ogre::GpuConstantType type, Ogre::String const& name )
Function::resolveLocalParameter ( enum Parameter::Content const content, enum Ogre::GpuConstantType type )
Function::resolveLocalStructParameter ( Ogre::String const& type, Ogre::String const& name )
FunctionStageRef::callBuiltin ( char const* name, std::vector<Operand>const& params ) const

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
BuiltinFunctionAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage ) const
Operand::write ( std::ostream& os ) const

OgreShaderParameter.h
namespace Ogre::RTShader
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size )
UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::uint32 nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )

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

OgreShaderProgramWriterManager.h
namespace Ogre::RTShader
ProgramWriterManager::addProgramWriter ( Ogre::String const& lang, ProgramWriter* writer )

OgreShaderRenderState.h
namespace Ogre::RTShader
RenderState::getSubRenderState ( Ogre::String const& type ) const

OgreShaderSubRenderState.h
namespace Ogre::RTShader
SRS_ALPHA_TEST [data]
SRS_COOK_TORRANCE_LIGHTING [data]
SRS_FOG [data]
SRS_GBUFFER [data]
SRS_HARDWARE_SKINNING [data]
SRS_IMAGE_BASED_LIGHTING [data]
SRS_INTEGRATED_PSSM3 [data]
SRS_LAYERED_BLENDING [data]
SRS_NORMALMAP [data]
SRS_PER_PIXEL_LIGHTING [data]
SRS_PER_VERTEX_LIGHTING [data]
SRS_TEXTURING [data]
SRS_TRANSFORM [data]
SRS_TRIPLANAR_TEXTURING [data]
SRS_VERTEX_COLOUR [data]
SRS_WBOIT [data]

to the top

Removed Symbols  307 


OgreShaderCGProgramProcessor.h
namespace Ogre::RTShader
CGProgramProcessor::CGProgramProcessor [C1] ( )
CGProgramProcessor::CGProgramProcessor [C2] ( )
CGProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
CGProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
CGProgramProcessor::TargetLanguage [data]
CGProgramProcessor::~CGProgramProcessor [D0] ( )
CGProgramProcessor::~CGProgramProcessor [D1] ( )
CGProgramProcessor::~CGProgramProcessor [D2] ( )

OgreShaderCGProgramWriter.h
namespace Ogre::RTShader
CGProgramWriter::CGProgramWriter [C1] ( )
CGProgramWriter::CGProgramWriter [C2] ( )
CGProgramWriter::initializeStringMaps ( )
CGProgramWriter::TargetLanguage [data]
CGProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
CGProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
CGProgramWriter::writeFunctionParameter ( std::ostream& os, ParameterPtr parameter )
CGProgramWriter::writeLocalParameter ( std::ostream& os, ParameterPtr parameter )
CGProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
CGProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
CGProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )
CGProgramWriter::~CGProgramWriter [D0] ( )
CGProgramWriter::~CGProgramWriter [D1] ( )
CGProgramWriter::~CGProgramWriter [D2] ( )
ShaderProgramWriterCGFactory::~ShaderProgramWriterCGFactory [D0] ( )
ShaderProgramWriterCGFactory::~ShaderProgramWriterCGFactory [D1] ( )
ShaderProgramWriterCGFactory::~ShaderProgramWriterCGFactory [D2] ( )

OgreShaderExDualQuaternionSkinning.h
namespace Ogre::RTShader
DualQuaternionSkinning::addFunctionInvocations ( ProgramSet* programSet )
DualQuaternionSkinning::addIndexedPositionWeight ( Function* vsMain, int index, ParameterPtr& pWorldMatrix, ParameterPtr& pPositionTempParameter, ParameterPtr& pPositionRelatedOutputParam )
DualQuaternionSkinning::addNormalRelatedCalculations ( Function* vsMain, ParameterPtr& pNormalRelatedParam, ParameterPtr& pNormalWorldRelatedParam )
DualQuaternionSkinning::addPositionCalculations ( Function* vsMain )
DualQuaternionSkinning::adjustForCorrectAntipodality ( Function* vsMain, int index, ParameterPtr const& pTempWorldMatrix )
DualQuaternionSkinning::DualQuaternionSkinning [C1] ( )
DualQuaternionSkinning::DualQuaternionSkinning [C2] ( )
DualQuaternionSkinning::resolveDependencies ( ProgramSet* programSet )
DualQuaternionSkinning::resolveParameters ( ProgramSet* programSet )
DualQuaternionSkinning::~DualQuaternionSkinning [D0] ( )
DualQuaternionSkinning::~DualQuaternionSkinning [D1] ( )
DualQuaternionSkinning::~DualQuaternionSkinning [D2] ( )

OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
operator<< ( std::ostream& o, struct HardwareSkinning::SkinningData const& data )

OgreShaderExHardwareSkinningTechnique.h
namespace Ogre::RTShader
HardwareSkinningTechnique::copyFrom ( HardwareSkinningTechnique const* hardSkin )
HardwareSkinningTechnique::HardwareSkinningTechnique [C1] ( )
HardwareSkinningTechnique::HardwareSkinningTechnique [C2] ( )
HardwareSkinningTechnique::~HardwareSkinningTechnique [D0] ( )
HardwareSkinningTechnique::~HardwareSkinningTechnique [D1] ( )
HardwareSkinningTechnique::~HardwareSkinningTechnique [D2] ( )

OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
IntegratedPSSM3::getType ( ) const
IntegratedPSSM3Factory::getType ( ) const

OgreShaderExLayeredBlending.h
namespace Ogre::RTShader
LayeredBlendingFactory::blendModeToString ( enum LayeredBlending::BlendMode blendMode )
LayeredBlendingFactory::sourceModifierToString ( enum LayeredBlending::SourceModifier modifier )
LayeredBlendingFactory::stringToBlendMode ( Ogre::String const& strValue )
LayeredBlendingFactory::stringToSourceModifier ( Ogre::String const& strValue )

OgreShaderExLinearSkinning.h
namespace Ogre::RTShader
LinearSkinning::addFunctionInvocations ( ProgramSet* programSet )
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, ParameterPtr& pNormalParam, ParameterPtr& pNormalWorldRelatedParam, int index )
LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index )
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, ParameterPtr& pNormalRelatedParam, ParameterPtr& pNormalWorldRelatedParam )
LinearSkinning::addPositionCalculations ( Function* vsMain )
LinearSkinning::LinearSkinning [C1] ( )
LinearSkinning::LinearSkinning [C2] ( )
LinearSkinning::resolveDependencies ( ProgramSet* programSet )
LinearSkinning::resolveParameters ( ProgramSet* programSet )
LinearSkinning::~LinearSkinning [D0] ( )
LinearSkinning::~LinearSkinning [D1] ( )
LinearSkinning::~LinearSkinning [D2] ( )

OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams const* curLightParams, FunctionStageRef const& stage )
NormalMapLighting::addVSInvocation ( FunctionStageRef const& stage )
NormalMapLighting::copyFrom ( SubRenderState const& rhs )
NormalMapLighting::getType ( ) const
NormalMapLighting::NormalMapLighting [C1] ( )
NormalMapLighting::NormalMapLighting [C2] ( )
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
NormalMapLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )
NormalMapLighting::Type [data]
NormalMapLighting::~NormalMapLighting [D0] ( )
NormalMapLighting::~NormalMapLighting [D1] ( )
NormalMapLighting::~NormalMapLighting [D2] ( )
NormalMapLightingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
NormalMapLightingFactory::createInstanceImpl ( )
NormalMapLightingFactory::getType ( ) const
NormalMapLightingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
NormalMapLightingFactory::~NormalMapLightingFactory [D0] ( )
NormalMapLightingFactory::~NormalMapLightingFactory [D1] ( )
NormalMapLightingFactory::~NormalMapLightingFactory [D2] ( )

OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
PerPixelLighting::addFunctionInvocations ( ProgramSet* programSet )
PerPixelLighting::addVSInvocation ( FunctionStageRef const& stage )
PerPixelLighting::getType ( ) const
PerPixelLighting::resolveDependencies ( ProgramSet* programSet )
PerPixelLighting::resolveGlobalParameters ( ProgramSet* programSet )
PerPixelLighting::resolveParameters ( ProgramSet* programSet )
PerPixelLighting::resolvePerLightParameters ( ProgramSet* programSet )
PerPixelLighting::Type [data]
PerPixelLighting::~PerPixelLighting [D0] ( )
PerPixelLighting::~PerPixelLighting [D1] ( )
PerPixelLighting::~PerPixelLighting [D2] ( )
PerPixelLightingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
PerPixelLightingFactory::createInstanceImpl ( )
PerPixelLightingFactory::getType ( ) const
PerPixelLightingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
PerPixelLightingFactory::~PerPixelLightingFactory [D0] ( )
PerPixelLightingFactory::~PerPixelLightingFactory [D1] ( )
PerPixelLightingFactory::~PerPixelLightingFactory [D2] ( )

OgreShaderExTextureAtlasSampler.h
namespace Ogre::RTShader
operator<< ( std::ostream& o, struct TextureAtlasSamplerFactory::TextureAtlasAttib const& tai )
TextureAtlasSampler::addFunctionInvocations ( ProgramSet* programSet )
TextureAtlasSampler::copyFrom ( SubRenderState const& rhs )
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureAddressingMode mode )
TextureAtlasSampler::getExecutionOrder ( ) const
TextureAtlasSampler::getType ( ) const
TextureAtlasSampler::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
TextureAtlasSampler::resolveDependencies ( ProgramSet* programSet )
TextureAtlasSampler::resolveParameters ( ProgramSet* programSet )
TextureAtlasSampler::TextureAtlasSampler [C1] ( )
TextureAtlasSampler::TextureAtlasSampler [C2] ( )
TextureAtlasSampler::Type [data]
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
TextureAtlasSampler::~TextureAtlasSampler [D0] ( )
TextureAtlasSampler::~TextureAtlasSampler [D1] ( )
TextureAtlasSampler::~TextureAtlasSampler [D2] ( )
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::DataStreamPtr stream, TextureAtlasTablePtr textureAtlasTable )
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, TextureAtlasTablePtr textureAtlasTable )
TextureAtlasSamplerFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
TextureAtlasSamplerFactory::createInstanceImpl ( )
TextureAtlasSamplerFactory::getDefaultAtlasingAttributes ( ) const
TextureAtlasSamplerFactory::getSingleton ( ) [static]
TextureAtlasSamplerFactory::getSingletonPtr ( ) [static]
TextureAtlasSamplerFactory::getTextureAtlasTable ( Ogre::String const& textureName ) const
TextureAtlasSamplerFactory::getType ( ) const
TextureAtlasSamplerFactory::hasMaterialAtlasingAttributes ( Ogre::Material* material, struct TextureAtlasSamplerFactory::TextureAtlasAttib* attrib ) const
TextureAtlasSamplerFactory::removeAllTextureAtlasTables ( )
TextureAtlasSamplerFactory::removeTextureAtlasTable ( Ogre::String const& textureName )
TextureAtlasSamplerFactory::setDefaultAtlasingAttributes ( enum TextureAtlasSamplerFactory::IndexPositionMode mode, Ogre::ushort offset, bool autoAdjustBorders )
TextureAtlasSamplerFactory::setMaterialAtlasingAttributes ( Ogre::Material* material, enum TextureAtlasSamplerFactory::IndexPositionMode mode, Ogre::ushort offset, bool autoAdjustBorders )
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, TextureAtlasTablePtr const& atlasData, bool autoBorderAdjust )
TextureAtlasSamplerFactory::TextureAtlasSamplerFactory [C1] ( )
TextureAtlasSamplerFactory::TextureAtlasSamplerFactory [C2] ( )
TextureAtlasSamplerFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
TextureAtlasSamplerFactory::~TextureAtlasSamplerFactory [D0] ( )
TextureAtlasSamplerFactory::~TextureAtlasSamplerFactory [D1] ( )
TextureAtlasSamplerFactory::~TextureAtlasSamplerFactory [D2] ( )

OgreShaderFFPAlphaTest.h
namespace Ogre::RTShader
FFPAlphaTest::addFunctionInvocations ( ProgramSet* programSet )
FFPAlphaTest::copyFrom ( SubRenderState const& rhs )
FFPAlphaTest::getExecutionOrder ( ) const
FFPAlphaTest::getType ( ) const
FFPAlphaTest::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
FFPAlphaTest::resolveDependencies ( ProgramSet* programSet )
FFPAlphaTest::resolveParameters ( ProgramSet* programSet )
FFPAlphaTest::Type [data]
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
FFPAlphaTest::~FFPAlphaTest [D0] ( )
FFPAlphaTest::~FFPAlphaTest [D1] ( )
FFPAlphaTest::~FFPAlphaTest [D2] ( )
FFPAlphaTestFactory::createInstanceImpl ( )
FFPAlphaTestFactory::getType ( ) const
FFPAlphaTestFactory::~FFPAlphaTestFactory [D0] ( )
FFPAlphaTestFactory::~FFPAlphaTestFactory [D1] ( )
FFPAlphaTestFactory::~FFPAlphaTestFactory [D2] ( )

OgreShaderFFPColour.h
namespace Ogre::RTShader
FFPColour::addFunctionInvocations ( ProgramSet* programSet )
FFPColour::copyFrom ( SubRenderState const& rhs )
FFPColour::FFPColour [C1] ( )
FFPColour::FFPColour [C2] ( )
FFPColour::getExecutionOrder ( ) const
FFPColour::getType ( ) const
FFPColour::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
FFPColour::resolveDependencies ( ProgramSet* programSet )
FFPColour::resolveParameters ( ProgramSet* programSet )
FFPColour::Type [data]
FFPColour::~FFPColour [D0] ( )
FFPColour::~FFPColour [D1] ( )
FFPColour::~FFPColour [D2] ( )
FFPColourFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
FFPColourFactory::createInstanceImpl ( )
FFPColourFactory::getType ( ) const
FFPColourFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
FFPColourFactory::~FFPColourFactory [D0] ( )
FFPColourFactory::~FFPColourFactory [D1] ( )
FFPColourFactory::~FFPColourFactory [D2] ( )

OgreShaderFFPFog.h
namespace Ogre::RTShader
FFPFog::addFunctionInvocations ( ProgramSet* programSet )
FFPFog::copyFrom ( SubRenderState const& rhs )
FFPFog::FFPFog [C1] ( )
FFPFog::FFPFog [C2] ( )
FFPFog::getExecutionOrder ( ) const
FFPFog::getType ( ) const
FFPFog::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
FFPFog::resolveDependencies ( ProgramSet* programSet )
FFPFog::resolveParameters ( ProgramSet* programSet )
FFPFog::setFogProperties ( enum Ogre::FogMode fogMode, Ogre::ColourValue const& fogColour, float fogStart, float fogEnd, float fogDensity )
FFPFog::setParameter ( Ogre::String const& name, Ogre::String const& value )
FFPFog::Type [data]
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
FFPFog::~FFPFog [D0] ( )
FFPFog::~FFPFog [D1] ( )
FFPFog::~FFPFog [D2] ( )
FFPFogFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
FFPFogFactory::createInstanceImpl ( )
FFPFogFactory::getType ( ) const
FFPFogFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
FFPFogFactory::~FFPFogFactory [D0] ( )
FFPFogFactory::~FFPFogFactory [D1] ( )
FFPFogFactory::~FFPFogFactory [D2] ( )

OgreShaderFFPLighting.h
namespace Ogre::RTShader
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
FFPLighting::addGlobalIlluminationInvocation ( FunctionStageRef const& stage )
FFPLighting::copyFrom ( SubRenderState const& rhs )
FFPLighting::FFPLighting [C1] ( )
FFPLighting::FFPLighting [C2] ( )
FFPLighting::getExecutionOrder ( ) const
FFPLighting::getType ( ) const
FFPLighting::resolveDependencies ( ProgramSet* programSet )
FFPLighting::resolveParameters ( ProgramSet* programSet )
FFPLighting::setParameter ( Ogre::String const& name, Ogre::String const& value )
FFPLighting::Type [data]
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
FFPLighting::~FFPLighting [D0] ( )
FFPLighting::~FFPLighting [D1] ( )
FFPLighting::~FFPLighting [D2] ( )
FFPLightingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
FFPLightingFactory::createInstanceImpl ( )
FFPLightingFactory::getType ( ) const
FFPLightingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
FFPLightingFactory::~FFPLightingFactory [D0] ( )
FFPLightingFactory::~FFPLightingFactory [D1] ( )
FFPLightingFactory::~FFPLightingFactory [D2] ( )

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

OgreShaderFFPTexturing.h
namespace Ogre::RTShader
FFPTexturing::isProcessingNeeded ( Ogre::TextureUnitState* texUnitState )

OgreShaderFunction.h
namespace Ogre::RTShader
Function::Function [C1] ( Ogre::String const& name, Ogre::String const& desc, enum Function::FunctionType const functionType )
Function::Function [C2] ( Ogre::String const& name, Ogre::String const& desc, enum Function::FunctionType const functionType )
Function::getFunctionType ( ) const
Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, Ogre::String const& name, enum Ogre::GpuConstantType type )

OgreShaderFunctionAtom.h
namespace Ogre::RTShader
Operand::getGpuConstantType ( int mask ) [static]
Operand::getMaskAsString ( int mask ) [static]
Operand::toString ( ) const

OgreShaderGenerator.h
namespace Ogre::RTShader
ShaderGenerator::cloneShaderBasedTechniques ( Ogre::String const& srcMaterialName, Ogre::String const& srcGroupName, Ogre::String const& dstMaterialName, Ogre::String const& dstGroupName )
ShaderGenerator::getShaderProfilesList ( enum Ogre::GpuProgramType type )
ShaderGenerator::serializePassAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry )
ShaderGenerator::serializeTextureUnitStateAttributes ( Ogre::MaterialSerializer* ser, ShaderGenerator::SGPass* passEntry, Ogre::TextureUnitState const* srcTextureUnit )

OgreShaderGLSLProgramProcessor.h
namespace Ogre::RTShader
GLSLProgramProcessor::GLSLProgramProcessor [C1] ( )
GLSLProgramProcessor::GLSLProgramProcessor [C2] ( )
GLSLProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
GLSLProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
GLSLProgramProcessor::TargetLanguage [data]
GLSLProgramProcessor::~GLSLProgramProcessor [D0] ( )
GLSLProgramProcessor::~GLSLProgramProcessor [D1] ( )
GLSLProgramProcessor::~GLSLProgramProcessor [D2] ( )

OgreShaderGLSLProgramWriter.h
namespace Ogre::RTShader
GLSLProgramWriter::GLSLProgramWriter [C1] ( )
GLSLProgramWriter::GLSLProgramWriter [C2] ( )
GLSLProgramWriter::TargetLanguage [data]
GLSLProgramWriter::writeInputParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
GLSLProgramWriter::writeLocalParameter ( std::ostream& os, ParameterPtr parameter )
GLSLProgramWriter::writeOutParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
GLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
GLSLProgramWriter::~GLSLProgramWriter [D0] ( )
GLSLProgramWriter::~GLSLProgramWriter [D1] ( )
GLSLProgramWriter::~GLSLProgramWriter [D2] ( )
ShaderProgramWriterGLSLFactory::~ShaderProgramWriterGLSLFactory [D0] ( )
ShaderProgramWriterGLSLFactory::~ShaderProgramWriterGLSLFactory [D1] ( )
ShaderProgramWriterGLSLFactory::~ShaderProgramWriterGLSLFactory [D2] ( )

OgreShaderHLSLProgramProcessor.h
namespace Ogre::RTShader
HLSLProgramProcessor::HLSLProgramProcessor [C1] ( )
HLSLProgramProcessor::HLSLProgramProcessor [C2] ( )
HLSLProgramProcessor::postCreateGpuPrograms ( ProgramSet* programSet )
HLSLProgramProcessor::preCreateGpuPrograms ( ProgramSet* programSet )
HLSLProgramProcessor::TargetLanguage [data]
HLSLProgramProcessor::~HLSLProgramProcessor [D0] ( )
HLSLProgramProcessor::~HLSLProgramProcessor [D1] ( )
HLSLProgramProcessor::~HLSLProgramProcessor [D2] ( )

OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
HLSLProgramWriter::HLSLProgramWriter [C1] ( )
HLSLProgramWriter::HLSLProgramWriter [C2] ( )
HLSLProgramWriter::TargetLanguage [data]
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, UniformParameterPtr const& parameter )
HLSLProgramWriter::~HLSLProgramWriter [D0] ( )
HLSLProgramWriter::~HLSLProgramWriter [D1] ( )
HLSLProgramWriter::~HLSLProgramWriter [D2] ( )
ShaderProgramWriterHLSLFactory::~ShaderProgramWriterHLSLFactory [D0] ( )
ShaderProgramWriterHLSLFactory::~ShaderProgramWriterHLSLFactory [D1] ( )
ShaderProgramWriterHLSLFactory::~ShaderProgramWriterHLSLFactory [D2] ( )

OgreShaderParameter.h
namespace Ogre::RTShader
ParameterFactory::createInTexcoord1 ( int index, enum Parameter::Content content ) [static]
ParameterFactory::createInTexcoord2 ( int index, enum Parameter::Content content ) [static]
ParameterFactory::createInTexcoord3 ( int index, enum Parameter::Content content ) [static]
ParameterFactory::createInTexcoord4 ( int index, enum Parameter::Content content ) [static]
ParameterFactory::createOutTexcoord1 ( int index, enum Parameter::Content content ) [static]
ParameterFactory::createOutTexcoord2 ( int index, enum Parameter::Content content ) [static]
ParameterFactory::createOutTexcoord3 ( int index, enum Parameter::Content content ) [static]
ParameterFactory::createOutTexcoord4 ( int index, enum Parameter::Content content ) [static]
UniformParameter::isFloat ( ) const
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 )

OgreShaderProgram.h
namespace Ogre::RTShader
Program::createFunction ( Ogre::String const& name, Ogre::String const& desc, enum Function::FunctionType const functionType )
Program::destroyFunctions ( )
Program::getFunctionByName ( Ogre::String const& name )
Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, size_t data, size_t size )
Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data )

OgreShaderProgramManager.h
namespace Ogre::RTShader
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
ProgramManager::createDefaultProgramWriterFactories ( )
ProgramManager::destroyDefaultProgramWriterFactories ( )
ProgramManager::destroyGpuProgram ( Ogre::GpuProgramPtr& gpuProgram )
ProgramManager::destroyProgramWriters ( )
ProgramManager::flushGpuProgramsCache ( ProgramManager::GpuProgramsMap& gpuProgramsMap )
ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )
ProgramManager::synchronizePixelnToBeVertexOut ( ProgramSet* programSet )

OgreShaderProgramWriterManager.h
namespace Ogre::RTShader
ProgramWriterFactory::~ProgramWriterFactory [D0] ( )
ProgramWriterFactory::~ProgramWriterFactory [D1] ( )
ProgramWriterFactory::~ProgramWriterFactory [D2] ( )
ProgramWriterManager::addFactory ( ProgramWriterFactory* factory )
ProgramWriterManager::removeFactory ( ProgramWriterFactory* factory )

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

to the top

Problems with Data Types, High Severity  31 


OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters  8 
[+] enum GpuConstantType  2 

OgrePass.h
namespace Ogre
[+] class Pass  4 

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

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

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

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

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

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

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  2 

to the top

Problems with Symbols, High Severity  45 


OgreShaderFunction.h
namespace Ogre::RTShader
[+] Function::_getParameterByContent ( ShaderParameterList const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type ) [static]  1 
[+] Function::_getParameterByName ( ShaderParameterList const& parameterList, Ogre::String const& name ) [static]  1 
[+] Function::_getParameterBySemantic ( ShaderParameterList const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]  1 
[+] Function::addParameter ( ShaderParameterList& parameterList, ParameterPtr parameter )  1 
[+] Function::deleteParameter ( ShaderParameterList& parameterList, ParameterPtr parameter )  1 
[+] Function::~Function [D1] ( )  1 
[+] Function::~Function [D2] ( )  1 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] ShaderGenerator::_destroy ( )  1 
[+] ShaderGenerator::_initialize ( )  1 
[+] ShaderGenerator::createBuiltinSRSFactories ( )  1 
[+] ShaderGenerator::createOrRetrieveScheme ( Ogre::String const& schemeName )  1 
[+] ShaderGenerator::createSGPassList ( Ogre::Material* mat ) const  1 
[+] ShaderGenerator::createSubRenderState ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )  1 
[+] ShaderGenerator::createSubRenderState ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::TextureUnitState* texState, SGScriptTranslator* translator )  1 
[+] ShaderGenerator::destroyBuiltinSRSFactories ( )  1 
[+] ShaderGenerator::findMaterialEntryIt ( Ogre::String const& materialName, Ogre::String const& groupName )  1 
[+] ShaderGenerator::findMaterialEntryIt ( Ogre::String const& materialName, Ogre::String const& groupName ) const  1 
[+] ShaderGenerator::getIsFinalizing ( ) const  1 
[+] ShaderGenerator::getTranslator ( Ogre::AbstractNodePtr const& node )  1 
[+] ShaderGenerator::notifyRenderSingleObject ( Ogre::Renderable* rend, Ogre::Pass const* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList, bool suppressRenderStateChanges )  1 
[+] ShaderGenerator::preFindVisibleObjects ( Ogre::SceneManager* source, enum Ogre::SceneManager::IlluminationRenderStage irs, Ogre::Viewport* v )  1 
[+] ShaderGenerator::ShaderGenerator [C1] ( )  1 
[+] ShaderGenerator::ShaderGenerator [C2] ( )  1 
[+] ShaderGenerator::~ShaderGenerator [D1] ( )  1 
[+] ShaderGenerator::~ShaderGenerator [D2] ( )  1 

OgreShaderProgram.h
namespace Ogre::RTShader
[+] Program::addParameter ( UniformParameterPtr parameter )  1 
[+] Program::destroyParameters ( )  1 
[+] Program::Program [C1] ( enum Ogre::GpuProgramType type )  1 
[+] Program::Program [C2] ( enum Ogre::GpuProgramType type )  1 
[+] Program::removeParameter ( UniformParameterPtr parameter )  1 

OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] ProgramManager::createDefaultProgramProcessors ( )  1 
[+] ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::String const& cachePath )  1 
[+] ProgramManager::createGpuPrograms ( ProgramSet* programSet )  1 
[+] ProgramManager::destroyDefaultProgramProcessors ( )  1 
[+] ProgramManager::generateHash ( Ogre::String const& programString, Ogre::String const& defines ) [static]  1 
[+] ProgramManager::getShaderCount ( enum Ogre::GpuProgramType type ) const  1 

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

OgreShaderProgramWriter.h
namespace Ogre::RTShader
[+] ProgramWriter::writeFunctionTitle ( std::ostream& os, Function* function )  1 
[+] ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )  1 
[+] ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )  1 

OgreShaderRenderState.h
namespace Ogre::RTShader
[+] TargetRenderState::bindUniformParameters ( Program* pCpuProgram, Ogre::GpuProgramParametersSharedPtr const& passParams ) [static]  1 
[+] TargetRenderState::createCpuPrograms ( )  1 
[+] TargetRenderState::createProgramSet ( )  1 
[+] TargetRenderState::sortSubRenderStates ( )  1 

to the top

Problems with Data Types, Medium Severity  234 


OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource  64 

OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox  3 

OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters  7 

OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer  1 

OgrePass.h
namespace Ogre
[+] class Pass  59 

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

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

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

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

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

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

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

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

OgreShaderScriptTranslator.h
namespace Ogre::RTShader
[+] class SGScriptTranslator  1 

OgreTechnique.h
namespace Ogre
[+] class Technique  15 

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  27 

to the top

Problems with Symbols, Medium Severity  10 


OgreShaderFunction.h
namespace Ogre::RTShader
[+] Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, enum Parameter::Content const content, enum Ogre::GpuConstantType type )  1 
[+] Function::resolveLocalParameter ( enum Parameter::Semantic semantic, int index, Ogre::String const& name, enum Ogre::GpuConstantType type )  1 

OgreShaderParameter.h
namespace Ogre::RTShader
[+] UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )  1 
[+] UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )  1 
[+] UniformParameter::UniformParameter [C1] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )  1 
[+] UniformParameter::UniformParameter [C2] ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )  1 

OgreShaderProgram.h
namespace Ogre::RTShader
[+] Program::resolveAutoParameterInt ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, enum Ogre::GpuConstantType type, size_t data, size_t size )  1 
[+] Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data )  1 

OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] ProgramManager::addProgramProcessor ( ProgramProcessor* processor )  1 
[+] ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )  1 

to the top

Problems with Data Types, Low Severity  15 


OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource  1 

OgrePlatform.h
namespace Ogre
[+] typedef uint16  1 
[+] typedef uint32  1 

OgrePrerequisites.h
namespace Ogre
[+] typedef String  1 

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

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

OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter  2 
[+] class UniformParameter  1 
[+] union UniformParameter::anon-union-OgreShaderParameter.h-602  1 

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

to the top

Other Changes in Data Types  82 


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

OgrePass.h
namespace Ogre
[+] class Pass  56 

OgreShaderParameter.h
namespace Ogre::RTShader
[+] enum Parameter::Content  1 
[+] enum Parameter::Semantic  1 

OgreTechnique.h
namespace Ogre
[+] class Technique  9 

OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState  11 

to the top

Header Files  70 


OgreAny.h
OgreAutoParamDataSource.h
OgreAxisAlignedBox.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreFileSystemLayer.h
OgreGpuProgram.h
OgreGpuProgramParams.h
OgreHardwareBuffer.h
OgreLight.h
OgreMaterialSerializer.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
OgrePass.h
OgrePlatform.h
OgrePrerequisites.h
OgreRenderObjectListener.h
OgreRenderSystem.h
OgreRenderSystemCapabilities.h
OgreResourceGroupManager.h
OgreSceneManager.h
OgreScriptCompiler.h
OgreScriptTranslator.h
OgreShaderCGProgramProcessor.h
OgreShaderCGProgramWriter.h
OgreShaderExDualQuaternionSkinning.h
OgreShaderExGBuffer.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
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

to the top

Source Files  37 


OgreShaderCGProgramProcessor.cpp
OgreShaderCGProgramWriter.cpp
OgreShaderExDualQuaternionSkinning.cpp
OgreShaderExGBuffer.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
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.12.13

to the top