Binary compatibility report for the libOgreRTShaderSystem.so object between 1.10.12 and 1.11.6 versions on x86_64
Test Info
Module Name | libOgreRTShaderSystem |
Version #1 | 1.10.12 |
Version #2 | 1.11.6 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 79 |
Total Source Files | 37 |
Total Objects | 1 |
Total Symbols / Types | 743 / 287 |
Compatibility |
49.6% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 52 |
Removed Symbols | High | 66 |
Problems with Data Types | High | 75 |
Medium | 274 |
Low | 129 |
Problems with Symbols | High | 21 |
Medium | 0 |
Low | 6 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 4 |
Added Symbols 52
OgreShaderExHardwareSkinning.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
HardwareSkinningFactory::imprintSkeletonData ( Ogre::SharedPtr<Ogre::Material>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
_ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKNS_9SharedPtrINS_8MaterialEEEbttNS0_12SkinningTypeEbb
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 )
_ZN4Ogre8RTShader23HardwareSkinningFactory30setCustomShadowCasterMaterialsENS0_12SkinningTypeERKNS_9SharedPtrINS_8MaterialEEES7_S7_S7_
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 )
_ZN4Ogre8RTShader23HardwareSkinningFactory32setCustomShadowReceiverMaterialsENS0_12SkinningTypeERKNS_9SharedPtrINS_8MaterialEEES7_S7_S7_
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
NormalMapLighting::addPSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS0_11FFPLighting11LightParamsEPNS0_8FunctionEi
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_11FFPLighting11LightParamsEPNS0_8FunctionEi
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureAddressingMode mode )
_ZN4Ogre8RTShader19TextureAtlasSampler24getAdressingFunctionNameENS_21TextureAddressingModeE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::SharedPtr<Ogre::DataStream> stream, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionENS_9SharedPtrINS_10DataStreamEEENS2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEEE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEE
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, Ogre::SharedPtr<std::vector<TextureAtlasRecord> >const& atlasData, bool autoBorderAdjust )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEEb
OgreShaderExTriplanarTexturing.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )
_ZN4Ogre8RTShader18TriplanarTexturing13setParametersERKNS_6VectorILi3EfEE
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Function::_getParameterByContent ( std::vector<std::shared_ptr<Parameter> >const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type ) [static]
_ZN4Ogre8RTShader8Function22_getParameterByContentERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE
Function::_getParameterByName ( std::vector<std::shared_ptr<Parameter> >const& parameterList, Ogre::String const& name ) [static]
_ZN4Ogre8RTShader8Function19_getParameterByNameERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Function::_getParameterBySemantic ( std::vector<std::shared_ptr<Parameter> >const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]
_ZN4Ogre8RTShader8Function23_getParameterBySemanticERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_8SemanticEi
FunctionStageRef::assign ( std::vector<Operand>const& params ) const
_ZNK4Ogre8RTShader16FunctionStageRef6assignERKSt6vectorINS0_7OperandESaIS3_EE
FunctionStageRef::callFunction ( char const* name, std::vector<Operand>const& params ) const
_ZNK4Ogre8RTShader16FunctionStageRef12callFunctionEPKcRKSt6vectorINS0_7OperandESaIS5_EE
FunctionStageRef::callFunction ( char const* name, struct InOut const& inout ) const
_ZNK4Ogre8RTShader16FunctionStageRef12callFunctionEPKcRKNS0_5InOutE
FunctionStageRef::sampleTexture ( std::vector<Operand>const& params ) const
_ZNK4Ogre8RTShader16FunctionStageRef13sampleTextureERKSt6vectorINS0_7OperandESaIS3_EE
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
AssignmentAtom::AssignmentAtom [C1] ( struct Out const& lhs, struct In const& rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC1ERKNS0_3OutERKNS0_2InEi
AssignmentAtom::AssignmentAtom [C2] ( struct Out const& lhs, struct In const& rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC2ERKNS0_3OutERKNS0_2InEi
SampleTextureAtom::SampleTextureAtom [C1] ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
_ZN4Ogre8RTShader17SampleTextureAtomC1ERKNS0_2InES4_RKNS0_3OutEi
SampleTextureAtom::SampleTextureAtom [C2] ( struct In const& sampler, struct In const& texcoord, struct Out const& lhs, int groupOrder )
_ZN4Ogre8RTShader17SampleTextureAtomC2ERKNS0_2InES4_RKNS0_3OutEi
SampleTextureAtom::Type [data]
_ZN4Ogre8RTShader17SampleTextureAtom4TypeB5cxx11E
SampleTextureAtom::writeSourceCode ( std::ostream& os, Ogre::String const& targetLanguage ) const
_ZNK4Ogre8RTShader17SampleTextureAtom15writeSourceCodeERSoRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
vtable for SampleTextureAtom [data]
_ZTVN4Ogre8RTShader17SampleTextureAtomE
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ShaderGenerator::createShaderBasedTechnique ( Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueEPKNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
ShaderGenerator::getShaderCount ( enum Ogre::GpuProgramType type ) const
_ZNK4Ogre8RTShader15ShaderGenerator14getShaderCountENS_14GpuProgramTypeE
ShaderGenerator::getShaderProfiles ( enum Ogre::GpuProgramType type ) const
_ZNK4Ogre8RTShader15ShaderGenerator17getShaderProfilesB5cxx11ENS_14GpuProgramTypeE
ShaderGenerator::getShaderProfilesList ( enum Ogre::GpuProgramType type )
_ZN4Ogre8RTShader15ShaderGenerator21getShaderProfilesListB5cxx11ENS_14GpuProgramTypeE
ShaderGenerator::getTranslator ( Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKNS_9SharedPtrINS_12AbstractNodeEEE
ShaderGenerator::removeShaderBasedTechnique ( Ogre::Technique const* srcTech, Ogre::String const& dstTechniqueSchemeName )
_ZN4Ogre8RTShader15ShaderGenerator26removeShaderBasedTechniqueEPKNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::setShaderProfiles ( enum Ogre::GpuProgramType type, Ogre::String const& shaderProfiles )
_ZN4Ogre8RTShader15ShaderGenerator17setShaderProfilesENS_14GpuProgramTypeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage )
_ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPKNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPKNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ParameterFactory::createConstParam ( Ogre::Vector2 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_6VectorILi2EfEE
ParameterFactory::createConstParam ( Ogre::Vector3 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_6VectorILi3EfEE
ParameterFactory::createConstParam ( Ogre::Vector4 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_6VectorILi4EfEE
UniformParameter::bind ( Ogre::SharedPtr<Ogre::GpuProgramParameters> paramsPtr )
_ZN4Ogre8RTShader16UniformParameter4bindENS_9SharedPtrINS_20GpuProgramParametersEEE
OgreShaderProgram.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
Program::addPreprocessorDefines ( Ogre::String const& defines )
_ZN4Ogre8RTShader7Program22addPreprocessorDefinesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Program::resolveParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t data )
_ZN4Ogre8RTShader7Program16resolveParameterENS_20GpuProgramParameters16AutoConstantTypeEm
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramManager::bindUniformParameters ( Program* pCpuProgram, Ogre::SharedPtr<Ogre::GpuProgramParameters>const& passParams )
_ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE
ProgramManager::destroyGpuProgram ( Ogre::SharedPtr<Ogre::GpuProgram>& gpuProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERNS_9SharedPtrINS_10GpuProgramEEE
ProgramManager::flushGpuProgramsCache ( std::map<std::__cxx11::basic_string<char>, Ogre::SharedPtr<Ogre::GpuProgram> >& gpuProgramsMap )
_ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrINS_10GpuProgramEEESt4lessIS8_ESaISt4pairIKS8_SB_EEE
ProgramManager::generateHash ( Ogre::String const& programString, Ogre::String const& defines ) [static]
_ZN4Ogre8RTShader14ProgramManager12generateHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_
ProgramManager::getShaderCount ( enum Ogre::GpuProgramType type ) const
_ZNK4Ogre8RTShader14ProgramManager14getShaderCountENS_14GpuProgramTypeE
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
ProgramSet::getCpuProgram ( enum Ogre::GpuProgramType type ) const
_ZNK4Ogre8RTShader10ProgramSet13getCpuProgramENS_14GpuProgramTypeE
ProgramSet::getGpuProgram ( enum Ogre::GpuProgramType type ) const
_ZNK4Ogre8RTShader10ProgramSet13getGpuProgramENS_14GpuProgramTypeE
ProgramSet::setCpuProgram ( Program* program, enum Ogre::GpuProgramType type )
_ZN4Ogre8RTShader10ProgramSet13setCpuProgramEPNS0_7ProgramENS_14GpuProgramTypeE
ProgramSet::setGpuProgram ( Ogre::SharedPtr<Ogre::GpuProgram>const& program, enum Ogre::GpuProgramType type )
_ZN4Ogre8RTShader10ProgramSet13setGpuProgramERKNS_9SharedPtrINS_10GpuProgramEEENS_14GpuProgramTypeE
OgreShaderScriptTranslator.h,
libOgreRTShaderSystem.so.1.11.6
namespace Ogre::RTShader
SGScriptTranslator::translate ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator9translateEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE
to the top
Removed Symbols 66
OgreShaderExHardwareSkinning.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
HardwareSkinningFactory::imprintSkeletonData ( std::shared_ptr<Ogre::DataStream>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
_ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKSt10shared_ptrINS_8MaterialEEbttNS0_12SkinningTypeEbb
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 )
_ZN4Ogre8RTShader23HardwareSkinningFactory30setCustomShadowCasterMaterialsENS0_12SkinningTypeERKSt10shared_ptrINS_8MaterialEES7_S7_S7_
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 )
_ZN4Ogre8RTShader23HardwareSkinningFactory32setCustomShadowReceiverMaterialsENS0_12SkinningTypeERKSt10shared_ptrINS_8MaterialEES7_S7_S7_
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
NormalMapLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi
NormalMapLighting::addVSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi
OgreShaderExPerPixelLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
PerPixelLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader16PerPixelLighting27addPSIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEi
PerPixelLighting::copyFrom ( SubRenderState const& rhs )
_ZN4Ogre8RTShader16PerPixelLighting8copyFromERKNS0_14SubRenderStateE
PerPixelLighting::getExecutionOrder ( ) const
_ZNK4Ogre8RTShader16PerPixelLighting17getExecutionOrderEv
PerPixelLighting::msBlankLight [data]
_ZN4Ogre8RTShader16PerPixelLighting12msBlankLightE
PerPixelLighting::PerPixelLighting [C1] ( )
_ZN4Ogre8RTShader16PerPixelLightingC1Ev
PerPixelLighting::PerPixelLighting [C2] ( )
_ZN4Ogre8RTShader16PerPixelLightingC2Ev
PerPixelLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
_ZN4Ogre8RTShader16PerPixelLighting23updateGpuProgramsParamsEPNS_10RenderableEPNS_4PassEPKNS_19AutoParamDataSourceEPKNS_12HashedVectorIPNS_5LightEEE
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureUnitState::TextureAddressingMode mode )
_ZN4Ogre8RTShader19TextureAtlasSampler24getAdressingFunctionNameENS_16TextureUnitState21TextureAddressingModeE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( std::shared_ptr<Ogre::DataStream> stream, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionESt10shared_ptrINS_10DataStreamEES2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEE
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, std::shared_ptr<Ogre::DataStream> textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEE
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, std::shared_ptr<Ogre::DataStream>const& atlasData, bool autoBorderAdjust )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEb
OgreShaderExTriplanarTexturing.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )
_ZN4Ogre8RTShader18TriplanarTexturing13setParametersERKNS_7Vector3E
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPLighting::msBlankLight [data]
_ZN4Ogre8RTShader11FFPLighting12msBlankLightE
OgreShaderFFPTexturing.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
FFPTexturing::AddTextureSampleWrapperInvocation ( std::shared_ptr<Ogre::DataStream> textureSampler, std::shared_ptr<Ogre::DataStream> textureSamplerState, enum Ogre::GpuConstantType samplerType, Function* function, int groupOrder ) [static]
_ZN4Ogre8RTShader12FFPTexturing33AddTextureSampleWrapperInvocationESt10shared_ptrINS0_16UniformParameterEES4_NS_15GpuConstantTypeEPNS0_8FunctionEi
FFPTexturing::GetSamplerWrapperParam ( std::shared_ptr<Ogre::DataStream> sampler, Function* function ) [static]
_ZN4Ogre8RTShader12FFPTexturing22GetSamplerWrapperParamESt10shared_ptrINS0_16UniformParameterEEPNS0_8FunctionE
OgreShaderFunction.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
Function::getParameterByContent ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Content const content, enum Ogre::GpuConstantType type )
_ZN4Ogre8RTShader8Function21getParameterByContentERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_7ContentENS_15GpuConstantTypeE
Function::getParameterByName ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, Ogre::String const& name ) [static]
_ZN4Ogre8RTShader8Function18getParameterByNameERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Function::getParameterBySemantic ( Ogre::vector<std::shared_ptr<Parameter> >::type const& parameterList, enum Parameter::Semantic const semantic, int index ) [static]
_ZN4Ogre8RTShader8Function22getParameterBySemanticERKSt6vectorISt10shared_ptrINS0_9ParameterEESaIS5_EENS4_8SemanticEi
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
AssignmentAtom::AssignmentAtom [C1] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC1ESt10shared_ptrINS0_9ParameterEES4_i
AssignmentAtom::AssignmentAtom [C2] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC2ESt10shared_ptrINS0_9ParameterEES4_i
FunctionInvocation::FunctionInvocation [C1] ( Ogre::String const& functionName, int groupOrder, int p3, Ogre::String returnType )
_ZN4Ogre8RTShader18FunctionInvocationC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiS7_
FunctionInvocation::FunctionInvocation [C2] ( Ogre::String const& functionName, int groupOrder, int p3, Ogre::String returnType )
_ZN4Ogre8RTShader18FunctionInvocationC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiS7_
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ShaderGenerator::addCustomScriptTranslator ( Ogre::String const& key, Ogre::ScriptTranslator* translator )
_ZN4Ogre8RTShader15ShaderGenerator25addCustomScriptTranslatorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_16ScriptTranslatorE
ShaderGenerator::createShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_b
ShaderGenerator::getFragmentShaderCount ( ) const
_ZNK4Ogre8RTShader15ShaderGenerator22getFragmentShaderCountEv
ShaderGenerator::getNumTranslators ( ) const
_ZNK4Ogre8RTShader15ShaderGenerator17getNumTranslatorsEv
ShaderGenerator::getTranslator ( std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKSt10shared_ptrINS_12AbstractNodeEE
ShaderGenerator::getVertexShaderCount ( ) const
_ZNK4Ogre8RTShader15ShaderGenerator20getVertexShaderCountEv
ShaderGenerator::removeCustomScriptTranslator ( Ogre::String const& key )
_ZN4Ogre8RTShader15ShaderGenerator28removeCustomScriptTranslatorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::setFragmentShaderProfiles ( Ogre::String const& fragmentShaderProfiles )
_ZN4Ogre8RTShader15ShaderGenerator25setFragmentShaderProfilesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage, float const version )
_ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEf
ShaderGenerator::setVertexShaderProfiles ( Ogre::String const& vertexShaderProfiles )
_ZN4Ogre8RTShader15ShaderGenerator23setVertexShaderProfilesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
OgreShaderHLSLProgramWriter.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
HLSLProgramWriter::initializeStringMaps ( )
_ZN4Ogre8RTShader17HLSLProgramWriter20initializeStringMapsEv
HLSLProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
_ZN4Ogre8RTShader17HLSLProgramWriter17writeAtomInstanceERSoPNS0_12FunctionAtomE
HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
_ZN4Ogre8RTShader17HLSLProgramWriter24writeFunctionDeclarationERSoPNS0_8FunctionE
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter, char const* forcedSemantic )
_ZN4Ogre8RTShader17HLSLProgramWriter22writeFunctionParameterERSoSt10shared_ptrINS0_9ParameterEEPKc
HLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter19writeLocalParameterERSoSt10shared_ptrINS0_9ParameterEE
HLSLProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
_ZN4Ogre8RTShader17HLSLProgramWriter24writeProgramDependenciesERSoPNS0_7ProgramE
HLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
_ZN4Ogre8RTShader17HLSLProgramWriter15writeSourceCodeERSoPNS0_7ProgramE
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
_ZN4Ogre8RTShader17HLSLProgramWriter21writeUniformParameterERSoSt10shared_ptrINS0_16UniformParameterEE
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ParameterFactory::createConstParam ( Ogre::Vector2 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_7Vector2E
ParameterFactory::createConstParam ( Ogre::Vector3 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_7Vector3E
ParameterFactory::createConstParam ( Ogre::Vector4 const& val ) [static]
_ZN4Ogre8RTShader16ParameterFactory16createConstParamERKNS_7Vector4E
UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )
_ZN4Ogre8RTShader16UniformParameter4bindESt10shared_ptrINS_20GpuProgramParametersEE
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ProgramManager::bindUniformParameters ( Program* pCpuProgram, std::shared_ptr<Ogre::DataStream>const& passParams )
_ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKSt10shared_ptrINS_20GpuProgramParametersEE
ProgramManager::destroyGpuProgram ( std::shared_ptr<Ogre::DataStream>& gpuProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERSt10shared_ptrINS_10GpuProgramEE
ProgramManager::flushGpuProgramsCache ( Ogre::map<std::__cxx11::basic_string<char>, std::shared_ptr<Ogre::GpuProgram>, std::less<std::__cxx11::basic_string<char> > >::type& gpuProgramsMap )
_ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_10GpuProgramEESt4lessIS8_ESaISt4pairIKS8_SB_EEE
ProgramManager::generateHash ( Ogre::String const& programString ) [static]
_ZN4Ogre8RTShader14ProgramManager12generateHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreShaderProgramSet.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
ProgramSet::getCpuFragmentProgram ( )
_ZN4Ogre8RTShader10ProgramSet21getCpuFragmentProgramEv
ProgramSet::getCpuVertexProgram ( )
_ZN4Ogre8RTShader10ProgramSet19getCpuVertexProgramEv
ProgramSet::getGpuFragmentProgram ( )
_ZN4Ogre8RTShader10ProgramSet21getGpuFragmentProgramEv
ProgramSet::getGpuVertexProgram ( )
_ZN4Ogre8RTShader10ProgramSet19getGpuVertexProgramEv
ProgramSet::setCpuFragmentProgram ( Program* psCpuProgram )
_ZN4Ogre8RTShader10ProgramSet21setCpuFragmentProgramEPNS0_7ProgramE
ProgramSet::setCpuVertexProgram ( Program* vsCpuProgram )
_ZN4Ogre8RTShader10ProgramSet19setCpuVertexProgramEPNS0_7ProgramE
ProgramSet::setGpuFragmentProgram ( std::shared_ptr<Ogre::DataStream> psGpuProgram )
_ZN4Ogre8RTShader10ProgramSet21setGpuFragmentProgramESt10shared_ptrINS_10GpuProgramEE
ProgramSet::setGpuVertexProgram ( std::shared_ptr<Ogre::DataStream> vsGpuProgram )
_ZN4Ogre8RTShader10ProgramSet19setGpuVertexProgramESt10shared_ptrINS_10GpuProgramEE
OgreShaderScriptTranslator.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
SGScriptTranslator::translate ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator9translateEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
to the top
Problems with Data Types, High Severity 75
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 3
|
Change |
Effect |
1 |
Field mBoolLogicalToPhysical has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mUnsignedIntConstants has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mUnsignedIntLogicalToPhysical has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 6 (0.8%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::isFloat ( )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer 9
|
Change |
Effect |
1 |
Field mMaterialAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mPassAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mProgramAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Field mProgramDefaultParamAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Field mProgramRefAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 |
Field mRootAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 |
Field mScriptContext has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 |
Field mTechniqueAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 |
Field mTextureUnitAttribParsers has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 16 (2.2%)
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::ShaderGenerator::serializeTextureUnitStateAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry, TextureUnitState const* srcTextureUnit )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPColourFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPTexturingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPTransformFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::LayeredBlendingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, TextureUnitState const* srcTextureState, TextureUnitState const* dstTextureState )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::HardwareSkinningFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::PerPixelLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
...
OgrePass.h
namespace Ogre
[+] class Pass 15
|
Change |
Effect |
1 |
Field mAlphaBlendOperation has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mBlendOperation has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mColourWrite has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Field mComputeProgramUsage has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Field mDestBlendFactor has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 |
Field mDestBlendFactorAlpha has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 |
Field mFragmentProgramUsage has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 |
Field mGeometryProgramUsage has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 |
Field mSeparateBlend has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 |
Field mSeparateBlendOperation has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 |
Field mSourceBlendFactor has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 |
Field mSourceBlendFactorAlpha has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 |
Field mTessellationDomainProgramUsage has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 |
Field mTessellationHullProgramUsage has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
15 |
Field mVertexProgramUsage has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 71 (9.6%)
RTShader::FFPLighting::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
2nd parameter 'pass' (pointer) has base type 'Pass'.
RTShader::FFPAlphaTest::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
2nd parameter 'pass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
Field 'texUnitState.mParent' in 1st parameter 'texUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
...
OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslatorManager 1
|
Change |
Effect |
1 |
Pure virtual method getTranslator ( std::shared_ptr<DataStream>const& ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] affected symbols: 1 (0.1%)
ScriptTranslatorManager::getTranslator ( std::shared_ptr<DataStream>const& p1 )
This method is from 'ScriptTranslatorManager' class.
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 6
|
Change |
Effect |
1 |
Field mNormalMapAnisotropy has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mNormalMapMagFilter has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mNormalMapMinFilter has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Field mNormalMapMipBias has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Field mNormalMapMipFilter has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 |
Field mNormalMapSamplerState has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 11 (1.5%)
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'NormalMapLighting' class.
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder )
This method is from 'NormalMapLighting' class.
NormalMapLighting::copyFrom ( SubRenderState const& rhs )
This method is from 'NormalMapLighting' class.
NormalMapLighting::NormalMapLighting ( )
This constructor is from 'NormalMapLighting' class.
...
OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
[+] class PerPixelLighting 15
|
Change |
Effect |
1 |
Field mLightParamsList has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mPSDiffuse has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mPSInNormal has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Field mPSInViewPos has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Field mPSTempDiffuseColour has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 |
Field mPSTempSpecularColour has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 |
Field mSpecularEnable has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 |
Field mTrackVertexColourType has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 |
Field mVSInNormal has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 |
Field mVSInPosition has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 |
Field mWorldViewITMatrix has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 |
Field mWorldViewMatrix has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 |
Size of this class has been changed from 424 bytes to 392 bytes. |
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
14 |
Base class FFPLighting has been added. |
The memory layout in this class has been shifted by 304 bytes. |
15 |
Base class SubRenderState has been removed. |
The memory layout in this class has been shifted by 304 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for PerPixelLighting) |
(int (*)(...)) (& typeinfo for PerPixelLighting) |
16 |
(int (*)(...)) 0x68ea0 |
(int (*)(...)) 0x6f832 |
24 |
(int (*)(...)) 0x6af50 |
(int (*)(...)) 0x6f9d8 |
32 |
PerPixelLighting::getType[abi:cxx11]() const |
PerPixelLighting::getType[abi:cxx11]() const |
40 |
PerPixelLighting::getExecutionOrder() const |
FFPLighting::getExecutionOrder() const |
48 |
PerPixelLighting::copyFrom(SubRenderState const&) |
FFPLighting::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
PerPixelLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
FFPLighting::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
PerPixelLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
FFPLighting::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
PerPixelLighting::resolveParameters(ProgramSet*) |
PerPixelLighting::resolveParameters(ProgramSet*) |
88 |
PerPixelLighting::resolveDependencies(ProgramSet*) |
PerPixelLighting::resolveDependencies(ProgramSet*) |
96 |
PerPixelLighting::addFunctionInvocations(ProgramSet*) |
PerPixelLighting::addFunctionInvocations(ProgramSet*) |
104 |
PerPixelLighting::resolveGlobalParameters(ProgramSet*) |
PerPixelLighting::resolveGlobalParameters(ProgramSet*) |
112 |
PerPixelLighting::resolvePerLightParameters(ProgramSet*) |
PerPixelLighting::resolvePerLightParameters(ProgramSet*) |
[+] affected symbols: 28 (3.8%)
PerPixelLighting::msBlankLight [data]
This method is from 'PerPixelLighting' class.
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
This method is from 'PerPixelLighting' class.
PerPixelLighting::Type [data]
This method is from 'PerPixelLighting' class.
...
OgreShaderFFPLighting.h
namespace Ogre::RTShader
[+] class FFPLighting 3
|
Change |
Effect |
1 |
Field mVSOutDiffuse has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mVSOutSpecular has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Size of this class has been increased from 312 bytes to 344 bytes. |
1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 13 (1.7%)
FFPLighting::setLightCount ( int const* lightCount )
This method is from 'FFPLighting' class.
FFPLighting::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPLighting' class.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPLighting' class.
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
This method is from 'FFPLighting' class.
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
This method is from 'FFPLighting' class.
FFPLighting::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPLighting' class.
FFPLighting::FFPLighting ( )
This constructor is from 'FFPLighting' class.
...
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] struct FFPTexturing::TextureUnitParams 1
|
Change |
Effect |
1 |
Field mTextureSamplerState has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 5 (0.7%)
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, std::shared_ptr<Ogre::DataStream>const& texel, int groupOrder )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 2
|
Change |
Effect |
1 |
Field mScriptTranslatorsMap has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mShaderLanguageVersion has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 52 (7%)
ShaderGenerator::_initialize ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingleton ( )
Return value (reference) has base type 'ShaderGenerator'.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator' class.
ShaderGenerator::validateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::addSceneManager ( Ogre::SceneManager* sceneMgr )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingletonPtr ( )
Return value (pointer) has base type 'ShaderGenerator'.
ShaderGenerator::flushShaderCache ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::invalidateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
...
OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter 2
|
Change |
Effect |
1 |
Base class CGProgramWriter has been added. |
The memory layout in this class has been shifted by 96 bytes. |
2 |
Base class ProgramWriter has been removed. |
The memory layout in this class has been shifted by 96 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for HLSLProgramWriter) |
(int (*)(...)) (& typeinfo for HLSLProgramWriter) |
16 |
~HLSLProgramWriter |
~HLSLProgramWriter |
24 |
~HLSLProgramWriter |
~HLSLProgramWriter |
32 |
HLSLProgramWriter::writeSourceCode(std::ostream&, Program*) |
CGProgramWriter::writeSourceCode(std::ostream&, Program*) |
40 |
(int (*)(...)) 0xce25e |
(int (*)(...)) 0xd3de8 |
[+] affected symbols: 11 (1.5%)
HLSLProgramWriter::TargetLanguage [data]
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::initializeStringMaps ( )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeFunctionParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter, char const* forcedSemantic )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeFunctionDeclaration ( std::ostream& os, Function* function )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::writeProgramDependencies ( std::ostream& os, Program* program )
This method is from 'HLSLProgramWriter' class.
HLSLProgramWriter::HLSLProgramWriter ( )
This constructor is from 'HLSLProgramWriter' class.
...
OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter 1
|
Change |
Effect |
1 |
Size of this class has been increased from 64 bytes to 104 bytes. |
1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 9 (1.2%)
UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )
This method is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( 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 )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from derived class 'UniformParameter'.
Parameter::Parameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, size_t size )
This constructor is from 'Parameter' class.
Parameter::Parameter ( )
This constructor is from 'Parameter' class.
UniformParameter::isFloat ( )
This method is from derived class 'UniformParameter'.
[+] class UniformParameter 1
|
Change |
Effect |
1 |
Size of this class has been changed from 104 bytes to 136 bytes. |
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 6 (0.8%)
UniformParameter::UniformParameter ( 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 )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
This constructor is from 'UniformParameter' class.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from 'UniformParameter' class.
UniformParameter::isFloat ( )
This method is from 'UniformParameter' class.
OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program 1
|
Change |
Effect |
1 |
Size of this class has been increased from 96 bytes to 128 bytes. |
1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 110 (14.8%)
ProgramSet::ProgramSet ( )
Field 'this.mPSCpuProgram' in the object of this method has base type 'Program'.
ProgramSet::~ProgramSet ( )
Field 'this.mPSCpuProgram' in the object of this method has base type 'Program'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPAlphaTest::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPAlphaTest::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPAlphaTest::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 2nd parameter 'programSet' (pointer) has base type 'Program'.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
...
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 1
|
Change |
Effect |
1 |
Size of this class has been changed from 336 bytes to 288 bytes. |
1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 71 (9.6%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::acquirePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::createCpuProgram ( enum Ogre::GpuProgramType type )
This method is from 'ProgramManager' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::vector<std::__cxx11::basic_string<char> >::type const& profilesList, Ogre::String const& cachePath )
This method is from 'ProgramManager' class.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::destroyCpuProgram ( Program* shaderProgram )
This method is from 'ProgramManager' class.
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::destroyProgramWriters ( )
This method is from 'ProgramManager' class.
...
OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState 14
|
Change |
Effect |
1 |
Field mAddressMode has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mBorderColour has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mCompareEnabled has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Field mCompareFunc has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Field mDesiredFormat has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 |
Field mFrames has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 |
Field mIsDefaultAniso has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 |
Field mMagFilter has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 |
Field mMaxAniso has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 |
Field mMinFilter has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 |
Field mMipFilter has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 |
Field mMipmapBias has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 |
Field mTextureSrcMipmaps has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 |
Field mTextureType has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 14 (1.9%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
2nd parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
1st parameter 'texUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, std::shared_ptr<DataStream>const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
3rd parameter 'texState' (pointer) has base type 'TextureUnitState'.
...
to the top
Problems with Symbols, High Severity 21
OgreShaderExHardwareSkinning.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] HardwareSkinningFactory::imprintSkeletonData ( std::shared_ptr<Ogre::DataStream>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport ) 1
⇣
HardwareSkinningFactory::imprintSkeletonData ( Ogre::SharedPtr<Ogre::Material>const& pMaterial, bool isVaild, Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntidpodalityHandling, bool scalingShearingSupport )
_ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKSt10shared_ptrINS_8MaterialEEbttNS0_12SkinningTypeEbb
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKSt10shared_ptrINS_8MaterialEEbttNS0_12SkinningTypeEbb to _ZN4Ogre8RTShader23HardwareSkinningFactory19imprintSkeletonDataERKNS_9SharedPtrINS_8MaterialEEEbttNS0_12SkinningTypeEbb. This may cause undefined reference linker error in old client applications. |
OgreShaderExNormalMapLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] NormalMapLighting::addPSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* psMain, int const groupOrder ) 1
⇣
NormalMapLighting::addPSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* psMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi to _ZN4Ogre8RTShader17NormalMapLighting27addPSIlluminationInvocationEPNS0_11FFPLighting11LightParamsEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
[+] NormalMapLighting::addVSIlluminationInvocation ( struct PerPixelLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder ) 1
⇣
NormalMapLighting::addVSIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
_ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_16PerPixelLighting11LightParamsEPNS0_8FunctionEi to _ZN4Ogre8RTShader17NormalMapLighting27addVSIlluminationInvocationEPNS0_11FFPLighting11LightParamsEPNS0_8FunctionEi. This may cause undefined reference linker error in old client applications. |
OgreShaderExTextureAtlasSampler.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureUnitState::TextureAddressingMode mode ) 1
⇣
TextureAtlasSampler::getAdressingFunctionName ( enum Ogre::TextureAddressingMode mode )
_ZN4Ogre8RTShader19TextureAtlasSampler24getAdressingFunctionNameENS_16TextureUnitState21TextureAddressingModeE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader19TextureAtlasSampler24getAdressingFunctionNameENS_16TextureUnitState21TextureAddressingModeE to _ZN4Ogre8RTShader19TextureAtlasSampler24getAdressingFunctionNameENS_21TextureAddressingModeE. This may cause undefined reference linker error in old client applications. |
[+] TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( std::shared_ptr<Ogre::DataStream> stream, std::shared_ptr<Ogre::DataStream> textureAtlasTable ) 1
⇣
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::SharedPtr<Ogre::DataStream> stream, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionESt10shared_ptrINS_10DataStreamEES2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionESt10shared_ptrINS_10DataStreamEES2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEE to _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionENS_9SharedPtrINS_10DataStreamEEENS2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEEE. This may cause undefined reference linker error in old client applications. |
[+] TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::String const& filename, std::shared_ptr<Ogre::DataStream> textureAtlasTable ) 1
⇣
TextureAtlasSamplerFactory::addTexutreAtlasDefinition ( Ogre::SharedPtr<Ogre::DataStream> stream, Ogre::SharedPtr<std::vector<TextureAtlasRecord> > textureAtlasTable )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEE to _ZN4Ogre8RTShader26TextureAtlasSamplerFactory25addTexutreAtlasDefinitionENS_9SharedPtrINS_10DataStreamEEENS2_ISt6vectorINS0_18TextureAtlasRecordESaIS6_EEEE. This may cause undefined reference linker error in old client applications. |
[+] TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, std::shared_ptr<Ogre::DataStream>const& atlasData, bool autoBorderAdjust ) 1
⇣
TextureAtlasSamplerFactory::setTextureAtlasTable ( Ogre::String const& textureName, Ogre::SharedPtr<std::vector<TextureAtlasRecord> >const& atlasData, bool autoBorderAdjust )
_ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEb
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10shared_ptrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEb to _ZN4Ogre8RTShader26TextureAtlasSamplerFactory20setTextureAtlasTableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_9SharedPtrISt6vectorINS0_18TextureAtlasRecordESaISC_EEEEb. This may cause undefined reference linker error in old client applications. |
OgreShaderFunctionAtom.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] AssignmentAtom::AssignmentAtom [C1] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder ) 1
⇣
AssignmentAtom::AssignmentAtom [C1] ( struct Out const& lhs, struct In const& rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC1ESt10shared_ptrINS0_9ParameterEES4_i
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14AssignmentAtomC1ESt10shared_ptrINS0_9ParameterEES4_i to _ZN4Ogre8RTShader14AssignmentAtomC1ERKNS0_3OutERKNS0_2InEi. This may cause undefined reference linker error in old client applications. |
[+] AssignmentAtom::AssignmentAtom [C2] ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder ) 1
⇣
AssignmentAtom::AssignmentAtom [C2] ( struct Out const& lhs, struct In const& rhs, int groupOrder )
_ZN4Ogre8RTShader14AssignmentAtomC2ESt10shared_ptrINS0_9ParameterEES4_i
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14AssignmentAtomC2ESt10shared_ptrINS0_9ParameterEES4_i to _ZN4Ogre8RTShader14AssignmentAtomC2ERKNS0_3OutERKNS0_2InEi. This may cause undefined reference linker error in old client applications. |
OgreShaderGenerator.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] ShaderGenerator::createShaderBasedTechnique ( Ogre::String const& materialName, Ogre::String const& groupName, Ogre::String const& srcTechniqueSchemeName, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable ) 1
⇣
ShaderGenerator::createShaderBasedTechnique ( Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_b
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_b to _ZN4Ogre8RTShader15ShaderGenerator26createShaderBasedTechniqueEPKNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::getTranslator ( std::shared_ptr<Ogre::DataStream>const& node ) 1
⇣
ShaderGenerator::getTranslator ( Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKSt10shared_ptrINS_12AbstractNodeEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKSt10shared_ptrINS_12AbstractNodeEE to _ZN4Ogre8RTShader15ShaderGenerator13getTranslatorERKNS_9SharedPtrINS_12AbstractNodeEEE. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage, float const version ) 1
⇣
ShaderGenerator::setTargetLanguage ( Ogre::String const& shaderLanguage )
_ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEf to _ZN4Ogre8RTShader15ShaderGenerator17setTargetLanguageERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable ) 1
⇣
ShaderGenerator::SGTechnique::SGTechnique [C1] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb to _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC1EPNS1_10SGMaterialEPKNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb. This may cause undefined reference linker error in old client applications. |
[+] ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable ) 1
⇣
ShaderGenerator::SGTechnique::SGTechnique [C2] ( ShaderGenerator::SGMaterial* parent, Ogre::Technique const* srcTechnique, Ogre::String const& dstTechniqueSchemeName, bool overProgrammable )
_ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb to _ZN4Ogre8RTShader15ShaderGenerator11SGTechniqueC2EPNS1_10SGMaterialEPKNS_9TechniqueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb. This may cause undefined reference linker error in old client applications. |
OgreShaderParameter.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr ) 1
⇣
UniformParameter::bind ( Ogre::SharedPtr<Ogre::GpuProgramParameters> paramsPtr )
_ZN4Ogre8RTShader16UniformParameter4bindESt10shared_ptrINS_20GpuProgramParametersEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader16UniformParameter4bindESt10shared_ptrINS_20GpuProgramParametersEE to _ZN4Ogre8RTShader16UniformParameter4bindENS_9SharedPtrINS_20GpuProgramParametersEEE. This may cause undefined reference linker error in old client applications. |
OgreShaderProgramManager.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] ProgramManager::bindUniformParameters ( Program* pCpuProgram, std::shared_ptr<Ogre::DataStream>const& passParams ) 1
⇣
ProgramManager::bindUniformParameters ( Program* pCpuProgram, Ogre::SharedPtr<Ogre::GpuProgramParameters>const& passParams )
_ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKSt10shared_ptrINS_20GpuProgramParametersEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKSt10shared_ptrINS_20GpuProgramParametersEE to _ZN4Ogre8RTShader14ProgramManager21bindUniformParametersEPNS0_7ProgramERKNS_9SharedPtrINS_20GpuProgramParametersEEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramManager::destroyGpuProgram ( std::shared_ptr<Ogre::DataStream>& gpuProgram ) 1
⇣
ProgramManager::destroyGpuProgram ( Ogre::SharedPtr<Ogre::GpuProgram>& gpuProgram )
_ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERSt10shared_ptrINS_10GpuProgramEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERSt10shared_ptrINS_10GpuProgramEE to _ZN4Ogre8RTShader14ProgramManager17destroyGpuProgramERNS_9SharedPtrINS_10GpuProgramEEE. This may cause undefined reference linker error in old client applications. |
[+] 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::flushGpuProgramsCache ( std::map<std::__cxx11::basic_string<char>, Ogre::SharedPtr<Ogre::GpuProgram> >& gpuProgramsMap )
_ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_10GpuProgramEESt4lessIS8_ESaISt4pairIKS8_SB_EEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrINS_10GpuProgramEESt4lessIS8_ESaISt4pairIKS8_SB_EEE to _ZN4Ogre8RTShader14ProgramManager21flushGpuProgramsCacheERSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_9SharedPtrINS_10GpuProgramEEESt4lessIS8_ESaISt4pairIKS8_SB_EEE. This may cause undefined reference linker error in old client applications. |
[+] ProgramManager::generateHash ( Ogre::String const& programString ) [static] 1
⇣
ProgramManager::generateHash ( Ogre::String const& programString, Ogre::String const& defines ) [static]
_ZN4Ogre8RTShader14ProgramManager12generateHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader14ProgramManager12generateHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre8RTShader14ProgramManager12generateHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_. This may cause undefined reference linker error in old client applications. |
OgreShaderScriptTranslator.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node ) 1
⇣
SGScriptTranslator::translatePass ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE to _ZN4Ogre8RTShader18SGScriptTranslator13translatePassEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE. This may cause undefined reference linker error in old client applications. |
[+] SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, std::shared_ptr<Ogre::DataStream>const& node ) 1
⇣
SGScriptTranslator::translateTextureUnit ( Ogre::ScriptCompiler* compiler, Ogre::SharedPtr<Ogre::AbstractNode>const& node )
_ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKSt10shared_ptrINS_12AbstractNodeEE to _ZN4Ogre8RTShader18SGScriptTranslator20translateTextureUnitEPNS_14ScriptCompilerERKNS_9SharedPtrINS_12AbstractNodeEEE. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 274
OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource 1
|
Change |
Effect |
1 |
Field mPointLightExtrusionDistance has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
2nd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 1
|
Change |
Effect |
1 |
Field mCorners has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo.aabb' in 2nd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
OgreCommon.h
namespace Ogre
[+] class HashedVector<Light*> 1
|
Change |
Effect |
1 |
Size of field mList has been changed from 32 bytes to 24 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
3rd parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuConstantType 44
|
Change |
Effect |
1 |
Value of member GCT_BOOL1 has been changed from 44 to 65. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Value of member GCT_BOOL2 has been changed from 45 to 66. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 |
Value of member GCT_BOOL3 has been changed from 46 to 67. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 |
Value of member GCT_BOOL4 has been changed from 47 to 68. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 |
Value of member GCT_DOUBLE1 has been changed from 27 to 33. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 |
Value of member GCT_DOUBLE2 has been changed from 28 to 34. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 |
Value of member GCT_DOUBLE3 has been changed from 29 to 35. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 |
Value of member GCT_DOUBLE4 has been changed from 30 to 36. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 |
Value of member GCT_INT1 has been changed from 22 to 17. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 |
Value of member GCT_INT2 has been changed from 23 to 18. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 |
Value of member GCT_INT3 has been changed from 24 to 19. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 |
Value of member GCT_INT4 has been changed from 25 to 20. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 |
Value of member GCT_MATRIX_2X2 has been changed from 13 to 5. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 |
Value of member GCT_MATRIX_2X3 has been changed from 14 to 6. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 |
Value of member GCT_MATRIX_2X4 has been changed from 15 to 7. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 |
Value of member GCT_MATRIX_3X2 has been changed from 16 to 8. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 |
Value of member GCT_MATRIX_3X3 has been changed from 17 to 9. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 |
Value of member GCT_MATRIX_3X4 has been changed from 18 to 10. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 |
Value of member GCT_MATRIX_4X2 has been changed from 19 to 11. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 |
Value of member GCT_MATRIX_4X3 has been changed from 20 to 12. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 |
Value of member GCT_MATRIX_4X4 has been changed from 21 to 13. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 |
Value of member GCT_MATRIX_DOUBLE_2X2 has been changed from 31 to 37. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
23 |
Value of member GCT_MATRIX_DOUBLE_2X3 has been changed from 32 to 38. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 |
Value of member GCT_MATRIX_DOUBLE_2X4 has been changed from 33 to 39. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 |
Value of member GCT_MATRIX_DOUBLE_3X2 has been changed from 34 to 40. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 |
Value of member GCT_MATRIX_DOUBLE_3X3 has been changed from 35 to 41. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 |
Value of member GCT_MATRIX_DOUBLE_3X4 has been changed from 36 to 42. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 |
Value of member GCT_MATRIX_DOUBLE_4X2 has been changed from 37 to 43. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 |
Value of member GCT_MATRIX_DOUBLE_4X3 has been changed from 38 to 44. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 |
Value of member GCT_MATRIX_DOUBLE_4X4 has been changed from 39 to 45. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 |
Value of member GCT_SAMPLER1D has been changed from 5 to 81. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 |
Value of member GCT_SAMPLER1DSHADOW has been changed from 10 to 86. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 |
Value of member GCT_SAMPLER2D has been changed from 6 to 82. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 |
Value of member GCT_SAMPLER2DARRAY has been changed from 12 to 88. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 |
Value of member GCT_SAMPLER2DSHADOW has been changed from 11 to 87. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 |
Value of member GCT_SAMPLER3D has been changed from 7 to 83. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 |
Value of member GCT_SAMPLERCUBE has been changed from 8 to 84. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 |
Value of member GCT_SAMPLERRECT has been changed from 9 to 85. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 |
Value of member GCT_SUBROUTINE has been changed from 26 to 96. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 |
Value of member GCT_UINT1 has been changed from 40 to 49. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 |
Value of member GCT_UINT2 has been changed from 41 to 50. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 |
Value of member GCT_UINT3 has been changed from 42 to 51. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 |
Value of member GCT_UINT4 has been changed from 43 to 52. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 |
Value of member GCT_UNKNOWN has been changed from 99 to 112. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 25 (3.4%)
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, std::shared_ptr<DataStream>const& texel, int groupOrder )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createSampler ( enum GpuConstantType type, int index )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createUniform ( enum GpuConstantType type, int index, uint16 variability, String const& suggestedName, size_t size )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createInTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createOutTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ProgramProcessor::getParameterFloatCount ( enum GpuConstantType type )
1st parameter 'type' is of type 'enum GpuConstantType'.
...
[+] enum GpuProgramParameters::AutoConstantType 52
|
Change |
Effect |
1 |
Value of member ACT_ANIMATION_PARAMETRIC has been changed from 120 to 121. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Value of member ACT_COSTIME_0_1 has been changed from 96 to 97. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 |
Value of member ACT_COSTIME_0_2PI has been changed from 101 to 102. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 |
Value of member ACT_COSTIME_0_X has been changed from 91 to 92. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 |
Value of member ACT_CUSTOM has been changed from 88 to 89. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 |
Value of member ACT_FAR_CLIP_DISTANCE has been changed from 117 to 118. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 |
Value of member ACT_FOV has been changed from 115 to 116. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 |
Value of member ACT_FPS has been changed from 106 to 107. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 |
Value of member ACT_FRAME_TIME has been changed from 105 to 106. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 |
Value of member ACT_INVERSE_TEXTURE_SIZE has been changed from 127 to 128. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 |
Value of member ACT_INVERSE_VIEWPORT_HEIGHT has been changed from 110 to 111. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 |
Value of member ACT_INVERSE_VIEWPORT_WIDTH has been changed from 109 to 110. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 |
Value of member ACT_LIGHT_CUSTOM has been changed from 132 to 133. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 |
Value of member ACT_LOD_CAMERA_POSITION has been changed from 130 to 131. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 |
Value of member ACT_LOD_CAMERA_POSITION_OBJECT_SPACE has been changed from 131 to 132. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 |
Value of member ACT_NEAR_CLIP_DISTANCE has been changed from 116 to 117. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 |
Value of member ACT_PACKED_TEXTURE_SIZE has been changed from 128 to 129. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 |
Value of member ACT_POINT_PARAMS has been changed from 133 to 134. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 |
Value of member ACT_SCENE_DEPTH_RANGE has been changed from 122 to 123. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 |
Value of member ACT_SHADOW_COLOUR has been changed from 125 to 126. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 |
Value of member ACT_SHADOW_SCENE_DEPTH_RANGE has been changed from 123 to 124. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 |
Value of member ACT_SHADOW_SCENE_DEPTH_RANGE_ARRAY has been changed from 124 to 125. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
23 |
Value of member ACT_SINTIME_0_1 has been changed from 97 to 98. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 |
Value of member ACT_SINTIME_0_2PI has been changed from 102 to 103. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 |
Value of member ACT_SINTIME_0_X has been changed from 92 to 93. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 |
Value of member ACT_SPOTLIGHT_VIEWPROJ_MATRIX has been changed from 84 to 85. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 |
Value of member ACT_SPOTLIGHT_VIEWPROJ_MATRIX_ARRAY has been changed from 85 to 86. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 |
Value of member ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX has been changed from 86 to 87. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 |
Value of member ACT_SPOTLIGHT_WORLDVIEWPROJ_MATRIX_ARRAY has been changed from 87 to 88. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 |
Value of member ACT_TANTIME_0_1 has been changed from 98 to 99. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 |
Value of member ACT_TANTIME_0_2PI has been changed from 103 to 104. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 |
Value of member ACT_TANTIME_0_X has been changed from 93 to 94. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 |
Value of member ACT_TEXEL_OFFSETS has been changed from 121 to 122. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 |
Value of member ACT_TEXTURE_MATRIX has been changed from 129 to 130. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 |
Value of member ACT_TEXTURE_SIZE has been changed from 126 to 127. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 |
Value of member ACT_TEXTURE_VIEWPROJ_MATRIX has been changed from 80 to 81. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 |
Value of member ACT_TEXTURE_VIEWPROJ_MATRIX_ARRAY has been changed from 81 to 82. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 |
Value of member ACT_TEXTURE_WORLDVIEWPROJ_MATRIX has been changed from 82 to 83. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 |
Value of member ACT_TEXTURE_WORLDVIEWPROJ_MATRIX_ARRAY has been changed from 83 to 84. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 |
Value of member ACT_TIME has been changed from 89 to 90. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 |
Value of member ACT_TIME_0_1 has been changed from 95 to 96. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 |
Value of member ACT_TIME_0_1_PACKED has been changed from 99 to 100. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 |
Value of member ACT_TIME_0_2PI has been changed from 100 to 101. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 |
Value of member ACT_TIME_0_2PI_PACKED has been changed from 104 to 105. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
45 |
Value of member ACT_TIME_0_X has been changed from 90 to 91. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
46 |
Value of member ACT_TIME_0_X_PACKED has been changed from 94 to 95. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
47 |
Value of member ACT_VIEWPORT_HEIGHT has been changed from 108 to 109. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
48 |
Value of member ACT_VIEWPORT_SIZE has been changed from 111 to 112. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
49 |
Value of member ACT_VIEWPORT_WIDTH has been changed from 107 to 108. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
50 |
Value of member ACT_VIEW_DIRECTION has been changed from 112 to 113. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
51 |
Value of member ACT_VIEW_SIDE_VECTOR has been changed from 113 to 114. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
52 |
Value of member ACT_VIEW_UP_VECTOR has been changed from 114 to 115. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 11 (1.5%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::getParameterByAutoType ( enum GpuProgramParameters::AutoConstantType autoType )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
...
OgrePass.h
namespace Ogre
[+] class Pass 77
|
Change |
Effect |
1 |
Field mBlendState has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mLineWidth has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mProgramUsage has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Size of field mAlphaToCoverageEnabled has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
5 |
Size of field mDepthCheck has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
6 |
Size of field mDepthWrite has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
7 |
Size of field mFogOverride has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
8 |
Size of field mHashDirtyQueued has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
9 |
Size of field mIteratePerLight has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
10 |
Size of field mLightingEnabled has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
11 |
Size of field mNormaliseNormals has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
12 |
Size of field mPolygonModeOverrideable has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
13 |
Size of field mRunOnlyForOneLightType has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
14 |
Size of field mTransparentSorting has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
15 |
Size of field mTransparentSortingForced has been changed from 1 byte to 1 bit. |
Previous accesses of applications and library functions to this field may be broken. |
16 |
Size of field mContentTypeLookupBuilt has been changed from 1 byte to 1 bit. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
17 |
Size of field mLightClipPlanes has been changed from 1 byte to 1 bit. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
18 |
Size of field mLightScissoring has been changed from 1 byte to 1 bit. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
19 |
Size of field mPointAttenuationEnabled has been changed from 1 byte to 1 bit. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
20 |
Size of field mPointSpritesEnabled has been changed from 1 byte to 1 bit. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
21 |
Size of field mQueuedForDeletion has been changed from 1 byte to 1 bit. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
22 |
The relative position of field mAlphaRejectVal has been changed from 18 to 28. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
23 |
The relative position of field mAlphaToCoverageEnabled has been changed from 19 to 13. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
24 |
The relative position of field mAmbient has been changed from 5 to 4. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
25 |
The relative position of field mCullMode has been changed from 22 to 34. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
26 |
The relative position of field mDepthFunc has been changed from 13 to 29. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
27 |
The relative position of field mFogColour has been changed from 38 to 44. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
28 |
The relative position of field mFogDensity has been changed from 41 to 47. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
29 |
The relative position of field mFogEnd has been changed from 40 to 46. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
30 |
The relative position of field mFogMode has been changed from 37 to 43. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
31 |
The relative position of field mFogStart has been changed from 39 to 45. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
32 |
The relative position of field mHash has been changed from 3 to 2. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
33 |
The relative position of field mHashDirtyQueued has been changed from 4 to 10. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
34 |
The relative position of field mIndex has been changed from 1 to 3. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
35 |
The relative position of field mIteratePerLight has been changed from 27 to 17. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
36 |
The relative position of field mLightScissoring has been changed from 57 to 23. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
37 |
The relative position of field mLightingEnabled has been changed from 24 to 16. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
38 |
The relative position of field mLightsPerIteration has been changed from 28 to 38. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
39 |
The relative position of field mManualCullMode has been changed from 23 to 35. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
40 |
The relative position of field mMaxSimultaneousLights has been changed from 25 to 36. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
41 |
The relative position of field mName has been changed from 2 to 1. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
42 |
The relative position of field mPassIterationCount has been changed from 48 to 53. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
43 |
The relative position of field mPointAttenuationCoeffs has been changed from 54 to 57. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
44 |
The relative position of field mPointAttenuationEnabled has been changed from 53 to 26. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
45 |
The relative position of field mPointMaxSize has been changed from 51 to 56. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
46 |
The relative position of field mPointMinSize has been changed from 50 to 55. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
47 |
The relative position of field mPointSize has been changed from 49 to 54. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
48 |
The relative position of field mPointSpritesEnabled has been changed from 52 to 25. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
49 |
The relative position of field mPolygonMode has been changed from 33 to 42. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
50 |
The relative position of field mQueuedForDeletion has been changed from 47 to 22. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
51 |
The relative position of field mShadowCasterFragmentProgramUsage has been changed from 44 to 50. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
52 |
The relative position of field mShadowCasterVertexProgramUsage has been changed from 43 to 49. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
53 |
The relative position of field mShadowContentTypeLookup has been changed from 55 to 58. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
54 |
The relative position of field mShadowReceiverFragmentProgramUsage has been changed from 46 to 52. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
55 |
The relative position of field mShadowReceiverVertexProgramUsage has been changed from 45 to 51. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
56 |
The relative position of field mShininess has been changed from 9 to 8. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
57 |
The relative position of field mStartLight has been changed from 26 to 37. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
58 |
The relative position of field mTextureUnitStates has been changed from 42 to 48. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
59 |
The relative position of field mTransparentSorting has been changed from 20 to 14. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
60 |
The relative position of field mTransparentSortingForced has been changed from 21 to 15. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
61 |
The relative position of field mAlphaRejectFunc has been changed from 17 to 33. |
Applications will access incorrect memory when attempting to access this field. |
62 |
The relative position of field mContentTypeLookupBuilt has been changed from 56 to 27. |
Applications will access incorrect memory when attempting to access this field. |
63 |
The relative position of field mDepthBiasConstant has been changed from 14 to 30. |
Applications will access incorrect memory when attempting to access this field. |
64 |
The relative position of field mDepthBiasPerIteration has been changed from 16 to 32. |
Applications will access incorrect memory when attempting to access this field. |
65 |
The relative position of field mDepthBiasSlopeScale has been changed from 15 to 31. |
Applications will access incorrect memory when attempting to access this field. |
66 |
The relative position of field mDiffuse has been changed from 6 to 5. |
Applications will access incorrect memory when attempting to access this field. |
67 |
The relative position of field mEmissive has been changed from 8 to 7. |
Applications will access incorrect memory when attempting to access this field. |
68 |
The relative position of field mFogOverride has been changed from 36 to 21. |
Applications will access incorrect memory when attempting to access this field. |
69 |
The relative position of field mLightClipPlanes has been changed from 58 to 24. |
Applications will access incorrect memory when attempting to access this field. |
70 |
The relative position of field mLightMask has been changed from 31 to 40. |
Applications will access incorrect memory when attempting to access this field. |
71 |
The relative position of field mNormaliseNormals has been changed from 34 to 19. |
Applications will access incorrect memory when attempting to access this field. |
72 |
The relative position of field mOnlyLightType has been changed from 30 to 39. |
Applications will access incorrect memory when attempting to access this field. |
73 |
The relative position of field mPolygonModeOverrideable has been changed from 35 to 20. |
Applications will access incorrect memory when attempting to access this field. |
74 |
The relative position of field mRunOnlyForOneLightType has been changed from 29 to 18. |
Applications will access incorrect memory when attempting to access this field. |
75 |
The relative position of field mShadeOptions has been changed from 32 to 41. |
Applications will access incorrect memory when attempting to access this field. |
76 |
The relative position of field mSpecular has been changed from 7 to 6. |
Applications will access incorrect memory when attempting to access this field. |
77 |
The relative position of field mTracking has been changed from 10 to 9. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 71 (9.6%)
RTShader::FFPLighting::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
2nd parameter 'pass' (pointer) has base type 'Pass'.
RTShader::FFPAlphaTest::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
2nd parameter 'pass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
Field 'texUnitState.mParent' in 1st parameter 'texUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
...
OgreSceneManager.h
namespace Ogre
[+] struct VisibleObjectsBoundsInfo 2
|
Change |
Effect |
1 |
Size of field aabb has been changed from 40 bytes to 28 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field receiverAabb has been changed from 40 bytes to 28 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo' in 2nd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslator 1
|
Change |
Effect |
1 |
Pure virtual method translate ( ScriptCompiler*, SharedPtr<AbstractNode>const& ) has been added to this class instead of translate ( ScriptCompiler*, std::shared_ptr<DataStream>const& ). |
Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
[+] affected symbols: 1 (0.1%)
RTShader::SGScriptTranslator::translate ( ScriptCompiler* compiler, std::shared_ptr<DataStream>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
OgreShaderExDualQuaternionSkinning.h
namespace Ogre::RTShader
[+] class DualQuaternionSkinning 1
|
Change |
Effect |
1 |
Size of field mParamInScaleShearMatrices has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 8 (1.1%)
DualQuaternionSkinning::resolveParameters ( ProgramSet* programSet )
This method is from 'DualQuaternionSkinning' class.
DualQuaternionSkinning::resolveDependencies ( ProgramSet* programSet )
This method is from 'DualQuaternionSkinning' class.
DualQuaternionSkinning::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'DualQuaternionSkinning' class.
DualQuaternionSkinning::addPositionCalculations ( Function* vsMain )
This method is from 'DualQuaternionSkinning' class.
DualQuaternionSkinning::addIndexedPositionWeight ( Function* vsMain, int index, std::shared_ptr<Ogre::DataStream>& pWorldMatrix, std::shared_ptr<Ogre::DataStream>& pPositionTempParameter, std::shared_ptr<Ogre::DataStream>& pPositionRelatedOutputParam )
This method is from 'DualQuaternionSkinning' class.
DualQuaternionSkinning::addNormalRelatedCalculations ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalRelatedParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam )
This method is from 'DualQuaternionSkinning' class.
DualQuaternionSkinning::adjustForCorrectAntipodality ( Function* vsMain, int index, std::shared_ptr<Ogre::DataStream>const& pTempWorldMatrix )
This method is from 'DualQuaternionSkinning' class.
DualQuaternionSkinning::DualQuaternionSkinning ( )
This constructor is from 'DualQuaternionSkinning' class.
OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
[+] class HardwareSkinningFactory 2
|
Change |
Effect |
1 |
Virtual method setCustomShadowCasterMaterials ( enum SkinningType const, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const& ) has been added to this class instead of setCustomShadowCasterMaterials ( enum SkinningType const, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 |
Virtual method setCustomShadowReceiverMaterials ( enum SkinningType const, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const&, Ogre::SharedPtr<Ogre::Material>const& ) has been added to this class instead of setCustomShadowReceiverMaterials ( enum SkinningType const, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const&, std::shared_ptr<Ogre::DataStream>const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 16 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for HardwareSkinningFactory) |
(int (*)(...)) (& typeinfo for HardwareSkinningFactory) |
16 |
~HardwareSkinningFactory |
~HardwareSkinningFactory |
24 |
~HardwareSkinningFactory |
~HardwareSkinningFactory |
32 |
HardwareSkinningFactory::getType[abi:cxx11]() const |
HardwareSkinningFactory::getType[abi:cxx11]() const |
40 |
SubRenderStateFactory::createInstance() |
SubRenderStateFactory::createInstance() |
48 |
HardwareSkinningFactory::createInstance(Ogre::ScriptCompiler*, Ogre::PropertyAbstractNode*, Ogre::Pass*, SGScriptTranslator*) |
HardwareSkinningFactory::createInstance(Ogre::ScriptCompiler*, Ogre::PropertyAbstractNode*, Ogre::Pass*, SGScriptTranslator*) |
56 |
(int (*)(...)) 0x4bcd8 |
(int (*)(...)) 0x4f7c8 |
64 |
SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) |
SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) |
72 |
SubRenderStateFactory::destroyInstance(SubRenderState*) |
SubRenderStateFactory::destroyInstance(SubRenderState*) |
80 |
SubRenderStateFactory::destroyAllInstances() |
SubRenderStateFactory::destroyAllInstances() |
88 |
HardwareSkinningFactory::writeInstance(Ogre::MaterialSerializer*, SubRenderState*, Ogre::Pass*, Ogre::Pass*) |
HardwareSkinningFactory::writeInstance(Ogre::MaterialSerializer*, SubRenderState*, Ogre::Pass*, Ogre::Pass*) |
96 |
(int (*)(...)) 0x4bce2 |
(int (*)(...)) 0x4f7d2 |
104 |
HardwareSkinningFactory::createInstanceImpl() |
HardwareSkinningFactory::createInstanceImpl() |
112 |
HardwareSkinningFactory::setCustomShadowCasterMaterials(SkinningType, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&) |
HardwareSkinningFactory::setCustomShadowCasterMaterials(SkinningType, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&) |
120 |
HardwareSkinningFactory::setCustomShadowReceiverMaterials(SkinningType, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&, std::shared_ptr<Ogre::Material> const&) |
HardwareSkinningFactory::setCustomShadowReceiverMaterials(SkinningType, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&, Ogre::SharedPtr<Ogre::Material> const&) |
[+] affected symbols: 2 (0.3%)
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 )
This method is from 'HardwareSkinningFactory' class.
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 )
This method is from 'HardwareSkinningFactory' class.
OgreShaderExHardwareSkinningTechnique.h
namespace Ogre::RTShader
[+] class HardwareSkinningTechnique 5
|
Change |
Effect |
1 |
Size of field mParamInInvWorldMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field mParamInViewProjMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Size of field mParamInWorldMatrices has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 |
Size of field mParamInWorldMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 |
Size of field mParamInWorldViewProjMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 3 (0.4%)
HardwareSkinningTechnique::copyFrom ( HardwareSkinningTechnique const* hardSkin )
1st parameter 'hardSkin' (pointer) has base type 'HardwareSkinningTechnique'.
HardwareSkinningTechnique::HardwareSkinningTechnique ( )
This constructor is from 'HardwareSkinningTechnique' class.
HardwareSkinningTechnique::~HardwareSkinningTechnique ( )
This destructor is from 'HardwareSkinningTechnique' class.
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] class IntegratedPSSM3 2
|
Change |
Effect |
1 |
Size of field mPSDerivedSceneColour has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field may be broken. |
2 |
Size of field mPSSplitPoints has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 12 (1.6%)
IntegratedPSSM3::setSplitPoints ( Ogre::vector<float>::type const& newSplitPoints )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addPSInvocation ( Program* psProgram, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveParameters ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::resolveDependencies ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::copyFrom ( SubRenderState const& rhs )
This method is from 'IntegratedPSSM3' class.
IntegratedPSSM3::IntegratedPSSM3 ( )
This constructor is from 'IntegratedPSSM3' class.
...
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 15
|
Change |
Effect |
1 |
Field mPSNormalMapSampler has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Size of field mCamPosWorldSpace has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Size of field mWorldInvRotMatrix has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 |
Size of field mWorldMatrix has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 |
The relative position of field mCamPosWorldSpace has been changed from 6 to 7. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 |
The relative position of field mNormalMapSampler has been changed from 13 to 3. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 |
The relative position of field mNormalMapSpace has been changed from 3 to 4. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 |
The relative position of field mVSLocalDir has been changed from 12 to 13. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 |
The relative position of field mPSInView has been changed from 9 to 10. |
Applications will access incorrect memory when attempting to access this field. |
10 |
The relative position of field mVSInTangent has been changed from 10 to 11. |
Applications will access incorrect memory when attempting to access this field. |
11 |
The relative position of field mVSOutView has been changed from 8 to 9. |
Applications will access incorrect memory when attempting to access this field. |
12 |
The relative position of field mVSTBNMatrix has been changed from 11 to 12. |
Applications will access incorrect memory when attempting to access this field. |
13 |
The relative position of field mVSWorldPosition has been changed from 7 to 8. |
Applications will access incorrect memory when attempting to access this field. |
14 |
The relative position of field mWorldInvRotMatrix has been changed from 5 to 6. |
Applications will access incorrect memory when attempting to access this field. |
15 |
The relative position of field mWorldMatrix has been changed from 4 to 5. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 11 (1.5%)
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'NormalMapLighting' class.
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder )
This method is from 'NormalMapLighting' class.
NormalMapLighting::copyFrom ( SubRenderState const& rhs )
This method is from 'NormalMapLighting' class.
NormalMapLighting::NormalMapLighting ( )
This constructor is from 'NormalMapLighting' class.
...
OgreShaderExPerPixelLighting.h
namespace Ogre::RTShader
[+] class PerPixelLighting 10
|
Change |
Effect |
1 |
Field mDerivedAmbientLightColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 |
Field mDerivedSceneColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 |
Field mLightAmbientColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 |
Field mPSOutDiffuse has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 |
Field mPSOutSpecular has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 |
Field mSurfaceAmbientColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 |
Field mSurfaceDiffuseColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 |
Field mSurfaceEmissiveColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 |
Field mSurfaceShininess has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
10 |
Field mSurfaceSpecularColour has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols: 8 (1.1%)
PerPixelLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'PerPixelLighting' class.
PerPixelLighting::PerPixelLighting ( )
This constructor is from 'PerPixelLighting' class.
PerPixelLighting::getType ( )
This method is from 'PerPixelLighting' class.
OgreShaderExTriplanarTexturing.h
namespace Ogre::RTShader
[+] class TriplanarTexturing 8
|
Change |
Effect |
1 |
Size of field mPSTPParams has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field mSamplerFromX has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Size of field mSamplerFromXState has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 |
Size of field mSamplerFromY has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 |
Size of field mSamplerFromYState has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 |
Size of field mSamplerFromZ has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
7 |
Size of field mSamplerFromZState has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
8 |
Virtual method setParameters ( Ogre::Vector3 const& ) has been added to this class instead of setParameters ( Ogre::Vector3 const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TriplanarTexturing) |
(int (*)(...)) (& typeinfo for TriplanarTexturing) |
16 |
(int (*)(...)) 0x84498 |
(int (*)(...)) 0x8613a |
24 |
(int (*)(...)) 0x83c8c |
(int (*)(...)) 0x8592e |
32 |
TriplanarTexturing::getType[abi:cxx11]() const |
TriplanarTexturing::getType[abi:cxx11]() const |
40 |
TriplanarTexturing::getExecutionOrder() const |
TriplanarTexturing::getExecutionOrder() const |
48 |
TriplanarTexturing::copyFrom(SubRenderState const&) |
TriplanarTexturing::copyFrom(SubRenderState const&) |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
TriplanarTexturing::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
TriplanarTexturing::updateGpuProgramsParams(Ogre::Renderable*, Ogre::Pass*, Ogre::AutoParamDataSource const*, Ogre::HashedVector<Ogre::Light*> const*) |
72 |
TriplanarTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
TriplanarTexturing::preAddToRenderState(RenderState const*, Ogre::Pass*, Ogre::Pass*) |
80 |
TriplanarTexturing::resolveParameters(ProgramSet*) |
TriplanarTexturing::resolveParameters(ProgramSet*) |
88 |
TriplanarTexturing::resolveDependencies(ProgramSet*) |
TriplanarTexturing::resolveDependencies(ProgramSet*) |
96 |
TriplanarTexturing::addFunctionInvocations(ProgramSet*) |
TriplanarTexturing::addFunctionInvocations(ProgramSet*) |
104 |
TriplanarTexturing::setParameters(Ogre::Vector3 const&) |
TriplanarTexturing::setParameters(Ogre::Vector<3, float> const&) |
112 |
TriplanarTexturing::setTextureNames(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
TriplanarTexturing::setTextureNames(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
[+] affected symbols: 10 (1.3%)
TriplanarTexturing::setParameters ( Ogre::Vector3 const& parameters )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::setTextureNames ( Ogre::String const& textureNameFromX, Ogre::String const& textureNameFromY, Ogre::String const& textureNameFromZ )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveParameters ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveDependencies ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::copyFrom ( SubRenderState const& rhs )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getExecutionOrder ( )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getType ( )
This method is from 'TriplanarTexturing' class.
OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog 3
|
Change |
Effect |
1 |
Size of field mFogColour has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field mFogParams has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Size of field mWorldViewProjMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 10 (1.3%)
FFPFog::setFogProperties ( enum Ogre::FogMode fogMode, Ogre::ColourValue const& fogColour, float fogStart, float fogEnd, float fogDensity )
This method is from 'FFPFog' class.
FFPFog::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPFog' class.
FFPFog::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPFog' class.
FFPFog::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPFog' class.
FFPFog::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPFog' class.
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPFog' class.
FFPFog::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPFog' class.
FFPFog::FFPFog ( )
This constructor is from 'FFPFog' class.
FFPFog::getExecutionOrder ( )
This method is from 'FFPFog' class.
FFPFog::getType ( )
This method is from 'FFPFog' class.
OgreShaderFFPLighting.h
namespace Ogre::RTShader
[+] class FFPLighting 17
|
Change |
Effect |
1 |
Field mInDiffuse has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mNormalisedEnable has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mOutDiffuse has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 |
Field mOutSpecular has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 |
Field mViewNormal has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 |
Size of field mDerivedAmbientLightColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
7 |
Size of field mDerivedSceneColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
8 |
Size of field mLightAmbientColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
9 |
Size of field mSurfaceAmbientColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
10 |
Size of field mSurfaceDiffuseColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
11 |
Size of field mSurfaceEmissiveColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
12 |
Size of field mSurfaceSpecularColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
13 |
Size of field mWorldViewITMatrix has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
14 |
Size of field mWorldViewMatrix has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
15 |
Size of field mSurfaceShininess has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
16 |
The relative position of field mVSInNormal has been changed from 6 to 7. |
Applications will access incorrect memory when attempting to access this field. |
17 |
The relative position of field mVSInPosition has been changed from 5 to 6. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 13 (1.7%)
FFPLighting::setLightCount ( int const* lightCount )
This method is from 'FFPLighting' class.
FFPLighting::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPLighting' class.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPLighting' class.
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
This method is from 'FFPLighting' class.
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
This method is from 'FFPLighting' class.
FFPLighting::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPLighting' class.
FFPLighting::FFPLighting ( )
This constructor is from 'FFPLighting' class.
...
[+] struct FFPLighting::LightParams 6
|
Change |
Effect |
1 |
Size of field mAttenuatParams has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field mDiffuseColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Size of field mDirection has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 |
Size of field mPosition has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 |
Size of field mSpotParams has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 |
Size of field mSpecularColour has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols: 1 (0.1%)
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
1st parameter 'curLightParams' (pointer) has base type 'struct FFPLighting::LightParams'.
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] class FFPTexturing 3
|
Change |
Effect |
1 |
Size of field mViewMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field mWorldITMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Size of field mWorldMatrix has been changed from 0 bytes to 16 bytes. |
Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 17 (2.3%)
FFPTexturing::setTextureUnit ( unsigned short index, Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::getTexCalcMethod ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::isProcessingNeeded ( Ogre::TextureUnitState* texUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::needsTextureMatrix ( Ogre::TextureUnitState* textureUnitState )
This method is from 'FFPTexturing' class.
FFPTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPTexturing' class.
FFPTexturing::setTextureUnitCount ( size_t count )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
This method is from 'FFPTexturing' class.
FFPTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPTexturing' class.
...
[+] struct FFPTexturing::TextureUnitParams 3
|
Change |
Effect |
1 |
Size of field mTextureMatrix has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
Size of field mTextureSampler has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 |
Size of field mTextureViewProjImageMatrix has been changed from 0 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 5 (0.7%)
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, std::shared_ptr<Ogre::DataStream>const& texel, int groupOrder )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter 3
|
Change |
Effect |
1 |
Field mGpuConstTypeMap has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 |
Field mGpuConstTypeMapV4 has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 |
Field mParamSemanticMap has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols: 2 (0.3%)
HLSLProgramWriter::HLSLProgramWriter ( )
This constructor is from 'HLSLProgramWriter' class.
HLSLProgramWriter::~HLSLProgramWriter ( )
This destructor is from 'HLSLProgramWriter' class.
OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter 1
|
Change |
Effect |
1 |
Field mBindName has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 2 (0.3%)
Parameter::Parameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, size_t size )
This constructor is from 'Parameter' class.
Parameter::Parameter ( )
This constructor is from 'Parameter' class.
OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program 1
|
Change |
Effect |
1 |
Field mPreprocessorDefines has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 110 (14.8%)
ProgramSet::ProgramSet ( )
Field 'this.mPSCpuProgram' in the object of this method has base type 'Program'.
ProgramSet::~ProgramSet ( )
Field 'this.mPSCpuProgram' in the object of this method has base type 'Program'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPAlphaTest::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPAlphaTest::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPAlphaTest::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 2nd parameter 'programSet' (pointer) has base type 'Program'.
FFPTexturing::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram' in 1st parameter 'programSet' (pointer) has base type 'Program'.
...
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 1
|
Change |
Effect |
1 |
Field mProgramSourceToNameMap has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols: 71 (9.6%)
ProgramManager::getSingleton ( )
Return value (reference) has base type 'ProgramManager'.
ProgramManager::acquirePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::getSingletonPtr ( )
Return value (pointer) has base type 'ProgramManager'.
ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::createCpuProgram ( enum Ogre::GpuProgramType type )
This method is from 'ProgramManager' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::vector<std::__cxx11::basic_string<char> >::type const& profilesList, Ogre::String const& cachePath )
This method is from 'ProgramManager' class.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::destroyCpuProgram ( Program* shaderProgram )
This method is from 'ProgramManager' class.
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
This method is from 'ProgramManager' class.
ProgramManager::destroyProgramWriters ( )
This method is from 'ProgramManager' class.
...
OgreTechnique.h
namespace Ogre
[+] class Technique 10
|
Change |
Effect |
1 |
The relative position of field mIlluminationPassesCompilationPhase has been changed from 4 to 3. |
Applications will access incorrect memory when attempting to access this field. |
2 |
The relative position of field mIsSupported has been changed from 3 to 12. |
Applications will access incorrect memory when attempting to access this field. |
3 |
The relative position of field mLodIndex has been changed from 5 to 4. |
Applications will access incorrect memory when attempting to access this field. |
4 |
The relative position of field mName has been changed from 7 to 6. |
Applications will access incorrect memory when attempting to access this field. |
5 |
The relative position of field mSchemeIndex has been changed from 6 to 5. |
Applications will access incorrect memory when attempting to access this field. |
6 |
The relative position of field mShadowCasterMaterial has been changed from 8 to 7. |
Applications will access incorrect memory when attempting to access this field. |
7 |
The relative position of field mShadowCasterMaterialName has been changed from 9 to 8. |
Applications will access incorrect memory when attempting to access this field. |
8 |
The relative position of field mShadowReceiverMaterial has been changed from 10 to 9. |
Applications will access incorrect memory when attempting to access this field. |
9 |
The relative position of field mShadowReceiverMaterialName has been changed from 11 to 10. |
Applications will access incorrect memory when attempting to access this field. |
10 |
The relative position of field mUserObjectBindings has been changed from 12 to 11. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 86 (11.6%)
RTShader::FFPLighting::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mParent' in 3rd parameter 'dstPass' (pointer) has base type 'Technique'.
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'pass.mParent' in 2nd parameter 'pass' (pointer) has base type 'Technique'.
RTShader::FFPAlphaTest::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mParent' in 3rd parameter 'dstPass' (pointer) has base type 'Technique'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'pass.mParent' in 2nd parameter 'pass' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
Field 'texUnitState.mParent.mParent' in 1st parameter 'texUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'dstPass.mParent' in 3rd parameter 'dstPass' (pointer) has base type 'Technique'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Technique'.
...
OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState 4
|
Change |
Effect |
1 |
Field mSampler has been added at the middle position of this structural type. |
1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mHwGamma has been removed from this type. |
Applications will access incorrect memory when attempting to access this field. |
3 |
Field mIsAlpha has been removed from this type. |
Applications will access incorrect memory when attempting to access this field. |
4 |
Field mIsDefaultFiltering has been removed from this type. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 14 (1.9%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
2nd parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
1st parameter 'texUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, std::shared_ptr<DataStream>const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
3rd parameter 'texState' (pointer) has base type 'TextureUnitState'.
...
to the top
Problems with Data Types, Low Severity 129
OgreAutoParamDataSource.h
namespace Ogre
[+] class AutoParamDataSource 17
|
Change |
Effect |
1 |
Size of this type has been changed from 20168 bytes to 20112 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Base type of field mCameraPosition has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 |
Base type of field mCameraPositionObjectSpace has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
4 |
Base type of field mCameraRelativePosition has been changed from Vector3 to Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
5 |
Base type of field mFogParams has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
6 |
Base type of field mLodCameraPosition has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
7 |
Base type of field mLodCameraPositionObjectSpace has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
8 |
Base type of field mPointParams has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
9 |
Base type of field mSceneDepthRange has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
10 |
Base type of field mShadowCamDepthRanges has been changed from Vector4 to Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
11 |
Base type of field mWorldMatrixArray has been changed from Matrix4 to Affine3. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
12 |
Type of field mInverseViewMatrix has been changed from Matrix4 to Affine3. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
13 |
Type of field mInverseWorldMatrix has been changed from Matrix4 to Affine3. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
14 |
Type of field mInverseWorldViewMatrix has been changed from Matrix4 to Affine3. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
15 |
Type of field mViewMatrix has been changed from Matrix4 to Affine3. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
16 |
Type of field mWorldMatrix has been changed from Matrix4[256] to Affine3[256]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
17 |
Type of field mWorldViewMatrix has been changed from Matrix4 to Affine3. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
2nd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
3rd parameter 'source' (pointer) has base type 'AutoParamDataSource'.
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 3
|
Change |
Effect |
1 |
Size of this type has been changed from 40 bytes to 28 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Base type of field mMaximum has been changed from Vector3 to Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 |
Base type of field mMinimum has been changed from Vector3 to Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo.aabb' in 2nd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo.aabb' in 3rd parameter 'source' (pointer) is of type 'AxisAlignedBox'.
OgreCommon.h
namespace Ogre
[+] class HashedVector<Light*> 1
|
Change |
Effect |
1 |
Size of this type has been changed from 40 bytes to 32 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
3rd parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
4th parameter 'pLightList' (pointer) has base type 'HashedVector<Light*>'.
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 1
|
Change |
Effect |
1 |
Size of this type has been changed from 328 bytes to 272 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 6 (0.8%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
RTShader::UniformParameter::isFloat ( )
Field 'this.mParamsPtr' in the object of this method has base type 'GpuProgramParameters'.
[+] enum GpuConstantType 5
|
Change |
Effect |
1 |
The member GCT_SAMPLER_STATE has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
2 |
The member GCT_SAMPLER_WRAPPER1D has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
3 |
The member GCT_SAMPLER_WRAPPER2D has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
4 |
The member GCT_SAMPLER_WRAPPER3D has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
5 |
The member GCT_SAMPLER_WRAPPERCUBE has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
[+] affected symbols: 25 (3.4%)
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, std::shared_ptr<DataStream>const& texel, int groupOrder )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createSampler ( enum GpuConstantType type, int index )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createUniform ( enum GpuConstantType type, int index, uint16 variability, String const& suggestedName, size_t size )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createInTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createOutTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ProgramProcessor::getParameterFloatCount ( enum GpuConstantType type )
1st parameter 'type' is of type 'enum GpuConstantType'.
...
[+] enum GpuProgramParameters::AutoConstantType 2
|
Change |
Effect |
1 |
Value of member ACT_PASS_ITERATION_NUMBER has been changed from 119 to 120. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Value of member ACT_PASS_NUMBER has been changed from 118 to 119. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 11 (1.5%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::getParameterByAutoType ( enum GpuProgramParameters::AutoConstantType autoType )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
...
OgreMaterialSerializer.h
namespace Ogre
[+] class MaterialSerializer 1
|
Change |
Effect |
1 |
Size of this type has been changed from 800 bytes to 152 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 16 (2.2%)
RTShader::FFPFogFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::ShaderGenerator::serializePassAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::ShaderGenerator::serializeTextureUnitStateAttributes ( MaterialSerializer* ser, RTShader::ShaderGenerator::SGPass* passEntry, TextureUnitState const* srcTextureUnit )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPColourFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPTexturingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::FFPTransformFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::LayeredBlendingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, TextureUnitState const* srcTextureState, TextureUnitState const* dstTextureState )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::HardwareSkinningFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
RTShader::PerPixelLightingFactory::writeInstance ( MaterialSerializer* ser, RTShader::SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass )
1st parameter 'ser' (pointer) has base type 'MaterialSerializer'.
...
OgrePass.h
namespace Ogre
[+] class Pass 11
|
Change |
Effect |
1 |
Size of this type has been changed from 456 bytes to 424 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
The pointer level of field mShadowCasterFragmentProgramUsage has been decreased from 1 to 0. |
The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
3 |
The pointer level of field mShadowCasterVertexProgramUsage has been decreased from 1 to 0. |
The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
4 |
The pointer level of field mShadowReceiverFragmentProgramUsage has been decreased from 1 to 0. |
The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
5 |
The pointer level of field mShadowReceiverVertexProgramUsage has been decreased from 1 to 0. |
The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
6 |
Type of field mAlphaRejectVal has been changed from unsigned char to uchar. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
7 |
Type of field mIndex has been changed from unsigned short to ushort. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
8 |
Type of field mShadowCasterFragmentProgramUsage has been changed from GpuProgramUsage* to std::unique_ptr<GpuProgramUsage, std::default_delete<GpuProgramUsage> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
9 |
Type of field mShadowCasterVertexProgramUsage has been changed from GpuProgramUsage* to std::unique_ptr<GpuProgramUsage, std::default_delete<GpuProgramUsage> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
10 |
Type of field mShadowReceiverFragmentProgramUsage has been changed from GpuProgramUsage* to std::unique_ptr<GpuProgramUsage, std::default_delete<GpuProgramUsage> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
11 |
Type of field mShadowReceiverVertexProgramUsage has been changed from GpuProgramUsage* to std::unique_ptr<GpuProgramUsage, std::default_delete<GpuProgramUsage> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 71 (9.6%)
RTShader::FFPLighting::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
2nd parameter 'pass' (pointer) has base type 'Pass'.
RTShader::FFPAlphaTest::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
2nd parameter 'pass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 2nd parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
Field 'texUnitState.mParent' in 1st parameter 'texUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
Field 'textureUnitState.mParent' in 1st parameter 'textureUnitState' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
3rd parameter 'dstPass' (pointer) has base type 'Pass'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState.mParent' in 1st parameter 'textureUnitParams' (pointer) has base type 'Pass'.
...
OgrePrerequisites.h
namespace Ogre
[+] typedef MaterialPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to SharedPtr<Material>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 26 (3.5%)
RTShader::HardwareSkinning::getBoneCount ( )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::getWeightCount ( )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::getSkinningType ( )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::resolveParameters ( RTShader::ProgramSet* programSet )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::preAddToRenderState ( RTShader::RenderState const* renderState, Pass* srcPass, Pass* dstPass )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::resolveDependencies ( RTShader::ProgramSet* programSet )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::addFunctionInvocations ( RTShader::ProgramSet* programSet )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::setHardwareSkinningParam ( ushort boneCount, ushort weightCount, enum RTShader::SkinningType skinningType, bool correctAntipodalityHandling, bool scalingShearingSupport )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::hasScalingShearingSupport ( )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
RTShader::HardwareSkinning::hasCorrectAntipodalityHandling ( )
Field 'this.mCreator.mCustomShadowCasterMaterialsLinear' in the object of this method has base type 'MaterialPtr'.
...
OgreSceneManager.h
namespace Ogre
[+] struct VisibleObjectsBoundsInfo 1
|
Change |
Effect |
1 |
Size of this type has been changed from 96 bytes to 72 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 10 (1.3%)
RTShader::FFPLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::FFPAlphaTest::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::FFPTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::IntegratedPSSM3::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::ShaderGenerator::notifyRenderSingleObject ( Renderable* rend, Pass const* pass, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::ShaderGenerator::SGPass::notifyRenderSingleObject ( Renderable* rend, AutoParamDataSource const* source, LightList const* pLightList, bool suppressRenderStateChanges )
Field 'source.mMainCamBoundsInfo' in 2nd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::NormalMapLighting::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::TriplanarTexturing::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::TextureAtlasSampler::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
RTShader::FFPFog::updateGpuProgramsParams ( Renderable* rend, Pass* pass, AutoParamDataSource const* source, LightList const* pLightList )
Field 'source.mMainCamBoundsInfo' in 3rd parameter 'source' (pointer) has base type 'struct VisibleObjectsBoundsInfo'.
OgreScriptCompiler.h
namespace Ogre
[+] class AbstractNode 2
|
Change |
Effect |
1 |
Base class AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 2 (0.3%)
AbstractNode::clone ( )
This method is from 'AbstractNode' class.
AbstractNode::getValue ( )
This method is from 'AbstractNode' class.
OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslator 2
|
Change |
Effect |
1 |
Base class AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 7 (0.9%)
ScriptTranslator::translate ( ScriptCompiler* p1, std::shared_ptr<DataStream>const& p2 )
This method is from 'ScriptTranslator' class.
RTShader::SGScriptTranslator::translatePass ( ScriptCompiler* compiler, std::shared_ptr<DataStream>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::addSubRenderState ( RTShader::SubRenderState* newSubRenderState, String const& dstTechniqueSchemeName, String const& materialName, String const& groupName, unsigned short passIndex )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::translateTextureUnit ( ScriptCompiler* compiler, std::shared_ptr<DataStream>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::getGeneratedSubRenderState ( String const& typeName )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::translate ( ScriptCompiler* compiler, std::shared_ptr<DataStream>const& node )
This method is from derived class 'RTShader::SGScriptTranslator'.
RTShader::SGScriptTranslator::SGScriptTranslator ( )
This constructor is from derived class 'RTShader::SGScriptTranslator'.
[+] class ScriptTranslatorManager 2
|
Change |
Effect |
1 |
Base class AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 4 (0.5%)
ScriptTranslatorManager::getTranslator ( std::shared_ptr<DataStream>const& p1 )
This method is from 'ScriptTranslatorManager' class.
RTShader::ShaderGenerator::SGScriptTranslatorManager::getTranslator ( std::shared_ptr<DataStream>const& p1 )
This method is from derived class 'RTShader::ShaderGenerator::SGScriptTranslatorManager'.
ScriptTranslatorManager::getNumTranslators ( )
This method is from 'ScriptTranslatorManager' class.
RTShader::ShaderGenerator::SGScriptTranslatorManager::getNumTranslators ( )
This method is from derived class 'RTShader::ShaderGenerator::SGScriptTranslatorManager'.
OgreShaderExHardwareSkinning.h
namespace Ogre::RTShader
[+] class HardwareSkinning 3
|
Change |
Effect |
1 |
Type of field mActiveTechnique has been changed from Ogre::SharedPtr to Ogre::SharedPtr<HardwareSkinningTechnique>. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 |
Type of field mDualQuat has been changed from Ogre::SharedPtr to Ogre::SharedPtr<DualQuaternionSkinning>. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 |
Type of field mLinear has been changed from Ogre::SharedPtr to Ogre::SharedPtr<LinearSkinning>. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 14 (1.9%)
HardwareSkinning::getBoneCount ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::getWeightCount ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::getSkinningType ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::resolveParameters ( ProgramSet* programSet )
This method is from 'HardwareSkinning' class.
HardwareSkinning::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'HardwareSkinning' class.
HardwareSkinning::resolveDependencies ( ProgramSet* programSet )
This method is from 'HardwareSkinning' class.
HardwareSkinning::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'HardwareSkinning' class.
HardwareSkinning::setHardwareSkinningParam ( Ogre::ushort boneCount, Ogre::ushort weightCount, enum SkinningType skinningType, bool correctAntipodalityHandling, bool scalingShearingSupport )
This method is from 'HardwareSkinning' class.
HardwareSkinning::hasScalingShearingSupport ( )
This method is from 'HardwareSkinning' class.
HardwareSkinning::hasCorrectAntipodalityHandling ( )
This method is from 'HardwareSkinning' class.
...
OgreShaderExHardwareSkinningTechnique.h
namespace Ogre::RTShader
[+] class HardwareSkinningTechnique 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for HardwareSkinningTechnique) |
(int (*)(...)) (& typeinfo for HardwareSkinningTechnique) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
HardwareSkinningTechnique::copyFrom(HardwareSkinningTechnique const*) |
HardwareSkinningTechnique::copyFrom(HardwareSkinningTechnique const*) |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 22 (3%)
LinearSkinning::resolveParameters ( ProgramSet* programSet )
This method is from derived class 'LinearSkinning'.
LinearSkinning::resolveDependencies ( ProgramSet* programSet )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addFunctionInvocations ( ProgramSet* programSet )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addPositionCalculations ( Function* vsMain )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addIndexedPositionWeight ( Function* vsMain, int index )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalRelatedParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam )
This method is from derived class 'LinearSkinning'.
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam, int index )
This method is from derived class 'LinearSkinning'.
LinearSkinning::LinearSkinning ( )
This constructor is from derived class 'LinearSkinning'.
DualQuaternionSkinning::resolveParameters ( ProgramSet* programSet )
This method is from derived class 'DualQuaternionSkinning'.
DualQuaternionSkinning::resolveDependencies ( ProgramSet* programSet )
This method is from derived class 'DualQuaternionSkinning'.
...
OgreShaderExIntegratedPSSM3.h
namespace Ogre::RTShader
[+] typedef IntegratedPSSM3::SplitPointList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<float>::type to std::vector<float>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.1%)
IntegratedPSSM3::setSplitPoints ( Ogre::vector<float>::type const& newSplitPoints )
1st parameter 'newSplitPoints' (reference) has base type 'IntegratedPSSM3::SplitPointList'.
OgreShaderExLayeredBlending.h
namespace Ogre::RTShader
[+] class LayeredBlending 1
|
Change |
Effect |
1 |
Type of field mTextureBlends has been changed from Ogre::vector<LayeredBlending::TextureBlend>::type to std::vector<LayeredBlending::TextureBlend>. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 12 (1.6%)
LayeredBlending::setBlendMode ( unsigned short index, enum LayeredBlending::BlendMode mode )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveParameters ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
LayeredBlending::setSourceModifier ( unsigned short index, enum LayeredBlending::SourceModifier modType, int customNum )
This method is from 'LayeredBlending' class.
LayeredBlending::resolveDependencies ( ProgramSet* programSet )
This method is from 'LayeredBlending' class.
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 )
This method is from 'LayeredBlending' class.
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, int const groupOrder, int targetChannels )
This method is from 'LayeredBlending' class.
LayeredBlending::copyFrom ( SubRenderState const& rhs )
This method is from 'LayeredBlending' class.
LayeredBlending::LayeredBlending ( )
This constructor is from 'LayeredBlending' class.
LayeredBlendingFactory::createOrRetrieveSubRenderState ( SGScriptTranslator* translator )
Return value (pointer) has base type 'LayeredBlending'.
LayeredBlending::getBlendMode ( unsigned short index )
This method is from 'LayeredBlending' class.
...
OgreShaderExNormalMapLighting.h
namespace Ogre::RTShader
[+] class NormalMapLighting 2
|
Change |
Effect |
1 |
Size of this type has been changed from 728 bytes to 680 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Type of field mNormalMapSampler has been changed from UniformParameterPtr to Ogre::SamplerPtr. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 11 (1.5%)
NormalMapLighting::addVSInvocation ( Function* vsMain, int const groupOrder )
This method is from 'NormalMapLighting' class.
NormalMapLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolveGlobalParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'NormalMapLighting' class.
NormalMapLighting::resolvePerLightParameters ( ProgramSet* programSet )
This method is from 'NormalMapLighting' class.
NormalMapLighting::addPSNormalFetchInvocation ( Function* psMain, int const groupOrder )
This method is from 'NormalMapLighting' class.
NormalMapLighting::copyFrom ( SubRenderState const& rhs )
This method is from 'NormalMapLighting' class.
NormalMapLighting::NormalMapLighting ( )
This constructor is from 'NormalMapLighting' class.
...
OgreShaderExTextureAtlasSampler.h
namespace Ogre::RTShader
[+] class TextureAtlasSampler 1
|
Change |
Effect |
1 |
Type of field mTextureAddressings has been changed from struct Ogre::TextureUnitState::UVWAddressingMode[4] to struct Ogre::Sampler::UVWAddressingMode[4]. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 9 (1.2%)
TextureAtlasSampler::resolveParameters ( ProgramSet* programSet )
This method is from 'TextureAtlasSampler' class.
TextureAtlasSampler::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'TextureAtlasSampler' class.
TextureAtlasSampler::resolveDependencies ( ProgramSet* programSet )
This method is from 'TextureAtlasSampler' class.
TextureAtlasSampler::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'TextureAtlasSampler' class.
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'TextureAtlasSampler' class.
TextureAtlasSampler::copyFrom ( SubRenderState const& rhs )
This method is from 'TextureAtlasSampler' class.
TextureAtlasSampler::TextureAtlasSampler ( )
This constructor is from 'TextureAtlasSampler' class.
TextureAtlasSampler::getExecutionOrder ( )
This method is from 'TextureAtlasSampler' class.
TextureAtlasSampler::getType ( )
This method is from 'TextureAtlasSampler' class.
[+] typedef TextureAtlasTablePtr 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::SharedPtr to Ogre::SharedPtr<std::vector<TextureAtlasRecord> >. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 10 (1.3%)
TextureAtlasSampler::resolveParameters ( ProgramSet* programSet )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::resolveDependencies ( ProgramSet* programSet )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::addFunctionInvocations ( ProgramSet* programSet )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::copyFrom ( SubRenderState const& rhs )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::TextureAtlasSampler ( )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::getExecutionOrder ( )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSampler::getType ( )
Field 'this.mAtlasTableDatas' in the object of this method has base type 'TextureAtlasTablePtr'.
TextureAtlasSamplerFactory::getTextureAtlasTable ( Ogre::String const& textureName )
Return value (reference) has base type 'TextureAtlasTablePtr'.
OgreShaderExTriplanarTexturing.h
namespace Ogre::RTShader
[+] class TriplanarTexturing 1
|
Change |
Effect |
1 |
Base type of field mParameters has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 9 (1.2%)
TriplanarTexturing::setTextureNames ( Ogre::String const& textureNameFromX, Ogre::String const& textureNameFromY, Ogre::String const& textureNameFromZ )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveParameters ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::resolveDependencies ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::copyFrom ( SubRenderState const& rhs )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getExecutionOrder ( )
This method is from 'TriplanarTexturing' class.
TriplanarTexturing::getType ( )
This method is from 'TriplanarTexturing' class.
OgreShaderFFPFog.h
namespace Ogre::RTShader
[+] class FFPFog 1
|
Change |
Effect |
1 |
Base type of field mFogParamsValue has been changed from Ogre::Vector4 to Ogre::Vector<4, float>. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 10 (1.3%)
FFPFog::setFogProperties ( enum Ogre::FogMode fogMode, Ogre::ColourValue const& fogColour, float fogStart, float fogEnd, float fogDensity )
This method is from 'FFPFog' class.
FFPFog::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPFog' class.
FFPFog::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPFog' class.
FFPFog::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPFog' class.
FFPFog::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPFog' class.
FFPFog::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPFog' class.
FFPFog::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPFog' class.
FFPFog::FFPFog ( )
This constructor is from 'FFPFog' class.
FFPFog::getExecutionOrder ( )
This method is from 'FFPFog' class.
FFPFog::getType ( )
This method is from 'FFPFog' class.
OgreShaderFFPLighting.h
namespace Ogre::RTShader
[+] class FFPLighting 1
|
Change |
Effect |
1 |
Field mVSDiffuse has been renamed to mViewPos. |
Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 13 (1.7%)
FFPLighting::setLightCount ( int const* lightCount )
This method is from 'FFPLighting' class.
FFPLighting::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPLighting' class.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPLighting' class.
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPLighting' class.
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
This method is from 'FFPLighting' class.
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
This method is from 'FFPLighting' class.
FFPLighting::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPLighting' class.
FFPLighting::FFPLighting ( )
This constructor is from 'FFPLighting' class.
...
[+] struct FFPLighting::LightParams 5
|
Change |
Effect |
1 |
Field mPSInDirection has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Field mPSInToLightDir has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 |
Field mVSOutDirection has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 |
Field mVSOutToLightDir has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 |
Size of this type has been changed from 104 bytes to 168 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 1 (0.1%)
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
1st parameter 'curLightParams' (pointer) has base type 'struct FFPLighting::LightParams'.
OgreShaderFFPRenderStateBuilder.h
namespace Ogre::RTShader
[+] class FFPRenderStateBuilder 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 9 (1.2%)
FFPRenderStateBuilder::initialize ( )
This method is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::getSingleton ( )
This method is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::getSingletonPtr ( )
This method is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::buildRenderState ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
This method is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::buildFFPSubRenderState ( int subRenderStateOrder, Ogre::String const& subRenderStateType, ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
This method is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::resolveColourStageFlags ( ShaderGenerator::SGPass* sgPass, TargetRenderState* renderState )
This method is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::destroy ( )
This method is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::FFPRenderStateBuilder ( )
This constructor is from 'FFPRenderStateBuilder' class.
FFPRenderStateBuilder::~FFPRenderStateBuilder ( )
This destructor is from 'FFPRenderStateBuilder' class.
OgreShaderFFPTexturing.h
namespace Ogre::RTShader
[+] struct FFPTexturing::TextureUnitParams 1
|
Change |
Effect |
1 |
Size of this type has been changed from 152 bytes to 136 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 5 (0.7%)
FFPTexturing::resolveUniformParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::resolveFunctionsParams ( struct FFPTexturing::TextureUnitParams* textureUnitParams, ProgramSet* programSet )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addVSFunctionInvocations ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* vsMain )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, std::shared_ptr<Ogre::DataStream>const& texel, int groupOrder )
1st parameter 'textureUnitParams' (pointer) has base type 'struct FFPTexturing::TextureUnitParams'.
OgreShaderFunction.h
namespace Ogre::RTShader
[+] class Function 3
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Type of field mAtomInstances has been changed from Ogre::map<unsigned long, std::vector<FunctionAtom*>, std::less<unsigned long> >::type to std::map<unsigned long, std::vector<FunctionAtom*> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 159 (21.4%)
ProgramSet::ProgramSet ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
ProgramSet::~ProgramSet ( )
Field 'this.mPSCpuProgram.mEntryPointFunction' in the object of this method has base type 'Function'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
2nd parameter 'vsMain' (pointer) has base type 'Function'.
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
1st parameter 'vsMain' (pointer) has base type 'Function'.
FFPAlphaTest::resolveParameters ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
FFPAlphaTest::resolveDependencies ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
FFPAlphaTest::addFunctionInvocations ( ProgramSet* programSet )
Field 'programSet.mPSCpuProgram.mEntryPointFunction' in 1st parameter 'programSet' (pointer) has base type 'Function'.
...
OgreShaderFunctionAtom.h
namespace Ogre::RTShader
[+] class FunctionAtom 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for FunctionAtom) |
(int (*)(...)) (& typeinfo for FunctionAtom) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 16 (2.2%)
FunctionAtom::getFunctionAtomType ( )
This method is from 'FunctionAtom' class.
FunctionAtom::FunctionAtom ( )
This constructor is from 'FunctionAtom' class.
AssignmentAtom::Type [data]
This method is from derived class 'AssignmentAtom'.
AssignmentAtom::AssignmentAtom ( std::shared_ptr<Ogre::DataStream> lhs, std::shared_ptr<Ogre::DataStream> rhs, int groupOrder )
This constructor is from derived class 'AssignmentAtom'.
FunctionInvocation::Type [data]
This method is from derived class 'FunctionInvocation'.
FunctionInvocation::FunctionInvocation ( Ogre::String const& functionName, int groupOrder, int p3, Ogre::String returnType )
This constructor is from derived class 'FunctionInvocation'.
FunctionInvocation::FunctionInvocation ( Ogre::String const& functionName, int groupOrder, Ogre::String const& returnType )
This constructor is from derived class 'FunctionInvocation'.
FunctionInvocation::FunctionInvocation ( FunctionInvocation const& other )
This constructor is from derived class 'FunctionInvocation'.
FunctionAtom::writeSourceCode ( std::ostream& p1, Ogre::String const& p2 )
This method is from 'FunctionAtom' class.
FunctionAtom::getGroupExecutionOrder ( )
This method is from 'FunctionAtom' class.
...
[+] class Operand 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 9 (1.2%)
Operand::getFloatCount ( int mask )
This method is from 'Operand' class.
Operand::getMaskAsString ( int mask )
This method is from 'Operand' class.
Operand::getGpuConstantType ( int mask )
This method is from 'Operand' class.
Operand::setMaskToParamType ( )
This method is from 'Operand' class.
Operand::operator = ( Operand const& other )
This method is from 'Operand' class.
Operand::Operand ( Operand const& other )
This constructor is from 'Operand' class.
Operand::Operand ( std::shared_ptr<Ogre::DataStream> parameter, enum Operand::OpSemantic opSemantic, int opMask, Ogre::ushort indirectionLevel )
This constructor is from 'Operand' class.
Operand::~Operand ( )
This destructor is from 'Operand' class.
Operand::toString ( )
This method is from 'Operand' class.
[+] typedef FunctionAtomInstanceList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<FunctionAtom*>::type to std::vector<FunctionAtom*>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 3 (0.4%)
ProgramProcessor::buildParameterReferenceMap ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
1st parameter 'funcAtomList' (reference) has base type 'FunctionAtomInstanceList'.
ProgramProcessor::rebuildFunctionInvocations ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
1st parameter 'funcAtomList' (reference) has base type 'FunctionAtomInstanceList'.
Function::getAtomInstances ( )
Return value (reference) has base type 'FunctionAtomInstanceList'.
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 4
|
Change |
Effect |
1 |
Field ID_RT_SHADER_SYSTEM has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 640 bytes to 592 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
4 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 65 (8.7%)
ShaderGenerator::initialize ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::_initialize ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::createScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingleton ( )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getTranslator ( std::shared_ptr<Ogre::DataStream>const& node )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getRenderState ( Ogre::String const& schemeName, Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator' class.
ShaderGenerator::validateScheme ( Ogre::String const& schemeName )
This method is from 'ShaderGenerator' class.
ShaderGenerator::addSceneManager ( Ogre::SceneManager* sceneMgr )
This method is from 'ShaderGenerator' class.
ShaderGenerator::getSingletonPtr ( )
This method is from 'ShaderGenerator' class.
...
[+] class ShaderGenerator::SGPass 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 9 (1.2%)
ShaderGenerator::SGPass::acquirePrograms ( )
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::releasePrograms ( )
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::getCustomFFPSubState ( int subStateOrder )
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::getCustomFFPSubState ( int subStateOrder, RenderState const* renderState )
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::buildTargetRenderState ( )
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::notifyRenderSingleObject ( Ogre::Renderable* rend, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList, bool suppressRenderStateChanges )
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::UserKey [data]
This method is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::SGPass ( ShaderGenerator::SGTechnique* parent, Ogre::Pass* srcPass, Ogre::Pass* dstPass, enum Ogre::IlluminationStage stage )
This constructor is from 'ShaderGenerator::SGPass' class.
ShaderGenerator::SGPass::~SGPass ( )
This destructor is from 'ShaderGenerator::SGPass' class.
[+] class ShaderGenerator::SGScheme 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 14 (1.9%)
ShaderGenerator::SGScheme::invalidate ( Ogre::String const& materialName, Ogre::String const& groupName )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::invalidate ( )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::getRenderState ( Ogre::String const& materialName, Ogre::String const& groupName, unsigned short passIndex )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::getRenderState ( )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::addTechniqueEntry ( ShaderGenerator::SGTechnique* techEntry )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::removeTechniqueEntry ( ShaderGenerator::SGTechnique* techEntry )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::synchronizeWithFogSettings ( )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::validateIlluminationPasses ( Ogre::String const& materialName, Ogre::String const& groupName )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::invalidateIlluminationPasses ( Ogre::String const& materialName, Ogre::String const& groupName )
This method is from 'ShaderGenerator::SGScheme' class.
ShaderGenerator::SGScheme::synchronizeWithLightSettings ( )
This method is from 'ShaderGenerator::SGScheme' class.
...
[+] class ShaderGenerator::SGTechnique 4
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Field mSrcTechnique became const. |
The value of this field is expected to be const in new library version, but can be modified by old applications. |
3 |
Type of field mSrcTechnique has been changed from Ogre::Technique* to Ogre::Technique const*. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
4 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 30 (4%)
ShaderGenerator::SGTechnique::createSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::getRenderState ( unsigned short passIndex )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::hasRenderState ( unsigned short passIndex )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::acquirePrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::destroySGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::releasePrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::buildTargetRenderState ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::createIlluminationSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::acquireIlluminationPrograms ( )
This method is from 'ShaderGenerator::SGTechnique' class.
ShaderGenerator::SGTechnique::destroyIlluminationSGPasses ( )
This method is from 'ShaderGenerator::SGTechnique' class.
...
OgreShaderGLSLProgramWriter.h
namespace Ogre::RTShader
[+] class GLSLProgramWriter 1
|
Change |
Effect |
1 |
Type of field mLocalRenames has been changed from Ogre::set<std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > >::type to std::set<std::__cxx11::basic_string<char> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 7 (0.9%)
GLSLProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeOutParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeInputParameters ( std::ostream& os, Function* function, enum Ogre::GpuProgramType gpuType )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::writeForwardDeclarations ( std::ostream& os, Program* program )
This method is from 'GLSLProgramWriter' class.
GLSLProgramWriter::GLSLProgramWriter ( )
This constructor is from 'GLSLProgramWriter' class.
GLSLProgramWriter::~GLSLProgramWriter ( )
This destructor is from 'GLSLProgramWriter' class.
OgreShaderHLSLProgramWriter.h
namespace Ogre::RTShader
[+] class HLSLProgramWriter 1
|
Change |
Effect |
1 |
Size of this type has been changed from 152 bytes to 104 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.3%)
HLSLProgramWriter::HLSLProgramWriter ( )
This constructor is from 'HLSLProgramWriter' class.
HLSLProgramWriter::~HLSLProgramWriter ( )
This destructor is from 'HLSLProgramWriter' class.
OgreShaderMaterialSerializerListener.h
namespace Ogre::RTShader
[+] class SGMaterialSerializerListener 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for SGMaterialSerializerListener) |
(int (*)(...)) (& typeinfo for SGMaterialSerializerListener) |
16 |
~SGMaterialSerializerListener |
~SGMaterialSerializerListener |
24 |
~SGMaterialSerializerListener |
~SGMaterialSerializerListener |
32 |
SGMaterialSerializerListener::materialEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::Material const*) |
SGMaterialSerializerListener::materialEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::Material const*) |
40 |
SGMaterialSerializerListener::techniqueEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::Technique const*) |
SGMaterialSerializerListener::techniqueEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::Technique const*) |
48 |
SGMaterialSerializerListener::passEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::Pass const*) |
SGMaterialSerializerListener::passEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::Pass const*) |
56 |
SGMaterialSerializerListener::textureUnitStateEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::TextureUnitState const*) |
SGMaterialSerializerListener::textureUnitStateEventRaised(Ogre::MaterialSerializer*, Ogre::MaterialSerializer::SerializeEvent, bool&, Ogre::TextureUnitState const*) |
[+] affected symbols: 8 (1.1%)
SGMaterialSerializerListener::passEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Pass const* pass )
This method is from 'SGMaterialSerializerListener' class.
SGMaterialSerializerListener::createSGPassList ( Ogre::Material* mat, Ogre::vector<ShaderGenerator::SGPass*>::type& passList )
This method is from 'SGMaterialSerializerListener' class.
SGMaterialSerializerListener::materialEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Material const* mat )
This method is from 'SGMaterialSerializerListener' class.
SGMaterialSerializerListener::techniqueEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::Technique const* tech )
This method is from 'SGMaterialSerializerListener' class.
SGMaterialSerializerListener::getShaderGeneratedPass ( Ogre::Pass const* srcPass )
This method is from 'SGMaterialSerializerListener' class.
SGMaterialSerializerListener::textureUnitStateEventRaised ( Ogre::MaterialSerializer* ser, enum Ogre::MaterialSerializer::SerializeEvent event, bool& skip, Ogre::TextureUnitState const* textureUnit )
This method is from 'SGMaterialSerializerListener' class.
SGMaterialSerializerListener::SGMaterialSerializerListener ( )
This constructor is from 'SGMaterialSerializerListener' class.
SGMaterialSerializerListener::~SGMaterialSerializerListener ( )
This destructor is from 'SGMaterialSerializerListener' class.
[+] typedef SGMaterialSerializerListener::SGPassList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<ShaderGenerator::SGPass*>::type to std::vector<ShaderGenerator::SGPass*>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.1%)
SGMaterialSerializerListener::createSGPassList ( Ogre::Material* mat, Ogre::vector<ShaderGenerator::SGPass*>::type& passList )
2nd parameter 'passList' (reference) has base type 'SGMaterialSerializerListener::SGPassList'.
OgreShaderParameter.h
namespace Ogre::RTShader
[+] class Parameter 3
|
Change |
Effect |
1 |
Field mUsed has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
3 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 6 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for Parameter) |
(int (*)(...)) (& typeinfo for Parameter) |
16 |
(int (*)(...)) 0xd7da0 |
(int (*)(...)) 0xd891c |
24 |
(int (*)(...)) 0xd7dd2 |
(int (*)(...)) 0xd8adc |
32 |
(int (*)(...)) 0xd7bd4 |
(int (*)(...)) 0xd8750 |
40 |
(int (*)(...)) 0xd9046 |
(int (*)(...)) 0xd9c58 |
[+] affected symbols: 11 (1.5%)
UniformParameter::bind ( std::shared_ptr<Ogre::DataStream> paramsPtr )
This method is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( 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 )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, Ogre::Real fAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
This constructor is from derived class 'UniformParameter'.
UniformParameter::UniformParameter ( enum Ogre::GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum Ogre::GpuConstantType type )
This constructor is from derived class 'UniformParameter'.
Parameter::Parameter ( enum Ogre::GpuConstantType type, Ogre::String const& name, enum Parameter::Semantic const& semantic, int index, enum Parameter::Content const& content, size_t size )
This constructor is from 'Parameter' class.
Parameter::Parameter ( )
This constructor is from 'Parameter' class.
UniformParameter::isFloat ( )
This method is from derived class 'UniformParameter'.
Parameter::isConstParameter ( )
This method is from 'Parameter' class.
...
OgreShaderPrerequisites.h
namespace Ogre::RTShader
[+] typedef ParameterPtr 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::SharedPtr to std::shared_ptr<Parameter>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 22 (3%)
FFPTexturing::addPSSampleTexelInvocation ( struct FFPTexturing::TextureUnitParams* textureUnitParams, Function* psMain, std::shared_ptr<Ogre::DataStream>const& texel, int groupOrder )
3rd parameter 'texel' (reference) has base type 'ParameterPtr'.
LinearSkinning::addNormalRelatedCalculations ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalRelatedParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam )
2nd parameter 'pNormalRelatedParam' (reference) has base type 'ParameterPtr'.
LinearSkinning::addIndexedNormalRelatedWeight ( Function* vsMain, std::shared_ptr<Ogre::DataStream>& pNormalParam, std::shared_ptr<Ogre::DataStream>& pNormalWorldRelatedParam, int index )
2nd parameter 'pNormalParam' (reference) has base type 'ParameterPtr'.
ProgramProcessor::MergeParameter::getUsedFloatCount ( )
Field 'this.mSrcParameter' in the object of this method has base type 'ParameterPtr'.
ProgramProcessor::MergeParameter::addSourceParameter ( std::shared_ptr<Ogre::DataStream> srcParam, int mask )
Field 'this.mSrcParameter' in the object of this method has base type 'ParameterPtr'.
ProgramProcessor::MergeParameter::getDestinationParameter ( int usage, int index )
Field 'this.mSrcParameter' in the object of this method has base type 'ParameterPtr'.
ProgramProcessor::MergeParameter::createDestinationParameter ( int usage, int index )
Field 'this.mSrcParameter' in the object of this method has base type 'ParameterPtr'.
ProgramProcessor::MergeParameter::clear ( )
Field 'this.mSrcParameter' in the object of this method has base type 'ParameterPtr'.
ProgramProcessor::MergeParameter::MergeParameter ( )
Field 'this.mSrcParameter' in the object of this method has base type 'ParameterPtr'.
ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, ProgramProcessor::MergeParameter* mergedParameter )
Field 'mergedParameter.mSrcParameter' in 3rd parameter 'mergedParameter' (pointer) has base type 'ParameterPtr'.
...
[+] typedef ShaderParameterList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<std::shared_ptr<Parameter> >::type to std::vector<std::shared_ptr<Parameter> >. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 8 (1.1%)
ProgramProcessor::mergeParameters ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
1st parameter 'paramsTable' (pointer) has base type 'ShaderParameterList'.
ProgramProcessor::buildTexcoordTable ( Ogre::vector<std::shared_ptr<Parameter> >::type const& paramList, Ogre::vector<std::shared_ptr<Parameter> >::type* outParamsTable )
2nd parameter 'outParamsTable' (pointer) has base type 'ShaderParameterList'.
ProgramProcessor::mergeParametersReminders ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
1st parameter 'paramsTable' (pointer) has base type 'ShaderParameterList'.
ProgramProcessor::generateLocalSplitParameters ( Function* func, enum Ogre::GpuProgramType progType, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
4th parameter 'splitParams' (reference) has base type 'ShaderParameterList'.
ProgramProcessor::mergeParametersByCombination ( struct ProgramProcessor::MergeCombination const& combination, Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, ProgramProcessor::MergeParameter* mergedParameter )
2nd parameter 'paramsTable' (pointer) has base type 'ShaderParameterList'.
ProgramProcessor::mergeParametersByPredefinedCombinations ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams )
1st parameter 'paramsTable' (pointer) has base type 'ShaderParameterList'.
Function::addParameter ( Ogre::vector<std::shared_ptr<Parameter> >::type& parameterList, std::shared_ptr<Ogre::DataStream> parameter )
1st parameter 'parameterList' (reference) has base type 'ShaderParameterList'.
Function::deleteParameter ( Ogre::vector<std::shared_ptr<Parameter> >::type& parameterList, std::shared_ptr<Ogre::DataStream> parameter )
1st parameter 'parameterList' (reference) has base type 'ShaderParameterList'.
[+] typedef UniformParameterPtr 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::SharedPtr to std::shared_ptr<UniformParameter>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 9 (1.2%)
TextureAtlasSampler::resolveParameters ( ProgramSet* programSet )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::resolveDependencies ( ProgramSet* programSet )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::addFunctionInvocations ( ProgramSet* programSet )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::copyFrom ( SubRenderState const& rhs )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::TextureAtlasSampler ( )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::getExecutionOrder ( )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
TextureAtlasSampler::getType ( )
Field 'this.mPSTextureSizes' in the object of this method has base type 'UniformParameterPtr'.
OgreShaderProgram.h
namespace Ogre::RTShader
[+] class Program 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 20 (2.7%)
Program::addParameter ( std::shared_ptr<Ogre::DataStream> parameter )
This method is from 'Program' class.
Program::addDependency ( Ogre::String const& libFileName )
This method is from 'Program' class.
Program::createFunction ( Ogre::String const& name, Ogre::String const& desc, enum Function::FunctionType const functionType )
This method is from 'Program' class.
Program::removeParameter ( std::shared_ptr<Ogre::DataStream> parameter )
This method is from 'Program' class.
Program::destroyFunctions ( )
This method is from 'Program' class.
Program::resolveParameter ( enum Ogre::GpuConstantType type, int index, Ogre::uint16 variability, Ogre::String const& suggestedName, size_t size )
This method is from 'Program' class.
Program::destroyParameters ( )
This method is from 'Program' class.
Program::getFunctionByName ( Ogre::String const& name )
This method is from 'Program' class.
Program::getParameterByName ( Ogre::String const& name )
This method is from 'Program' class.
Program::getParameterByType ( enum Ogre::GpuConstantType type, int index )
This method is from 'Program' class.
...
OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 23 (3.1%)
ProgramManager::generateHash ( Ogre::String const& programString )
This method is from 'ProgramManager' class.
ProgramManager::getSingleton ( )
This method is from 'ProgramManager' class.
ProgramManager::acquirePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::getSingletonPtr ( )
This method is from 'ProgramManager' class.
ProgramManager::releasePrograms ( Ogre::Pass* pass, TargetRenderState* renderState )
This method is from 'ProgramManager' class.
ProgramManager::createCpuProgram ( enum Ogre::GpuProgramType type )
This method is from 'ProgramManager' class.
ProgramManager::createGpuProgram ( Program* shaderProgram, ProgramWriter* programWriter, Ogre::String const& language, Ogre::String const& profiles, Ogre::vector<std::__cxx11::basic_string<char> >::type const& profilesList, Ogre::String const& cachePath )
This method is from 'ProgramManager' class.
ProgramManager::createGpuPrograms ( ProgramSet* programSet )
This method is from 'ProgramManager' class.
ProgramManager::destroyCpuProgram ( Program* shaderProgram )
This method is from 'ProgramManager' class.
ProgramManager::destroyGpuProgram ( std::shared_ptr<Ogre::DataStream>& gpuProgram )
This method is from 'ProgramManager' class.
...
OgreShaderProgramProcessor.h
namespace Ogre::RTShader
[+] class ProgramProcessor 3
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Type of field mFunctionMap has been changed from Ogre::map<Function*, std::__cxx11::basic_string<char>*, std::less<Function*> >::type to std::map<Function*, std::__cxx11::basic_string<char>*>. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for ProgramProcessor) |
(int (*)(...)) (& typeinfo for ProgramProcessor) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
ProgramProcessor::compactVsOutputs(Function*, Function*) |
ProgramProcessor::compactVsOutputs(Function*, Function*) |
[+] affected symbols: 38 (5.1%)
ProgramManager::addProgramProcessor ( ProgramProcessor* processor )
1st parameter 'processor' (pointer) has base type 'ProgramProcessor'.
ProgramManager::removeProgramProcessor ( ProgramProcessor* processor )
1st parameter 'processor' (pointer) has base type 'ProgramProcessor'.
ProgramProcessor::mergeParameters ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
This method is from 'ProgramProcessor' class.
ProgramProcessor::buildTexcoordTable ( Ogre::vector<std::shared_ptr<Parameter> >::type const& paramList, Ogre::vector<std::shared_ptr<Parameter> >::type* outParamsTable )
This method is from 'ProgramProcessor' class.
ProgramProcessor::preCreateGpuPrograms ( ProgramSet* p1 )
This method is from 'ProgramProcessor' class.
ProgramProcessor::rebuildParameterList ( Function* func, int paramsUsage, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams )
This method is from 'ProgramProcessor' class.
ProgramProcessor::postCreateGpuPrograms ( ProgramSet* p1 )
This method is from 'ProgramProcessor' class.
ProgramProcessor::buildMergeCombinations ( )
This method is from 'ProgramProcessor' class.
ProgramProcessor::countVsTexcoordOutputs ( Function* vsMain, int& outTexCoordSlots, int& outTexCoordFloats )
This method is from 'ProgramProcessor' class.
ProgramProcessor::getParameterFloatCount ( enum Ogre::GpuConstantType type )
This method is from 'ProgramProcessor' class.
...
[+] typedef ProgramProcessor::LocalParameterMap 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type to std::map<Parameter*, std::shared_ptr<Parameter> >. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 3 (0.4%)
ProgramProcessor::rebuildFunctionInvocations ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
3rd parameter 'localParamsMap' (reference) has base type 'ProgramProcessor::LocalParameterMap'.
ProgramProcessor::generateLocalSplitParameters ( Function* func, enum Ogre::GpuProgramType progType, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
5th parameter 'localParamsMap' (reference) has base type 'ProgramProcessor::LocalParameterMap'.
ProgramProcessor::replaceSplitParametersReferences ( Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
1st parameter 'localParamsMap' (reference) has base type 'ProgramProcessor::LocalParameterMap'.
[+] typedef ProgramProcessor::MergeParameterList 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<ProgramProcessor::MergeParameter>::type to std::vector<ProgramProcessor::MergeParameter>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 7 (0.9%)
ProgramProcessor::mergeParameters ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
2nd parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
ProgramProcessor::rebuildParameterList ( Function* func, int paramsUsage, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams )
3rd parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
ProgramProcessor::mergeParametersReminders ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams )
2nd parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
ProgramProcessor::rebuildFunctionInvocations ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
2nd parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
ProgramProcessor::replaceParametersReferences ( Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
1st parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
ProgramProcessor::generateLocalSplitParameters ( Function* func, enum Ogre::GpuProgramType progType, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::vector<std::shared_ptr<Parameter> >::type& splitParams, Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap )
3rd parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
ProgramProcessor::mergeParametersByPredefinedCombinations ( Ogre::vector<std::shared_ptr<Parameter> >::type* paramsTable, Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams )
2nd parameter 'mergedParams' (reference) has base type 'ProgramProcessor::MergeParameterList'.
[+] typedef ProgramProcessor::ParameterOperandMap 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type to std::map<Parameter*, std::vector<Operand*> >. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 3 (0.4%)
ProgramProcessor::buildParameterReferenceMap ( Ogre::vector<FunctionAtom*>::type const& funcAtomList, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
2nd parameter 'paramsRefMap' (reference) has base type 'ProgramProcessor::ParameterOperandMap'.
ProgramProcessor::replaceParametersReferences ( Ogre::vector<ProgramProcessor::MergeParameter>::type& mergedParams, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
2nd parameter 'paramsRefMap' (reference) has base type 'ProgramProcessor::ParameterOperandMap'.
ProgramProcessor::replaceSplitParametersReferences ( Ogre::map<Parameter*, std::shared_ptr<Parameter>, std::less<Parameter*> >::type& localParamsMap, Ogre::map<Parameter*, std::vector<Operand*>, std::less<Parameter*> >::type& paramsRefMap )
2nd parameter 'paramsRefMap' (reference) has base type 'ProgramProcessor::ParameterOperandMap'.
OgreShaderProgramSet.h
namespace Ogre::RTShader
[+] class ProgramSet 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 10 (1.3%)
ProgramSet::getCpuVertexProgram ( )
This method is from 'ProgramSet' class.
ProgramSet::getGpuVertexProgram ( )
This method is from 'ProgramSet' class.
ProgramSet::setCpuVertexProgram ( Program* vsCpuProgram )
This method is from 'ProgramSet' class.
ProgramSet::setGpuVertexProgram ( std::shared_ptr<Ogre::DataStream> vsGpuProgram )
This method is from 'ProgramSet' class.
ProgramSet::getCpuFragmentProgram ( )
This method is from 'ProgramSet' class.
ProgramSet::getGpuFragmentProgram ( )
This method is from 'ProgramSet' class.
ProgramSet::setCpuFragmentProgram ( Program* psCpuProgram )
This method is from 'ProgramSet' class.
ProgramSet::setGpuFragmentProgram ( std::shared_ptr<Ogre::DataStream> psGpuProgram )
This method is from 'ProgramSet' class.
ProgramSet::ProgramSet ( )
This constructor is from 'ProgramSet' class.
ProgramSet::~ProgramSet ( )
This destructor is from 'ProgramSet' class.
OgreShaderProgramWriter.h
namespace Ogre::RTShader
[+] class ProgramWriter 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 35 (4.7%)
ProgramWriter::writeSourceCode ( std::ostream& p1, Program* p2 )
This method is from 'ProgramWriter' class.
ProgramWriter::writeProgramTitle ( std::ostream& os, Program* program )
This method is from 'ProgramWriter' class.
ProgramWriter::writeFunctionTitle ( std::ostream& os, Function* function )
This method is from 'ProgramWriter' class.
ProgramWriter::writeUniformParametersTitle ( std::ostream& os, Program* program )
This method is from 'ProgramWriter' class.
CGProgramWriter::TargetLanguage [data]
This method is from derived class 'CGProgramWriter'.
CGProgramWriter::writeSourceCode ( std::ostream& os, Program* program )
This method is from derived class 'CGProgramWriter'.
CGProgramWriter::writeAtomInstance ( std::ostream& os, FunctionAtom* atom )
This method is from derived class 'CGProgramWriter'.
CGProgramWriter::writeLocalParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
This method is from derived class 'CGProgramWriter'.
CGProgramWriter::initializeStringMaps ( )
This method is from derived class 'CGProgramWriter'.
CGProgramWriter::writeUniformParameter ( std::ostream& os, std::shared_ptr<Ogre::DataStream> parameter )
This method is from derived class 'CGProgramWriter'.
...
OgreShaderProgramWriterManager.h
namespace Ogre::RTShader
[+] class ProgramWriterFactory 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 2 (0.3%)
ProgramWriterFactory::create ( )
This method is from 'ProgramWriterFactory' class.
ProgramWriterFactory::getTargetLanguage ( )
This method is from 'ProgramWriterFactory' class.
[+] class ProgramWriterManager 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 8 (1.1%)
ProgramWriterManager::addFactory ( ProgramWriterFactory* factory )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::getSingleton ( )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::removeFactory ( ProgramWriterFactory* factory )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::getSingletonPtr ( )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::createProgramWriter ( Ogre::String const& language )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::isLanguageSupported ( Ogre::String const& lang )
This method is from 'ProgramWriterManager' class.
ProgramWriterManager::ProgramWriterManager ( )
This constructor is from 'ProgramWriterManager' class.
ProgramWriterManager::~ProgramWriterManager ( )
This destructor is from 'ProgramWriterManager' class.
OgreShaderRenderState.h
namespace Ogre::RTShader
[+] class RenderState 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for RenderState) |
(int (*)(...)) (& typeinfo for RenderState) |
16 |
~RenderState |
~RenderState |
24 |
~RenderState |
~RenderState |
[+] affected symbols: 8 (1.1%)
RenderState::removeTemplateSubRenderState ( SubRenderState* subRenderState )
This method is from 'RenderState' class.
RenderState::RenderState ( )
This constructor is from 'RenderState' class.
RenderState::~RenderState ( )
This destructor is from 'RenderState' class.
TargetRenderState::createProgramSet ( )
This method is from derived class 'TargetRenderState'.
TargetRenderState::sortSubRenderStates ( )
This method is from derived class 'TargetRenderState'.
TargetRenderState::removeSubRenderStateInstance ( SubRenderState* subRenderState )
This method is from derived class 'TargetRenderState'.
TargetRenderState::TargetRenderState ( )
This constructor is from derived class 'TargetRenderState'.
TargetRenderState::~TargetRenderState ( )
This destructor is from derived class 'TargetRenderState'.
OgreShaderSubRenderState.h
namespace Ogre::RTShader
[+] class SubRenderState 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for SubRenderState) |
(int (*)(...)) (& typeinfo for SubRenderState) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
SubRenderState::createCpuSubPrograms(ProgramSet*) |
64 |
(int (*)(...)) 0x4bcd2 |
(int (*)(...)) 0x4f7c2 |
72 |
(int (*)(...)) 0xed55e |
(int (*)(...)) 0xeea0e |
80 |
SubRenderState::resolveParameters(ProgramSet*) |
SubRenderState::resolveParameters(ProgramSet*) |
88 |
SubRenderState::resolveDependencies(ProgramSet*) |
SubRenderState::resolveDependencies(ProgramSet*) |
96 |
SubRenderState::addFunctionInvocations(ProgramSet*) |
SubRenderState::addFunctionInvocations(ProgramSet*) |
[+] affected symbols: 171 (23%)
FFPLighting::msBlankLight [data]
This method is from derived class 'FFPLighting'.
FFPLighting::setLightCount ( int const* lightCount )
This method is from derived class 'FFPLighting'.
FFPLighting::resolveParameters ( ProgramSet* programSet )
This method is from derived class 'FFPLighting'.
FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from derived class 'FFPLighting'.
FFPLighting::resolveDependencies ( ProgramSet* programSet )
This method is from derived class 'FFPLighting'.
FFPLighting::addFunctionInvocations ( ProgramSet* programSet )
This method is from derived class 'FFPLighting'.
FFPLighting::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from derived class 'FFPLighting'.
FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder )
This method is from derived class 'FFPLighting'.
FFPLighting::addGlobalIlluminationInvocation ( Function* vsMain, int const groupOrder )
This method is from derived class 'FFPLighting'.
FFPLighting::Type [data]
This method is from derived class 'FFPLighting'.
...
[+] class SubRenderStateFactory 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for SubRenderStateFactory) |
(int (*)(...)) (& typeinfo for SubRenderStateFactory) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
SubRenderStateFactory::createInstance() |
SubRenderStateFactory::createInstance() |
48 |
(int (*)(...)) 0x56516 |
(int (*)(...)) 0x5c9cc |
56 |
(int (*)(...)) 0x4bcd8 |
(int (*)(...)) 0x4f7c8 |
64 |
SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) |
SubRenderStateFactory::createOrRetrieveInstance(SGScriptTranslator*) |
72 |
SubRenderStateFactory::destroyInstance(SubRenderState*) |
SubRenderStateFactory::destroyInstance(SubRenderState*) |
80 |
SubRenderStateFactory::destroyAllInstances() |
SubRenderStateFactory::destroyAllInstances() |
88 |
(int (*)(...)) 0x528d8 |
(int (*)(...)) 0x57d16 |
96 |
(int (*)(...)) 0x4bce2 |
(int (*)(...)) 0x4f7d2 |
104 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 84 (11.3%)
FFPFogFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from derived class 'FFPFogFactory'.
FFPFogFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
This method is from derived class 'FFPFogFactory'.
FFPFogFactory::createInstanceImpl ( )
This method is from derived class 'FFPFogFactory'.
FFPColourFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from derived class 'FFPColourFactory'.
FFPColourFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
This method is from derived class 'FFPColourFactory'.
FFPColourFactory::createInstanceImpl ( )
This method is from derived class 'FFPColourFactory'.
FFPLightingFactory::writeInstance ( Ogre::MaterialSerializer* ser, SubRenderState* subRenderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from derived class 'FFPLightingFactory'.
FFPLightingFactory::createInstance ( Ogre::ScriptCompiler* compiler, Ogre::PropertyAbstractNode* prop, Ogre::Pass* pass, SGScriptTranslator* translator )
This method is from derived class 'FFPLightingFactory'.
FFPLightingFactory::createInstanceImpl ( )
This method is from derived class 'FFPLightingFactory'.
FFPAlphaTestFactory::createInstanceImpl ( )
This method is from derived class 'FFPAlphaTestFactory'.
...
OgreStringVector.h
namespace Ogre
[+] typedef StringVector 1
|
Change |
Effect |
1 |
Base type has been changed from vector<std::__cxx11::basic_string<char> >::type to std::vector<std::__cxx11::basic_string<char> >. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.1%)
RTShader::ProgramManager::createGpuProgram ( RTShader::Program* shaderProgram, RTShader::ProgramWriter* programWriter, String const& language, String const& profiles, vector<std::__cxx11::basic_string<char> >::type const& profilesList, String const& cachePath )
5th parameter 'profilesList' (reference) has base type 'StringVector'.
OgreTextureUnitState.h
namespace Ogre
[+] class TextureUnitState 2
|
Change |
Effect |
1 |
Size of this type has been changed from 568 bytes to 488 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Type of field mFramePtrs has been changed from vector<std::shared_ptr<Texture> >::type to std::vector<SharedPtr<Texture> >. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 14 (1.9%)
RTShader::FFPTexturing::setTextureUnit ( unsigned short index, TextureUnitState* textureUnitState )
2nd parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::getTexCalcMethod ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::isProcessingNeeded ( TextureUnitState* texUnitState )
1st parameter 'texUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::needsTextureMatrix ( TextureUnitState* textureUnitState )
1st parameter 'textureUnitState' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, std::shared_ptr<DataStream>const& texel, int groupOrder )
Field 'textureUnitParams.mTextureUnitState' in 1st parameter 'textureUnitParams' (pointer) has base type 'TextureUnitState'.
RTShader::ShaderGenerator::createSubRenderState ( ScriptCompiler* compiler, PropertyAbstractNode* prop, TextureUnitState* texState, RTShader::SGScriptTranslator* translator )
3rd parameter 'texState' (pointer) has base type 'TextureUnitState'.
...
to the top
Problems with Symbols, Low Severity 6
OgreShaderExLayeredBlending.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] LayeredBlending::addPSBlendInvocations ( Function* psMain, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, std::shared_ptr<Ogre::DataStream> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int targetChannels ) 1
⇣
LayeredBlending::addPSBlendInvocations ( Function* psMain, std::shared_ptr<Parameter> arg1, std::shared_ptr<Parameter> arg2, std::shared_ptr<Parameter> texel, int samplerIndex, Ogre::LayerBlendModeEx const& blendMode, int const groupOrder, int mask )
_ZN4Ogre8RTShader15LayeredBlending21addPSBlendInvocationsEPNS0_8FunctionESt10shared_ptrINS0_9ParameterEES6_S6_iRKNS_16LayerBlendModeExEii
|
Change |
Effect |
1 |
8th parameter targetChannels has been renamed to mask. |
Renaming of a parameter may indicate a change in its semantic meaning. |
[+] LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, std::shared_ptr<Ogre::DataStream> arg1, std::shared_ptr<Ogre::DataStream> arg2, int const groupOrder, int targetChannels ) 1
⇣
LayeredBlending::addPSModifierInvocation ( Function* psMain, int samplerIndex, std::shared_ptr<Parameter> arg1, std::shared_ptr<Parameter> arg2, int const groupOrder, int mask )
_ZN4Ogre8RTShader15LayeredBlending23addPSModifierInvocationEPNS0_8FunctionEiSt10shared_ptrINS0_9ParameterEES6_ii
|
Change |
Effect |
1 |
6th parameter targetChannels has been renamed to mask. |
Renaming of a parameter may indicate a change in its semantic meaning. |
OgreShaderFFPLighting.h,
libOgreRTShaderSystem.so.1.10.12
namespace Ogre::RTShader
[+] FFPLighting::addIlluminationInvocation ( struct FFPLighting::LightParams* curLightParams, Function* vsMain, int const groupOrder ) 1
_ZN4Ogre8RTShader11FFPLighting25addIlluminationInvocationEPNS1_11LightParamsEPNS0_8FunctionEi
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] FFPLighting::getLightCount ( int* lightCount ) const 1
_ZNK4Ogre8RTShader11FFPLighting13getLightCountEPi
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] FFPLighting::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass ) 1
_ZN4Ogre8RTShader11FFPLighting19preAddToRenderStateEPKNS0_11RenderStateEPNS_4PassES6_
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] FFPLighting::setLightCount ( int const* lightCount ) 1
_ZN4Ogre8RTShader11FFPLighting13setLightCountEPKi
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
to the top
Other Changes in Data Types 4
OgreGpuProgramParams.h
namespace Ogre
[+] enum GpuConstantType 1
|
Change |
Effect |
1 |
The member GCT_SAMPLER_EXTERNAL_OES with value 89 has been added. |
No effect. |
[+] affected symbols: 25 (3.4%)
RTShader::FFPTexturing::resolveUniformParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::resolveFunctionsParams ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::ProgramSet* programSet )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addVSFunctionInvocations ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* vsMain )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::FFPTexturing::addPSSampleTexelInvocation ( struct RTShader::FFPTexturing::TextureUnitParams* textureUnitParams, RTShader::Function* psMain, std::shared_ptr<DataStream>const& texel, int groupOrder )
Field 'textureUnitParams.mTextureSamplerType' in 1st parameter 'textureUnitParams' (pointer) is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createSampler ( enum GpuConstantType type, int index )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createUniform ( enum GpuConstantType type, int index, uint16 variability, String const& suggestedName, size_t size )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createInTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ParameterFactory::createOutTexcoord ( enum GpuConstantType type, int index, enum RTShader::Parameter::Content content )
1st parameter 'type' is of type 'enum GpuConstantType'.
RTShader::ProgramProcessor::getParameterFloatCount ( enum GpuConstantType type )
1st parameter 'type' is of type 'enum GpuConstantType'.
...
[+] enum GpuProgramParameters::AutoConstantType 1
|
Change |
Effect |
1 |
The member ACT_CAMERA_RELATIVE_POSITION with value 80 has been added. |
No effect. |
[+] affected symbols: 11 (1.5%)
RTShader::UniformParameter::UniformParameter ( enum GpuConstantType type, String const& name, enum RTShader::Parameter::Semantic const& semantic, int index, enum RTShader::Parameter::Content const& content, uint16 variability, size_t size )
Field 'this.mAutoConstantType' in the object of this method is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, Real fAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::UniformParameter::UniformParameter ( enum GpuProgramParameters::AutoConstantType autoType, size_t nAutoConstantData, size_t size, enum GpuConstantType type )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::getParameterByAutoType ( enum GpuProgramParameters::AutoConstantType autoType )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterInt ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, size_t data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
RTShader::Program::resolveAutoParameterReal ( enum GpuProgramParameters::AutoConstantType autoType, enum GpuConstantType type, Real data, size_t size )
1st parameter 'autoType' is of type 'enum GpuProgramParameters::AutoConstantType'.
...
OgreShaderFFPAlphaTest.h
namespace Ogre::RTShader
[+] class FFPAlphaTest 2
|
Change |
Effect |
1 |
Size of field mPSAlphaFunc has been changed from 0 bytes to 16 bytes. |
No effect. |
2 |
Size of field mPSAlphaRef has been changed from 0 bytes to 16 bytes. |
No effect. |
[+] affected symbols: 8 (1.1%)
FFPAlphaTest::resolveParameters ( ProgramSet* programSet )
This method is from 'FFPAlphaTest' class.
FFPAlphaTest::preAddToRenderState ( RenderState const* renderState, Ogre::Pass* srcPass, Ogre::Pass* dstPass )
This method is from 'FFPAlphaTest' class.
FFPAlphaTest::resolveDependencies ( ProgramSet* programSet )
This method is from 'FFPAlphaTest' class.
FFPAlphaTest::addFunctionInvocations ( ProgramSet* programSet )
This method is from 'FFPAlphaTest' class.
FFPAlphaTest::updateGpuProgramsParams ( Ogre::Renderable* rend, Ogre::Pass* pass, Ogre::AutoParamDataSource const* source, Ogre::LightList const* pLightList )
This method is from 'FFPAlphaTest' class.
FFPAlphaTest::copyFrom ( SubRenderState const& rhs )
This method is from 'FFPAlphaTest' class.
FFPAlphaTest::getExecutionOrder ( )
This method is from 'FFPAlphaTest' class.
FFPAlphaTest::getType ( )
This method is from 'FFPAlphaTest' class.
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